/* BASE COMPONENTS */
/* HOVER */
/* TYPOGRAPHY */
/* FONT */
/* LAYOUT */
/* TRANSFORM */
/* ANIMATION */
/* CLIP PATH */
/* ACCESSIBLE HIDE */
@import url("https://use.typekit.net/ozm7bor.css");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html,
body {
  font-size: 100%;
  color: #202020;
  font-family: halyard-text, sans-serif;
}

p.body-text {
  font-weight: 200;
  line-height: 1.6;
  font-size: 20px;
  font-size: 1vw;
  padding-bottom: 25px;
}
@media (max-width: 1800px) {
  p.body-text {
    font-size: 18px;
  }
}
@media (min-width: 2000px) {
  p.body-text {
    font-size: 20px;
  }
}

h1 {
  font-size: 60px;
  font-size: 5vw;
  font-family: ivypresto-display, serif;
  line-height: 1;
  font-weight: 400;
}
@media (max-width: 900px) {
  h1 {
    font-size: 45px;
  }
}
@media (min-width: 1500px) {
  h1 {
    font-size: 75px;
  }
}

h2 {
  font-size: 50px;
  font-size: 3vw;
  font-family: ivypresto-display, serif;
  line-height: 1.2;
  font-weight: 300;
}
@media (max-width: 1166.6666666667px) {
  h2 {
    font-size: 35px;
  }
}
@media (min-width: 1666.6666666667px) {
  h2 {
    font-size: 50px;
  }
}

h3 {
  font-size: 34px;
  font-size: 2vw;
  font-family: ivypresto-display, serif;
  line-height: 1.0588235294;
  font-weight: 300;
}
@media (max-width: 1550px) {
  h3 {
    font-size: 31px;
  }
}
@media (min-width: 1700px) {
  h3 {
    font-size: 34px;
  }
}

h4 {
  font-size: 24px;
  font-size: 1.5vw;
  font-family: ivypresto-display, serif;
  line-height: 1.25;
  font-weight: 400;
}
@media (max-width: 1466.6666666667px) {
  h4 {
    font-size: 22px;
  }
}
@media (min-width: 1600px) {
  h4 {
    font-size: 24px;
  }
}
h4.sans-serif-font {
  font-family: halyard-text, sans-serif;
}

.container {
  width: calc(100% - 50px);
  max-width: 1140px;
  margin: auto;
}

.visually-hidden {
  display: none;
}

.js-batch-item {
  opacity: 0;
}

a {
  color: inherit;
  text-decoration: none;
  transition: 0.1s opacity ease-in-out;
}
@media (hover: hover) {
  a:not(.block-hover-state):hover {
    opacity: 0.8;
  }
}
a:active {
  opacity: 0.5;
}
a.featured-link {
  display: inline-block;
  color: #00965E;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  border-bottom: 3px solid #00965E;
  padding-bottom: 5px;
}

a[href^=tel] {
  color: inherit;
  text-decoration: none;
}

strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

.common-text-styles.dark-theme li:before {
  background-color: #00965E;
}
.common-text-styles a {
  font-weight: 600;
  color: #00965E;
}
.common-text-styles p {
  font-weight: 200;
  line-height: 1.6;
  font-size: 20px;
  font-size: 1vw;
  padding-bottom: 25px;
}
@media (max-width: 1800px) {
  .common-text-styles p {
    font-size: 18px;
  }
}
@media (min-width: 2000px) {
  .common-text-styles p {
    font-size: 20px;
  }
}
.common-text-styles h1,
.common-text-styles h2,
.common-text-styles h3,
.common-text-styles h4,
.common-text-styles h5,
.common-text-styles h6 {
  padding-bottom: 20px;
  color: #002D72;
}
.common-text-styles ul,
.common-text-styles ol {
  padding-bottom: 25px;
  margin-left: 10px;
}
.common-text-styles ul ul,
.common-text-styles ul ol,
.common-text-styles ol ul,
.common-text-styles ol ol {
  padding-bottom: 0;
}
.common-text-styles ul li,
.common-text-styles ol li {
  position: relative;
  font-weight: 200;
  line-height: 1.6;
  font-size: 20px;
  font-size: 1vw;
  padding-bottom: 10px;
  padding-left: 15px;
}
@media (max-width: 1800px) {
  .common-text-styles ul li,
  .common-text-styles ol li {
    font-size: 18px;
  }
}
@media (min-width: 2000px) {
  .common-text-styles ul li,
  .common-text-styles ol li {
    font-size: 20px;
  }
}
.common-text-styles ul li:last-of-type,
.common-text-styles ol li:last-of-type {
  padding-bottom: 0;
}
.common-text-styles ul li:before,
.common-text-styles ol li:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 14px;
  left: 0px;
  width: 4px;
  height: 4px;
  background-color: #002D72;
}
.common-text-styles ol {
  list-style: decimal;
  list-style-position: inside;
}
.common-text-styles ol li {
  padding-left: 0;
}
.common-text-styles ol li:before {
  content: "";
  display: none;
}
.common-text-styles.header-override h1,
.common-text-styles.header-override h2,
.common-text-styles.header-override h3 {
  font-size: 34px;
  font-size: 2vw;
  font-family: ivypresto-display, serif;
  line-height: 1.0588235294;
  font-weight: 300;
}
@media (max-width: 1550px) {
  .common-text-styles.header-override h1,
  .common-text-styles.header-override h2,
  .common-text-styles.header-override h3 {
    font-size: 31px;
  }
}
@media (min-width: 1700px) {
  .common-text-styles.header-override h1,
  .common-text-styles.header-override h2,
  .common-text-styles.header-override h3 {
    font-size: 34px;
  }
}
.common-text-styles.header-override h4,
.common-text-styles.header-override h5,
.common-text-styles.header-override h6 {
  font-size: 24px;
  font-size: 1.5vw;
  font-family: ivypresto-display, serif;
  line-height: 1.25;
  font-weight: 400;
}
@media (max-width: 1466.6666666667px) {
  .common-text-styles.header-override h4,
  .common-text-styles.header-override h5,
  .common-text-styles.header-override h6 {
    font-size: 22px;
  }
}
@media (min-width: 1600px) {
  .common-text-styles.header-override h4,
  .common-text-styles.header-override h5,
  .common-text-styles.header-override h6 {
    font-size: 24px;
  }
}

.gfield_required_text {
  font-family: halyard-text, sans-serif !important;
  color: #00965E !important;
}

.screen-reader-text {
  display: none;
}

.common-blue-button {
  display: inline-block;
  min-width: 170px;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  background-color: #002D72 !important;
  color: #ffffff !important;
  padding: 12px 18px;
  border-radius: 23px;
  line-height: 1.2;
  font-family: halyard-text, sans-serif;
  margin-bottom: 25px;
}

.common-white-button {
  display: inline-block;
  min-width: 170px;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  background-color: #ffffff !important;
  color: #002D72 !important;
  padding: 12px 18px;
  border-radius: 23px;
  line-height: 1.2;
  font-family: halyard-text, sans-serif;
  margin-bottom: 25px;
}

@media (min-width: 1200px) {
  .site-header-spacer {
    width: 100vw;
    height: 128px;
  }
  .site-header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: 100vw;
    height: 128px;
    padding: 0 32px;
    background-color: #ffffff;
    z-index: 998;
  }
  .site-header-logo {
    position: relative;
    display: block;
    width: auto;
    height: 50%;
    z-index: 2;
  }
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .site-header-logo {
    width: 220px;
  }
}
@media (min-width: 1200px) {
  .site-header-logo svg {
    width: auto;
    height: 100%;
  }
  .site-header-menu {
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
  }
  .site-header-menu .menu-main-menu-container > ul.menu {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
  }
  .site-header-menu .menu-main-menu-container > ul.menu > li.menu-item {
    position: relative;
    padding: 10px;
  }
  .site-header-menu .menu-main-menu-container > ul.menu > li.menu-item:hover {
    background-color: #002D72;
  }
  .site-header-menu .menu-main-menu-container > ul.menu > li.menu-item:hover a {
    color: #ffffff;
    opacity: 1;
  }
  .site-header-menu .menu-main-menu-container > ul.menu > li.menu-item:hover .sub-menu {
    display: block;
    opacity: 1;
  }
  .site-header-menu .menu-main-menu-container > ul.menu > li.menu-item > a {
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    color: #002D72;
    cursor: pointer;
  }
  .site-header-menu .menu-main-menu-container > ul.menu > li.menu-item > .sub-menu {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    opacity: 0;
    padding: 20px;
    background-color: #002D72;
  }
  .site-header-menu .menu-main-menu-container > ul.menu > li.menu-item > .sub-menu li {
    padding: 5px 0;
  }
  .site-header-menu .menu-main-menu-container > ul.menu > li.menu-item > .sub-menu li a {
    white-space: nowrap;
    color: #ffffff;
    text-transform: none;
    font-size: 18px;
  }
}
@media (min-width: 1200px) and (hover: hover) {
  .site-header-menu .menu-main-menu-container > ul.menu > li.menu-item > .sub-menu li a:hover {
    opacity: 0.8;
  }
}
@media (min-width: 1200px) {
  .site-header-menu .menu-main-menu-container > ul.menu .mobile-menu-back-button {
    display: none;
  }
  .site-header-mobile-menu-toggle {
    display: none;
  }
  .site-header-mobile-menu-toggle-line {
    position: absolute;
    right: 0;
    height: 3px;
    background-color: #002D72;
  }
  .site-header-mobile-menu-toggle-line:first-of-type {
    top: 0;
    left: 50%;
  }
  .site-header-mobile-menu-toggle-line:nth-of-type(2) {
    left: 33.3333333333%;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .site-header-mobile-menu-toggle-line:last-of-type {
    left: 0;
    bottom: 0;
  }
  .site-header-secondary-menu {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
  }
  .site-header-secondary-menu-login-toggle {
    margin-right: 15px;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    color: #002D72;
    cursor: pointer;
  }
  .site-header-secondary-menu-stewards-fund {
    display: inline-block;
    min-width: 170px;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    background-color: #002D72;
    color: #ffffff;
    padding: 12px 18px;
    border-radius: 23px;
    line-height: 1.2;
  }
  .site-header-secondary-menu .menu-label {
    font-size: 34px;
    font-size: 2vw;
    font-family: ivypresto-display, serif;
    line-height: 1.0588235294;
    font-weight: 300;
    margin-left: 20px;
    color: #002D72;
    margin-bottom: 10px;
  }
}
@media (min-width: 1200px) and (max-width: 1550px) {
  .site-header-secondary-menu .menu-label {
    font-size: 31px;
  }
}
@media (min-width: 1200px) and (min-width: 1700px) {
  .site-header-secondary-menu .menu-label {
    font-size: 34px;
  }
}
@media (min-width: 1200px) {
  .site-header-secondary-menu .menu-secondary-menu-container ul {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
  }
  .site-header-secondary-menu .menu-secondary-menu-container ul li {
    position: relative;
    width: calc(50% - 40px);
    margin: 20px;
    border: 1px solid #00965E;
    border-radius: 3px;
    padding: 25px;
  }
  .site-header-secondary-menu .menu-secondary-menu-container ul li:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -14px;
    background-image: url("../images/green-caret-circle.svg");
    background-size: 28px 28px;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
  }
  .site-header-secondary-menu .menu-secondary-menu-container ul li a {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    font-size: 24px;
    font-size: 1.5vw;
    font-family: ivypresto-display, serif;
    color: #002D72;
    font-weight: 200;
  }
}
@media (min-width: 1200px) and (max-width: 1333.3333333333px) {
  .site-header-secondary-menu .menu-secondary-menu-container ul li a {
    font-size: 20px;
  }
}
@media (min-width: 1200px) and (min-width: 1600px) {
  .site-header-secondary-menu .menu-secondary-menu-container ul li a {
    font-size: 24px;
  }
}
@media (min-width: 1200px) {
  .site-header-secondary-menu .menu-secondary-menu-container ul li a span {
    padding-top: 10px;
    font-family: halyard-text, sans-serif;
    font-weight: 200;
    font-size: 14px;
    color: #202020;
  }
}
@media (max-width: 1199.98px) {
  .site-header-spacer {
    width: 100vw;
    height: 70px;
  }
  .site-header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: 100vw;
    height: 70px;
    padding: 0 32px;
    background-color: #ffffff;
    z-index: 998;
  }
}
@media (max-width: 1199.98px) and (max-width: 767.98px) {
  .site-header {
    padding: 0 25px;
  }
}
@media (max-width: 1199.98px) {
  .site-header-logo {
    position: relative;
    display: block;
    height: 50%;
    z-index: 2;
  }
  .site-header-logo svg {
    width: auto;
    height: 100%;
  }
  .site-header-menu {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #002D72;
    opacity: 0;
    z-index: 1;
  }
  .site-header-menu .menu-main-menu-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    height: 100%;
    width: 100%;
    overflow: auto;
  }
  .site-header-menu .menu-main-menu-container > ul.menu {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    display: block;
    width: 800px;
    max-width: calc(100% - 50px);
    max-height: 100%;
    margin: auto;
  }
  .site-header-menu .menu-main-menu-container > ul.menu:before {
    content: "";
    display: block;
    padding-top: 125px;
  }
  .site-header-menu .menu-main-menu-container > ul.menu:after {
    content: "";
    display: block;
    padding-bottom: 100px;
  }
  .site-header-menu .menu-main-menu-container > ul.menu > li.menu-item {
    position: relative;
    padding: 10px;
    text-align: center;
    margin: 25px 0;
    cursor: pointer;
  }
  .site-header-menu .menu-main-menu-container > ul.menu > li.menu-item.active-sub-menu-parent a:after {
    display: none;
  }
  .site-header-menu .menu-main-menu-container > ul.menu > li.menu-item.mobile-menu-back-button {
    display: none;
  }
  .site-header-menu .menu-main-menu-container > ul.menu > li.menu-item.mobile-menu-back-button a:before {
    content: "";
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%) scaleX(-1);
    -webkit-transform: translateY(-50%) scaleX(-1);
    -ms-transform: translateY(-50%) scaleX(-1);
    transform: translateY(-50%) scaleX(-1);
    left: -15px;
    display: inline-block;
    margin-top: 2%;
    background: url("../images/mobile-caret-white.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 9px;
    height: 14px;
  }
  .site-header-menu .menu-main-menu-container > ul.menu > li.menu-item.mobile-menu-back-button a:after {
    display: none;
  }
  .site-header-menu .menu-main-menu-container > ul.menu > li.menu-item > a {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    display: inline-block;
    font-size: 34px;
    font-size: 6vw;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
    cursor: pointer;
  }
}
@media (max-width: 1199.98px) and (max-width: 433.3333333333px) {
  .site-header-menu .menu-main-menu-container > ul.menu > li.menu-item > a {
    font-size: 26px;
  }
}
@media (max-width: 1199.98px) and (min-width: 666.6666666667px) {
  .site-header-menu .menu-main-menu-container > ul.menu > li.menu-item > a {
    font-size: 40px;
  }
}
@media (max-width: 1199.98px) {
  .site-header-menu .menu-main-menu-container > ul.menu > li.menu-item > a:after {
    content: "";
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -15px;
    display: inline-block;
    margin-top: 2%;
    background: url("../images/mobile-caret-white.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 9px;
    height: 14px;
  }
  .site-header-menu .menu-main-menu-container > ul.menu > li.menu-item > .sub-menu {
    display: none;
    position: relative;
    left: auto;
    top: auto;
    opacity: 0;
    padding: 10px;
    background-color: #002D72;
  }
  .site-header-menu .menu-main-menu-container > ul.menu > li.menu-item > .sub-menu li {
    padding: 15px 0;
  }
  .site-header-menu .menu-main-menu-container > ul.menu > li.menu-item > .sub-menu li a {
    white-space: inherit;
    color: #ffffff;
    text-transform: none;
    font-size: 26px;
  }
  .site-header-mobile-menu-toggle {
    position: relative;
    display: block;
    width: 40px;
    height: 20px;
    z-index: 2;
    cursor: pointer;
  }
  .site-header-mobile-menu-toggle-line {
    position: absolute;
    right: 0;
    height: 3px;
    background-color: #002D72;
  }
  .site-header-mobile-menu-toggle-line:first-of-type {
    top: 0;
    left: 50%;
  }
  .site-header-mobile-menu-toggle-line:nth-of-type(2) {
    left: 33.3333333333%;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .site-header-mobile-menu-toggle-line:last-of-type {
    left: 0;
    bottom: 0;
  }
}
@media (max-width: 1199.98px) and (max-width: 1199.98px) {
  .site-header .modal-wrapper {
    display: block;
    position: static;
    opacity: 1;
    height: 0px;
  }
}
@media (max-width: 1199.98px) {
  .site-header-secondary-menu {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    margin-bottom: 50px;
  }
  .site-header-secondary-menu-login-toggle {
    margin-right: 15px;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    color: #ffffff;
    cursor: pointer;
  }
}
@media (max-width: 1199.98px) and (max-width: 1199.98px) {
  .site-header-secondary-menu-login-toggle {
    display: none;
  }
}
@media (max-width: 1199.98px) and (max-width: 1199.98px) {
  .site-header-secondary-menu .modal-wrapper-close {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .site-header-secondary-menu-stewards-fund {
    display: inline-block;
    min-width: 170px;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    background-color: #ffffff;
    color: #002D72;
    padding: 12px 18px;
    border-radius: 23px;
    line-height: 1.2;
    margin-bottom: 25px;
  }
  .site-header-secondary-menu .menu-label {
    font-size: 34px;
    font-size: 2vw;
    font-family: ivypresto-display, serif;
    line-height: 1.0588235294;
    font-weight: 300;
    margin-left: 20px;
    color: #002D72;
    margin-bottom: 10px;
  }
}
@media (max-width: 1199.98px) and (max-width: 1550px) {
  .site-header-secondary-menu .menu-label {
    font-size: 31px;
  }
}
@media (max-width: 1199.98px) and (min-width: 1700px) {
  .site-header-secondary-menu .menu-label {
    font-size: 34px;
  }
}
@media (max-width: 1199.98px) and (max-width: 1199.98px) {
  .site-header-secondary-menu .modal-wrapper-inner {
    background-color: transparent;
    top: 60%;
  }
}
@media (max-width: 1199.98px) and (max-width: 1199.98px) {
  .site-header-secondary-menu .modal-wrapper-inner .menu-label {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .site-header-secondary-menu .menu-secondary-menu-container ul {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
  }
}
@media (max-width: 1199.98px) and (max-width: 1199.98px) {
  .site-header-secondary-menu .menu-secondary-menu-container ul {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 1199.98px) {
  .site-header-secondary-menu .menu-secondary-menu-container ul li {
    position: relative;
    margin: 20px;
    border: 1px solid #00965E;
    border-radius: 3px;
    padding: 25px;
  }
}
@media (max-width: 1199.98px) and (max-width: 1199.98px) {
  .site-header-secondary-menu .menu-secondary-menu-container ul li {
    border: none;
    margin: 0;
    padding: 5px;
  }
}
@media (max-width: 1199.98px) and (min-width: 1199.98px) {
  .site-header-secondary-menu .menu-secondary-menu-container ul li {
    width: calc(33.3333333333% - 40px);
  }
}
@media (max-width: 1199.98px) {
  .site-header-secondary-menu .menu-secondary-menu-container ul li:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -14px;
    background-image: url("../images/green-caret-circle.svg");
    background-size: 28px 28px;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
  }
}
@media (max-width: 1199.98px) and (max-width: 1199.98px) {
  .site-header-secondary-menu .menu-secondary-menu-container ul li:after {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .site-header-secondary-menu .menu-secondary-menu-container ul li a {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    font-size: 24px;
    font-size: 1.5vw;
    font-family: ivypresto-display, serif;
    color: #002D72;
    font-weight: 200;
  }
}
@media (max-width: 1199.98px) and (max-width: 1333.3333333333px) {
  .site-header-secondary-menu .menu-secondary-menu-container ul li a {
    font-size: 20px;
  }
}
@media (max-width: 1199.98px) and (min-width: 1600px) {
  .site-header-secondary-menu .menu-secondary-menu-container ul li a {
    font-size: 24px;
  }
}
@media (max-width: 1199.98px) and (max-width: 1199.98px) {
  .site-header-secondary-menu .menu-secondary-menu-container ul li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    font-family: halyard-text, sans-serif;
    color: #ffffff;
    font-weight: 500;
  }
}
@media (max-width: 1199.98px) {
  .site-header-secondary-menu .menu-secondary-menu-container ul li a span {
    padding-top: 10px;
    font-family: halyard-text, sans-serif;
    font-weight: 200;
    font-size: 14px;
    color: #202020;
  }
}
@media (max-width: 1199.98px) and (max-width: 1199.98px) {
  .site-header-secondary-menu .menu-secondary-menu-container ul li a span {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .site-header .mobile-address {
    color: #ffffff;
    margin-bottom: 35px;
  }
}
@media (max-width: 1199.98px) and (max-width: 1199.98px) {
  .site-header .mobile-address {
    margin-top: 60px;
  }
}
@media (max-width: 1199.98px) {
  .site-header .mobile-social-block {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
  }
  .site-header .mobile-social-block .site-footer-lower-social-item svg path {
    fill: #ffffff;
  }
}
.site-header-logo .js-site-header-logo path.menu-is-open {
  fill: #ffffff;
}

.contact-link-wrapper {
  position: absolute;
  right: 50px;
  bottom: 50px;
  width: 170px;
  z-index: 997;
}
@media (max-width: 1199.98px) {
  .contact-link-wrapper {
    right: 15px;
    bottom: 15px;
  }
}
.contact-link-wrapper .contact-link {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  margin-left: auto;
  width: 60px;
  height: 60px;
  border-radius: 30px;
  background-color: #00965E;
  box-shadow: 0 5px 10px 0 rgba(0, 17, 42, 0.4);
  transition: 0.2s all cubic-bezier(0.87, 0, 0.13, 1);
  z-index: 3;
  cursor: pointer;
}
@media (hover: hover) {
  .contact-link-wrapper .contact-link:hover {
    width: 170px !important;
    opacity: 1 !important;
  }
  .contact-link-wrapper .contact-link:hover .contact-link {
    width: 100% !important;
    opacity: 1 !important;
  }
  .contact-link-wrapper .contact-link:hover .message-text {
    opacity: 1;
  }
}
@media (max-width: 767.98px) {
  .contact-link-wrapper .contact-link {
    right: 25px;
    bottom: 25px;
  }
}
.contact-link-wrapper .contact-link .message-bubble {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-top: 5px;
  left: 14px;
  width: 32px;
  height: auto;
}
.contact-link-wrapper .contact-link .message-text {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 18px;
  width: 95px;
  height: auto;
  padding-left: 8px;
  opacity: 0;
  transition: 0.2s all cubic-bezier(0.87, 0, 0.13, 1);
}

.site-footer {
  width: 100vw;
  padding-top: 90px;
}
.site-footer-upper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  padding: 60px;
  width: 1460px;
  max-width: calc(100% - 100px);
  margin: 0 auto;
  background-color: #002D72;
}
@media (max-width: 991.98px) {
  .site-footer-upper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    margin: 90px auto 75px auto;
  }
}
@media (max-width: 575.98px) {
  .site-footer-upper {
    max-width: calc(100% - 50px);
  }
}
.site-footer-upper-label {
  font-size: 60px;
  font-size: 4vw;
  font-family: ivypresto-display, serif;
  color: #ffffff;
}
@media (max-width: 1050px) {
  .site-footer-upper-label {
    font-size: 42px;
  }
}
@media (min-width: 1500px) {
  .site-footer-upper-label {
    font-size: 60px;
  }
}
@media (max-width: 991.98px) {
  .site-footer-upper-label {
    text-align: center;
    padding-bottom: 15px;
  }
}
.site-footer-upper-control {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}
@media (max-width: 1199.98px) {
  .site-footer-upper-control {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    flex-wrap: wrap;
  }
}
@media (max-width: 991.98px) {
  .site-footer-upper-control {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
  }
}
.site-footer-upper-control-label {
  max-width: 400px;
  padding-right: 40px;
  text-align: right;
  color: #ffffff;
  font-weight: 200;
  font-size: 30px;
  font-size: 2vw;
}
@media (max-width: 1200px) {
  .site-footer-upper-control-label {
    font-size: 24px;
  }
}
@media (min-width: 1500px) {
  .site-footer-upper-control-label {
    font-size: 30px;
  }
}
@media (max-width: 1199.98px) {
  .site-footer-upper-control-label {
    padding-right: 0;
    padding-bottom: 25px;
  }
}
@media (max-width: 991.98px) {
  .site-footer-upper-control-label {
    text-align: center;
  }
}
.site-footer-upper-control-button {
  display: inline-block;
  min-width: 170px;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  background-color: #ffffff;
  color: #002D72;
  padding: 25px;
  line-height: 1.2;
  border-radius: 37px;
}
.site-footer-lower {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  width: 1330px;
  max-width: calc(100% - 100px);
  margin: 115px auto 115px auto;
}
@media (max-width: 991.98px) {
  .site-footer-lower {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin: 75px auto 75px auto;
  }
}
.site-footer-lower-logo {
  width: 280px;
}
@media (max-width: 991.98px) {
  .site-footer-lower-logo {
    margin-bottom: 25px;
  }
}
.site-footer-lower-logo img {
  width: 100%;
  height: auto;
}
@media (max-width: 991.98px) {
  .site-footer-lower-address {
    text-align: center;
    margin-bottom: 25px;
  }
}
.site-footer-lower-address-item {
  font-size: 20px;
  font-weight: 200;
  line-height: 1.2;
}
.site-footer-lower-address-item span {
  font-weight: 700;
  color: #00965E;
}
.site-footer-lower-social {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}
.site-footer-lower-social a {
  display: inline-block;
  width: 27px;
  height: 27px;
  margin-left: 15px;
}
.site-footer-lower-social a svg {
  width: 100%;
  height: 100%;
}
.site-footer-lower-social a svg path {
  color: #002D72;
}
.site-footer-legal {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  width: 1460px;
  max-width: calc(100% - 100px);
  margin: 0 auto 50px auto;
}
@media (max-width: 767.98px) {
  .site-footer-legal {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
  }
}
.site-footer-legal-copyright {
  font-size: 14px;
  font-weight: 200;
}
@media (max-width: 767.98px) {
  .site-footer-legal-copyright {
    padding-bottom: 15px;
  }
}
.site-footer-legal-secondary-links .menu-footer-menu-container ul.menu {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.site-footer-legal-secondary-links .menu-footer-menu-container ul.menu li:nth-of-type(2) a {
  padding: 0 10px;
  border-left: 1px solid #202020;
  border-right: 1px solid #202020;
}
.site-footer-legal-secondary-links .menu-footer-menu-container ul.menu li a {
  font-size: 14px;
  font-weight: 200 !important;
  margin: 0 5px;
}

/* COMMON COMPONENTS */
.page-header {
  position: relative;
  width: calc(100% - 66px);
  height: calc(65vh + 44px);
  max-height: 750px;
  min-height: 500px;
  margin: 0 auto;
}
.page-header.home-layout {
  height: calc(100vh - 128px);
  max-height: none;
}
@media (max-width: 767.98px) {
  .page-header {
    width: calc(100% - 50px);
    height: calc(50vh + 25px);
    min-height: 250px;
  }
}
.page-header-content {
  position: absolute;
  right: 50px;
  bottom: 90px;
  max-width: 350px;
  z-index: 2;
}
.page-header-content.home-layout {
  bottom: 150px;
  max-width: 250px;
}
@media (max-width: 991.98px) {
  .page-header-content {
    right: 25px;
    bottom: 80px;
    max-width: 250px;
  }
}
@media (max-width: 767.98px) {
  .page-header-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    flex-wrap: wrap;
    bottom: 40px;
  }
}
.page-header-content-headline {
  font-size: 50px;
  font-size: 4vw;
  font-family: ivypresto-display, serif;
  line-height: 1;
  font-weight: 400;
  color: #ffffff;
  padding-bottom: 30px;
}
@media (max-width: 1125px) {
  .page-header-content-headline {
    font-size: 45px;
  }
}
@media (min-width: 1625px) {
  .page-header-content-headline {
    font-size: 65px;
  }
}
@media (max-width: 767.98px) {
  .page-header-content-headline {
    text-align: right;
  }
}
.page-header-content-image {
  width: 100%;
  height: auto;
  padding-bottom: 30px;
}
.page-header-content-image svg {
  width: 100%;
  height: auto;
}
.page-header-content-subheadline {
  color: #ffffff;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.2857142857;
  border-left: 1px solid #ffffff;
  padding-left: 14px;
}
.page-header-shape {
  position: absolute;
  right: -1px;
  bottom: -1px;
  width: 900px;
  max-width: 100%;
  z-index: 1;
}
.page-header-shape-arrow {
  position: absolute;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 90px solid transparent;
  border-right: 90px solid transparent;
  border-bottom: 90px solid #ffffff;
  z-index: 2;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .page-header-shape-arrow {
    border-left: 45px solid transparent;
    border-right: 45px solid transparent;
    border-bottom: 45px solid #ffffff;
  }
}
.page-header-shape-arrow .scroll-arrow {
  position: absolute;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 35.5px;
  width: 19px;
  height: auto;
}
@media (max-width: 767.98px) {
  .page-header-shape-arrow .scroll-arrow {
    top: 13px;
  }
}
.page-header-shape .background-shape {
  position: relative;
  width: 100%;
  height: auto;
  opacity: 75%;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .page-header-shape {
    width: 750px;
  }
}
.page-header-image, .page-header-video {
  width: 100%;
  height: calc(100% - 44px);
}
@media (max-width: 767.98px) {
  .page-header-image, .page-header-video {
    height: calc(100% - 25px);
  }
}
.page-header-image.top img, .page-header-video.top img {
  object-position: center top;
}
.page-header-image.middle img, .page-header-video.middle img {
  object-position: center center;
}
.page-header-image.bottom img, .page-header-video.bottom img {
  object-position: center bottom;
}
.page-header-image img,
.page-header-image video, .page-header-video img,
.page-header-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page-header-variant {
  position: relative;
  width: calc(100% - 66px);
  height: calc(65vh + 44px);
  max-height: 750px;
  min-height: 500px;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .page-header-variant {
    width: calc(100% - 50px);
    height: calc(50vh + 25px);
    min-height: 250px;
  }
}
.page-header-variant-content {
  position: absolute;
  right: 50px;
  bottom: 90px;
  max-width: 350px;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .page-header-variant-content {
    right: 25px;
    bottom: 80px;
    max-width: 250px;
  }
}
@media (max-width: 767.98px) {
  .page-header-variant-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    flex-wrap: wrap;
    bottom: 40px;
  }
}
.page-header-variant-content-headline {
  font-size: 50px;
  font-size: 4vw;
  font-family: ivypresto-display, serif;
  line-height: 1;
  font-weight: 400;
  color: #ffffff;
  padding-bottom: 30px;
}
@media (max-width: 1125px) {
  .page-header-variant-content-headline {
    font-size: 45px;
  }
}
@media (min-width: 1625px) {
  .page-header-variant-content-headline {
    font-size: 65px;
  }
}
@media (max-width: 767.98px) {
  .page-header-variant-content-headline {
    text-align: right;
  }
}
.page-header-variant-content-image {
  width: 100%;
  height: auto;
  padding-bottom: 30px;
}
.page-header-variant-content-image svg {
  width: 100%;
  height: auto;
}
.page-header-variant-content-subheadline {
  color: #ffffff;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.2857142857;
  border-left: 1px solid #ffffff;
  padding-left: 14px;
}
.page-header-variant-shape {
  position: absolute;
  right: -1px;
  bottom: -1px;
  width: 900px;
  max-width: 100%;
  z-index: 1;
}
.page-header-variant-shape-arrow {
  position: absolute;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 90px solid transparent;
  border-right: 90px solid transparent;
  border-bottom: 90px solid #ffffff;
  z-index: 2;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .page-header-variant-shape-arrow {
    border-left: 45px solid transparent;
    border-right: 45px solid transparent;
    border-bottom: 45px solid #ffffff;
  }
}
.page-header-variant-shape-arrow .scroll-arrow {
  position: absolute;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 35.5px;
  width: 19px;
  height: auto;
}
@media (max-width: 767.98px) {
  .page-header-variant-shape-arrow .scroll-arrow {
    top: 13px;
  }
}
.page-header-variant-shape .background-shape {
  position: relative;
  width: 100%;
  height: auto;
  opacity: 75%;
  z-index: 1;
}
.page-header-variant-shape-logo {
  position: absolute;
  bottom: 15%;
  right: 12.5%;
  width: 45%;
  height: auto;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .page-header-variant-shape {
    width: 750px;
  }
}
.page-header-variant-video-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-color: #ffffff;
  width: 150px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  transition: 0.2s background-color ease-in-out;
  z-index: 3;
  cursor: pointer;
}
@media (hover: hover) {
  .page-header-variant-video-icon:hover {
    background-color: #E9E8E3;
  }
}
@media (max-width: 767.98px) {
  .page-header-variant-video-icon {
    width: 100px;
  }
}
.page-header-variant-video-icon img {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 33%;
  width: 45%;
}
.page-header-variant-video-modal {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 45, 114, 0.9);
  z-index: 999;
}
.page-header-variant-video-modal-close {
  position: absolute;
  top: 40px;
  right: 40px;
  width: 40px;
  height: 40px;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 2;
  cursor: pointer;
}
.page-header-variant-video-modal-close-line {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-color: #ffffff;
}
.page-header-variant-video-modal-close-line:first-of-type {
  width: 2px;
  height: 100%;
}
.page-header-variant-video-modal-close-line:last-of-type {
  width: 100%;
  height: 2px;
}
.page-header-variant-video-modal-inner {
  position: relative;
  width: 1100px;
  height: 100vh;
  max-width: calc(100% - 50px);
  margin: 0 auto;
  z-index: 1;
}
.page-header-variant-video-modal-inner iframe {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: 100%;
}
.page-header-variant-image {
  width: 100%;
  height: calc(100% - 44px);
}
@media (max-width: 767.98px) {
  .page-header-variant-image {
    height: calc(100% - 25px);
  }
}
.page-header-variant-image.top img {
  object-position: center top;
}
.page-header-variant-image.middle img {
  object-position: center center;
}
.page-header-variant-image.bottom img {
  object-position: center bottom;
}
.page-header-variant-image img,
.page-header-variant-image video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page-intro {
  padding-top: 100px;
}
.page-intro.full-layout {
  width: 1400px;
  max-width: calc(100% - 100px);
  margin: 0 auto;
}
@media (max-width: 575.98px) {
  .page-intro.full-layout {
    max-width: calc(100% - 50px);
  }
}
.page-intro.full-layout .headline {
  width: 50%;
}
@media (max-width: 991.98px) {
  .page-intro.full-layout .headline {
    width: 75%;
  }
}
@media (max-width: 767.98px) {
  .page-intro.full-layout .headline {
    width: 100%;
  }
}
.page-intro.half-layout {
  width: 50%;
}
@media (max-width: 991.98px) {
  .page-intro.half-layout {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .page-intro {
    padding-top: 50px;
  }
}
.page-intro .upper-content {
  padding-bottom: 55px;
}
.page-intro .upper-content .page-title {
  padding-bottom: 15px;
  font-size: 20px;
  font-weight: 500;
  color: #00965E;
  font-family: halyard-text, sans-serif;
  text-transform: uppercase;
}
.page-intro .upper-content .headline {
  color: #002D72;
}
.page-intro .upper-content .headline.variant {
  display: inline-block;
  width: auto;
  padding: 10px 15px;
  margin-top: 15px;
  font-size: 20px;
  text-transform: uppercase;
  font-family: halyard-text, sans-serif;
  font-weight: 500;
  color: #ffffff;
  background-color: #00965E;
}
.page-intro .upper-content .subheadline {
  padding-top: 50px;
  color: #002D72;
}
.page-intro .upper-content .subheadline.variant {
  width: 50%;
  font-family: halyard-text, sans-serif;
  color: #53565A;
}
@media (max-width: 991.98px) {
  .page-intro .upper-content .subheadline.variant {
    width: 75%;
  }
}
@media (max-width: 767.98px) {
  .page-intro .upper-content .subheadline.variant {
    width: 100%;
  }
}
.page-intro .lower-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 1200px) {
  .page-intro .lower-content {
    padding-bottom: 130px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .page-intro .lower-content {
    padding-bottom: 115px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-intro .lower-content {
    padding-bottom: 100px;
  }
}
@media (max-width: 767.98px) {
  .page-intro .lower-content {
    padding-bottom: 90px;
  }
}
@media (max-width: 991.98px) {
  .page-intro .lower-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
.page-intro .lower-content .left-column {
  width: calc(50% - 60px);
  margin-right: 120px;
}
@media (max-width: 991.98px) {
  .page-intro .lower-content .left-column {
    width: 100%;
    margin-right: 0;
    margin-bottom: 55px;
  }
}
.page-intro .lower-content .left-column .image {
  position: relative;
  width: 100%;
  min-height: 400px;
  max-height: 900px;
}
@media (max-width: 991.98px) {
  .page-intro .lower-content .left-column .image {
    height: 50vh !important;
  }
}
.page-intro .lower-content .left-column .image .caption-text {
  position: absolute;
  bottom: 50px;
  left: 50px;
  max-width: 400px;
  color: #ffffff;
  font-weight: 200;
  font-size: 15px;
  line-height: 1.2;
  border-left: 1px solid #ffffff;
  padding: 0 50px 0 14px;
  z-index: 3;
}
@media (max-width: 767.98px) {
  .page-intro .lower-content .left-column .image .caption-text {
    bottom: 25px;
    left: 25px;
    padding: 0 25px 0 14px;
  }
}
.page-intro .lower-content .left-column .image .caption-gradient {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 35%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 75%);
  z-index: 2;
}
.page-intro .lower-content .left-column .image img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  z-index: 1;
}
.page-intro .lower-content .right-column {
  width: calc(50% - 60px);
  margin-top: -85px;
}
@media (max-width: 991.98px) {
  .page-intro .lower-content .right-column {
    width: 100%;
    margin-top: 0;
  }
}
.page-intro .lower-content .right-column .flexible-content-item {
  margin-bottom: 55px;
}
@media (max-width: 991.98px) {
  .page-intro .lower-content .right-column .flexible-content-item {
    margin-bottom: 25px;
  }
}
.page-intro .lower-content .right-column .flexible-content-item:last-of-type {
  margin-bottom: 0;
}
.page-intro .lower-content .right-column .quote {
  padding: 50px;
  background-color: #A69F88;
}
.page-intro .lower-content .right-column .quote-text {
  margin-bottom: 25px;
  font-size: 24px;
  font-size: 1.5vw;
  font-family: ivypresto-display, serif;
  line-height: 1.25;
  font-weight: 400;
  color: #ffffff;
}
@media (max-width: 1466.6666666667px) {
  .page-intro .lower-content .right-column .quote-text {
    font-size: 22px;
  }
}
@media (min-width: 1600px) {
  .page-intro .lower-content .right-column .quote-text {
    font-size: 24px;
  }
}
.page-intro .lower-content .right-column .quote-source {
  padding-bottom: 5px;
  font-size: 15px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 500;
}
.page-intro .lower-content .right-column .quote-source-details {
  font-size: 15px;
  color: #ffffff;
  font-weight: 300;
  font-style: italic;
}
.page-intro .lower-content .right-column .image {
  position: relative;
  width: 100%;
  height: 50vh;
  min-height: 400px;
  max-height: 600px;
}
@media (max-width: 767.98px) {
  .page-intro .lower-content .right-column .image {
    height: 35vh;
    min-height: 300px;
  }
}
.page-intro .lower-content .right-column .image .caption-text {
  position: absolute;
  bottom: 50px;
  left: 50px;
  max-width: 300px;
  color: #ffffff;
  font-weight: 200;
  padding: 0 50px 0 14px;
  line-height: 1.2857142857;
  border-left: 1px solid #ffffff;
  padding: 0 14px;
  z-index: 2;
}
@media (max-width: 767.98px) {
  .page-intro .lower-content .right-column .image .caption-text {
    bottom: 25px;
    left: 25px;
    padding: 0 25px 0 14px;
  }
}
.page-intro .lower-content .right-column .image img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  z-index: 1;
}
.page-intro .lower-content .right-column .schedule-repeater {
  padding-bottom: 35px;
}
.page-intro .lower-content .right-column .schedule-repeater .section-label {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  padding-bottom: 25px;
}
.page-intro .lower-content .right-column .schedule-repeater .section-label .icon {
  width: 50px;
  aspect-ratio: 1/1;
}
.page-intro .lower-content .right-column .schedule-repeater .section-label .icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.page-intro .lower-content .right-column .schedule-repeater .section-label .label {
  color: #002D72;
  margin-left: 15px;
}
.page-intro .lower-content .right-column .schedule-repeater .days .label {
  padding-bottom: 15px;
  font-size: 20px;
  font-weight: 500;
  color: #00965E;
  font-family: halyard-text, sans-serif;
  text-transform: uppercase;
}

.callout-content {
  position: relative;
  background-color: #002D72;
}
@media (min-width: 1200px) {
  .callout-content {
    padding: 150px 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .callout-content {
    padding: 125px 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .callout-content {
    padding: 100px 0;
  }
}
@media (max-width: 767.98px) {
  .callout-content {
    padding: 75px 0;
  }
}
.callout-content-lower-border-block {
  display: none;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 50px;
  will-change: height;
  background-color: #ffffff;
  z-index: 997;
}
.callout-content-border-block {
  position: absolute;
  top: 0;
  bottom: 0;
  width: calc((100vw - 1400px) / 2);
  background-color: #ffffff;
}
@media (max-width: 1450px) {
  .callout-content-border-block {
    width: 25px;
  }
}
.callout-content-border-block.left-block {
  left: 0;
}
.callout-content-border-block.right-block {
  right: 0;
}
.callout-content-upper {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  width: 1400px;
  max-width: calc(100% - 50px);
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .callout-content-upper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
.callout-content-upper-headline {
  color: #ffffff;
  width: 60%;
}
@media (max-width: 991.98px) {
  .callout-content-upper-headline {
    width: 75%;
    padding-bottom: 35px;
  }
}
@media (max-width: 767.98px) {
  .callout-content-upper-headline {
    width: 100%;
  }
}
.callout-content-upper-text {
  width: calc(40% - 50px);
  color: #ffffff;
  border-left: 1px solid #ffffff;
  padding: 10px 0 10px 50px;
  margin-left: 50px;
}
@media (max-width: 991.98px) {
  .callout-content-upper-text {
    width: 100%;
    padding: 10px 0 10px 25px;
    margin-left: 0;
  }
}
.callout-content .secondary-content-section {
  width: 1400px;
  max-width: calc(100% - 50px);
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .callout-content .secondary-content-section {
    padding-top: 50px;
  }
}
@media (min-width: 1200px) {
  .callout-content .secondary-content-section.standard-padding {
    padding-top: 125px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .callout-content .secondary-content-section.standard-padding {
    padding-top: 100px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .callout-content .secondary-content-section.standard-padding {
    padding-top: 75px;
  }
}
@media (max-width: 767.98px) {
  .callout-content .secondary-content-section.standard-padding {
    padding-top: 75px;
  }
}
@media (min-width: 1200px) {
  .callout-content .secondary-content-section.reduced-padding {
    padding-top: 75px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .callout-content .secondary-content-section.reduced-padding {
    padding-top: 75px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .callout-content .secondary-content-section.reduced-padding {
    padding-top: 50px;
  }
}
@media (max-width: 767.98px) {
  .callout-content .secondary-content-section.reduced-padding {
    padding-top: 50px;
  }
}
.callout-content .secondary-content-section .video {
  position: relative;
}
.callout-content .secondary-content-section .video-toggle {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 122px;
  height: 122px;
  z-index: 2;
  cursor: pointer;
}
.callout-content .secondary-content-section .video-thumbnail {
  height: 75vh;
  max-height: 800px;
  min-height: 500px;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .callout-content .secondary-content-section .video-thumbnail {
    height: 50vh;
    min-height: 400px;
    max-height: 600px;
  }
}
@media (max-width: 767.98px) {
  .callout-content .secondary-content-section .video-thumbnail {
    height: 35vh;
    min-height: 300px;
  }
}
.callout-content .secondary-content-section .video-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.callout-content .secondary-content-section .video-embed {
  display: none;
  opacity: 0;
  width: 100%;
}
.callout-content .secondary-content-section .video-embed iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.callout-content .secondary-content-section .content-blocks {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: nowrap;
}
@media (max-width: 991.98px) {
  .callout-content .secondary-content-section .content-blocks {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
  }
}
.callout-content .secondary-content-section .content-blocks-item {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  border: 2px solid #ffffff;
  background-color: #002D72;
  padding: 20px 10px;
  margin: 0 10px;
  text-align: center;
  color: #ffffff;
  font-size: 15px;
  text-transform: uppercase;
  cursor: pointer;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .callout-content .secondary-content-section .content-blocks-item {
    margin: 20px 0;
  }
}
.callout-content .secondary-content-section .content-blocks-item:after {
  content: "";
  position: relative;
  background-image: url("../images/info-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  margin: 2px 5px 0 5px;
}
.callout-content .secondary-content-section .content-blocks-line {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
  left: 10px;
  border-top: 1px dotted #ffffff;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .callout-content .secondary-content-section .content-blocks-line {
    position: absolute;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 20px;
    right: auto;
    bottom: 20px;
    left: auto;
    border-left: 1px dotted #ffffff;
  }
}
.callout-content .secondary-content-section .two-column-text {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .callout-content .secondary-content-section .two-column-text {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
.callout-content .secondary-content-section .two-column-text .column-text {
  color: #ffffff;
  width: calc(50% - 25px);
}
@media (max-width: 991.98px) {
  .callout-content .secondary-content-section .two-column-text .column-text {
    width: 100%;
    padding: 0 !important;
  }
}
.callout-content .secondary-content-section .two-column-text .column-text:first-of-type {
  padding-right: 25px;
}
.callout-content .secondary-content-section .two-column-text .column-text:last-of-type {
  padding-left: 25px;
}

.insert-content .text-and-image {
  width: 1400px;
  max-width: calc(100% - 100px);
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .insert-content .text-and-image {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
@media (max-width: 575.98px) {
  .insert-content .text-and-image {
    max-width: calc(100% - 50px);
  }
}
.insert-content .text-and-image .text {
  padding: 20px 100px 20px 0;
  width: 50%;
}
@media (max-width: 991.98px) {
  .insert-content .text-and-image .text {
    width: 100%;
    padding: 0;
  }
}
.insert-content .text-and-image .image {
  width: 50%;
  height: 75vh;
  max-height: 600px;
  min-height: 400px;
}
@media (max-width: 991.98px) {
  .insert-content .text-and-image .image {
    width: 100%;
    height: 50vh;
    min-height: 400px;
    max-height: 600px;
  }
}
@media (max-width: 767.98px) {
  .insert-content .text-and-image .image {
    height: 35vh;
    min-height: 300px;
  }
}
.insert-content .text-and-image .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.insert-content .featured-blog {
  width: 1400px;
  max-width: calc(100% - 50px);
  margin: 0 auto;
}
.insert-content .featured-blog-intro {
  padding-bottom: 30px;
}
.insert-content .featured-blog-intro h2,
.insert-content .featured-blog-intro p {
  color: #002D72;
}
.insert-content .featured-blog-intro p {
  font-family: halyard-text, sans-serif !important;
  font-weight: 300 !important;
  font-size: 24px;
  font-size: 1.5vw;
  font-family: ivypresto-display, serif;
  line-height: 1.25;
  font-weight: 400;
}
@media (max-width: 1466.6666666667px) {
  .insert-content .featured-blog-intro p {
    font-size: 22px;
  }
}
@media (min-width: 1600px) {
  .insert-content .featured-blog-intro p {
    font-size: 24px;
  }
}
.insert-content .featured-blog-item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .insert-content .featured-blog-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
.insert-content .featured-blog-item-image {
  width: 55%;
  height: inherit;
}
@media (max-width: 767.98px) {
  .insert-content .featured-blog-item-image {
    width: 100%;
    height: 100%;
    min-height: 300px;
    max-height: 600px;
    object-fit: cover;
    object-position: center center;
  }
}
.insert-content .featured-blog-item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.insert-content .featured-blog-item-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 45%;
  background-color: #E9E8E3;
  padding: 100px;
}
@media (max-width: 991.98px) {
  .insert-content .featured-blog-item-content {
    padding: 50px;
  }
}
@media (max-width: 767.98px) {
  .insert-content .featured-blog-item-content {
    width: 100%;
  }
}
.insert-content .featured-blog-item-content-category {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  color: #002D72;
  padding-bottom: 10px;
}
.insert-content .featured-blog-item-content-title {
  color: #002D72;
  padding-bottom: 10px;
}
.insert-content .featured-blog-item-content-date {
  font-size: 14px;
  padding-bottom: 10px;
}
.insert-content .featured-blog-item-content-excerpt {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4285714286;
  padding-bottom: 25px;
}
.insert-content .featured-blog-item-content-link a {
  display: inline-block;
  background-color: #00965E;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  text-transform: uppercase;
  padding: 10px 25px;
  border-radius: 25px;
}

.lower-horizontal-border-block {
  display: none;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 50px;
  will-change: height;
  background-color: #ffffff;
  z-index: 997;
}
@media (max-width: 991.98px) {
  .lower-horizontal-border-block {
    display: none;
  }
}

.content-block-repeater {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  position: relative;
  background-color: #002D72;
  width: 100vw;
}
@media (max-width: 991.98px) {
  .content-block-repeater {
    height: auto;
  }
}
.content-block-repeater-border-block {
  position: absolute;
  top: 0;
  bottom: 0;
  width: calc((100vw - 1400px) / 2);
  background-color: #ffffff;
}
@media (max-width: 1450px) {
  .content-block-repeater-border-block {
    width: 25px;
  }
}
@media (max-width: 991.98px) {
  .content-block-repeater-border-block {
    display: none;
  }
}
.content-block-repeater-border-block.left-block {
  left: 0;
}
.content-block-repeater-border-block.right-block {
  right: 0;
}
.content-block-repeater-upper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  width: 1400px;
  max-width: calc(100% - 50px);
  margin: 0 auto;
  padding: 70px 0 55px 0;
}
@media (max-width: 991.98px) {
  .content-block-repeater-upper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
.content-block-repeater-upper .headline {
  width: calc(50% - 50px);
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .content-block-repeater-upper .headline {
    width: 75%;
    padding-bottom: 25px;
  }
}
@media (max-width: 767.98px) {
  .content-block-repeater-upper .headline {
    width: 100%;
  }
}
.content-block-repeater-upper .text {
  width: calc(50% - 50px);
  color: #ffffff;
  font-weight: 300;
  line-height: 1.4444444444;
  font-size: 18px;
}
@media (max-width: 991.98px) {
  .content-block-repeater-upper .text {
    width: 100%;
  }
}
.content-block-repeater .content-block-wrapper {
  width: 100%;
  margin: 0 auto;
  height: auto;
  flex: 0;
  padding-bottom: 50px;
}
.content-block-repeater .content-block-wrapper .content-block-inner {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 1400px;
  max-width: 100%;
  margin: 0 auto;
  height: auto;
}
.content-block-repeater .content-block-wrapper .content-block-inner .content-block-item {
  position: relative;
  white-space: normal;
  display: block;
  width: calc(33.3333333333% - 50px);
  height: 65vh;
  min-height: 400px;
  max-height: 600px;
  margin: 0 25px 50px 25px;
}
@media (max-width: 1199.98px) {
  .content-block-repeater .content-block-wrapper .content-block-inner .content-block-item {
    width: calc(50% - 50px);
  }
}
@media (max-width: 991.98px) {
  .content-block-repeater .content-block-wrapper .content-block-inner .content-block-item {
    height: 50vh;
    min-height: 300px;
    max-height: 600px;
  }
}
@media (max-width: 767.98px) {
  .content-block-repeater .content-block-wrapper .content-block-inner .content-block-item {
    width: 100%;
    margin: 0 0 50px 0;
    height: 35vh;
  }
}
.content-block-repeater .content-block-wrapper .content-block-inner .content-block-item-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 40px;
}
@media (max-width: 991.98px) {
  .content-block-repeater .content-block-wrapper .content-block-inner .content-block-item-inner {
    padding: 25px;
  }
}
.content-block-repeater .content-block-wrapper .content-block-inner .content-block-item-inner .headline {
  position: relative;
  max-width: 300px;
  padding-bottom: 20px;
  color: #ffffff;
  z-index: 3;
}
.content-block-repeater .content-block-wrapper .content-block-inner .content-block-item-inner .text {
  position: relative;
  max-width: 300px;
  padding-left: 15px;
  margin-bottom: 25px;
  border-left: 1px solid #ffffff;
  color: #ffffff;
  font-weight: 200;
  line-height: 1.2857142857;
  z-index: 3;
}
.content-block-repeater .content-block-wrapper .content-block-inner .content-block-item-inner .link {
  position: relative;
  display: inline-block;
  min-width: 170px;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  background-color: #00965E;
  color: #ffffff;
  padding: 12px 18px;
  border-radius: 23px;
  line-height: 1.2;
  z-index: 3;
}
.content-block-repeater .content-block-wrapper .content-block-inner .content-block-item-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 37%, #000000 100%);
  z-index: 2;
}
.content-block-repeater .content-block-wrapper .content-block-inner .content-block-item-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.content-block-repeater .content-block-wrapper .content-block-inner .content-block-item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.newsletter-signup {
  border-left: 1px solid #002D72;
  margin-left: 60px;
  width: calc(100% - 60px);
  padding: 15px 0 15px 40px;
}
@media (max-width: 991.98px) {
  .newsletter-signup {
    width: calc(100% - 25px);
    margin-left: 0;
    padding: 15px 0 15px 25px;
  }
}
.newsletter-signup.dark-theme {
  border-left: 1px solid #ffffff;
  transition: 0.2s color ease-in-out;
}
.newsletter-signup.dark-theme .newsletter-signup-headline {
  color: #ffffff;
}
.newsletter-signup.dark-theme .newsletter-signup-subheadline {
  color: #ffffff;
}
.newsletter-signup.dark-theme .newsletter-signup-button {
  display: inline-block;
  min-width: 170px;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  background-color: #ffffff;
  color: #002D72;
  padding: 25px;
  line-height: 1.2;
  border-radius: 37px;
}
.newsletter-signup-headline {
  padding-bottom: 15px;
  color: #002D72;
  font-size: 40px;
  font-size: 2.5vw;
  font-family: ivypresto-display, serif;
  font-weight: 300;
  transition: 0.2s color ease-in-out;
}
@media (max-width: 1280px) {
  .newsletter-signup-headline {
    font-size: 32px;
  }
}
@media (min-width: 1600px) {
  .newsletter-signup-headline {
    font-size: 40px;
  }
}
.newsletter-signup-subheadline {
  font-family: 300;
  color: #002D72;
  font-weight: 200;
  padding-bottom: 30px;
  transition: 0.2s color ease-in-out;
}
.newsletter-signup-button {
  display: inline-block;
  min-width: 170px;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  background-color: #002D72;
  color: #ffffff;
  padding: 25px;
  line-height: 1.2;
  border-radius: 37px;
  cursor: pointer;
  transition: 0.2s color ease-in-out;
}

.newsletter-modal-inner h3 {
  color: #002D72;
  padding-bottom: 35px;
}
@media (max-width: 991.98px) {
  .newsletter-modal-inner-form {
    width: 100%;
    margin-bottom: 50px;
  }
}
.newsletter-modal-inner-form .gform_body label {
  font-size: 16px !important;
  font-weight: 300 !important;
  margin-bottom: 10px !important;
}
.newsletter-modal-inner-form .gform_body legend {
  font-family: ivypresto-display, serif;
  font-size: 20px !important;
  font-weight: 300 !important;
  margin-bottom: 20px !important;
  padding-top: 35px !important;
}
.newsletter-modal-inner-form .gform_body input:not([type=checkbox]):not([type=submit]),
.newsletter-modal-inner-form .gform_body textarea {
  color: #202020;
  background-color: #ffffff !important;
  border: 1px solid #202020;
  border-radius: 3px;
  min-height: 50px;
  padding: 0 10px;
  font-family: halyard-text, sans-serif;
}
.newsletter-modal-inner-form .gform_body input[type=checkbox] {
  background-color: #ffffff !important;
}
.newsletter-modal-inner-form .gform_body .gfield_checkbox {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  padding-bottom: 25px;
}
@media (max-width: 991.98px) {
  .newsletter-modal-inner-form .gform_body .gfield_checkbox {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
.newsletter-modal-inner-form .gform_body .gfield_checkbox .gchoice {
  width: 50%;
}
@media (max-width: 991.98px) {
  .newsletter-modal-inner-form .gform_body .gfield_checkbox .gchoice {
    width: 100%;
  }
}
.newsletter-modal-inner-form .gform_footer input[type=submit] {
  display: inline-block;
  min-width: 170px;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  background-color: #002D72;
  color: #ffffff;
  padding: 12px 18px;
  border-radius: 23px;
  line-height: 1.2;
  border: none !important;
  font-family: halyard-text, sans-serif;
  cursor: pointer;
}

.modal-wrapper {
  display: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background-color: rgba(0, 45, 114, 0.9);
  z-index: 999;
}
.modal-wrapper-close {
  position: absolute;
  top: 50px;
  right: 50px;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.modal-wrapper-inner {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: calc(100% - 50px);
  margin: 0 auto;
  max-height: calc(100vh - 150px);
  overflow: scroll;
  margin-top: 50px;
  background-color: #ffffff;
}
.modal-wrapper-inner h2 {
  color: #002D72;
  padding-bottom: 15px;
}
.modal-wrapper-inner.extra-small {
  max-width: 800px;
  padding: 25px;
}
.modal-wrapper-inner.small {
  max-width: 835px;
  padding: 60px;
}
@media (max-width: 767.98px) {
  .modal-wrapper-inner.small {
    padding: 25px;
  }
}
.modal-wrapper-inner.large {
  max-width: 1200px;
  padding: 25px;
}

.modal--thankyou {
  background-color: #ffffff;
  margin: 0 auto;
  max-width: 800px;
  padding: 50px;
}
.modal--thankyou .headline {
  margin-bottom: 20px;
}
.modal--thankyou p {
  font-weight: 200;
  line-height: 1.5;
}

.accordion-item {
  border-top: 1px solid #202020;
  padding: 15px 0;
}
.accordion-item-header-trigger {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
  background-color: #ffffff;
  border: none;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
}
.accordion-item-header-trigger.active .accordion-item-header-trigger-arrow:after {
  width: 12px;
  height: 2px;
}
.accordion-item-header-trigger-title {
  flex: 1;
  text-align: left;
  font-size: 30px;
  font-size: 2vw;
  font-family: ivypresto-display, serif;
  line-height: 1.0588235294;
  font-weight: 300;
  color: #00965E;
}
@media (max-width: 1300px) {
  .accordion-item-header-trigger-title {
    font-size: 26px;
  }
}
@media (min-width: 1500px) {
  .accordion-item-header-trigger-title {
    font-size: 30px;
  }
}
.accordion-item-header-trigger-arrow {
  position: relative;
  width: 24px;
  height: 24px;
  background-color: #00965E;
  border-radius: 50%;
}
.accordion-item-header-trigger-arrow:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 12px;
  height: 2px;
  background-color: #ffffff;
  border-radius: 1px;
  transition: 0.2s all ease-in-out;
}
.accordion-item-header-trigger-arrow:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 2px;
  height: 12px;
  background-color: #ffffff;
  border-radius: 1px;
  transition: 0.2s all ease-in-out;
}
.accordion-item-content {
  display: none;
  font-size: 18px;
  font-weight: 300;
  padding-top: 15px;
}
.accordion-item-content .video {
  padding: 25px 0;
  aspect-ratio: 16/9;
}
.accordion-item-content .video iframe {
  width: 100%;
  height: 100%;
}
.accordion-item-content .audio {
  padding: 25px 0;
  max-width: 100%;
}
.accordion-item-content .audio iframe {
  max-width: 100%;
}
.accordion-item-content .files {
  padding: 25px 0;
}
.accordion-item-content .files .file {
  margin-bottom: 15px;
}
.accordion-item-content .files .file:last-of-type {
  margin-bottom: 0;
}
.accordion-item-content .files .file .link {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}
.accordion-item-content .files .file .link .title {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  background-color: #002D72;
  color: #ffffff;
  padding: 8px 20px;
  border-radius: 16px;
}
.accordion-item-content .files .file .link .size {
  margin-left: 10px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: #00965E;
}
.accordion-item-content .files .file .link .size:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("../images/download-icon-green.svg");
  background-size: contain;
  background-position: center center;
}

.btn {
  background-color: #002D72;
  border-radius: 30px;
  color: #ffffff;
  display: inline-block;
  font-weight: 500;
  line-height: 1.2;
  padding: 18px 45px;
  text-align: center;
  text-transform: uppercase;
}
.btn--green {
  background-color: #00965E;
}

.hero {
  min-height: fit-content;
  height: auto;
  overflow: hidden;
  padding-bottom: 30px;
}
@media (min-width: 576px) {
  .hero {
    height: calc(50vh + 25px);
  }
}
@media (min-width: 768px) {
  .hero {
    height: calc(65vh + 44px);
  }
}
.hero__img {
  align-items: center;
  background-color: rgba(32, 32, 32, 0.4);
  background-blend-mode: multiply;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  height: 100%;
}
.landing .hero .tagline {
  color: #ffffff;
  font-family: halyard-text, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
}
.hero__content {
  color: #ffffff;
  max-width: 750px;
  padding: 30px 20px;
  position: relative;
  z-index: 10;
}
@media (min-width: 768px) {
  .hero__content {
    margin-left: 10vw;
  }
}
.hero__content h2 {
  margin-bottom: 20px;
}
.hero__btns .btn {
  margin: 0 16px 16px 0;
}
@media (max-width: 575.98px) {
  .hero__btns .btn {
    width: 100%;
  }
}
.hero__btns .btn:last-child {
  margin-right: 0;
}
.hero__btns .btn:nth-child(2n) {
  background-color: #00965E;
}
.hero .p {
  font-weight: 200;
  line-height: 1.5;
  margin-bottom: 20px;
  max-width: 550px;
}
.hero .page-header-shape {
  max-width: 860px;
}

.banner {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: rgba(255, 255, 255, 0.4);
  background-blend-mode: lighten;
}
.banner__inner {
  color: #ffffff;
  margin: 0 auto;
  max-width: 1000px;
  padding: 80px 20px;
  position: relative;
  text-align: center;
  z-index: 1;
}
.banner__overlay {
  background: linear-gradient(rgba(0, 45, 114, 0.2), #002D72);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.banner .quote {
  font-weight: 300;
  font-style: italic;
  font-size: 22px;
  margin-bottom: 24px;
}
.banner--bottom {
  background-position: center bottom;
}

.form--account_wrapper .gform_required_legend {
  display: none;
}
.form--account .gform_ajax_spinner {
  width: 20px;
  margin: 0 0 10px 20px;
}
.form--account .gform_button {
  appearance: none;
  background-color: #002D72;
  border: 0;
  border-radius: 30px;
  color: #ffffff;
  display: inline-block;
  font-weight: 500;
  line-height: 1.2;
  padding: 18px 45px;
  text-align: center;
  text-transform: uppercase;
}
.form--account .gform_body .gfield input[type=text],
.form--account .gform_body .gfield input[type=tel],
.form--account .gform_body .gfield input[type=email],
.form--account .gform_body .gfield select {
  border-radius: 30px;
  border: 1px solid #202020;
  font-weight: 200;
  line-height: 1.5;
  padding: 8px 20px;
}
.form--account .gform_body .gfield input::placeholder {
  opacity: 1;
}
.form--account .gform_body .gfield select {
  appearance: none;
  background: transparent url(../images/icon-chevron.svg) no-repeat 95% center;
  background-size: 18px;
}
.form--account .ginput_container_radio {
  padding-left: 10px;
}
.form--account .gfield--type-radio .gfield_label.gform-field-label,
.form--account .gfield--type-radio .gchoice .gform-field-label {
  font-weight: 200;
}
.form--account .gfield--type-radio .gchoice {
  align-items: flex-start;
  display: flex;
  margin-bottom: 10px;
}
.form--account .gfield--type-radio .gchoice .gfield-choice-input {
  margin: 2px 8px 0 0;
}
.form--account .gfield--type-radio .gfield_label.gform-field-label {
  margin-bottom: 16px;
}

.grid {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .grid {
    flex-direction: row;
  }
}

.grid__item {
  min-width: 200px;
}

@supports (display: grid) {
  .grid {
    display: grid;
    grid-template-columns: 1fr;
  }
  @media (min-width: 768px) {
    .grid {
      grid-template-columns: repeat(2, 1fr);
    }
  }
  .grid__item {
    display: block;
    width: 100%;
  }
  .grid--media {
    row-gap: 30px;
  }
  @media (min-width: 768px) {
    .grid--media .text {
      padding-left: clamp(40px, 7vw, 120px);
    }
  }
  .grid--media .media img {
    height: 100%;
    object-fit: cover;
    width: 100%;
  }
  .grid--reverse .media {
    order: 2;
  }
  .grid--reverse .text {
    order: 1;
  }
  @media (min-width: 768px) {
    .grid--reverse .text {
      padding: 0 clamp(40px, 7vw, 120px) 0 0;
    }
  }
  .grid--form .text {
    border-bottom: 1px solid #E9E8E3;
    padding-bottom: 30px;
  }
  @media (min-width: 768px) {
    .grid--form .text {
      border-right: 1px solid #E9E8E3;
      border-bottom: 0;
      padding: 0 clamp(30px, 7vw, 80px) 0 0;
    }
  }
  .grid--form .form {
    padding-top: 30px;
  }
  @media (min-width: 768px) {
    .grid--form .form {
      padding: 0 0 0 clamp(30px, 7vw, 80px);
    }
  }
}
.list {
  list-style: none;
}
.list li {
  margin: 10px 0;
}
.list--unstyle {
  list-style: none;
  padding: 0;
}
.list--inline {
  list-style: none;
  padding: 0;
}
.list--inline li {
  margin: 0 14px 12px 0;
  display: inline-block;
}
.list--inline li:last-child {
  margin-right: 0;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
  * Remove all paddings around the image on small screen
  */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* PAGES */
.recent-posts {
  width: 1400px;
  max-width: calc(100% - 50px);
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media (min-width: 1200px) {
  .recent-posts {
    padding-top: 190px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .recent-posts {
    padding-top: 150px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .recent-posts {
    padding-top: 125px;
  }
}
@media (max-width: 767.98px) {
  .recent-posts {
    padding-top: 100px;
  }
}
@media (max-width: 1199.98px) {
  .recent-posts {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
.recent-posts-carousel {
  width: 800px;
  overflow: hidden;
}
@media (max-width: 1199.98px) {
  .recent-posts-carousel {
    width: 100%;
  }
}
.recent-posts-carousel-inner {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  white-space: nowrap;
}
.recent-posts-carousel-inner .item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  white-space: initial;
  width: 375px;
  margin-right: 25px;
  height: inherit;
}
@media (max-width: 1199.98px) {
  .recent-posts-carousel-inner .item {
    width: calc(50vw - 25px);
  }
}
@media (max-width: 767.98px) {
  .recent-posts-carousel-inner .item {
    width: calc(100vw - 75px);
  }
}
.recent-posts-carousel-inner .item .image {
  width: 100%;
  height: 250px;
}
.recent-posts-carousel-inner .item .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.recent-posts-carousel-inner .item .text {
  width: 100%;
  flex: 1;
  padding: 35px;
  background-color: #E9E8E3;
}
.recent-posts-carousel-inner .item .text .category {
  font-size: 14px;
  color: #002D72;
  text-transform: uppercase;
  padding-bottom: 15px;
}
.recent-posts-carousel-inner .item .text .title {
  color: #002D72;
  padding-bottom: 10px;
}
.recent-posts-carousel-inner .item .text .blog-item-content-excerpt {
  padding-bottom: 35px;
}
.recent-posts-carousel-inner .item .text .blog-item-content-excerpt a {
  font-size: 14px;
  font-weight: 300;
}
.recent-posts-carousel-inner .item .text .date {
  position: absolute;
  bottom: 35px;
  left: 35px;
  font-size: 14px;
  font-weight: 400;
}
.recent-posts-carousel-controls {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding: 20px 25px 0 25px;
}
.recent-posts-carousel-controls .toggle {
  position: relative;
  margin: 0 5px;
  background-color: #00965E;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  cursor: pointer;
}
.recent-posts-carousel-controls .toggle:first-of-type {
  opacity: 0.5;
  cursor: not-allowed;
}
.recent-posts-carousel-controls .toggle svg {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 19px;
  height: auto;
}
.recent-posts-text {
  width: calc(100% - 800px);
  padding-left: 60px;
}
@media (max-width: 1199.98px) {
  .recent-posts-text {
    width: 100%;
    padding-left: 0;
    padding-bottom: 35px;
  }
}
.recent-posts-text-headline {
  color: #002D72;
  padding-bottom: 15px;
}
.recent-posts-text-subheadline {
  padding-bottom: 35px;
  font-size: 18px;
  font-weight: 100;
  line-height: 1.3888888889;
}

.contact-form-wrapper {
  width: 1400px;
  max-width: calc(100% - 100px);
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
}
@media (max-width: 991.98px) {
  .contact-form-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
@media (max-width: 575.98px) {
  .contact-form-wrapper {
    max-width: calc(100% - 50px);
  }
}
.contact-form-wrapper-form {
  width: 70%;
  padding: 40px;
  background-color: #E9E8E3;
}
@media (max-width: 991.98px) {
  .contact-form-wrapper-form {
    width: 100%;
    margin-bottom: 50px;
  }
}
.contact-form-wrapper-form .gform_body label {
  font-size: 16px !important;
  font-weight: 300 !important;
  margin-bottom: 10px !important;
}
.contact-form-wrapper-form .gform_body legend {
  font-family: ivypresto-display, serif;
  font-size: 20px !important;
  font-weight: 300 !important;
  margin-bottom: 20px !important;
  padding-top: 35px !important;
}
.contact-form-wrapper-form .gform_body input:not([type=checkbox]):not([type=submit]),
.contact-form-wrapper-form .gform_body textarea,
.contact-form-wrapper-form .gform_body select {
  color: #202020;
  background-color: #E9E8E3 !important;
  border: 1px solid #202020;
  border-radius: 3px;
  min-height: 50px;
  padding: 0 10px;
  font-family: halyard-text, sans-serif;
}
.contact-form-wrapper-form .gform_body input[type=checkbox] {
  background-color: #E9E8E3 !important;
  vertical-align: top !important;
}
.contact-form-wrapper-form .gform_body .gfield_checkbox {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  padding-bottom: 25px;
}
@media (max-width: 991.98px) {
  .contact-form-wrapper-form .gform_body .gfield_checkbox {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
.contact-form-wrapper-form .gform_body .gfield_checkbox .gchoice {
  width: 100%;
  margin-bottom: 8px !important;
}
.contact-form-wrapper-form .gform_body .gfield_checkbox .gchoice label {
  -moz-transform: translateY(-3px);
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}
.contact-form-wrapper-form .gform_footer input[type=submit] {
  display: inline-block;
  min-width: 170px;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  background-color: #002D72;
  color: #ffffff;
  padding: 12px 18px;
  border-radius: 23px;
  line-height: 1.2;
  border: none !important;
  font-family: halyard-text, sans-serif;
  cursor: pointer;
}
.contact-form-wrapper-details {
  width: calc(30% - 60px);
  border-left: 1px solid #002D72;
  padding: 15px 0 15px 50px;
  margin-left: 60px;
}
@media (max-width: 991.98px) {
  .contact-form-wrapper-details {
    width: 100%;
    padding: 15px 0 15px 25px;
    margin-left: 25px;
  }
}
.contact-form-wrapper-details .label {
  color: #002D72;
  padding-bottom: 15px;
}
.contact-form-wrapper-details .information-row {
  color: #002D72;
  font-weight: 300;
  font-size: 18px;
}
.contact-form-wrapper-details .information-link {
  display: inline-block;
  color: #00965E;
  text-transform: uppercase;
  font-size: 14px;
  border-bottom: 3px solid #00965E;
  padding: 15px 2px 8px 2px;
  margin-bottom: 30px;
}

.tools-and-resources {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  width: 1400px;
  max-width: calc(100% - 100px);
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .tools-and-resources {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
@media (max-width: 575.98px) {
  .tools-and-resources {
    max-width: calc(100% - 50px);
  }
}
.tools-and-resources .content-blocks {
  width: calc(50% - 60px);
  padding-left: 60px;
}
@media (max-width: 991.98px) {
  .tools-and-resources .content-blocks {
    width: 100%;
    padding-left: 0;
  }
}
.tools-and-resources .content-blocks-wrapper {
  width: 100%;
}
@media (max-width: 991.98px) {
  .tools-and-resources .content-blocks-wrapper {
    width: 100%;
  }
}
.tools-and-resources .content-blocks-wrapper-item {
  padding: 45px;
  margin-bottom: 45px;
  background-color: #A69F88;
}
.tools-and-resources .content-blocks-wrapper-item:last-of-type {
  background-color: transparent;
}
.tools-and-resources .content-blocks-wrapper-item:last-of-type .block-label {
  color: #002D72;
}
.tools-and-resources .content-blocks-wrapper-item:last-of-type .block-links-item a {
  color: #00965E;
}
.tools-and-resources .content-blocks-wrapper-item .block-label {
  color: #ffffff;
  padding-bottom: 25px;
}
.tools-and-resources .content-blocks-wrapper-item .block-links-item {
  margin-bottom: 15px;
}
.tools-and-resources .content-blocks-wrapper-item .block-links-item:last-of-type {
  margin-bottom: 0;
}
.tools-and-resources .content-blocks-wrapper-item .block-links-item a {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  color: #ffffff;
  text-transform: uppercase;
}
.tools-and-resources .content-blocks-wrapper-item .block-links-item a .title {
  flex: 1;
}
.tools-and-resources .content-blocks-wrapper-item .block-links-item a .file-meta {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}
.tools-and-resources .content-blocks-wrapper-item .block-links-item a .file-meta .icon {
  width: 16px;
  height: 16px;
  margin: 0 5px;
}
.tools-and-resources .content-blocks-wrapper-item .block-links-item a .file-meta .size {
  font-size: 14px;
  font-weight: 500;
  color: #002D72;
}

.careers .job-openings {
  background-color: #002D72;
}
@media (min-width: 1200px) {
  .careers .job-openings {
    padding: 120px 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .careers .job-openings {
    padding: 100px 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .careers .job-openings {
    padding: 75px 0;
  }
}
@media (max-width: 767.98px) {
  .careers .job-openings {
    padding: 50px 0;
  }
}
.careers .job-openings-inner {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 1400px;
  max-width: calc(100% - 100px);
  margin: 0 auto;
}
@media (max-width: 575.98px) {
  .careers .job-openings-inner {
    max-width: calc(100% - 50px);
  }
}
.careers .job-openings-inner .left-column {
  width: 70%;
}
@media (max-width: 991.98px) {
  .careers .job-openings-inner .left-column {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 100%;
  }
}
.careers .job-openings-inner .left-column-title {
  color: #ffffff;
}
.careers .job-openings-inner .left-column-text {
  font-size: 18px;
  color: #ffffff;
  font-weight: 300;
  line-height: 1.4444444444;
}
.careers .job-openings-inner .left-column-text:after {
  content: "";
  display: inline-block;
  width: 115px;
  height: 1px;
  background-color: #ffffff;
  margin: 50px 0;
}
.careers .job-openings-inner .left-column .job-item {
  margin-bottom: 50px;
}
.careers .job-openings-inner .left-column .job-item-title {
  padding-bottom: 20px;
  color: #ffffff;
}
.careers .job-openings-inner .left-column .job-item-description {
  font-size: 18px;
  color: #ffffff;
  font-weight: 300;
  line-height: 1.4444444444;
}
.careers .job-openings-inner .left-column .job-item-description p {
  font-weight: 200;
  line-height: 1.6;
  font-size: 20px;
  font-size: 1vw;
  padding-bottom: 25px;
}
@media (max-width: 1800px) {
  .careers .job-openings-inner .left-column .job-item-description p {
    font-size: 18px;
  }
}
@media (min-width: 2000px) {
  .careers .job-openings-inner .left-column .job-item-description p {
    font-size: 20px;
  }
}
.careers .job-openings-inner .left-column .job-item-link a {
  display: inline-block;
  color: #00965E;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  border-bottom: 3px solid #00965E;
  padding-bottom: 5px;
}
.careers .job-openings-inner .right-column {
  width: 30%;
}
@media (max-width: 991.98px) {
  .careers .job-openings-inner .right-column {
    margin-top: 50px;
    width: 100%;
  }
}

.archive {
  width: 1400px;
  max-width: calc(100% - 100px);
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .archive {
    max-width: calc(100% - 50px);
  }
}
.archive .blog-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  padding-top: 70px;
}
@media (max-width: 991.98px) {
  .archive .blog-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
.archive .blog-wrapper .left-column {
  width: 70%;
}
@media (max-width: 991.98px) {
  .archive .blog-wrapper .left-column {
    width: 100%;
  }
}
.archive .blog-wrapper .left-column .blog-item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .archive .blog-wrapper .left-column .blog-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
.archive .blog-wrapper .left-column .blog-item-image {
  width: 55%;
  height: inherit;
}
@media (max-width: 767.98px) {
  .archive .blog-wrapper .left-column .blog-item-image {
    width: 100%;
    height: 35vh;
    min-height: 300px;
    max-height: 600px;
  }
}
.archive .blog-wrapper .left-column .blog-item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.archive .blog-wrapper .left-column .blog-item-content {
  width: 45%;
  background-color: #E9E8E3;
  padding: 25px;
}
@media (max-width: 767.98px) {
  .archive .blog-wrapper .left-column .blog-item-content {
    width: 100%;
  }
}
.archive .blog-wrapper .left-column .blog-item-content-category {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  color: #002D72;
  padding-bottom: 10px;
}
.archive .blog-wrapper .left-column .blog-item-content-title {
  color: #002D72;
  padding-bottom: 10px;
}
.archive .blog-wrapper .left-column .blog-item-content-date {
  font-size: 14px;
  padding-bottom: 10px;
}
.archive .blog-wrapper .left-column .blog-item-content-excerpt {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4285714286;
  padding-bottom: 25px;
}
.archive .blog-wrapper .left-column .blog-item-content-link a {
  display: inline-block;
  background-color: #00965E;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  text-transform: uppercase;
  padding: 10px 25px;
  border-radius: 25px;
}
.archive .blog-wrapper .right-column {
  width: 30%;
}
@media (max-width: 991.98px) {
  .archive .blog-wrapper .right-column {
    width: 100%;
  }
}

.pagination-wrapper {
  width: 100%;
}
.pagination-wrapper .pagination-inner {
  width: 70%;
}
@media (max-width: 991.98px) {
  .pagination-wrapper .pagination-inner {
    width: 100%;
  }
}
.pagination-wrapper .pagination-inner .nav-links {
  padding-top: 50px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.pagination-wrapper .pagination-inner .nav-links .page-numbers {
  padding: 0 5px;
  font-size: 24px;
}
.pagination-wrapper .pagination-inner .nav-links .page-numbers.current {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  color: #00965E;
}
.pagination-wrapper .pagination-inner .nav-links .page-numbers.current:after {
  content: "";
  display: inline-block;
  width: 75px;
  height: 2px;
  margin: 0 5px 0 15px;
  background-color: #202020;
  -moz-transform: translateY(2px);
  -webkit-transform: translateY(2px);
  -ms-transform: translateY(2px);
  transform: translateY(2px);
}
.pagination-wrapper .pagination-inner .nav-links .page-numbers.next, .pagination-wrapper .pagination-inner .nav-links .page-numbers.prev {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background-color: #00965E;
  background-image: url("../images/arrow-icon-light.svg");
  background-size: 19px 19px;
  background-position: center center;
  background-repeat: no-repeat;
}
.pagination-wrapper .pagination-inner .nav-links .page-numbers.prev {
  margin-right: 20px;
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.pagination-wrapper .pagination-inner .nav-links .page-numbers.next {
  margin-left: 20px;
}

.single-news-post {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 1400px !important;
  max-width: calc(100% - 50px);
  margin: 0 auto;
  padding-top: 100px;
}
@media (max-width: 991.98px) {
  .single-news-post {
    padding-top: 50px;
  }
}
.single-news-post .left-column {
  width: 70%;
}
@media (max-width: 991.98px) {
  .single-news-post .left-column {
    width: 100%;
  }
}
.single-news-post .left-column .featured-image {
  width: 100%;
  height: 50vh;
  max-height: 600px;
  min-height: 400px;
}
@media (max-width: 767.98px) {
  .single-news-post .left-column .featured-image {
    height: 35vh;
    min-height: 300px;
    max-height: 600px;
  }
}
.single-news-post .left-column .featured-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.single-news-post .left-column .post-intro {
  padding: 45px;
  background-color: #E9E8E3;
  margin-bottom: 30px;
}
.single-news-post .left-column .post-intro .category {
  font-size: 14px;
  text-transform: uppercase;
  color: #002D72;
  margin-bottom: 15px;
}
.single-news-post .left-column .post-intro .title {
  font-size: 50px;
  font-size: 3vw;
  font-family: ivypresto-display, serif;
  line-height: 1.2;
  font-weight: 300;
  color: #002D72;
  margin-bottom: 15px;
}
@media (max-width: 1166.6666666667px) {
  .single-news-post .left-column .post-intro .title {
    font-size: 35px;
  }
}
@media (min-width: 1666.6666666667px) {
  .single-news-post .left-column .post-intro .title {
    font-size: 50px;
  }
}
.single-news-post .left-column .post-intro .date {
  font-size: 14px;
  margin-bottom: 10px;
}
.single-news-post .left-column .post-intro .author {
  font-size: 14px;
  font-weight: 300;
}
.single-news-post .left-column .flexible-news-content .quote {
  margin-bottom: 25px;
  padding: 50px;
  background-color: #A69F88;
}
.single-news-post .left-column .flexible-news-content .quote-text {
  margin-bottom: 25px;
  font-size: 24px;
  font-size: 1.5vw;
  font-family: ivypresto-display, serif;
  line-height: 1.25;
  font-weight: 400;
  color: #ffffff;
}
@media (max-width: 1466.6666666667px) {
  .single-news-post .left-column .flexible-news-content .quote-text {
    font-size: 22px;
  }
}
@media (min-width: 1600px) {
  .single-news-post .left-column .flexible-news-content .quote-text {
    font-size: 24px;
  }
}
.single-news-post .left-column .flexible-news-content .quote-source {
  padding-bottom: 5px;
  font-size: 15px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 500;
}
.single-news-post .left-column .flexible-news-content .quote-source-details {
  font-size: 15px;
  color: #ffffff;
  font-weight: 300;
  font-style: italic;
}
.single-news-post .left-column .flexible-news-content .image {
  width: 100%;
  height: auto;
  margin-bottom: 25px;
}
.single-news-post .left-column .flexible-news-content .image img {
  width: 100%;
  height: auto;
}
.single-news-post .left-column .news-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  border-top: 1px solid #202020;
  padding-top: 20px;
}
@media (max-width: 991.98px) {
  .single-news-post .left-column .news-footer {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    padding-bottom: 50px;
  }
}
.single-news-post .left-column .news-footer-left {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  width: 50%;
}
@media (max-width: 991.98px) {
  .single-news-post .left-column .news-footer-left {
    width: auto;
    padding-bottom: 35px;
  }
}
.single-news-post .left-column .news-footer-left-image {
  width: 110px;
  height: 110px;
}
.single-news-post .left-column .news-footer-left-image img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.single-news-post .left-column .news-footer-left-meta {
  width: calc(100% - 110px);
  padding-left: 25px;
}
.single-news-post .left-column .news-footer-left-meta-name {
  font-size: 30px;
  font-size: 2vw;
  font-family: ivypresto-display, serif;
  color: #002D72;
  padding-bottom: 10px;
}
@media (max-width: 1200px) {
  .single-news-post .left-column .news-footer-left-meta-name {
    font-size: 24px;
  }
}
@media (min-width: 1500px) {
  .single-news-post .left-column .news-footer-left-meta-name {
    font-size: 30px;
  }
}
.single-news-post .left-column .news-footer-left-meta-job-title {
  font-size: 16px;
  text-transform: uppercase;
  color: #00965E;
}
.single-news-post .left-column .news-footer-right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  flex-wrap: wrap;
  width: 50%;
}
@media (max-width: 991.98px) {
  .single-news-post .left-column .news-footer-right {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
  }
}
.single-news-post .left-column .news-footer-right a {
  max-width: 310px;
  padding: 15px;
  font-size: 24px;
  font-size: 1.5vw;
  font-family: ivypresto-display, serif;
  font-weight: 100;
  color: #ffffff;
  background-color: #00965E;
}
@media (max-width: 1333.3333333333px) {
  .single-news-post .left-column .news-footer-right a {
    font-size: 20px;
  }
}
@media (min-width: 1600px) {
  .single-news-post .left-column .news-footer-right a {
    font-size: 24px;
  }
}
@media (max-width: 991.98px) {
  .single-news-post .left-column .news-footer-right a {
    max-width: 650px;
  }
}
.single-news-post .right-column {
  width: 30%;
}
@media (max-width: 991.98px) {
  .single-news-post .right-column {
    width: 100%;
  }
}

.team-member-wrapper {
  width: 1400px;
  max-width: calc(100% - 100px);
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .team-member-wrapper {
    max-width: calc(100% - 50px);
  }
}
.team-member-wrapper .team-member {
  position: relative;
  width: calc(33.3333333333% - 100px);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 50px;
  cursor: pointer;
}
@media (max-width: 1199.98px) {
  .team-member-wrapper .team-member {
    width: calc(33.3333333333% - 25px);
  }
}
@media (max-width: 991.98px) {
  .team-member-wrapper .team-member {
    width: calc(50% - 25px);
    margin-bottom: 50px;
  }
  .team-member-wrapper .team-member:last-of-type {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .team-member-wrapper .team-member {
    width: 100%;
  }
}
.team-member-wrapper .team-member-meta {
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  right: 35px;
  bottom: 35px;
  left: 35px;
  z-index: 3;
}
.team-member-wrapper .team-member-meta-text {
  flex: 1;
  padding-right: 15px;
}
.team-member-wrapper .team-member-meta-text-name {
  position: relative;
  color: #ffffff;
  padding-bottom: 10px;
}
.team-member-wrapper .team-member-meta-text-job-title {
  position: relative;
  color: #00965E;
  font-size: 16px;
  text-transform: uppercase;
}
.team-member-wrapper .team-member-meta-control {
  position: relative;
  width: 35px;
  height: 35px;
  background-color: #00965E;
  border-radius: 50%;
}
.team-member-wrapper .team-member-meta-control svg {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 10px;
  height: auto;
}
.team-member-wrapper .team-member-gradient {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 75%);
  z-index: 2;
}
.team-member-wrapper .team-member-headshot {
  height: 400px;
  width: 100%;
  z-index: 1;
}
.team-member-wrapper .team-member-headshot img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.team-member-modal-inner {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: nowrap;
}
@media (max-width: 991.98px) {
  .team-member-modal-inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
  }
}
.team-member-modal-inner-headshot {
  width: 50%;
}
@media (max-width: 991.98px) {
  .team-member-modal-inner-headshot {
    width: 100%;
    max-width: 500px;
    padding-bottom: 50px;
  }
}
.team-member-modal-inner-headshot img {
  width: 100%;
  height: auto;
}
.team-member-modal-inner-info {
  width: 50%;
  padding-left: 45px;
}
@media (max-width: 991.98px) {
  .team-member-modal-inner-info {
    width: 100%;
    padding-left: 0;
  }
}
.team-member-modal-inner-info-name {
  margin-bottom: -10px;
}
.team-member-modal-inner-info-job-title {
  color: #00965E;
  font-size: 16px;
  text-transform: uppercase;
  padding-bottom: 25px;
}

.principles {
  width: 1400px;
  max-width: calc(100% - 100px);
  margin: 0 auto;
  padding-bottom: 50px;
}
@media (max-width: 575.98px) {
  .principles {
    max-width: calc(100% - 50px);
  }
}
.principles-inner {
  width: 1000px;
  max-width: 75%;
}
@media (max-width: 767.98px) {
  .principles-inner {
    width: 100%;
    max-width: none;
  }
}
.principles-inner-item {
  font-weight: 200;
}
.principles-inner-item strong {
  color: #002D72;
}

.core-values {
  position: relative;
  padding-bottom: 100px;
}
.core-values-inner {
  position: relative;
  width: 1400px;
  max-width: calc(100% - 50px);
  margin: 0 auto;
  padding: 60px 100px;
  color: #ffffff;
  background-color: #A69F88;
  z-index: 2;
}
@media (max-width: 767.98px) {
  .core-values-inner {
    padding: 50px;
  }
}
@media (max-width: 575.98px) {
  .core-values-inner {
    padding: 25px;
  }
}
.core-values-inner h3 {
  padding-bottom: 25px;
}
.core-values-background {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #002D72;
  height: 50%;
  z-index: 1;
}

.statements {
  background-color: #002D72;
  padding-bottom: 100px;
}
.statements-inner {
  position: relative;
  width: 1400px;
  max-width: calc(100% - 50px);
  margin: 0 auto;
  color: #ffffff;
  z-index: 2;
}
.statements-inner-headline {
  width: 60%;
  padding-bottom: 50px;
}
@media (max-width: 991.98px) {
  .statements-inner-headline {
    width: 75%;
  }
}
@media (max-width: 767.98px) {
  .statements-inner-headline {
    width: 100%;
  }
}
.statements-inner .two-column-text {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  padding-bottom: 50px;
}
@media (max-width: 767.98px) {
  .statements-inner .two-column-text {
    padding-bottom: 0;
  }
}
.statements-inner .two-column-text .column-text {
  color: #ffffff;
  width: 50%;
}
@media (max-width: 767.98px) {
  .statements-inner .two-column-text .column-text {
    width: 100%;
    padding: 0 !important;
  }
}
.statements-inner .two-column-text .column-text:first-of-type {
  padding-right: 25px;
}
.statements-inner .two-column-text .column-text:last-of-type {
  padding-left: 25px;
}
.statements-inner .statement-items h4 {
  color: #ffffff;
  padding-bottom: 10px;
}

@media (min-width: 1200px) {
  .flexible-main-template-item:nth-of-type(2) {
    margin-top: 150px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .flexible-main-template-item:nth-of-type(2) {
    margin-top: 100px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .flexible-main-template-item:nth-of-type(2) {
    margin-top: 50px;
  }
}
@media (max-width: 767.98px) {
  .flexible-main-template-item:nth-of-type(2) {
    margin-top: 75px;
  }
}

.default-template {
  width: 1200px;
  max-width: calc(100% - 50px);
  margin: 0 auto;
  padding-top: 100px;
}
@media (max-width: 991.98px) {
  .default-template {
    padding-top: 50px;
  }
}

.upcoming-events {
  background-color: #002D72;
}
@media (min-width: 1200px) {
  .upcoming-events {
    padding: 110px 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .upcoming-events {
    padding: 100px 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .upcoming-events {
    padding: 75px 0;
  }
}
@media (max-width: 767.98px) {
  .upcoming-events {
    padding: 50px 0;
  }
}
.upcoming-events-inner {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 1400px;
  max-width: calc(100% - 50px);
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .upcoming-events-inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
.upcoming-events-inner .list {
  width: 70%;
}
.upcoming-events-inner .list[data-subscription-is-hidden=true] {
  width: 100%;
}
@media (max-width: 991.98px) {
  .upcoming-events-inner .list {
    width: 100%;
  }
}
.upcoming-events-inner .list .event {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  margin-bottom: 75px;
}
@media (max-width: 1199.98px) {
  .upcoming-events-inner .list .event {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
.upcoming-events-inner .list .event .left {
  width: 50%;
  padding: 30px;
  background-color: #E9E8E3;
}
@media (max-width: 1199.98px) {
  .upcoming-events-inner .list .event .left {
    width: 100%;
  }
}
.upcoming-events-inner .list .event .left .date {
  display: inline-block;
  padding: 10px 15px;
  margin-bottom: 15px;
  background-color: #002D72;
  font-size: 14px;
  text-transform: uppercase;
  color: #ffffff;
}
.upcoming-events-inner .list .event .left .title {
  margin-bottom: 15px;
  color: #002D72;
}
.upcoming-events-inner .list .event .left .description {
  color: #53565A;
}
.upcoming-events-inner .list .event .left .link a {
  display: inline-block;
  min-width: 170px;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  background-color: #00965E;
  color: #ffffff;
  padding: 12px 18px;
  border-radius: 23px;
  line-height: 1.2;
}
.upcoming-events-inner .list .event .right {
  width: 50%;
  height: inherit;
}
@media (max-width: 1199.98px) {
  .upcoming-events-inner .list .event .right {
    width: 100%;
    height: 35vh;
  }
}
.upcoming-events-inner .list .event .right img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.upcoming-events-inner .newsletter {
  width: 30%;
}
@media (max-width: 991.98px) {
  .upcoming-events-inner .newsletter {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .past-events {
    padding: 110px 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .past-events {
    padding: 100px 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .past-events {
    padding: 75px 0;
  }
}
@media (max-width: 767.98px) {
  .past-events {
    padding: 50px 0;
  }
}
.past-events-inner {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 1400px;
  max-width: calc(100% - 50px);
  margin: 0 auto;
}
.past-events-inner .list {
  width: 70%;
}
.past-events-inner .list.variant {
  width: 100%;
}
@media (max-width: 991.98px) {
  .past-events-inner .list {
    width: 100%;
  }
}
.past-events-inner .list .headline {
  color: #002D72;
}
.past-events-inner .list .subheadline {
  color: #002D72;
  font-weight: 300;
  font-size: 24px !important;
  padding-bottom: 25px;
}
.past-events-inner .list .intro {
  text-transform: uppercase;
  color: #002D72;
  padding-bottom: 25px;
}
.past-events-inner .newsletter {
  width: 30%;
}

.presenters {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
.presenters.primary-styles:before, .presenters.primary-styles:after {
  content: "";
  display: block;
  width: 100%;
  border-top: 1px solid #002D72;
  margin: 20px 0;
}
.presenters.primary-styles .item {
  margin-bottom: 15px;
}
.presenters.primary-styles .item:last-of-type {
  margin-bottom: 0;
}
.presenters.secondary-styles {
  padding: 10px 0 25px 0;
}
.presenters.secondary-styles .item {
  padding: 25px;
  background-color: #E9E8E3;
}
.presenters .item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  padding-right: 25px;
}
.presenters .item-image {
  width: 65px;
  height: 65px;
}
.presenters .item-image img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.presenters .item-meta {
  width: calc(100% - 65px);
  padding-left: 15px;
}
.presenters .item-meta-name {
  font-size: 21px;
  font-family: ivypresto-display, serif;
  color: #002D72;
  padding-bottom: 5px;
}
.presenters .item-meta-job-title {
  font-size: 14px;
  text-transform: uppercase;
  color: #00965E;
  font-weight: 500;
}

.featured-speakers {
  background-color: #002D72;
}
@media (min-width: 1200px) {
  .featured-speakers {
    padding: 150px 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .featured-speakers {
    padding: 125px 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .featured-speakers {
    padding: 100px 0;
  }
}
@media (max-width: 767.98px) {
  .featured-speakers {
    padding: 75px 0;
  }
}
@media (min-width: 1200px) {
  .featured-speakers {
    margin-bottom: 150px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .featured-speakers {
    margin-bottom: 125px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .featured-speakers {
    margin-bottom: 100px;
  }
}
@media (max-width: 767.98px) {
  .featured-speakers {
    margin-bottom: 75px;
  }
}
.featured-speakers-inner {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 1400px;
  max-width: calc(100% - 50px);
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .featured-speakers-inner {
    flex-direction: column;
  }
}
.featured-speakers-inner .label {
  color: #ffffff;
  width: 100%;
  padding-bottom: 50px;
}
.featured-speakers-inner .speakers {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex: 2;
}
@media (max-width: 1199.98px) {
  .featured-speakers-inner .speakers {
    width: 100%;
  }
}
.featured-speakers-inner .speakers .item {
  display: flex;
  width: 50%;
  padding-right: 25px;
  margin: 25px 0;
  align-items: center;
  flex-wrap: wrap;
}
.featured-speakers-inner .speakers .item[data-is-single=true] {
  width: 100%;
}
@media (max-width: 1199.98px) {
  .featured-speakers-inner .speakers .item {
    width: 100%;
    padding-right: 0;
  }
}
.featured-speakers-inner .speakers .item .headshot {
  flex: 1;
  max-width: 125px;
  aspect-ratio: 1/1;
  margin-bottom: 15px;
  border-radius: 50%;
  overflow: hidden;
}
.featured-speakers-inner .speakers .item .headshot img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.featured-speakers-inner .speakers .item .person {
  flex: 3;
  padding-left: 25px;
  margin-bottom: 15px;
}
.featured-speakers-inner .speakers .item .person .name {
  color: #ffffff;
  padding-bottom: 5px;
}
.featured-speakers-inner .speakers .item .person .title {
  color: #00965E;
}
.featured-speakers-inner .speakers .item .biography {
  width: 100%;
  font-weight: 300;
  line-height: 1.25;
  color: #ffffff;
}
.featured-speakers-inner .more-info {
  width: calc(100% - 60px);
  flex: 1;
  padding: 15px 0 15px 40px;
  margin-left: 60px;
  border-left: 1px solid #ffffff;
}
@media (max-width: 991.98px) {
  .featured-speakers-inner .more-info {
    width: 100%;
    padding: 50px 0 0 0;
    border-top: 1px solid #ffffff;
    border-left: none;
    margin-top: 25px;
    margin-left: 0;
  }
}
.featured-speakers-inner .more-info .headline {
  color: #ffffff;
  padding-bottom: 15px;
}
.featured-speakers-inner .more-info .info {
  font-family: halyard-text, sans-serif;
  color: #ffffff;
  font-weight: 200;
}

.register-link {
  width: 1400px;
  max-width: calc(100% - 50px);
  margin: 0 auto;
}
.register-link-intro {
  padding-bottom: 30px;
}
.register-link-intro h2,
.register-link-intro p {
  color: #002D72;
}
.register-link-intro p {
  font-family: halyard-text, sans-serif !important;
  font-weight: 300 !important;
  font-size: 24px;
  font-size: 1.5vw;
  font-family: ivypresto-display, serif;
  line-height: 1.25;
  font-weight: 400;
}
@media (max-width: 1466.6666666667px) {
  .register-link-intro p {
    font-size: 22px;
  }
}
@media (min-width: 1600px) {
  .register-link-intro p {
    font-size: 24px;
  }
}
.register-link-item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .register-link-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
.register-link-item-image {
  width: 55%;
  height: inherit;
}
@media (max-width: 767.98px) {
  .register-link-item-image {
    width: 100%;
    height: 100%;
    min-height: 300px;
    max-height: 600px;
    object-fit: cover;
    object-position: center center;
  }
}
.register-link-item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.register-link-item-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 45%;
  background-color: #E9E8E3;
  padding: 100px;
}
.register-link-item-content * {
  word-wrap: break-all;
}
@media (max-width: 991.98px) {
  .register-link-item-content {
    padding: 50px 15px;
  }
}
@media (max-width: 767.98px) {
  .register-link-item-content {
    width: 100%;
  }
}
.register-link-item-content-category {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  color: #002D72;
  padding-bottom: 10px;
}
.register-link-item-content-title {
  color: #002D72;
  padding-bottom: 10px;
}
.register-link-item-content-date {
  font-size: 14px;
  padding-bottom: 10px;
}
.register-link-item-content-excerpt {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4285714286;
  padding-bottom: 25px;
}
.register-link-item-content-link a {
  display: inline-block;
  background-color: #00965E;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  text-transform: uppercase;
  padding: 10px 25px;
  border-radius: 25px;
}

.sponsors {
  width: 1400px;
  max-width: calc(100% - 50px);
  margin: 0 auto;
}
.sponsors .sponsors-heading {
  font-weight: 400;
  font-size: 50px;
  line-height: normal;
  color: #ffffff;
  text-align: center;
  display: block;
  margin-bottom: 35px;
  padding: 15px 25px;
  background-color: #449463;
}
@media (max-width: 575.98px) {
  .sponsors .sponsors-heading {
    font-size: 34px;
    line-height: 1.1;
  }
}
.sponsors .sponsors-section {
  margin-bottom: 39px;
}
.sponsors .sponsors-section:nth-last-child(1) {
  margin-bottom: 0;
}
.sponsors .sponsors-section.platinum .sponsors-section-list {
  gap: 40px;
  padding: 51px 10px;
}
.sponsors .sponsors-section.platinum .sponsors-section-list .sponsors-section-list-item {
  width: calc(25% - 40px);
}
@media (max-width: 1199.98px) {
  .sponsors .sponsors-section.platinum .sponsors-section-list .sponsors-section-list-item {
    width: calc(33.3333333333% - 40px);
  }
}
@media (max-width: 991.98px) {
  .sponsors .sponsors-section.platinum .sponsors-section-list .sponsors-section-list-item {
    width: calc(50% - 40px);
  }
}
@media (max-width: 575.98px) {
  .sponsors .sponsors-section.platinum .sponsors-section-list .sponsors-section-list-item {
    width: 100%;
  }
}
.sponsors .sponsors-section.gold .sponsors-section-heading svg path {
  fill: #FBD412;
}
.sponsors .sponsors-section.silver .sponsors-section-heading svg path {
  fill: #979797;
}
.sponsors .sponsors-section.bronze .sponsors-section-heading svg path {
  fill: #cd7f32;
}
.sponsors .sponsors-section .sponsors-section-heading {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 15px 0;
  background-color: #102D6E;
}
.sponsors .sponsors-section .sponsors-section-heading svg {
  width: 24px;
  height: auto;
  aspect-ratio: 24/27;
  object-fit: contain;
  object-position: center;
}
.sponsors .sponsors-section .sponsors-section-heading h3 {
  font-family: halyard-text, sans-serif;
  font-weight: 300;
  font-size: 23px;
  line-height: normal;
  color: #ffffff;
  margin-bottom: 0;
}
.sponsors .sponsors-section .sponsors-section-list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 44px 10px;
  border-right: 1px solid #102D6E;
  border-bottom: 1px solid #102D6E;
  border-left: 1px solid #102D6E;
}
.sponsors .sponsors-section .sponsors-section-list .sponsors-section-list-item {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: calc(16.6666666667% - 20px);
}
@media (max-width: 1199.98px) {
  .sponsors .sponsors-section .sponsors-section-list .sponsors-section-list-item {
    width: calc(25% - 20px);
  }
}
@media (max-width: 991.98px) {
  .sponsors .sponsors-section .sponsors-section-list .sponsors-section-list-item {
    width: calc(33.3333333333% - 20px);
  }
}
@media (max-width: 575.98px) {
  .sponsors .sponsors-section .sponsors-section-list .sponsors-section-list-item {
    width: calc(50% - 20px);
  }
}
.sponsors .sponsors-section .sponsors-section-list .sponsors-section-list-item img {
  max-width: 100%;
  height: auto;
}

.container,
.wrapper {
  width: 1400px;
  max-width: calc(100% - 50px);
  margin: 0 auto;
}
@media (min-width: 768px) {
  .container,
  .wrapper {
    max-width: calc(100% - 100px);
  }
}

.wrapper {
  margin-top: 40px;
}

.mb--0 {
  margin-bottom: 0 !important;
}

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

.c--green {
  color: #00965E;
}

.bg--beige {
  background-color: #E9E8E3;
}

.landing .headline {
  color: #002D72;
}
.landing h2 {
  margin-bottom: 20px;
}
.landing h3 {
  margin-bottom: 14px;
}
.landing h4 {
  margin-bottom: 10px;
}
.landing p {
  font-weight: 200;
  line-height: 1.6;
  margin-bottom: 20px;
}
.landing .border--left {
  border-left: 1px solid #002D72;
  padding-left: 20px;
}
.landing .tagline {
  color: #6FAADC;
  font-family: halyard-text, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  text-transform: uppercase;
}
.landing .section {
  margin: 40px 0;
  scroll-margin-top: 100px;
}
.landing .section--form {
  margin: 60px 0 40px;
}
.landing .page-header-shape {
  width: 100%;
}
@media (min-width: 768px) {
  .landing .page-header-shape {
    width: 750px;
  }
}
.landing .link {
  border-bottom: 2px solid #00965E;
  color: #00965E;
  font-weight: 400;
  line-height: 1.4;
  text-transform: uppercase;
}
.landing .fullwidth .text {
  padding: 0 25px;
}
@media (min-width: 768px) {
  .landing .fullwidth .text {
    padding: 0 30px 0 50px;
  }
}
@media (min-width: 1400px) {
  .landing .fullwidth .text {
    margin-left: calc((100vw - 1400px) / 2);
    padding: 0 50px 0 0;
    width: auto;
  }
}
.landing .fullwidth .inner {
  padding: 30px 0;
}
@media (min-width: 1400px) {
  .landing .fullwidth .inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
  }
}

.page-template-template-landing .site-footer-upper {
  display: none;
}
.page-template-template-landing .site-footer {
  padding-top: 20px;
}
@media (min-width: 768px) {
  .page-template-template-landing.admin-bar .site-header-spacer {
    height: 92px;
  }
}
.page-template-template-landing #about .grid {
  align-items: center;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1bmRsZS5zY3NzIiwiY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL19yZXNldC5zY3NzIiwiY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fZGVza3RvcC1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fbW9iaWxlLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX3BhZ2UtaGVhZGVyLWNvbXBvbmVudC5zY3NzIiwiY29tcG9uZW50cy9jb21tb24tY29tcG9uZW50cy9fcGFnZS1oZWFkZXItdmFyaWFudC1jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX3BhZ2UtaW50cm8tY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi1jb21wb25lbnRzL19jYWxsb3V0LWNvbnRlbnQtY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi1jb21wb25lbnRzL19pbnNlcnQtY29udGVudC1jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX2hvcml6b250YWwtY29udGVudC1ibG9ja3MtY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi1jb21wb25lbnRzL19uZXdzbGV0dGVyLWFzaWRlLnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi1jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9jb21tb24tY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi1jb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy9jb21tb24tY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX2dyaWQuc2NzcyIsImNvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX2xpc3Quc2NzcyIsImNvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX21hZ25pZmljLnNjc3MiLCJwYWdlcy9fZnJvbnQtcGFnZS5zY3NzIiwicGFnZXMvX3RlbXBsYXRlLWNvbnRhY3QtdXMuc2NzcyIsInBhZ2VzL190ZW1wbGF0ZS10b29scy1hbmQtcmVzb3VyY2VzLnNjc3MiLCJwYWdlcy9fdGVtcGxhdGUtY2FyZWVycy5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19zaW5nbGUuc2NzcyIsInBhZ2VzL190ZW1wbGF0ZS10ZWFtLnNjc3MiLCJwYWdlcy9fdGVtcGxhdGUtc2Vjb25kYXJ5LnNjc3MiLCJwYWdlcy9fdGVtcGxhdGUtbWFpbi5zY3NzIiwicGFnZXMvX3BhZ2Uuc2NzcyIsInBhZ2VzL190ZW1wbGF0ZS1pbnRlcmFjdGl2ZS1sZWFybmluZy1jZW50ZXIuc2NzcyIsInBhZ2VzL190ZW1wbGF0ZS1hbm51YWwtY29uZmVyZW5jZS5zY3NzIiwicGFnZXMvX3RlbXBsYXRlLWxhbmRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQ3VCQTtBQU9BO0FBMkNBO0FBeUJBO0FBc0ZBO0FBUUE7QUFRQTtBQU1BO0FDOU1RO0FDQVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtB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SUFDQSxPSHRJSTtJR3VJSjs7O0FOOUVGO0VNMEVDO0lOekVBLFdBcEI2Qjs7O0FBMEI3QjtFTW1FQTtJTmxFQyxXQTNCa0M7OztBSzNEckM7RUNnS0c7SU5nQkY7SUFDQSxnQk1oQm9CO0lOaUJwQixpQk1qQnlCO0lOa0J6QixhTWxCcUM7SU5tQnJDLFdBTDJFOztFTVp4RTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNDO0lBQ0E7SU5qQkosVU1rQjZCO0lOakI3QjtJQTRCRCxnQkEzQm9CO0lBNEJwQixtQkE1Qm9CO0lBNkJwQixlQTdCb0I7SUE4QnBCLFdBOUJvQjtJTWlCZjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Q7SU5QSjtJQUNBLGdCTU9zQjtJTk50QixpQk1NOEI7SU5MOUIsYU1LMEM7SU5KMUMsV0FMMkU7SUFwRjFFLFdNOEZnRDtJTjNGakQsV00yRjhCO0lBQ3pCLGFINUtPO0lHNktQLE9IdEtDO0lHdUtELGFIM0xTOzs7QUg2RWQ7RU15R0k7SU54R0gsV00wR29DOzs7QU5wR3BDO0VNa0dHO0lOakdGLFdNbUd5Qzs7O0FEekw1QztFQzhMTTtJQUNDO0lBQ0EsYUhqTFc7SUdrTFgsYUhoTVE7SUdpTVI7SUFDQSxPSGhMQzs7O0FFZlI7RUVKQTtJQUNDO0lBQ0EsUUp5Q2dDOztFSXRDakM7SUFDQztJQUNBO0lBQ0E7SUFDQTtJUHVLQTtJQUNBLGdCT3ZLaUI7SVB3S2pCLGlCT3hLc0I7SVB5S3RCLGFPektxQztJUDBLckMsV0FMMkU7SU9wSzNFO0lBQ0EsUUorQmdDO0lJOUJoQztJQUNBLGtCSklPO0lJSFAsU0o2QmM7OztBSTNCZDtFQVpEO0lBYUU7OztBRmRGO0VFaUJDO0lBQ0M7SUFDQTtJQUVBO0lBQ0E7O0VBRUE7SUFDQztJQUNBOztFQUtGO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGtCSnZCSztJSXdCTDtJQUNBOztFQUVBO0lQZ0lEO0lBQ0EsZ0JPaEltQjtJUGlJbkIsaUJPakkyQjtJUGtJM0IsYU9sSW1DO0lQbUluQyxXQUwyRTtJTzdIekU7SUFDQTtJQUNBOztFQUVBO0lBQ0M7SVB5SEg7SUFDQSxnQk96SG9CO0lQMEhwQixpQk8xSHlCO0lQMkh6QixhTzNIaUM7SVA0SGpDLFdPNUh5QztJQUN0QztJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0M7SUFDQTtJQUNBOztFQUdEO0lBQ0M7SUFDQTtJQUNBOztFQUtEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJRTtJQUNDOztFQUtIO0lBQ0M7O0VBR0M7SUFDQztJQUNBO0lBQ0E7SVBzRlAsZ0JPckYwQjtJUHNGMUIsbUJPdEYwQjtJUHVGMUIsZU92RjBCO0lQd0YxQixXT3hGMEI7SUFDbkI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdEO0lBQ0M7O0VBS0g7SUFDQztJUHlETDtJQUNBLGdCT3pEc0I7SVAwRHRCLGlCTzFEMkI7SVAyRDNCLGFPM0RtQztJUDREbkMsV081RDJDO0lBQ3RDO0lQOUJKLFdPK0I4QztJUDVCL0MsV080QjhCO0lBQ3pCLGFKdEhVO0lJdUhWLGdCSmpIVztJSWtIWDtJQUNBLE9KNUdFO0lJNkdGOzs7QVBqREw7RU93Q0k7SVB2Q0gsV08yQ2tDOzs7QVByQ2xDO0VPaUNHO0lQaENGLFdPb0N1Qzs7O0FGdEgxQztFRTZITTtJQUNDO0lQMEJMLFVPekI4QjtJUDBCOUI7SUE0QkQsZ0JBM0JvQjtJQTRCcEIsbUJBNUJvQjtJQTZCcEIsZUE3Qm9CO0lBOEJwQixXQTlCb0I7SU8xQmQ7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlGO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esa0JKbElDOztFSW9JRDtJQUNDOztFQUdBO0lBQ0M7SUFDQSxPSjdJQTtJSThJQSxnQkpuSkk7SUlvSko7O0VBVVA7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0E7SUFDQztJQUNBO0lBQ0E7SUFDQSxrQkpuS0k7O0VJcUtKO0lBQ0M7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7SVBSSCxnQk9Tc0I7SVBSdEIsbUJPUXNCO0lQUHRCLGVPT3NCO0lQTnRCLFdPTXNCOztFQUdwQjtJQUNDO0lBQ0E7OztBQUtGO0VBREQ7SUFFRTtJQUNBO0lBQ0E7SUFDQTs7O0FGNU1IO0VFK01DO0lQbkNBO0lBQ0EsZ0JPbUNrQjtJUGxDbEIsaUJPa0NrQztJUGpDbEMsYU9pQzhDO0lQaEM5QyxXT2dDc0Q7SUFDckQ7O0VBRUE7SUFDQztJQUNBO0lBQ0EsYUpyTmE7SUlzTmIsZ0JKaE5jO0lJaU5kLE9KMU1LO0lJMk1MOzs7QUFDQTtFQVBEO0lBUUU7OztBQUlEO0VBREQ7SUFFRTs7O0FGaE9KO0VFb09FO0lQeE9EO0lBQ0E7SUFDQTtJQUNBLGFHRWU7SUhEZjtJQUNBLGdCR01nQjtJSExoQixrQkdZTztJSFhQLE9HY007SUhMTDtJQUNBO0lBQ0E7SU93TkM7O0VBR0Q7SVBsSkEsV0FoQ3lDO0lBbUMxQyxXQW5DeUI7SUFDekIsYUc5Q1k7SUgrQ1o7SUFDQSxhRzVEYztJSTZPWjtJQUNBLE9KM05JO0lJNE5KOzs7QVBuS0Y7RU8rSkM7SVA5SkEsV0FwQjZCOzs7QUEwQjdCO0VPd0pBO0lQdkpDLFdBM0JrQzs7O0FPeUxsQztFQUREO0lBRUU7SUFDQTs7O0FBR0E7RUFERDtJQUVFOzs7QUZ0UEw7RUUyUEc7SVAvRUY7SUFDQSxnQk8rRW9CO0lQOUVwQixpQk84RXlCO0lQN0V6QixhTzZFcUM7SVA1RXJDLFdBTDJFOzs7QU9rRnhFO0VBRkQ7SVAvRUY7SUFDQSxnQk9rRnFCO0lQakZyQixpQk9pRjZCO0lQaEY3QixhT2dGcUM7SVAvRXJDLFdBTDJFOzs7QUszSzVFO0VFa1FJO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0E7RUFORDtJQU9FO0lBQ0E7SUFDQTs7O0FBRUQ7RUFYRDtJQVlFOzs7QUY5UU47RUVpUks7SUFDQztJQUNBO0lQM0hKLFVPNEg2QjtJUDNIN0I7SUE0QkQsZ0JBM0JvQjtJQTRCcEIsbUJBNUJvQjtJQTZCcEIsZUE3Qm9CO0lBOEJwQixXQTlCb0I7SU8ySGY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFDQTtFQVZEO0lBV0U7OztBRjVSUDtFRWdTSztJUHBISjtJQUNBLGdCT29Ic0I7SVBuSHRCLGlCT21IOEI7SVBsSDlCLGFPa0gwQztJUGpIMUMsV0FMMkU7SUFwRjFFLFdPMk1nRDtJUHhNakQsV093TThCO0lBQ3pCLGFKelJPO0lJMFJQLE9KblJDO0lJb1JELGFKeFNTOzs7QUg2RWQ7RU9zTkk7SVByTkgsV091Tm9DOzs7QVBqTnBDO0VPK01HO0lQOU1GLFdPZ055Qzs7O0FBSXRDO0VBTkQ7SVBwSEo7SUFDQSxnQk8wSHVCO0lQekh2QixpQk95SCtCO0lQeEgvQixhT3dIdUM7SVB2SHZDLFdBTDJFO0lPNkhyRSxhSjdSVztJSThSWCxPSjNSQztJSTRSRCxhSnpTUzs7O0FFRGhCO0VFNFNNO0lBQ0M7SUFDQSxhSm5TVztJSW9TWCxhSmxUUTtJSW1UUjtJQUNBLE9KbFNDOzs7QUltU0Q7RUFORDtJQU9FOzs7QUZuVFI7RUU0VEM7SUFDQyxPSi9TTTtJSWdUTjs7O0FBQ0E7RUFIRDtJQUlFOzs7QUZoVUg7RUVvVUM7SVB4SkE7SUFDQSxnQk93SmtCO0lQdkpsQixpQk91SnVCO0lQdEp2QixhT3NKK0I7SVBySi9CLFdPcUp1Qzs7RUFJcEM7SUFDQyxNSjVURzs7O0FFUEw7RUFDQyxNRk1JOzs7QUVBUjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFO0lBQ0E7OztBQUdEO0VBQ0M7RUxpSkQ7RUFDQSxnQktqSmtCO0VMa0psQixpQktsSnVCO0VMbUp2QixhS25KK0I7RUxvSi9CLFdLcEp1QztFQUN0QztFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCRlpNO0VFYU47RUFDQTtFQUNBO0VBQ0E7O0FMakJEO0VLb0JFO0lBQ0M7SUFDQTs7RUFFQTtJQUNDO0lBQ0E7O0VBR0Q7SUFDQzs7O0FBS0g7RUE3QkQ7SUE4QkU7SUFDQTs7O0FBR0Q7RUw0RkEsVUszRjBCO0VMNEYxQjtFQTRCRCxnQkEzQm9CO0VBNEJwQixtQkE1Qm9CO0VBNkJwQixlQTdCb0I7RUE4QnBCLFdBOUJvQjtFSzVGbEI7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUxvRkEsVUtuRjBCO0VMb0YxQjtFQTRCRCxnQkEzQm9CO0VBNEJwQixtQkE1Qm9CO0VBNkJwQixlQTdCb0I7RUE4QnBCLFdBOUJvQjtFS3BGbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUdoRkg7RUFDQztFQUNBOztBQUVBO0VSNktBO0VBQ0EsZ0JRN0trQjtFUjhLbEIsaUJROUt1QjtFUitLdkIsYVEvS3NDO0VSZ0x0QyxXUWhMOEM7RUFDN0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkxZSzs7QUtWTDtFQVJEO0lSNktBO0lBQ0EsZ0JRckttQjtJUnNLbkIsaUJRdEsyQjtJUnVLM0IsYVF2S3VDO0lSd0t2QyxXQUwyRTtJUWxLekU7OztBQUdEO0VBYkQ7SUFjRTs7O0FBR0Q7RVJ1RUEsV1F0RTJDO0VSeUU1QyxXUXpFMkI7RUFDekIsYUxSVTtFS1NWLE9MTEs7O0FINERQO0VRMURDO0lSMkRBLFdRMUQrQjs7O0FSZ0UvQjtFUWpFQTtJUmtFQyxXUWpFb0M7OztBQUlwQztFQUxEO0lBTUU7SUFDQTs7O0FBSUY7RVJpSkQ7RUFDQSxnQlFqSm1CO0VSa0puQixpQlFsSndCO0VSbUp4QixhUW5KdUM7RVJvSnZDLFdRcEorQzs7QUFFN0M7RUFIRDtJUmlKRDtJQUNBLGdCUTlJb0I7SVIrSXBCLGlCUS9JNEI7SVJnSjVCLGFRaEp3QztJUmlKeEMsV0FMMkU7OztBUXpJekU7RUFQRDtJUmlKRDtJQUNBLGdCUTFJb0I7SVIySXBCLGlCUTNJNEI7SVI0STVCLGFRNUl3QztJUjZJeEMsV0FMMkU7OztBUXJJekU7RUFDQztFQUNBO0VBQ0E7RUFDQSxPTDVCSTtFSzZCSixhTDlDVztFSDBGYixXUTNDNEM7RVI4QzdDLFdROUM0Qjs7QVI4QjVCO0VRcENFO0lScUNELFdRL0JnQzs7O0FScUNoQztFUTNDQztJUjRDQSxXUXRDcUM7OztBQUVwQztFQVJEO0lBU0U7SUFDQTs7O0FBR0Q7RUFiRDtJQWNF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Q0E7O0FBRUE7RUFDSTs7O0FDdEJoQjtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0FBQUE7RUFFSTs7O0FBRUo7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFFSjtBQUFBO0VBRUk7OztBQUVKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VB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QUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FO0lBQ0E7SUFDQTs7O0FBSUQ7RUFDQyxPdkI5RUk7RXVCK0VKOztBQUlBO0VBQ0MsT3ZCcEZHO0V1QnFGSCxhdkJ4R1c7RXVCeUdYOztBQUdEO0VBQ0M7RUFDQSxPdkJ2Rkk7RXVCd0ZKLGdCdkJ0R2E7RXVCdUdiO0VBQ0E7RUFDQTtFQUNBOzs7QUN0SEo7RTNCaUxDO0VBQ0EsZ0IyQmpMaUI7RTNCa0xqQixpQjJCbExzQjtFM0JtTHRCLGEyQm5Ma0M7RTNCb0xsQyxXMkJwTDhDO0VBQzlDO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0kzQmlMQztJQUNBLGdCMkIzS2tCO0kzQjRLbEIsaUIyQjVLMEI7STNCNksxQixhMkI3S3NDO0kzQjhLdEMsV0FMMkU7OztBMkJ0SzNFO0VBVkQ7SUFXRTs7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTtJQUNBOzs7QUFHRDtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0Esa0J4QkpJOztBd0JNSjtFQUNDOztBQUVBO0VBQ0MsT3hCakJDOztBd0JzQkE7RUFDQyxPeEJuQkE7O0F3QnlCSjtFQUNDLE94QmpDRztFd0JrQ0g7O0FBSUE7RUFDQzs7QUFFQTtFQUNDOztBQUdEO0UzQmlITDtFQUNBLGdCMkJqSHVCO0UzQmtIdkIsaUIyQmxINEI7RTNCbUg1QixhMkJuSHdDO0UzQm9IeEMsVzJCcEhnRDtFQUMxQyxPeEIvQ0M7RXdCZ0RELGdCeEJ2RFU7O0F3QnlEVjtFQUNDOztBQUdEO0UzQndHTjtFQUNBLGdCMkJ4R3dCO0UzQnlHeEIsaUIyQnpHNkI7RTNCMEc3QixhMkIxR3lDO0UzQjJHekMsVzJCM0dpRDs7QUFFMUM7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBLGF4QjlFTztFd0IrRVAsT3hCL0RGOzs7QXlCckJOO0VBRUMsa0J6Qm1CSzs7QUh1R0w7RTRCNUhEO0k1QjZIRSxTNEI1SHlDOzs7QTVCK0gxQztFNEJoSUQ7STVCaUlFLFM0QmhJa0Q7OztBNUJtSW5EO0U0QnBJRDtJNUJxSUUsUzRCcEkyRDs7O0E1QnVJNUQ7RTRCeElEO0k1QnlJRSxTNEJ4SW1FOzs7QUFHcEU7RTVCNEtEO0VBQ0EsZ0I0QjVLbUI7RTVCNktuQixpQjRCN0t3QjtFNUI4S3hCLGE0QjlLb0M7RTVCK0twQyxXQUwyRTtFNEJ6S3pFO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7OztBQUdEO0VBQ0M7O0FBRUE7RUFIRDtJNUJrS0Y7SUFDQSxnQjRCL0pxQjtJNUJnS3JCLGlCNEJoSzZCO0k1QmlLN0IsYTRCakt5QztJNUJrS3pDLFdBTDJFO0k0QjVKdkU7OztBQUdEO0VBQ0MsT3pCTEc7O0F5QlFKO0VBQ0M7RUFDQSxPekJWRztFeUJXSCxhekIzQlU7RXlCNEJWOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnpCbkJFO0V5Qm9CRjs7QUFJRjtFQUNDOztBQUVBO0VBQ0M7RUFDQSxPekI3QkU7O0F5QmdDSDtFQUNDO0VBQ0EsT3pCbENFO0V5Qm1DRixhekJuRFM7RXlCb0RUOztBQUVBO0U1QnpCTCxhRzlCYztFSCtCZDtFQTJEQyxXQTFEeUM7RUE2RDFDLFdBN0R5QjtFQUN6Qjs7QUE0Q0E7RTRCdEJLO0k1QnVCSixXQTlDNkI7OztBQW9EN0I7RTRCN0JJO0k1QjhCSCxXQXJEa0M7OztBNEI2Qi9CO0VBQ0M7RUFDQSxPekJ2Q0M7RXlCd0NEO0VBQ0EsYXpCN0RTO0V5QjhEVCxnQnpCeERVO0V5QnlEVjtFQUNBOztBQU1KO0VBQ0M7O0FBRUE7RUFIRDtJQUlFO0lBQ0E7Ozs7QUNqRkw7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7QUFHRDtFN0J3S0E7RUFDQSxnQjZCeEtrQjtFN0J5S2xCLGlCNkJ6S3VCO0U3QjBLdkIsYTZCMUttQztFN0IyS25DLFdBTDJFO0U2QnJLMUU7O0FBRUE7RUFKRDtJN0J3S0E7SUFDQSxnQjZCcEttQjtJN0JxS25CLGlCNkJySzJCO0k3QnNLM0IsYTZCdEt1QztJN0J1S3ZDLFdBTDJFOzs7QTZCL0oxRTtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FB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O0VBQ0E7O0FBS0g7RTlCc0VEO0VBQ0EsZ0I4QnRFbUI7RTlCdUVuQixpQjhCdkV3QjtFOUJ3RXhCLGE4QnhFdUM7RTlCeUV2QyxXQUwyRTtFOEJuRXpFO0VBQ0E7O0FBRUE7RUFMRDtJOUJzRUQ7SUFDQSxnQjhCakVvQjtJOUJrRXBCLGlCOEJsRTRCO0k5Qm1FNUIsYThCbkV3QztJOUJvRXhDLFdBTDJFO0k4QjlEeEU7OztBQUdEO0U5QjRERjtFQUNBLGdCOEI1RG9CO0U5QjZEcEIsaUI4QjdEeUI7RTlCOER6QixhOEI5RHFDO0U5QitEckMsVzhCL0Q2QztFQUMxQzs7QUFFQTtFQUpEO0lBS0U7SUFDQTs7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFOUJqREgsVzhCa0Q4QztFOUIvQy9DLFc4QitDOEI7RUFDekIsYTNCaElPO0UyQmlJUCxPM0IxSEM7RTJCMkhEOztBOUJsRUw7RThCOERJO0k5QjdESCxXOEI4RGtDOzs7QTlCeERsQztFOEJ1REc7STlCdERGLFc4QnVEdUM7OztBQU1yQztFQUNDO0VBQ0EsZ0IzQjFJVztFMkIySVgsTzNCN0hFOztBMkJrSUw7RTlCcUJGO0VBQ0EsZ0I4QnJCb0I7RTlCc0JwQixpQjhCdEJ5QjtFOUJ1QnpCLGE4QnZCbUM7RTlCd0JuQyxXQUwyRTtFOEJsQnhFOztBQUVBO0VBSkQ7STlCcUJGO0lBQ0EsZ0I4QmpCcUI7STlCa0JyQixpQjhCbEIwQjtJOUJtQjFCLGE4Qm5Ca0M7STlCb0JsQyxXQUwyRTtJOEJkdkU7OztBQUdEO0VBQ0M7RUFDQTtFOUIzRUgsVzhCNEUrQztFOUJ6RWhELFc4QnlFNkI7RUFDekIsYTNCMUpRO0UyQjJKUjtFQUNBLE8zQnhKRztFMkJ5Skgsa0IzQmxKRzs7QUhxRFA7RThCc0ZHO0k5QnJGRixXOEJ3Rm1DOzs7QTlCbEZuQztFOEIrRUU7STlCOUVELFc4QmlGd0M7OztBQU10QztFQVREO0lBVUU7OztBQU9MO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7O0FDMUxIO0VBQ0M7RUFD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OztBSHVHTDtFbUM3SEY7SW5DOEhHLFNtQzdId0M7OztBbkNnSXpDO0VtQ2pJRjtJbkNrSUcsU21DaklpRDs7O0FuQ29JbEQ7RW1DcklGO0luQ3NJRyxTbUNySTBEOzs7QW5Dd0kzRDtFbUN6SUY7SW5DMElHLFNtQ3pJa0U7OztBQUdwRTtFbkM2S0E7RUFDQSxnQm1DN0trQjtFbkM4S2xCLGlCbUM5S3VCO0VuQytLdkIsYW1DL0ttQztFbkNnTG5DLFdBTDJFO0VtQzFLMUU7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SW5DNktBO0lBQ0EsZ0JtQ3ZLbUI7SW5Dd0tuQixpQm1DeEsyQjtJbkN5SzNCLGFtQ3pLdUM7SW5DMEt2QyxXQUwyRTs7O0FtQ2xLMUU7RUFDQzs7QUFFQTtFQUNDOztBQUdEO0VBUEQ7SUFRRTs7O0FBR0Q7RW5Dd0pGO0VBQ0EsZ0JtQ3hKb0I7RW5DeUpwQixpQm1Dekp5QjtFbkMwSnpCLGFtQzFKcUM7RW5DMkpyQyxXQUwyRTtFbUNySnhFOztBQUVBO0VBSkQ7SW5Dd0pGO0lBQ0EsZ0JtQ3BKcUI7SW5DcUpyQixpQm1Dcko2QjtJbkNzSjdCLGFtQ3RKeUM7SW5DdUp6QyxXQUwyRTs7O0FtQy9JeEU7RUFDQztFQUNBO0VBQ0Esa0JoQ05ROztBZ0NRUjtFQUxEO0lBTUU7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0Esa0JoQ3hCQztFZ0N5QkQ7RUFDQSxnQmhDcENXO0VnQ3FDWCxPaEM5QkU7O0FnQ2lDSDtFQUNDO0VBQ0EsT2hDaENDOztBZ0NtQ0Y7RUFDQyxPaEM5QkM7O0FnQ2tDRDtFbkM3REw7RUFDQTtFQUNBO0VBQ0EsYUdFZTtFSERmO0VBQ0EsZ0JHTWdCO0VITGhCLGtCR21CTztFSGxCUCxPR1dPO0VIRk47RUFDQTtFQUNBOztBbUNpREU7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQU1KO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7O0FuQ2tDRjtFbUM1QkY7SW5DNkJHLFNtQzVCd0M7OztBbkMrQnpDO0VtQ2hDRjtJbkNpQ0csU21DaENpRDs7O0FuQ21DbEQ7RW1DcENGO0luQ3FDRyxTbUNwQzBEOzs7QW5DdUMzRDtFbUN4Q0Y7SW5DeUNHLFNtQ3hDa0U7OztBQUVwRTtFbkM2RUE7RUFDQSxnQm1DN0VrQjtFbkM4RWxCLGlCbUM5RXVCO0VuQytFdkIsYW1DL0VtQztFbkNnRm5DLFdBTDJFO0VtQzFFMUU7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBRUE7RUFDQzs7QUFHRDtFQVBEO0lBUUU7OztBQUdEO0VBQ0MsT2hDaEdHOztBZ0NtR0o7RUFDQyxPaENwR0c7RWdDcUdILGFoQ3hIVztFZ0N5SFg7RUFDQTs7QUFHRDtFQUNDLGdCaENySGE7RWdDc0hiLE9oQzVHRztFZ0M2R0g7O0FBSUY7RUFDQzs7O0FBS0g7RW5Db0NDO0VBQ0EsZ0JtQ3BDaUI7RW5DcUNqQixpQm1DckNzQjtFbkNzQ3RCLGFtQ3RDa0M7RW5DdUNsQyxXQUwyRTtFbUNqQzNFOztBQUtDO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7O0FBS0g7RUFDQzs7QUFFQTtFQUNDO0VBQ0Esa0JoQzdJVTs7QWdDaUpaO0VuQ0VBO0VBQ0EsZ0JtQ0ZrQjtFbkNHbEIsaUJtQ0h1QjtFbkNJdkIsYW1DSm1DO0VuQ0tuQyxXbUNMMkM7RUFDMUM7O0FBRUE7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0EsYWhDckxTO0VnQ3NMVCxPaEMvS0c7RWdDZ0xIOztBQUdEO0VBQ0M7RUFDQSxnQmhDL0xhO0VnQ2dNYixPaENsTEk7RWdDbUxKLGFoQ3ZNWTs7O0FpQ05oQjtFQUdDLGtCakNtQk07O0FIdUdMO0VvQzdIRjtJcEM4SEcsU29DN0h3Qzs7O0FwQ2dJekM7RW9DaklGO0lwQ2tJRyxTb0NqSWlEOzs7QXBDb0lsRDtFb0NySUY7SXBDc0lHLFNvQ3JJMEQ7OztBcEN3STNEO0VvQ3pJRjtJcEMwSUcsU29DekltRTs7O0FwQzBHcEU7RW9DM0dGO0lwQzRHRyxlb0MxRzBD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RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5EO0lBT0U7OztBQUVEO0VBVEQ7SUFVRTs7O0FBRUQ7RUFaRDtJQWFFOzs7QUFHRDtFQUNDO0VBQ0E7OztBQ3pXTDtBQUFBO0VBRUk7RUFDQTtFQUNBOztBQUVBO0VBTko7QUFBQTtJQU9ROzs7O0FBSVI7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSSxPbENFSTs7O0FrQ0NSO0VBQ0ksa0JsQ0VTOzs7QWtDRVQ7RUFDSSxPbENYRDs7QWtDY0g7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0ksT2xDcENDO0VrQ3FDRCxhbEM3Q1U7RWtDOENWO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUVBO0VBSEo7SUFJUTs7O0FBSVI7RUFDSTtFQUNBLE9sQzVEQTtFa0M2REE7RUFDQTtFQUNBOztBQUlBO0VBQ0k7O0FBRUE7RUFISjtJQUlROzs7QUFHSjtFQVBKO0lBUVE7SUFDQTtJQUNBOzs7QUFJUjtFQUNJOztBQUVBO0VBSEo7SUFJUTtJQUNBO0lBQ0E7SUFDQTs7OztBQU9aO0VBQ0k7O0FBR0o7RUFDSTs7QUFLSTtFQURKO0lBRVE7OztBQU1SO0VBQ0kiLCJmaWxlIjoiYnVuZGxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEJBU0UgQ09NUE9ORU5UUyAqL1xuLy8gdmFyaWFibGVzXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL192YXJpYWJsZXMuc2Nzcyc7XG5cbi8vIG1peGluc1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fbWl4aW5zLnNjc3MnO1xuXG4vLyByZXNldFxuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fcmVzZXQuc2Nzcyc7XG5cbi8vIHR5cG9ncmFwaHlcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX3R5cG9ncmFwaHkuc2Nzcyc7XG5cbi8vIGJhc2VcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX2Jhc2Uuc2Nzcyc7XG5cbi8vIG5hdmlnYXRpb25cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX25hdmlnYXRpb24uc2Nzcyc7XG5cbi8vIGZvb3RlclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fZm9vdGVyLnNjc3MnO1xuXG4vKiBDT01NT04gQ09NUE9ORU5UUyAqL1xuLy8gcGFnZS1oZWFkZXItY29tcG9uZW50XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX3BhZ2UtaGVhZGVyLWNvbXBvbmVudC5zY3NzJztcblxuLy8gcGFnZS1oZWFkZXItdmFyaWFudC1jb21wb25lbnRcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24tY29tcG9uZW50cy9fcGFnZS1oZWFkZXItdmFyaWFudC1jb21wb25lbnQuc2Nzcyc7XG5cbi8vIHBhZ2UtaW50cm8tY29tcG9uZW50XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX3BhZ2UtaW50cm8tY29tcG9uZW50LnNjc3MnO1xuXG4vLyBjYWxsb3V0LWNvbnRlbnQtY29tcG9uZW50XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX2NhbGxvdXQtY29udGVudC1jb21wb25lbnQuc2Nzcyc7XG5cbi8vIGluc2VydC1jb250ZW50LWNvbXBvbmVudFxuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvbW1vbi1jb21wb25lbnRzL19pbnNlcnQtY29udGVudC1jb21wb25lbnQuc2Nzcyc7XG5cbi8vIGhvcml6b250YWwtY29udGVudC1ibG9ja3MtY29tcG9uZW50XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX2hvcml6b250YWwtY29udGVudC1ibG9ja3MtY29tcG9uZW50LnNjc3MnO1xuXG4vLyBuZXdzbGV0dGVyLWFzaWRlXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX25ld3NsZXR0ZXItYXNpZGUuc2Nzcyc7XG5cbi8vIG1vZGFsXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX21vZGFsLnNjc3MnO1xuXG4vLyBhY2NvcmRpb25cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24tY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MnO1xuXG4vLyBidXR0b25cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24tY29tcG9uZW50cy9fYnV0dG9uLnNjc3MnO1xuXG4vLyBoZXJvXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX2hlcm8uc2Nzcyc7XG5cbi8vIGJhbm5lclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvbW1vbi1jb21wb25lbnRzL19iYW5uZXIuc2Nzcyc7XG5cbi8vIGZvcm1zXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX2Zvcm1zLnNjc3MnO1xuXG4vLyBncmlkXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uLWNvbXBvbmVudHMvX2dyaWQuc2Nzcyc7XG5cbi8vIGxpc3RcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24tY29tcG9uZW50cy9fbGlzdC5zY3NzJztcblxuLy8gbWFnbmlmaWNcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24tY29tcG9uZW50cy9fbWFnbmlmaWMuc2Nzcyc7XG5cbi8qIFBBR0VTICovXG4vLyBmcm9udC1wYWdlXG5AaW1wb3J0ICcuL3BhZ2VzL19mcm9udC1wYWdlLnNjc3MnO1xuXG4vLyB0ZW1wbGF0ZS1jb250YWN0LXVzXG5AaW1wb3J0ICcuL3BhZ2VzL190ZW1wbGF0ZS1jb250YWN0LXVzLnNjc3MnO1xuXG4vLyB0ZW1wbGF0ZS10b29scy1hbmQtcmVzb3VyY2VzXG5AaW1wb3J0ICcuL3BhZ2VzL190ZW1wbGF0ZS10b29scy1hbmQtcmVzb3VyY2VzLnNjc3MnO1xuXG4vLyB0ZW1wbGF0ZS1jYXJlZXJzXG5AaW1wb3J0ICcuL3BhZ2VzL190ZW1wbGF0ZS1jYXJlZXJzLnNjc3MnO1xuXG4vLyBob21lXG5AaW1wb3J0ICcuL3BhZ2VzL19ob21lLnNjc3MnO1xuXG4vLyBzaW5nbGVcbkBpbXBvcnQgJy4vcGFnZXMvX3NpbmdsZS5zY3NzJztcblxuLy8gdGVtcGxhdGUtdGVhbVxuQGltcG9ydCAnLi9wYWdlcy9fdGVtcGxhdGUtdGVhbS5zY3NzJztcblxuLy8gdGVtcGxhdGUtc2Vjb25kYXJ5XG5AaW1wb3J0ICcuL3BhZ2VzL190ZW1wbGF0ZS1zZWNvbmRhcnkuc2Nzcyc7XG5cbi8vIHRlbXBsYXRlLW1haW5cbkBpbXBvcnQgJy4vcGFnZXMvX3RlbXBsYXRlLW1haW4uc2Nzcyc7XG5cbi8vIHBhZ2VcbkBpbXBvcnQgJy4vcGFnZXMvX3BhZ2Uuc2Nzcyc7XG5cbi8vIHRlbXBsYXRlLWludGVyYWN0aXZlLWxlYXJuaW5nLWNlbnRlci5zY3NzXG5AaW1wb3J0ICcuL3BhZ2VzL190ZW1wbGF0ZS1pbnRlcmFjdGl2ZS1sZWFybmluZy1jZW50ZXIuc2Nzcyc7XG5cbi8vIHRlbXBsYXRlLWFubnVhbC1jb25mZXJlbmNlXG5AaW1wb3J0ICcuL3BhZ2VzL190ZW1wbGF0ZS1hbm51YWwtY29uZmVyZW5jZS5zY3NzJztcblxuLy8gdGVtcGxhdGUtbGFuZGluZ1xuQGltcG9ydCAnLi9wYWdlcy9fdGVtcGxhdGUtbGFuZGluZy5zY3NzJzsiLCJAbWl4aW4gYmFybmFiYXMtYnV0dG9uKCRidXR0b25fY29sb3IsICR0ZXh0X2NvbG9yLCAkbGFyZ2VfYnV0dG9uOiB0cnVlKSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWluLXdpZHRoOiAxNzBweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogJE1FRElVTV9XRUlHSFQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06ICRVUFBFUkNBU0VfVEVYVDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbl9jb2xvcjtcblx0Y29sb3I6ICR0ZXh0X2NvbG9yO1xuXG5cdEBpZiAkbGFyZ2VfYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzdweDtcblx0fVxuXG5cdEBlbHNlIHtcblx0XHRwYWRkaW5nOiAxMnB4IDE4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjNweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHR9XG59XG5cbi8qIEhPVkVSICovXG5AbWl4aW4gaG92ZXIge1xuXHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8qIFRZUE9HUkFQSFkgKi9cbkBtaXhpbiBwYXJhZ3JhcGgtYm9keS10ZXh0IHtcblx0Zm9udC13ZWlnaHQ6ICRFWFRSQV9XRUlHSFQ7XG5cdGxpbmUtaGVpZ2h0OiBjYWxjKDMyIC8gMjApO1xuXHRAaW5jbHVkZSByZXNwb25zaXZlLXR5cGUoMXZ3LCAxOHB4LCAyMHB4LCAyMHB4KTtcblx0cGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbkBtaXhpbiBoZWFkZXItb25lIHtcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZS10eXBlKDV2dywgNDVweCwgNzVweCwgNjBweCk7XG5cdGZvbnQtZmFtaWx5OiAkU0VSSUZfRk9OVDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtd2VpZ2h0OiAkTk9STUFMX1dFSUdIVDtcbn1cblxuQG1peGluIGhlYWRlci1vbmUtc21hbGwtdmFyaWFudCB7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUtdHlwZSg0dncsIDQ1cHgsIDY1cHgsIDUwcHgpO1xuXHRmb250LWZhbWlseTogJFNFUklGX0ZPTlQ7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXdlaWdodDogJE5PUk1BTF9XRUlHSFQ7XG59XG5cbkBtaXhpbiBoZWFkZXItdHdvIHtcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZS10eXBlKDN2dywgMzVweCwgNTBweCwgNTBweCk7XG5cdGZvbnQtZmFtaWx5OiAkU0VSSUZfRk9OVDtcblx0bGluZS1oZWlnaHQ6ICg2MCAvIDUwKTtcblx0Zm9udC13ZWlnaHQ6ICRMSUdIVF9XRUlHSFQ7XG59XG5cbkBtaXhpbiBoZWFkZXItdGhyZWUge1xuXHRAaW5jbHVkZSByZXNwb25zaXZlLXR5cGUoMnZ3LCAzMXB4LCAzNHB4LCAzNHB4KTtcblx0Zm9udC1mYW1pbHk6ICRTRVJJRl9GT05UO1xuXHRsaW5lLWhlaWdodDogKDM2IC8gMzQpO1xuXHRmb250LXdlaWdodDogJExJR0hUX1dFSUdIVDtcbn1cblxuQG1peGluIGhlYWRlci1mb3VyIHtcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZS10eXBlKDEuNXZ3LCAyMnB4LCAyNHB4LCAyNHB4KTtcblx0Zm9udC1mYW1pbHk6ICRTRVJJRl9GT05UO1xuXHRsaW5lLWhlaWdodDogKDMwIC8gMjQpO1xuXHRmb250LXdlaWdodDogJE5PUk1BTF9XRUlHSFQ7XG59XG5cbi8qIEZPTlQgKi9cbkBtaXhpbiByZXNwb25zaXZlLXR5cGUoJHJlc3BvbnNpdmUsICRtaW4sICRtYXg6IGZhbHNlLCAkZmFsbGJhY2s6IGZhbHNlKSB7XG5cdCRyZXNwb25zaXZlLXVuaXRsZXNzOiAkcmVzcG9uc2l2ZSAvICgkcmVzcG9uc2l2ZSAtICRyZXNwb25zaXZlICsgMSk7XG5cdCRkaW1lbnNpb246IGlmKHVuaXQoJHJlc3BvbnNpdmUpPT0ndmgnLCAnaGVpZ2h0JywgJ3dpZHRoJyk7XG5cdCRtaW4tYnJlYWtwb2ludDogJG1pbiAvICRyZXNwb25zaXZlLXVuaXRsZXNzICogMTAwO1xuXG5cdEBtZWRpYSAobWF4LSN7JGRpbWVuc2lvbn06ICN7JG1pbi1icmVha3BvaW50fSkge1xuXHRcdGZvbnQtc2l6ZTogJG1pbjtcblx0fVxuXG5cdEBpZiAkbWF4IHtcblx0XHQkbWF4LWJyZWFrcG9pbnQ6ICRtYXggLyAkcmVzcG9uc2l2ZS11bml0bGVzcyAqIDEwMDtcblxuXHRcdEBtZWRpYSAobWluLSN7JGRpbWVuc2lvbn06ICN7JG1heC1icmVha3BvaW50fSkge1xuXHRcdFx0Zm9udC1zaXplOiAkbWF4O1xuXHRcdH1cblx0fVxuXG5cdEBpZiAkZmFsbGJhY2sge1xuXHRcdGZvbnQtc2l6ZTogJGZhbGxiYWNrO1xuXHR9XG5cblx0Zm9udC1zaXplOiAkcmVzcG9uc2l2ZTtcbn1cblxuLyogTEFZT1VUICovXG5AbWl4aW4gY29udGFpbmVyKCR3aWR0aCwgJG1heC13aWR0aC1ndXR0ZXIpIHtcblx0d2lkdGg6ICR3aWR0aDtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAoI3skbWF4LXdpZHRoLWd1dHRlcn0gKiAyKSk7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtc3BhY2luZygkZGlyZWN0aW9uLCAkc3BhY2VyLWtpbmQsICR4bF92YWx1ZSwgJGxnX3ZhbHVlLCAkbWRfdmFsdWUsICRzbV92YWx1ZSkge1xuXHRAaWYgJGRpcmVjdGlvbiAhPSdhbGwnIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJFhMKSB7XG5cdFx0XHQjeyRzcGFjZXIta2luZH0tI3skZGlyZWN0aW9ufTogJHhsX3ZhbHVlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkTEcpIGFuZCAobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG5cdFx0XHQjeyRzcGFjZXIta2luZH0tI3skZGlyZWN0aW9ufTogJGxnX3ZhbHVlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkTUQpIGFuZCAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHQjeyRzcGFjZXIta2luZH0tI3skZGlyZWN0aW9ufTogJG1kX3ZhbHVlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0XHQjeyRzcGFjZXIta2luZH0tI3skZGlyZWN0aW9ufTogJHNtX3ZhbHVlO1xuXHRcdH1cblx0fVxuXG5cdEBlbHNlIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJFhMKSB7XG5cdFx0XHQjeyRzcGFjZXIta2luZH06ICR4bF92YWx1ZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJExHKSBhbmQgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuXHRcdFx0I3skc3BhY2VyLWtpbmR9OiAkbGdfdmFsdWU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRNRCkgYW5kIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdCN7JHNwYWNlci1raW5kfTogJG1kX3ZhbHVlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0XHQjeyRzcGFjZXIta2luZH06ICRzbV92YWx1ZTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHB1c2gtdG8tdmlld3BvcnQtZWRnZSgkZGlyZWN0aW9uLCAkd2lkdGgpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0nbGVmdCcge1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuXHR9XG5cblx0QGlmICRkaXJlY3Rpb24gPT0ncmlnaHQnIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cdH1cblxuXHR3aWR0aDogJHdpZHRoO1xufVxuXG5AbWl4aW4gcG9zaXRpb24tY2VudGVyKCRwb3NpdGlvbiwgJGRpcmVjdGlvbikge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSd2ZXJ0aWNhbCcge1xuXHRcdHBvc2l0aW9uOiAkcG9zaXRpb247XG5cdFx0dG9wOiA1MCU7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuXHR9XG5cblx0QGlmICRkaXJlY3Rpb24gPT0naG9yaXpvbnRhbCcge1xuXHRcdHBvc2l0aW9uOiAkcG9zaXRpb247XG5cdFx0bGVmdDogNTAlO1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcblx0fVxuXG5cdEBpZiAkZGlyZWN0aW9uID09J2JvdGgnIHtcblx0XHRwb3NpdGlvbjogJHBvc2l0aW9uO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpKTtcblx0fVxufVxuXG5AbWl4aW4gZmxleGJveCgkZmxleF9kaXJlY3Rpb24sICRqdXN0aWZ5X2NvbnRlbnQsICRhbGlnbl9pdGVtcywgJGZsZXgtd3JhcDogd3JhcCkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogJGZsZXhfZGlyZWN0aW9uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5X2NvbnRlbnQ7XG5cdGFsaWduLWl0ZW1zOiAkYWxpZ25faXRlbXM7XG5cdGZsZXgtd3JhcDogJGZsZXgtd3JhcDtcbn1cblxuLyogVFJBTlNGT1JNICovXG5AbWl4aW4gdHJhbnNmb3JtKCRwcm9wZXJ0eSkge1xuXHQtbW96LXRyYW5zZm9ybTogJHByb3BlcnR5O1xuXHQtd2Via2l0LXRyYW5zZm9ybTogJHByb3BlcnR5O1xuXHQtbXMtdHJhbnNmb3JtOiAkcHJvcGVydHk7XG5cdHRyYW5zZm9ybTogJHByb3BlcnR5O1xufVxuXG4vKiBBTklNQVRJT04gKi9cbkBtaXhpbiBhbmltYXRpb24oJHByb3BlcnR5KSB7XG5cdC1tb3otYW5pbWF0aW9uOiAkcHJvcGVydHk7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiAkcHJvcGVydHk7XG5cdC1tcy1hbmltYXRpb246ICRwcm9wZXJ0eTtcblx0YW5pbWF0aW9uOiAkcHJvcGVydHk7XG59XG5cbi8qIENMSVAgUEFUSCAqL1xuQG1peGluIGNsaXAtcGF0aCgkcHJvcGVydHkpIHtcblx0Y2xpcC1wYXRoOiAkcHJvcGVydHk7XG5cdC13ZWJraXQtY2xpcC1wYXRoOiAkcHJvcGVydHk7XG59XG5cbi8qIEFDQ0VTU0lCTEUgSElERSAqL1xuQG1peGluIGFjY2Vzc2libGUtaGlkZSgpIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufSIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvb3ptN2Jvci5jc3NcIik7XG5cbmh0bWwsXG5ib2R5IHtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRjb2xvcjogJEJMQUNLO1xuXHRmb250LWZhbWlseTogJFNBTlNfU0VSSUZfRk9OVDtcbn1cblxucCB7XG5cdCYuYm9keS10ZXh0IHtcblx0XHRAaW5jbHVkZSBwYXJhZ3JhcGgtYm9keS10ZXh0O1xuXHR9XG59XG5cbmgxIHtcblx0QGluY2x1ZGUgaGVhZGVyLW9uZTtcbn1cblxuaDIge1xuXHRAaW5jbHVkZSBoZWFkZXItdHdvO1xufVxuXG5oMyB7XG5cdEBpbmNsdWRlIGhlYWRlci10aHJlZTtcbn1cblxuaDQge1xuXHRAaW5jbHVkZSBoZWFkZXItZm91cjtcblxuXHQmLnNhbnMtc2VyaWYtZm9udCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRTQU5TX1NFUklGX0ZPTlQ7XG5cdH1cbn0iLCJodG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCxcbnVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsXG5xIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiLy8gLS0tLS0tLS0tLSB0eXBvZ3JhcGh5IC0tLS0tLS0tLS0gLy9cbiRUSElOX1dFSUdIVDogMTAwO1xuJEVYVFJBX1dFSUdIVDogMjAwO1xuJExJR0hUX1dFSUdIVDogMzAwO1xuJE5PUk1BTF9XRUlHSFQ6IDQwMDtcbiRCT09LX1dFSUdIVDogNDAwO1xuJE1FRElVTV9XRUlHSFQ6IDUwMDtcbiRTRU1JX0JPTERfV0VJR0hUOiA2MDA7XG4kQk9MRF9XRUlHSFQ6IDcwMDtcbiRIRUFWWV9XRUlHSFQ6IDgwMDtcbiRCTEFDS19XRUlHSFQ6IDkwMDtcbiRDQVBJVEFMSVpFX1RFWFQ6IGNhcGl0YWxpemU7XG4kVVBQRVJDQVNFX1RFWFQ6IHVwcGVyY2FzZTtcbiRMT1dFUkNBU0VfVEVYVDogbG93ZXJjYXNlO1xuJE5PTkVfVEVYVDogbm9uZTtcbiRTRVJJRl9GT05UOiBpdnlwcmVzdG8tZGlzcGxheSwgc2VyaWY7XG4kU0FOU19TRVJJRl9GT05UOiBoYWx5YXJkLXRleHQsIHNhbnMtc2VyaWY7XG5cbi8vIC0tLS0tLS0tLS0gY29sb3JzIC0tLS0tLS0tLS0gLy9cbiRXSElURTogI2ZmZmZmZjtcbiRCTEFDSzogIzIwMjAyMDtcbiRURUFMOiAjMEQ1MjU3O1xuJEJMVUU6ICMwMDJENzI7XG4kQkxVRV9BTFQ6ICMxMDJENkU7XG4kQkxVRUxHOiAjNkZBQURDO1xuJFBVUlBMRTogIzY3MkU0NTtcbiRHUkVFTjogIzAwOTY1RTtcbiRHUkVFTl9MSUdIVDogIzQ0OTQ2MztcbiRHUkFZOiAjNTM1NjVBO1xuJEJFSUdFOiAjQTY5Rjg4O1xuJFBBTEVfQkVJR0U6ICNFOUU4RTM7XG4kT1JBTkdFOiAjQzQ2MjJEO1xuJFlFTExPVzogI0YyQTkwMDtcbiRHT0xEOiAjRkJENDEyO1xuJFNJTFZFUjogIzk3OTc5NztcbiRCUk9OWkU6ICNjZDdmMzIgO1xuXG4vLyAtLS0tLS0tLS0tIG1pc2MgLS0tLS0tLS0tLSAvL1xuJFNIT1JUX0hPVkVSOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbiRMT05HX0hPVkVSOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcbiRFQVNFX0lOX09VVF9FWFBPOiBjdWJpYy1iZXppZXIoMC44NywgMCwgMC4xMywgMSk7XG5cbi8vIC0tLS0tLS0tLS0gbGF5b3V0IC0tLS0tLS0tLS0gLy9cbiRERVNLVE9QX01FTlVfSEVJR0hUOiAxMjhweDtcbiRDT0xMQVBTVEVEX0RFU0tUT1BfTUVOVV9IRUlHSFQ6IDcwcHg7XG4kTUVOVV9aX0lOREVYOiA5OTg7XG4kTU9EQUxfWl9JTkRFWDogOTk5O1xuXG4vLyAtLS0tLS0tLS0tIGJyZWFrcG9pbnRzIC0tLS0tLS0tLS0gLy9cbiRMRVNTX1RIQU5fU006IDU3NS45OHB4O1xuJFNNOiA1NzZweDtcbiRNRDogNzY4cHg7XG4kTEVTU19USEFOX01EOiA3NjcuOThweDtcbiRMRzogOTkycHg7XG4kTEVTU19USEFOX0xHOiA5OTEuOThweDtcbiRYTDogMTIwMHB4O1xuJExFU1NfVEhBTl9YTDogMTE5OS45OHB4O1xuXG4kbHQtaWUxMDogZmFsc2UgIWRlZmF1bHQ7XG4kbHQtaWU5OiBmYWxzZSAhZGVmYXVsdDtcbiRtZWRpYS1xdWVyaWVzOiB0cnVlOyIsIiRjb250YWluZXJfd2lkdGg6IDExNDBweDtcblxuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0bWF4LXdpZHRoOiAkY29udGFpbmVyX3dpZHRoO1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uanMtYmF0Y2gtaXRlbSB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbmEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiAuMXMgb3BhY2l0eSBlYXNlLWluLW91dDtcblxuXHQmOm5vdCguYmxvY2staG92ZXItc3RhdGUpIHtcblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JjphY3RpdmUge1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxuXG5cdCYuZmVhdHVyZWQtbGluayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbG9yOiAkR1JFRU47XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkTUVESVVNX1dFSUdIVDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogJFVQUEVSQ0FTRV9URVhUO1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkR1JFRU47XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0fVxufVxuXG4vLyByZW1vdmUgZGVmYXVsdCBwaG9uZSBudW1iZXIgc3R5bGluZ3Mgb24gcGh5c2ljYWwgZGV2aWNlc1xuYVtocmVmXj0ndGVsJ10ge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogJEJPTERfV0VJR0hUO1xufVxuXG5lbSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNvbW1vbi10ZXh0LXN0eWxlcyB7XG5cblx0Ji5kYXJrLXRoZW1lIHtcblx0XHRsaSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRHUkVFTjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXdlaWdodDogJFNFTUlfQk9MRF9XRUlHSFQ7XG5cdFx0Y29sb3I6ICRHUkVFTjtcblx0fVxuXG5cdHAge1xuXHRcdEBpbmNsdWRlIHBhcmFncmFwaC1ib2R5LXRleHQ7XG5cdH1cblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRjb2xvcjogJEJMVUVcblx0fVxuXG5cdHVsLFxuXHRvbCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cblx0XHR1bCxcblx0XHRvbCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmb250LXdlaWdodDogJEVYVFJBX1dFSUdIVDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDMyIC8gMjApO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZS10eXBlKDF2dywgMThweCwgMjBweCwgMjBweCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaGVhZGVyLW92ZXJyaWRlIHtcblxuXHRcdGgxLFxuXHRcdGgyLFxuXHRcdGgzIHtcblx0XHRcdEBpbmNsdWRlIGhlYWRlci10aHJlZTtcblx0XHR9XG5cblx0XHRoNCxcblx0XHRoNSxcblx0XHRoNiB7XG5cdFx0XHRAaW5jbHVkZSBoZWFkZXItZm91cjtcblx0XHR9XG5cdH1cbn1cblxuLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcblx0Zm9udC1mYW1pbHk6ICRTQU5TX1NFUklGX0ZPTlQgIWltcG9ydGFudDtcblx0Y29sb3I6ICRHUkVFTiAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1vbi1ibHVlLWJ1dHRvbiB7XG5cdEBpbmNsdWRlIGJhcm5hYmFzLWJ1dHRvbigkQkxVRSAhaW1wb3J0YW50LCAkV0hJVEUgIWltcG9ydGFudCwgZmFsc2UpO1xuXHRmb250LWZhbWlseTogJFNBTlNfU0VSSUZfRk9OVDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmNvbW1vbi13aGl0ZS1idXR0b24ge1xuXHRAaW5jbHVkZSBiYXJuYWJhcy1idXR0b24oJFdISVRFICFpbXBvcnRhbnQsICRCTFVFICFpbXBvcnRhbnQsIGZhbHNlKTtcblx0Zm9udC1mYW1pbHk6ICRTQU5TX1NFUklGX0ZPTlQ7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59IiwiLy8gbWVudSBzd2FwIGF0IDEyMDBweFxuQG1lZGlhIChtaW4td2lkdGg6ICRYTCkge1xuXHRAaW1wb3J0ICcuL19kZXNrdG9wLW5hdmlnYXRpb24uc2Nzcyc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG5cdEBpbXBvcnQgJy4vX21vYmlsZS1uYXZpZ2F0aW9uLnNjc3MnO1xufVxuXG4uc2l0ZS1oZWFkZXItbG9nbyB7XG5cdC5qcy1zaXRlLWhlYWRlci1sb2dvIHtcblx0XHRwYXRoIHtcblx0XHRcdCYubWVudS1pcy1vcGVuIHtcblx0XHRcdFx0ZmlsbDogJFdISVRFXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb250YWN0LWxpbmstd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDUwcHg7XG5cdGJvdHRvbTogNTBweDtcblx0d2lkdGg6IDE3MHB4O1xuXHR6LWluZGV4OiA5OTc7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRyaWdodDogMTVweDtcblx0XHRib3R0b206IDE1cHg7XG5cdH1cblxuXHQuY29udGFjdC1saW5rIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgZmxleGJveChyb3csIGNlbnRlciwgY2VudGVyLCBub3dyYXApO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRHUkVFTjtcblx0XHRib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAxNywgNDIsIDAuNDApO1xuXHRcdHRyYW5zaXRpb246IC4ycyBhbGwgJEVBU0VfSU5fT1VUX0VYUE87XG5cdFx0ei1pbmRleDogMztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0d2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuXHRcdFx0XHQuY29udGFjdC1saW5rIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tZXNzYWdlLXRleHQge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0cmlnaHQ6IDI1cHg7XG5cdFx0XHRib3R0b206IDI1cHg7XG5cdFx0fVxuXG5cdFx0Lm1lc3NhZ2UtYnViYmxlIHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uLWNlbnRlcihhYnNvbHV0ZSwgdmVydGljYWwpO1xuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdGxlZnQ6IDE0cHg7XG5cdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQubWVzc2FnZS10ZXh0IHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uLWNlbnRlcihhYnNvbHV0ZSwgdmVydGljYWwpO1xuXHRcdFx0cmlnaHQ6IDE4cHg7XG5cdFx0XHR3aWR0aDogOTVweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmctbGVmdDogOHB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IC4ycyBhbGwgJEVBU0VfSU5fT1VUX0VYUE87XG5cdFx0fVxuXHR9XG59IiwiLy8gbWVudSBzd2FwIGF0IDEyMDBweFxuLnNpdGUtaGVhZGVyLXNwYWNlciB7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAkREVTS1RPUF9NRU5VX0hFSUdIVDtcbn1cblxuLnNpdGUtaGVhZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6ICRERVNLVE9QX01FTlVfSEVJR0hUO1xuXHRwYWRkaW5nOiAwIDMycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRXSElURTtcblx0ei1pbmRleDogJE1FTlVfWl9JTkRFWDtcblxuXHQmLWxvZ28ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IDUwJTtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC8vIGpzLXNpdGUtaGVhZGVyLW1lbnVcblx0Ji1tZW51IHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXIoYWJzb2x1dGUsIGJvdGgpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Lm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB7XG5cdFx0XHQ+dWwubWVudSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveChyb3csIGNlbnRlciwgY2VudGVyLCBub3dyYXApO1xuXG5cdFx0XHRcdC8vIHBhcmVudCBtZW51IGl0ZW1cblx0XHRcdFx0PmxpLm1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRCTFVFO1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRNRURJVU1fV0VJR0hUO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06ICRVUFBFUkNBU0VfVEVYVDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGNvbG9yOiAkQkxVRTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRTtcblxuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogJE5PTkVfVEVYVDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1vYmlsZS1tZW51LWJhY2stYnV0dG9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1tb2JpbGUtbWVudS10b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLWxpbmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRCTFVFO1xuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoMTAwJSAvIDMpO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXNlY29uZGFyeS1tZW51IHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgZmxleC1zdGFydCwgY2VudGVyLCBub3dyYXApO1xuXG5cdFx0Ji1sb2dpbi10b2dnbGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRNRURJVU1fV0VJR0hUO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06ICRVUFBFUkNBU0VfVEVYVDtcblx0XHRcdGNvbG9yOiAkQkxVRTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHQmLXN0ZXdhcmRzLWZ1bmQge1xuXHRcdFx0QGluY2x1ZGUgYmFybmFiYXMtYnV0dG9uKCRCTFVFLCAkV0hJVEUsIGZhbHNlKTtcblx0XHR9XG5cblx0XHQubWVudS1sYWJlbCB7XG5cdFx0XHRAaW5jbHVkZSBoZWFkZXItdGhyZWU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdGNvbG9yOiAkQkxVRTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0Lm1lbnUtc2Vjb25kYXJ5LW1lbnUtY29udGFpbmVyIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveChyb3csIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDQwcHgpO1xuXHRcdFx0XHRcdG1hcmdpbjogMjBweDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkR1JFRU47XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDI1cHg7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uLWNlbnRlcihhYnNvbHV0ZSwgdmVydGljYWwpO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0xNHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZ3JlZW4tY2FyZXQtY2lyY2xlLnN2ZycpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyOHB4IDI4cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlLXR5cGUoMS41dncsIDIwcHgsIDI0cHgsIDI0cHgpO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRTRVJJRl9GT05UO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRCTFVFO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRFWFRSQV9XRUlHSFQ7XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRTQU5TX1NFUklGX0ZPTlQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkRVhUUkFfV0VJR0hUO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gbWVudSBzd2FwIGF0IDEyMDBweFxuLnNpdGUtaGVhZGVyLXNwYWNlciB7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAkQ09MTEFQU1RFRF9ERVNLVE9QX01FTlVfSEVJR0hUO1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdEBpbmNsdWRlIGZsZXhib3gocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogJENPTExBUFNURURfREVTS1RPUF9NRU5VX0hFSUdIVDtcblx0cGFkZGluZzogMCAzMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkV0hJVEU7XG5cdHotaW5kZXg6ICRNRU5VX1pfSU5ERVg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdH1cblxuXHQmLWxvZ28ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGhlaWdodDogNTAlO1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ly8ganMtc2l0ZS1oZWFkZXItbWVudVxuXHQmLW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0XHQ+dWwubWVudSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveChyb3csIGNlbnRlciwgY2VudGVyLCBub3dyYXApO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDgwMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMjVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0Ly8gcGFyZW50IG1lbnUgaXRlbVxuXHRcdFx0XHQ+bGkubWVudS1pdGVtIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luOiAyNXB4IDA7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0Ji5hY3RpdmUtc3ViLW1lbnUtcGFyZW50IHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5tb2JpbGUtbWVudS1iYWNrLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgtMSkpO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0xNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyJTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tb2JpbGUtY2FyZXQtd2hpdGUuc3ZnJyk7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogOXB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgY2VudGVyLCBjZW50ZXIsIG5vd3JhcCk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlLXR5cGUoNnZ3LCAyNnB4LCA0MHB4LCAzNHB4KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkTUVESVVNX1dFSUdIVDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiAkVVBQRVJDQVNFX1RFWFQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24tY2VudGVyKGFic29sdXRlLCB2ZXJ0aWNhbCk7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMTVweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbW9iaWxlLWNhcmV0LXdoaXRlLnN2ZycpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA5cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRTtcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cblxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiAkTk9ORV9URVhUO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1tb2JpbGUtbWVudS10b2dnbGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0ei1pbmRleDogMjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblxuXHRcdCYtbGluZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJEJMVUU7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0bGVmdDogY2FsYygxMDAlIC8gMyk7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9kYWwtd3JhcHBlciB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRoZWlnaHQ6IDBweDtcblx0XHR9XG5cdH1cblx0Ji1zZWNvbmRhcnktbWVudSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveChjb2x1bW4tcmV2ZXJzZSwgZmxleC1zdGFydCwgY2VudGVyLCBub3dyYXApO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHQmLWxvZ2luLXRvZ2dsZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRmb250LXdlaWdodDogJE1FRElVTV9XRUlHSFQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogJFVQUEVSQ0FTRV9URVhUO1xuXHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2RhbC13cmFwcGVyLWNsb3NlIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1zdGV3YXJkcy1mdW5kIHtcblx0XHRcdEBpbmNsdWRlIGJhcm5hYmFzLWJ1dHRvbigkV0hJVEUsICRCTFVFLCBmYWxzZSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdH1cblxuXHRcdC5tZW51LWxhYmVsIHtcblx0XHRcdEBpbmNsdWRlIGhlYWRlci10aHJlZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0Y29sb3I6ICRCTFVFO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0Lm1vZGFsLXdyYXBwZXItaW5uZXIge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHRvcDogNjAlO1xuXHRcdFx0fVxuXHRcdFx0Lm1lbnUtbGFiZWwge1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1lbnUtc2Vjb25kYXJ5LW1lbnUtY29udGFpbmVyIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveChyb3csIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRHUkVFTjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMjVweDtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDQwcHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24tY2VudGVyKGFic29sdXRlLCB2ZXJ0aWNhbCk7XG5cdFx0XHRcdFx0XHRyaWdodDogLTE0cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ncmVlbi1jYXJldC1jaXJjbGUuc3ZnJyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlLXR5cGUoMS41dncsIDIwcHgsIDI0cHgsIDI0cHgpO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRTRVJJRl9GT05UO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRCTFVFO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRFWFRSQV9XRUlHSFQ7XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJFNBTlNfU0VSSUZfRk9OVDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRNRURJVU1fV0VJR0hUO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJFNBTlNfU0VSSUZfRk9OVDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRFWFRSQV9XRUlHSFQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDSztcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vYmlsZS1hZGRyZXNzIHtcblx0XHRjb2xvcjogJFdISVRFO1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm1vYmlsZS1zb2NpYWwtYmxvY2sge1xuXHRcdEBpbmNsdWRlIGZsZXhib3gocm93LCBjZW50ZXIsIGNlbnRlciwgbm93cmFwKTtcblxuXHRcdC5zaXRlLWZvb3Rlci1sb3dlci1zb2NpYWwtaXRlbSB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkV0hJVEU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5zaXRlLWZvb3RlciB7XG5cdHdpZHRoOiAxMDB2dztcblx0cGFkZGluZy10b3A6IDkwcHg7XG5cblx0Ji11cHBlciB7XG5cdFx0QGluY2x1ZGUgZmxleGJveChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlciwgbm93cmFwKTtcblx0XHRwYWRkaW5nOiA2MHB4O1xuXHRcdHdpZHRoOiAxNDYwcHg7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJEJMVUU7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KGNvbHVtbiwgZmxleC1zdGFydCwgY2VudGVyKTtcblx0XHRcdG1hcmdpbjogOTBweCBhdXRvIDc1cHggYXV0bztcblx0XHR9XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX1NNKSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdH1cblxuXHRcdCYtbGFiZWwge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZS10eXBlKDR2dywgNDJweCwgNjBweCwgNjBweCk7XG5cdFx0XHRmb250LWZhbWlseTogJFNFUklGX0ZPTlQ7XG5cdFx0XHRjb2xvcjogJFdISVRFO1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jb250cm9sIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3gocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIsIG5vd3JhcCk7XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtZW5kKTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KGNvbHVtbiwgZmxleC1zdGFydCwgY2VudGVyKTtcblx0XHRcdH1cblxuXHRcdFx0Ji1sYWJlbCB7XG5cdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRmb250LXdlaWdodDogJEVYVFJBX1dFSUdIVDtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZS10eXBlKDJ2dywgMjRweCwgMzBweCwgMzBweCk7XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtYnV0dG9uIHtcblx0XHRcdFx0QGluY2x1ZGUgYmFybmFiYXMtYnV0dG9uKCRXSElURSwgJEJMVUUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtbG93ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhib3gocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIsIG5vd3JhcCk7XG5cdFx0d2lkdGg6IDEzMzBweDtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblx0XHRtYXJnaW46IDExNXB4IGF1dG8gMTE1cHggYXV0bztcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG5cdFx0XHRtYXJnaW46IDc1cHggYXV0byA3NXB4IGF1dG87XG5cdFx0fVxuXG5cdFx0Ji1sb2dvIHtcblx0XHRcdHdpZHRoOiAyODBweDtcblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtYWRkcmVzcyB7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdH1cblxuXHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogJEVYVFJBX1dFSUdIVDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICgyNCAvIDIwKTtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJEJPTERfV0VJR0hUO1xuXHRcdFx0XHRcdGNvbG9yOiAkR1JFRU47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXNvY2lhbCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgZmxleC1zdGFydCwgY2VudGVyLCBub3dyYXApO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjdweDtcblx0XHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRCTFVFO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtbGVnYWwge1xuXHRcdEBpbmNsdWRlIGZsZXhib3gocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuXHRcdHdpZHRoOiAxNDYwcHg7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveChjb2x1bW4sIGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cdFx0fVxuXG5cdFx0Ji1jb3B5cmlnaHQge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRFWFRSQV9XRUlHSFQ7XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1zZWNvbmRhcnktbGlua3Mge1xuXG5cblx0XHRcdC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciB7XG5cdFx0XHRcdHVsLm1lbnUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3gocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRCTEFDSztcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkQkxBQ0s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRFWFRSQV9XRUlHSFQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucGFnZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA2NnB4KTtcblx0aGVpZ2h0OiBjYWxjKDY1dmggKyA0NHB4KTtcblx0bWF4LWhlaWdodDogNzUwcHg7XG5cdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQmLmhvbWUtbGF5b3V0IHtcblx0XHRoZWlnaHQ6IGNhbGMoKDEwMHZoIC0gI3skREVTS1RPUF9NRU5VX0hFSUdIVH0pKTtcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHR9XG5cblx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHRoZWlnaHQ6IGNhbGMoNTB2aCArIDI1cHgpO1xuXHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHR9XG5cblx0Ji1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDUwcHg7XG5cdFx0Ym90dG9tOiA5MHB4O1xuXHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdCYuaG9tZS1sYXlvdXQge1xuXHRcdFx0Ym90dG9tOiAxNTBweDtcblx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0cmlnaHQ6IDI1cHg7XG5cdFx0XHRib3R0b206IDgwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCk7XG5cdFx0XHRib3R0b206IDQwcHg7XG5cdFx0fVxuXG5cdFx0Ji1oZWFkbGluZSB7XG5cdFx0XHRAaW5jbHVkZSBoZWFkZXItb25lLXNtYWxsLXZhcmlhbnQ7XG5cdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1pbWFnZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtc3ViaGVhZGxpbmUge1xuXHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkTElHSFRfV0VJR0hUO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgxOCAvIDE0KTtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJFdISVRFO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtc2hhcGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogLTFweDtcblx0XHRib3R0b206IC0xcHg7XG5cdFx0d2lkdGg6IDkwMHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0Ji1hcnJvdyB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXIoYWJzb2x1dGUsIGhvcml6b250YWwpO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRib3JkZXItbGVmdDogOTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogOTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDkwcHggc29saWQgJFdISVRFO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0XHRib3JkZXItbGVmdDogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA0NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiA0NXB4IHNvbGlkICRXSElURTtcblx0XHRcdH1cblxuXHRcdFx0LnNjcm9sbC1hcnJvdyB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uLWNlbnRlcihhYnNvbHV0ZSwgaG9yaXpvbnRhbCk7XG5cdFx0XHRcdHRvcDogY2FsYygoOTBweCAvIDIpIC0gKDE5cHggLyAyKSk7XG5cdFx0XHRcdHdpZHRoOiAxOXB4O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0XHRcdHRvcDogY2FsYygoNDVweCAvIDIpIC0gKDE5cHggLyAyKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmFja2dyb3VuZC1zaGFwZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG9wYWNpdHk6IDc1JTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0d2lkdGg6IDc1MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtaW1hZ2UsXG5cdCYtdmlkZW8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gNDRweCk7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDI1cHgpO1xuXHRcdH1cblxuXHRcdCYudG9wIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm1pZGRsZSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ib3R0b20ge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyxcblx0XHR2aWRlbyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxufSIsIi5wYWdlLWhlYWRlci12YXJpYW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gNjZweCk7XG5cdGhlaWdodDogY2FsYyg2NXZoICsgNDRweCk7XG5cdG1heC1oZWlnaHQ6IDc1MHB4O1xuXHRtaW4taGVpZ2h0OiA1MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHRoZWlnaHQ6IGNhbGMoNTB2aCArIDI1cHgpO1xuXHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHR9XG5cblx0Ji1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDUwcHg7XG5cdFx0Ym90dG9tOiA5MHB4O1xuXHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdHJpZ2h0OiAyNXB4O1xuXHRcdFx0Ym90dG9tOiA4MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1lbmQpO1xuXHRcdFx0Ym90dG9tOiA0MHB4O1xuXHRcdH1cblxuXHRcdCYtaGVhZGxpbmUge1xuXHRcdFx0QGluY2x1ZGUgaGVhZGVyLW9uZS1zbWFsbC12YXJpYW50O1xuXHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtaW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXN1YmhlYWRsaW5lIHtcblx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRmb250LXdlaWdodDogJExJR0hUX1dFSUdIVDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMTggLyAxNCk7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRXSElURTtcblx0XHRcdHBhZGRpbmctbGVmdDogMTRweDtcblx0XHR9XG5cdH1cblxuXHQmLXNoYXBlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC0xcHg7XG5cdFx0Ym90dG9tOiAtMXB4O1xuXHRcdHdpZHRoOiA5MDBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdCYtYXJyb3cge1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24tY2VudGVyKGFic29sdXRlLCBob3Jpem9udGFsKTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiA5MHB4IHNvbGlkICRXSElURTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNDVweCBzb2xpZCAkV0hJVEU7XG5cdFx0XHR9XG5cblx0XHRcdC5zY3JvbGwtYXJyb3cge1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXIoYWJzb2x1dGUsIGhvcml6b250YWwpO1xuXHRcdFx0XHR0b3A6IGNhbGMoKDkwcHggLyAyKSAtICgxOXB4IC8gMikpO1xuXHRcdFx0XHR3aWR0aDogMTlweDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdFx0XHR0b3A6IGNhbGMoKDQ1cHggLyAyKSAtICgxOXB4IC8gMikpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJhY2tncm91bmQtc2hhcGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRvcGFjaXR5OiA3NSU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdCYtbG9nbyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDE1JTtcblx0XHRcdHJpZ2h0OiAxMi41JTtcblx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdHdpZHRoOiA3NTBweDtcblx0XHR9XG5cdH1cblxuXHQmLXZpZGVvLWljb24ge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uLWNlbnRlcihhYnNvbHV0ZSwgYm90aCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJFdISVRFO1xuXHRcdHdpZHRoOiAxNTBweDtcblx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR0cmFuc2l0aW9uOiAuMnMgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dDtcblx0XHR6LWluZGV4OiAzO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkUEFMRV9CRUlHRTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uLWNlbnRlcihhYnNvbHV0ZSwgdmVydGljYWwpO1xuXHRcdFx0bGVmdDogMzMlO1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHR9XG5cdH1cblxuXHQmLXZpZGVvLW1vZGFsIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJEJMVUUsICRhbHBoYTogLjkpO1xuXHRcdHotaW5kZXg6IDk5OTtcblxuXHRcdCYtY2xvc2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA0MHB4O1xuXHRcdFx0cmlnaHQ6IDQwcHg7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCYtbGluZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uLWNlbnRlcihhYnNvbHV0ZSwgYm90aCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRXSElURTtcblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTEwMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uLWNlbnRlcihhYnNvbHV0ZSwgYm90aCk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA0NHB4KTtcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMjVweCk7XG5cdFx0fVxuXG5cdFx0Ji50b3Age1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubWlkZGxlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJvdHRvbSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nLFxuXHRcdHZpZGVvIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG59IiwiLnBhZ2UtaW50cm8ge1xuXHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cblx0Ji5mdWxsLWxheW91dCB7XG5cdFx0d2lkdGg6IDE0MDBweDtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdFx0fVxuXG5cdFx0LmhlYWRsaW5lIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmhhbGYtbGF5b3V0IHtcblx0XHR3aWR0aDogNTAlO1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG5cblx0LnVwcGVyLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXG5cdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogJE1FRElVTV9XRUlHSFQ7XG5cdFx0XHRjb2xvcjogJEdSRUVOO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRTQU5TX1NFUklGX0ZPTlQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogJFVQUEVSQ0FTRV9URVhUO1xuXHRcdH1cblxuXHRcdC5oZWFkbGluZSB7XG5cdFx0XHRjb2xvcjogJEJMVUU7XG5cblxuXHRcdFx0Ji52YXJpYW50IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkU0FOU19TRVJJRl9GT05UO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkR1JFRU47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN1YmhlYWRsaW5lIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdFx0Y29sb3I6ICRCTFVFO1xuXG5cdFx0XHQmLnZhcmlhbnQge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRmb250LWZhbWlseTogJFNBTlNfU0VSSUZfRk9OVDtcblx0XHRcdFx0Y29sb3I6ICRHUkFZO1xuXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmxvd2VyLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGZsZXhib3gocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcblx0XHRAaW5jbHVkZSByZXNwb25zaXZlLXNwYWNpbmcoYm90dG9tLCBwYWRkaW5nLCAxMzBweCwgMTE1cHgsIDEwMHB4LCA5MHB4KTtcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcblx0XHR9XG5cblx0XHQubGVmdC1jb2x1bW4ge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA5MDBweDtcblxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2FwdGlvbi10ZXh0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiA1MHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDUwcHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkRVhUUkFfV0VJR0hUO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogKDE4IC8gMTUpO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJFdISVRFO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNTBweCAwIDE0cHg7XG5cdFx0XHRcdFx0ei1pbmRleDogMztcblxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogMjVweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHggMCAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jYXB0aW9uLWdyYWRpZW50IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNSU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcwKSA3NSUpO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmlnaHQtY29sdW1uIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xuXHRcdFx0bWFyZ2luLXRvcDogLTg1cHg7XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5mbGV4aWJsZS1jb250ZW50LWl0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnF1b3RlIHtcblx0XHRcdFx0cGFkZGluZzogNTBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJEJFSUdFO1xuXG5cdFx0XHRcdCYtdGV4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBoZWFkZXItZm91cjtcblx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1zb3VyY2Uge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06ICRVUFBFUkNBU0VfVEVYVDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJE1FRElVTV9XRUlHSFQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLXNvdXJjZS1kZXRhaWxzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJExJR0hUX1dFSUdIVDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA1MHZoO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHRcdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0XHRcdGhlaWdodDogMzV2aDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jYXB0aW9uLXRleHQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0bGVmdDogNTBweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRFWFRSQV9XRUlHSFQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA1MHB4IDAgMTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogKDE4IC8gMTQpO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJFdISVRFO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTRweDtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMjVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCAwIDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zY2hlZHVsZS1yZXBlYXRlciB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXG5cdFx0XHRcdC5zZWN0aW9uLWxhYmVsIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgZmxleC1zdGFydCwgY2VudGVyLCBub3dyYXApO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJEJMVUU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGF5cyB7XG5cdFx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRNRURJVU1fV0VJR0hUO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRHUkVFTjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkU0FOU19TRVJJRl9GT05UO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06ICRVUFBFUkNBU0VfVEVYVDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuY2FsbG91dC1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSByZXNwb25zaXZlLXNwYWNpbmcoYWxsLCBwYWRkaW5nLCAxNTBweCAwLCAxMjVweCAwLCAxMDBweCAwLCA3NXB4IDApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRTtcblxuXHQmLWxvd2VyLWJvcmRlci1ibG9jayB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR3aWxsLWNoYW5nZTogaGVpZ2h0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRXSElURTtcblx0XHR6LWluZGV4OiA5OTc7XG5cdH1cblxuXHQmLWJvcmRlci1ibG9jayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTQwMHB4KSAvIDIpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRXSElURTtcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDE0NTBweCkge1xuXHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0fVxuXG5cdFx0Ji5sZWZ0LWJsb2NrIHtcblx0XHRcdGxlZnQ6IDBcblx0XHR9XG5cblx0XHQmLnJpZ2h0LWJsb2NrIHtcblx0XHRcdHJpZ2h0OiAwXG5cdFx0fVxuXHR9XG5cblx0Ji11cHBlciB7XG5cdFx0QGluY2x1ZGUgZmxleGJveChyb3csIGZsZXgtc3RhcnQsIGNlbnRlciwgbm93cmFwKTtcblx0XHR3aWR0aDogMTQwMHB4O1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydClcblx0XHR9XG5cblx0XHQmLWhlYWRsaW5lIHtcblx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHR3aWR0aDogNjAlO1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtdGV4dCB7XG5cdFx0XHR3aWR0aDogY2FsYyg0MCUgLSA1MHB4KTtcblx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRXSElURTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDUwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogNTBweDtcblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwIDEwcHggMjVweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY29uZGFyeS1jb250ZW50LXNlY3Rpb24ge1xuXHRcdHdpZHRoOiAxNDAwcHg7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdH1cblxuXHRcdCYuc3RhbmRhcmQtcGFkZGluZyB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlLXNwYWNpbmcodG9wLCBwYWRkaW5nLCAxMjVweCwgMTAwcHgsIDc1cHgsIDc1cHgpO1xuXHRcdH1cblxuXHRcdCYucmVkdWNlZC1wYWRkaW5nIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUtc3BhY2luZyh0b3AsIHBhZGRpbmcsIDc1cHgsIDc1cHgsIDUwcHgsIDUwcHgpO1xuXHRcdH1cblxuXHRcdC52aWRlbyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCYtdG9nZ2xlIHtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24tY2VudGVyKGFic29sdXRlLCBib3RoKTtcblx0XHRcdFx0d2lkdGg6IDEyMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEyMnB4O1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCYtdGh1bWJuYWlsIHtcblx0XHRcdFx0aGVpZ2h0OiA3NXZoO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA4MDBweDtcblx0XHRcdFx0bWluLWhlaWdodDogNTAwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHRcdGhlaWdodDogNTB2aDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDM1dmg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1lbWJlZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMTYvOTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250ZW50LWJsb2NrcyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCwgbm93cmFwKTtcblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KGNvbHVtbiwgZmxleC1zdGFydCwgY2VudGVyKTtcblx0XHRcdH1cblxuXHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkV0hJVEU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRCTFVFO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06ICRVUFBFUkNBU0VfVEVYVDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2luZm8taWNvbi5zdmcnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAycHggNXB4IDAgNXB4XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1saW5lIHtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24tY2VudGVyKGFic29sdXRlLCB2ZXJ0aWNhbCk7XG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggZG90dGVkICRXSElURTtcblx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24tY2VudGVyKGFic29sdXRlLCBob3Jpem9udGFsKTtcblx0XHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgJFdISVRFO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnR3by1jb2x1bW4tdGV4dCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sdW1uLXRleHQge1xuXHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcblxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5pbnNlcnQtY29udGVudCB7XG5cdC50ZXh0LWFuZC1pbWFnZSB7XG5cdFx0d2lkdGg6IDE0MDBweDtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgZmxleC1zdGFydCwgc3RyZXRjaCk7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9TTSkge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHR9XG5cblx0XHQudGV4dCB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDEwMHB4IDIwcHggMDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmltYWdlIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDc1dmg7XG5cdFx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDUwdmg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0XHRoZWlnaHQ6IDM1dmg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mZWF0dXJlZC1ibG9nIHtcblx0XHR3aWR0aDogMTQwMHB4O1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHQmLWludHJvIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRoMixcblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJEJMVUVcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkU0FOU19TRVJJRl9GT05UICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkTElHSFRfV0VJR0hUICFpbXBvcnRhbnQ7XG5cdFx0XHRcdEBpbmNsdWRlIGhlYWRlci1mb3VyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgZmxleC1zdGFydCwgc3RyZXRjaCk7XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWltYWdlIHtcblx0XHRcdFx0d2lkdGg6IDU1JTtcblx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtY29udGVudCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goY29sdW1uLCBjZW50ZXIsIGZsZXgtc3RhcnQpO1xuXHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkUEFMRV9CRUlHRTtcblx0XHRcdFx0cGFkZGluZzogMTAwcHg7XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWNhdGVnb3J5IHtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogJFVQUEVSQ0FTRV9URVhUO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJE1FRElVTV9XRUlHSFQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRCTFVFO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRCTFVFO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1kYXRlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWV4Y2VycHQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJExJR0hUX1dFSUdIVDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogKDIwIC8gMTQpO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1saW5rIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRHUkVFTjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkTUVESVVNX1dFSUdIVDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogJFVQUEVSQ0FTRV9URVhUO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyNXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubG93ZXItaG9yaXpvbnRhbC1ib3JkZXItYmxvY2sge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiA1MHB4O1xuXHR3aWxsLWNoYW5nZTogaGVpZ2h0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkV0hJVEU7XG5cdHotaW5kZXg6IDk5NztcblxuXHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uY29udGVudC1ibG9jay1yZXBlYXRlciB7XG5cdEBpbmNsdWRlIGZsZXhib3goY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRTtcblx0d2lkdGg6IDEwMHZ3O1xuXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQmLWJvcmRlci1ibG9jayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTQwMHB4KSAvIDIpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRXSElURTtcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDE0NTBweCkge1xuXHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLmxlZnQtYmxvY2sge1xuXHRcdFx0bGVmdDogMFxuXHRcdH1cblxuXHRcdCYucmlnaHQtYmxvY2sge1xuXHRcdFx0cmlnaHQ6IDBcblx0XHR9XG5cdH1cblxuXHQmLXVwcGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgc3BhY2UtYmV0d2VlbiwgZmxleC1lbmQpO1xuXHRcdHdpZHRoOiAxNDAwcHg7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiA3MHB4IDAgNTVweCAwO1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuXHRcdH1cblxuXHRcdC5oZWFkbGluZSB7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcblx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRleHQge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG5cdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRMSUdIVF9XRUlHSFQ7XG5cdFx0XHRsaW5lLWhlaWdodDogKDI2IC8gMTgpO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LWJsb2NrLXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRmbGV4OiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG5cdFx0LmNvbnRlbnQtYmxvY2staW5uZXIge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveChyb3csIGNlbnRlciwgZmxleC1zdGFydCk7XG5cdFx0XHR3aWR0aDogMTQwMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdC5jb250ZW50LWJsb2NrLWl0ZW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gNTBweCk7XG5cdFx0XHRcdGhlaWdodDogNjV2aDtcblx0XHRcdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgMjVweCA1MHB4IDI1cHg7XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHRcdGhlaWdodDogNTB2aDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCA1MHB4IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNXZoO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1pbm5lciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goY29sdW1uLCBmbGV4LWVuZCwgZmxleC1zdGFydCk7XG5cdFx0XHRcdFx0cGFkZGluZzogNDBweDtcblxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmhlYWRsaW5lIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkV0hJVEU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRFWFRSQV9XRUlHSFQ7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogKDE4IC8gMTQpO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubGluayB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBiYXJuYWJhcy1idXR0b24oJEdSRUVOLCAkV0hJVEUsIGZhbHNlKTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1vdmVybGF5IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDApIDM3JSwgIzAwMDAwMCAxMDAlKTtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5uZXdzbGV0dGVyLXNpZ251cCB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJEJMVUU7XG5cdG1hcmdpbi1sZWZ0OiA2MHB4O1xuXHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG5cdHBhZGRpbmc6IDE1cHggMCAxNXB4IDQwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cGFkZGluZzogMTVweCAwIDE1cHggMjVweDtcblx0fVxuXG5cdCYuZGFyay10aGVtZSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkV0hJVEU7XG5cdFx0dHJhbnNpdGlvbjogLjJzIGNvbG9yIGVhc2UtaW4tb3V0O1xuXG5cdFx0Lm5ld3NsZXR0ZXItc2lnbnVwLWhlYWRsaW5lIHtcblx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0fVxuXG5cdFx0Lm5ld3NsZXR0ZXItc2lnbnVwLXN1YmhlYWRsaW5lIHtcblx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0fVxuXG5cdFx0Lm5ld3NsZXR0ZXItc2lnbnVwLWJ1dHRvbiB7XG5cdFx0XHRAaW5jbHVkZSBiYXJuYWJhcy1idXR0b24oJFdISVRFLCAkQkxVRSk7XG5cdFx0fVxuXHR9XG5cblx0Ji1oZWFkbGluZSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0Y29sb3I6ICRCTFVFO1xuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUtdHlwZSgyLjV2dywgMzJweCwgNDBweCwgNDBweCk7XG5cdFx0Zm9udC1mYW1pbHk6ICRTRVJJRl9GT05UO1xuXHRcdGZvbnQtd2VpZ2h0OiAkTElHSFRfV0VJR0hUO1xuXHRcdHRyYW5zaXRpb246IC4ycyBjb2xvciBlYXNlLWluLW91dDtcblx0fVxuXG5cdCYtc3ViaGVhZGxpbmUge1xuXHRcdGZvbnQtZmFtaWx5OiAkTElHSFRfV0VJR0hUO1xuXHRcdGNvbG9yOiAkQkxVRTtcblx0XHRmb250LXdlaWdodDogJEVYVFJBX1dFSUdIVDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHR0cmFuc2l0aW9uOiAuMnMgY29sb3IgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQmLWJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgYmFybmFiYXMtYnV0dG9uKCRCTFVFLCAkV0hJVEUpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiAuMnMgY29sb3IgZWFzZS1pbi1vdXQ7XG5cdH1cbn1cblxuLm5ld3NsZXR0ZXItbW9kYWwge1xuXHQmLWlubmVyIHtcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJEJMVUU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHR9XG5cblx0XHQmLWZvcm0ge1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2Zvcm1fYm9keSB7XG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJExJR0hUX1dFSUdIVCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGVnZW5kIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJFNFUklGX0ZPTlQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRMSUdIVF9XRUlHSFQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSk6bm90KFt0eXBlPSdzdWJtaXQnXSksXG5cdFx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0XHRjb2xvcjogJEJMQUNLO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRXSElURSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRCTEFDSztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNTBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRTQU5TX1NFUklGX0ZPTlQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRXSElURSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblxuXG5cdFx0XHRcdC5nZmllbGRfY2hlY2tib3gge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3gocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZ2Nob2ljZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZ2Zvcm1fZm9vdGVyIHtcblx0XHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYmFybmFiYXMtYnV0dG9uKCRCTFVFLCAkV0hJVEUsIGZhbHNlKTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJFNBTlNfU0VSSUZfRk9OVDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubW9kYWwtd3JhcHBlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkQkxVRSwgJGFscGhhOiAuOSk7XG5cdHotaW5kZXg6ICRNT0RBTF9aX0lOREVYO1xuXG5cdCYtY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwcHg7XG5cdFx0cmlnaHQ6IDUwcHg7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdCYtaW5uZXIge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uLWNlbnRlcihhYnNvbHV0ZSwgYm90aCk7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAoMTAwcHggKyA1MHB4KSk7XG5cdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRXSElURTtcblxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAkQkxVRTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdH1cblxuXHRcdCYuZXh0cmEtc21hbGwge1xuXHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0fVxuXG5cdFx0Ji5zbWFsbCB7XG5cdFx0XHRtYXgtd2lkdGg6IDgzNXB4O1xuXHRcdFx0cGFkZGluZzogNjBweDtcblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubGFyZ2Uge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdH1cblx0fVxufVxuXG4ubW9kYWwge1xuXHQmLS10aGFua3lvdSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJFdISVRFO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0cGFkZGluZzogNTBweDtcblxuXHRcdC5oZWFkbGluZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0fVxuXHR9XG59IiwiLmFjY29yZGlvbiB7XG5cdCYtaXRlbSB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRCTEFDSztcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cblx0XHQmLWhlYWRlciB7XG5cblx0XHRcdCYtdHJpZ2dlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3gocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIsIG5vd3JhcCk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHQuYWNjb3JkaW9uLWl0ZW0taGVhZGVyLXRyaWdnZXItYXJyb3cge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZS10eXBlKDJ2dywgMjZweCwgMzBweCwgMzBweCk7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRTRVJJRl9GT05UO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMzYgLyAzNCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRMSUdIVF9XRUlHSFQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRHUkVFTjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtYXJyb3cge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJEdSRUVOO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXIoYWJzb2x1dGUsIGJvdGgpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRXSElURTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDFweDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24tY2VudGVyKGFic29sdXRlLCBib3RoKTtcblx0XHRcdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRMSUdIVF9XRUlHSFQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblxuXHRcdFx0LnZpZGVvIHtcblx0XHRcdFx0cGFkZGluZzogMjVweCAwO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcblxuXHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYXVkaW8ge1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZmlsZXMge1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cblx0XHRcdFx0LmZpbGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5saW5rIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3gocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIsIG5vd3JhcCk7XG5cblx0XHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRNRURJVU1fV0VJR0hUO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogJFVQUEVSQ0FTRV9URVhUO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zaXplIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRNRURJVU1fV0VJR0hUO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogJFVQUEVSQ0FTRV9URVhUO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJEdSRUVOO1xuXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZG93bmxvYWQtaWNvbi1ncmVlbi5zdmcnKTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIlxuLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJEJMVUU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBjb2xvcjogJFdISVRFO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMThweCA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkR1JFRU47XG4gICAgfVxufSIsIlxuLmhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJFNNKSB7XG4gICAgICAgIGhlaWdodDogY2FsYyg1MHZoICsgMjVweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJE1EKSB7XG4gICAgICAgIGhlaWdodDogY2FsYyg2NXZoICsgNDRweCk7XG4gICAgfVxuICAgIFxuICAgICZfX2ltZyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJEJMQUNLLCAuNCk7XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC50YWdsaW5lIHtcbiAgICAgICAgLmxhbmRpbmcgJiB7XG4gICAgICAgICAgICBjb2xvcjogJFdISVRFO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRTQU5TX1NFUklGX0ZPTlQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkV0hJVEU7XG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRNRCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwdnc7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRucyB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMTZweCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX1NNKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkR1JFRU47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyLXNoYXBlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICB9XG59IiwiXG4uYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRXSElURSwgLjQpO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbGlnaHRlbjtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgY29sb3I6ICRXSElURTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgkQkxVRSwgLjIpLCAkQkxVRSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5xdW90ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICYtLWJvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgfVxufSIsIlxuLmZvcm0ge1xuICAgICYtLWFjY291bnQge1xuICAgICAgICBcbiAgICAgICAgJl93cmFwcGVyIHtcbiAgICAgICAgICAgIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJMVUU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRXSElURTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCA0NXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9ib2R5IC5nZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgICAgLmdmb3JtX2JvZHkgLmdmaWVsZCBpbnB1dFt0eXBlPXRlbF0sXG4gICAgICAgIC5nZm9ybV9ib2R5IC5nZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgICAgIC5nZm9ybV9ib2R5IC5nZmllbGQgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkQkxBQ0s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2JvZHkgLmdmaWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9ib2R5IC5nZmllbGQgc2VsZWN0IHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ljb24tY2hldnJvbi5zdmcpIG5vLXJlcGVhdCA5NSUgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfcmFkaW8ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZC0tdHlwZS1yYWRpbyB7XG4gICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsLmdmb3JtLWZpZWxkLWxhYmVsLFxuICAgICAgICAgICAgLmdjaG9pY2UgLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgLmdmaWVsZC1jaG9pY2UtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCA4cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmdmaWVsZF9sYWJlbC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLmdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJE1EKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4uZ3JpZF9faXRlbSB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkTUQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0fVxuICAgIH1cblxuICAgIC5ncmlkX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ncmlkLS1tZWRpYSB7XG4gICAgICAgIHJvdy1nYXA6IDMwcHg7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJE1EKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcCg0MHB4LCA3dncsIDEyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLS1yZXZlcnNlIHtcbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRNRCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgY2xhbXAoNDBweCwgN3Z3LCAxMjBweCkgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtLWZvcm0ge1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJFBBTEVfQkVJR0U7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJE1EKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJFBBTEVfQkVJR0U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNsYW1wKDMwcHgsIDd2dywgODBweCkgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRNRCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIGNsYW1wKDMwcHgsIDd2dywgODBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi5saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG5cbiAgICAmLS11bnN0eWxlIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLS1pbmxpbmUge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTRweCAxMnB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDQyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gICAgb3BhY2l0eTogMC44O1xufVxuICBcbi5tZnAtd3JhcCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwNDM7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiAgXG4ubWZwLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiAgXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiAgXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4gIFxuLm1mcC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiAxMDQ1O1xufVxuICBcbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xufVxuICBcbi5tZnAtYWpheC1jdXIge1xuICAgIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG4gIFxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbn1cbiAgXG4ubWZwLXpvb20ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgICBjdXJzb3I6IHpvb20taW47XG59XG4gIFxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICAgIGN1cnNvcjogYXV0bzsgXG59XG4gIFxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuICBcbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuICBcbi5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuICBcbi5tZnAtcHJlbG9hZGVyIHtcbiAgICBjb2xvcjogI0NDQztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB6LWluZGV4OiAxMDQ0O1xufVxuLm1mcC1wcmVsb2FkZXIgYSB7XG4gICAgY29sb3I6ICNDQ0M7XG59XG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRjtcbn1cbiAgXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4gIFxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiAgXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDEwNDY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbiAgXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuICBcbi5tZnAtY2xvc2Uge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xufVxuLm1mcC1jbG9zZTpob3Zlcixcbi5tZnAtY2xvc2U6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG59XG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7XG59XG4gIFxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICMzMzM7XG59XG4gIFxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4gIFxuLm1mcC1jb3VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjQ0NDO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuICBcbi5tZnAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1mcC1hcnJvdzphY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IC01NHB4O1xufVxuLm1mcC1hcnJvdzpob3Zlcixcbi5tZnAtYXJyb3c6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG59XG4ubWZwLWFycm93OmJlZm9yZSxcbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbn1cbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDtcbn1cbi5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgb3BhY2l0eTogMC43O1xufVxuICBcbi5tZnAtYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogMDtcbn1cbi5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG59XG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cbiAgXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbn1cbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7XG59XG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cbiAgXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGNvbG9yOiAjQkRCREJEO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICNGM0YzRjM7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiAgXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgICAvKipcbiAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAqL1xuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgIH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH0gXG59XG4gIFxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubWZwLWFycm93IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIH1cbiAgICAubWZwLWFycm93LWxlZnQge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgfVxuICAgIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgfVxuICAgIC5tZnAtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB9IFxufVxuIiwiLnJlY2VudC1wb3N0cyB7XG5cdHdpZHRoOiAxNDAwcHg7XG5cdG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZS1zcGFjaW5nKHRvcCwgcGFkZGluZywgMTkwcHgsIDE1MHB4LCAxMjVweCwgMTAwcHgpO1xuXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KGNvbHVtbi1yZXZlcnNlLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcblx0fVxuXG5cdCYtY2Fyb3VzZWwge1xuXHRcdHdpZHRoOiA4MDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ji1pbm5lciB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgZmxleC1zdGFydCwgc3RyZXRjaCk7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHQuaXRlbSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogaW5pdGlhbDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNDAwcHggLSAyNXB4KTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwdncgLSAyNXB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDc1cHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmltYWdlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0cGFkZGluZzogMzVweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkUEFMRV9CRUlHRTtcblxuXHRcdFx0XHRcdC5jYXRlZ29yeSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJEJMVUU7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogJFVQUEVSQ0FTRV9URVhUO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkQkxVRTtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiBjYWxjKDVweCArIDVweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmJsb2ctaXRlbS1jb250ZW50LWV4Y2VycHQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5kYXRlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMzVweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDM1cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtY29udHJvbHMge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDI1cHggMCAyNXB4O1xuXG5cdFx0XHQudG9nZ2xlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkR1JFRU47XG5cdFx0XHRcdHdpZHRoOiA0MnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24tY2VudGVyKGFic29sdXRlLCBib3RoKTtcblx0XHRcdFx0XHR3aWR0aDogMTlweDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXRleHQge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4MDBweCk7XG5cdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHR9XG5cblx0XHQmLWhlYWRsaW5lIHtcblx0XHRcdGNvbG9yOiAkQkxVRTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdH1cblxuXHRcdCYtc3ViaGVhZGxpbmUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgyNSAvIDE4KTtcblx0XHR9XG5cdH1cbn1cbiIsIi5jb250YWN0LWZvcm0td3JhcHBlciB7XG5cdHdpZHRoOiAxNDAwcHg7XG5cdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXHRtYXJnaW46IDAgYXV0bztcblx0QGluY2x1ZGUgZmxleGJveChyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQsIG5vd3JhcCk7XG5cblx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcblx0fVxuXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHR9XG5cblx0Ji1mb3JtIHtcblx0XHR3aWR0aDogNzAlO1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJFBBTEVfQkVJR0U7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXG5cdFx0Lmdmb3JtX2JvZHkge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRMSUdIVF9XRUlHSFQgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHR9XG5cblx0XHRcdGxlZ2VuZCB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkU0VSSUZfRk9OVDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkTElHSFRfV0VJR0hUICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKTpub3QoW3R5cGU9J3N1Ym1pdCddKSxcblx0XHRcdHRleHRhcmVhLFxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0Y29sb3I6ICRCTEFDSztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJFBBTEVfQkVJR0UgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJEJMQUNLO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRTQU5TX1NFUklGX0ZPTlQ7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQQUxFX0JFSUdFICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmdmaWVsZF9jaGVja2JveCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3gocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5nY2hvaWNlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0zcHgpKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2Zvcm1fZm9vdGVyIHtcblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0XHRAaW5jbHVkZSBiYXJuYWJhcy1idXR0b24oJEJMVUUsICRXSElURSwgZmFsc2UpO1xuXHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRTQU5TX1NFUklGX0ZPTlQ7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWRldGFpbHMge1xuXHRcdHdpZHRoOiBjYWxjKDMwJSAtIDYwcHgpO1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJEJMVUU7XG5cdFx0cGFkZGluZzogMTVweCAwIDE1cHggNTBweDtcblx0XHRtYXJnaW4tbGVmdDogNjBweDtcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMTVweCAwIDE1cHggMjVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdH1cblxuXG5cdFx0LmxhYmVsIHtcblx0XHRcdGNvbG9yOiAkQkxVRTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdH1cblxuXHRcdC5pbmZvcm1hdGlvbiB7XG5cdFx0XHQmLXJvdyB7XG5cdFx0XHRcdGNvbG9yOiAkQkxVRTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRMSUdIVF9XRUlHSFQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblxuXHRcdFx0Ji1saW5rIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjogJEdSRUVOO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogJFVQUEVSQ0FTRV9URVhUO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkR1JFRU47XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMnB4IDhweCAycHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnRvb2xzLWFuZC1yZXNvdXJjZXMge1xuXHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCwgbm93cmFwKTtcblx0d2lkdGg6IDE0MDBweDtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cdH1cblxuXHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX1NNKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0fVxuXG5cdC5jb250ZW50LWJsb2NrcyB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XG5cdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji13cmFwcGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWl0ZW0ge1xuXHRcdFx0XHRwYWRkaW5nOiA0NXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkQkVJR0U7XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0LmJsb2NrLWxhYmVsIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkQkxVRTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYmxvY2stbGlua3Mge1xuXHRcdFx0XHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRHUkVFTjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ibG9jay1sYWJlbCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ibG9jay1saW5rcyB7XG5cdFx0XHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3gocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIsIG5vd3JhcCk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiAkVVBQRVJDQVNFX1RFWFQ7XG5cblx0XHRcdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAxXG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuZmlsZS1tZXRhIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgZmxleC1zdGFydCwgY2VudGVyLCBub3dyYXApO1xuXG5cdFx0XHRcdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5zaXplIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkTUVESVVNX1dFSUdIVDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkQkxVRTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuY2FyZWVycyB7XG5cdC5qb2Itb3BlbmluZ3Mge1xuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUtc3BhY2luZyhhbGwsIHBhZGRpbmcsIDEyMHB4IDAsIDEwMHB4IDAsIDc1cHggMCwgNTBweCAwKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRTtcblxuXHRcdCYtaW5uZXIge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveChyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuXHRcdFx0d2lkdGg6IDE0MDBweDtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHRcdH1cblxuXHRcdFx0LmxlZnQtY29sdW1uIHtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtdGV4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRMSUdIVF9XRUlHSFQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICgyNiAvIDE4KTtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMTVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJFdISVRFO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA1MHB4IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmpvYi1pdGVtIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdFx0XHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRMSUdIVF9XRUlHSFQ7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogKDI2IC8gMTgpO1xuXG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFyYWdyYXBoLWJvZHktdGV4dDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLWxpbmsge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRHUkVFTjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJE1FRElVTV9XRUlHSFQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiAkVVBQRVJDQVNFX1RFWFQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkR1JFRU47XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5yaWdodC1jb2x1bW4ge1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmFyY2hpdmUge1xuXHR3aWR0aDogMTQwMHB4O1xuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdH1cblxuXHQuYmxvZy13cmFwcGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cdFx0cGFkZGluZy10b3A6IDcwcHg7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cdFx0fVxuXG5cdFx0LmxlZnQtY29sdW1uIHtcblx0XHRcdHdpZHRoOiA3MCU7XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5ibG9nLWl0ZW0ge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgZmxleC1zdGFydCwgc3RyZXRjaCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM1dmg7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtY29udGVudCB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkUEFMRV9CRUlHRTtcblx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji1jYXRlZ29yeSB7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogJFVQUEVSQ0FTRV9URVhUO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRNRURJVU1fV0VJR0hUO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRCTFVFO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJEJMVUU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLWRhdGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji1leGNlcnB0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkTElHSFRfV0VJR0hUO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICgyMCAvIDE0KTtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYtbGluayB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkR1JFRU47XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRNRURJVU1fV0VJR0hUO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogJFVQUEVSQ0FTRV9URVhUO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDI1cHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJpZ2h0LWNvbHVtbiB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFnaW5hdGlvbi13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0LnBhZ2luYXRpb24taW5uZXIge1xuXHRcdHdpZHRoOiA3MCU7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQubmF2LWxpbmtzIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveChyb3csIGNlbnRlciwgY2VudGVyLCBub3dyYXApO1xuXG5cdFx0XHQucGFnZS1udW1iZXJzIHtcblx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblxuXHRcdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3gocm93LCBjZW50ZXIsIGNlbnRlciwgbm93cmFwKTtcblx0XHRcdFx0XHRjb2xvcjogJEdSRUVOO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA1cHggMCAxNXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJEJMQUNLO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMnB4KSlcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm5leHQsXG5cdFx0XHRcdCYucHJldiB7XG5cdFx0XHRcdFx0d2lkdGg6IDQycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkR1JFRU47XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3ctaWNvbi1saWdodC5zdmcnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE5cHggMTlweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnByZXYge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGVYKC0xKSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm5leHQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnNpbmdsZS1uZXdzLXBvc3Qge1xuXHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cdHdpZHRoOiAxNDAwcHggIWltcG9ydGFudDtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmctdG9wOiAxMDBweDtcblxuXHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cblxuXHQubGVmdC1jb2x1bW4ge1xuXHRcdHdpZHRoOiA3MCU7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuZmVhdHVyZWQtaW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDUwdmg7XG5cdFx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0XHRcdGhlaWdodDogMzV2aDtcblx0XHRcdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDYwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wb3N0LWludHJvIHtcblx0XHRcdHBhZGRpbmc6IDQ1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkUEFMRV9CRUlHRTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdC5jYXRlZ29yeSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06ICRVUFBFUkNBU0VfVEVYVDtcblx0XHRcdFx0Y29sb3I6ICRCTFVFO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGhlYWRlci10d287XG5cdFx0XHRcdGNvbG9yOiAkQkxVRTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0LmRhdGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5hdXRob3Ige1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkTElHSFRfV0VJR0hUO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mbGV4aWJsZS1uZXdzLWNvbnRlbnQge1xuXHRcdFx0LnF1b3RlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0cGFkZGluZzogNTBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJEJFSUdFO1xuXG5cdFx0XHRcdCYtdGV4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBoZWFkZXItZm91cjtcblx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1zb3VyY2Uge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06ICRVUFBFUkNBU0VfVEVYVDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJE1FRElVTV9XRUlHSFQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLXNvdXJjZS1kZXRhaWxzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJExJR0hUX1dFSUdIVDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmltYWdlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uZXdzLWZvb3RlciB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkQkxBQ0s7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KGNvbHVtbiwgZmxleC1zdGFydCwgY2VudGVyKTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtbGVmdCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3gocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIsIG5vd3JhcCk7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDExMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTEwcHg7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1tZXRhIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblxuXHRcdFx0XHRcdCYtbmFtZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlLXR5cGUoMnZ3LCAyNHB4LCAzMHB4LCAzMHB4KTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkU0VSSUZfRk9OVDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkQkxVRTtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYtam9iLXRpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiAkVVBQRVJDQVNFX1RFWFQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJEdSRUVOO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLXJpZ2h0IHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveChyb3csIGZsZXgtZW5kLCBzdHJldGNoKTtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveChyb3csIGNlbnRlciwgY2VudGVyKTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlLXR5cGUoMS41dncsIDIwcHgsIDI0cHgsIDI0cHgpO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkU0VSSUZfRk9OVDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJEdSRUVOO1xuXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA2NTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmlnaHQtY29sdW1uIHtcblx0XHR3aWR0aDogMzAlO1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59IiwiLnRlYW0tbWVtYmVyLXdyYXBwZXIge1xuXHR3aWR0aDogMTQwMHB4O1xuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdEBpbmNsdWRlIGZsZXhib3gocm93LCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcblxuXHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX1NNKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0fVxuXG5cdC50ZWFtLW1lbWJlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxMDBweCk7XG5cdFx0QGluY2x1ZGUgZmxleGJveChjb2x1bW4sIGZsZXgtZW5kLCBmbGV4LXN0YXJ0KTtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAyNXB4KTtcblx0XHR9XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMjVweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSk7XG5cdFx0fVxuXG5cdFx0Ji1tZXRhIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3gocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIsIG5vd3JhcCk7XG5cdFx0XHRyaWdodDogMzVweDtcblx0XHRcdGJvdHRvbTogMzVweDtcblx0XHRcdGxlZnQ6IDM1cHg7XG5cdFx0XHR6LWluZGV4OiAzO1xuXG5cdFx0XHQmLXRleHQge1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG5cdFx0XHRcdCYtbmFtZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWpvYi10aXRsZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGNvbG9yOiAkR1JFRU47XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiAkVVBQRVJDQVNFX1RFWFQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1jb250cm9sIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkR1JFRU47XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uLWNlbnRlcihhYnNvbHV0ZSwgYm90aCk7XG5cdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1ncmFkaWVudCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcwKSA3NSUpO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cblx0XHQmLWhlYWRzaG90IHtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50ZWFtLW1lbWJlci1tb2RhbCB7XG5cdCYtaW5uZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhib3gocm93LCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0LCBub3dyYXApO1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveChjb2x1bW4sIGZsZXgtc3RhcnQsIGNlbnRlciwgbm93cmFwKTtcblx0XHR9XG5cblx0XHQmLWhlYWRzaG90IHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtaW5mbyB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYtbmFtZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0xMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLWpvYi10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkR1JFRU47XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06ICRVUFBFUkNBU0VfVEVYVDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnByaW5jaXBsZXMge1xuXHR3aWR0aDogMTQwMHB4O1xuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHR9XG5cblx0Ji1pbm5lciB7XG5cdFx0d2lkdGg6IDEwMDBweDtcblx0XHRtYXgtd2lkdGg6IDc1JTtcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdH1cblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRmb250LXdlaWdodDogJEVYVFJBX1dFSUdIVDtcblxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Y29sb3I6ICRCTFVFO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29yZS12YWx1ZXMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuXHQmLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDE0MDBweDtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDYwcHggMTAwcHg7XG5cdFx0Y29sb3I6ICRXSElURTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkQkVJR0U7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9TTSkge1xuXHRcdFx0cGFkZGluZzogMjVweDtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHR9XG5cdH1cblxuXHQmLWJhY2tncm91bmQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRTtcblx0XHRoZWlnaHQ6IDUwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG5cbi5zdGF0ZW1lbnRzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJEJMVUU7XG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuXHQmLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDE0MDBweDtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdCYtaGVhZGxpbmUge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnR3by1jb2x1bW4tdGV4dCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0LmNvbHVtbi10ZXh0IHtcblx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX01EKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdGF0ZW1lbnQtaXRlbXMge1xuXHRcdFx0aDQge1xuXHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZmxleGlibGUtbWFpbi10ZW1wbGF0ZS1pdGVtIHtcblxuXHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRAaW5jbHVkZSByZXNwb25zaXZlLXNwYWNpbmcodG9wLCBtYXJnaW4sIDE1MHB4LCAxMDBweCwgNTBweCwgNzVweCk7XG5cdH1cbn0iLCIuZGVmYXVsdC10ZW1wbGF0ZSB7XG5cdHdpZHRoOiAxMjAwcHg7XG5cdG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cblx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG59IiwiLnVwY29taW5nLWV2ZW50cyB7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUtc3BhY2luZyhhbGwsIHBhZGRpbmcsIDExMHB4IDAsIDEwMHB4IDAsIDc1cHggMCwgNTBweCAwKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJEJMVUU7XG5cblx0Ji1pbm5lciB7XG5cdFx0QGluY2x1ZGUgZmxleGJveChyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuXHRcdHdpZHRoOiAxNDAwcHg7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcblx0XHR9XG5cblx0XHQubGlzdCB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXG5cdFx0XHQmW2RhdGEtc3Vic2NyaXB0aW9uLWlzLWhpZGRlbj1cInRydWVcIl0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LmV2ZW50IHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveChyb3csIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3NXB4O1xuXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubGVmdCB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQQUxFX0JFSUdFO1xuXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmRhdGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRCTFVFO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06ICRVUFBFUkNBU0VfVEVYVDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJEJMVUU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkR1JBWTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubGluayB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYmFybmFiYXMtYnV0dG9uKCRHUkVFTiwgJFdISVRFLCBmYWxzZSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJpZ2h0IHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdGhlaWdodDogaW5oZXJpdDtcblxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fWEwpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXZoO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uZXdzbGV0dGVyIHtcblx0XHRcdHdpZHRoOiAzMCU7XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYXN0LWV2ZW50cyB7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUtc3BhY2luZyhhbGwsIHBhZGRpbmcsIDExMHB4IDAsIDEwMHB4IDAsIDc1cHggMCwgNTBweCAwKTtcblxuXHQmLWlubmVyIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cdFx0d2lkdGg6IDE0MDBweDtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0Lmxpc3Qge1xuXHRcdFx0d2lkdGg6IDcwJTtcblxuXHRcdFx0Ji52YXJpYW50IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTEcpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5oZWFkbGluZSB7XG5cdFx0XHRcdGNvbG9yOiAkQkxVRTtcblx0XHRcdH1cblxuXHRcdFx0LnN1YmhlYWRsaW5lIHtcblx0XHRcdFx0Y29sb3I6ICRCTFVFO1xuXHRcdFx0XHRmb250LXdlaWdodDogJExJR0hUX1dFSUdIVDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuaW50cm8ge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogJFVQUEVSQ0FTRV9URVhUO1xuXHRcdFx0XHRjb2xvcjogJEJMVUU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uZXdzbGV0dGVyIHtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5wcmVzZW50ZXJzIHtcblx0QGluY2x1ZGUgZmxleGJveChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cdHdpZHRoOiAxMDAlO1xuXHQvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdCYucHJpbWFyeS1zdHlsZXMge1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkQkxVRTtcblx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdH1cblxuXHRcdC5pdGVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNlY29uZGFyeS1zdHlsZXMge1xuXHRcdHBhZGRpbmc6IDEwcHggMCAyNXB4IDA7XG5cblx0XHQuaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJFBBTEVfQkVJR0U7XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW0ge1xuXHRcdEBpbmNsdWRlIGZsZXhib3gocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIsIG5vd3JhcCk7XG5cdFx0cGFkZGluZy1yaWdodDogMjVweDtcblxuXHRcdCYtaW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDY1cHg7XG5cdFx0XHRoZWlnaHQ6IDY1cHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLW1ldGEge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXG5cdFx0XHQmLW5hbWUge1xuXHRcdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkU0VSSUZfRk9OVDtcblx0XHRcdFx0Y29sb3I6ICRCTFVFO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLWpvYi10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06ICRVUFBFUkNBU0VfVEVYVDtcblx0XHRcdFx0Y29sb3I6ICRHUkVFTjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRNRURJVU1fV0VJR0hUO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5mZWF0dXJlZC1zcGVha2VycyB7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUtc3BhY2luZyhhbGwsIHBhZGRpbmcsIDE1MHB4IDAsIDEyNXB4IDAsIDEwMHB4IDAsIDc1cHggMCk7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUtc3BhY2luZyhib3R0b20sIG1hcmdpbiwgMTUwcHgsIDEyNXB4LCAxMDBweCwgNzVweCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRCTFVFO1xuXG5cdCYtaW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR3aWR0aDogMTQwMHB4O1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXHRcdC5sYWJlbCB7XG5cdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHR9XG5cblx0XHQuc3BlYWtlcnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4OiAyO1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0XHRcdG1hcmdpbjogMjVweCAwO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdFx0JltkYXRhLWlzLXNpbmdsZT1cInRydWVcIl0ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9YTCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVhZHNob3Qge1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMjVweDtcblx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wZXJzb24ge1xuXHRcdFx0XHRcdGZsZXg6IDM7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdFx0XHQubmFtZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRHUkVFTjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmlvZ3JhcGh5IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9yZS1pbmZvIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDAgMTVweCA0MHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDYwcHg7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRXSElURTtcblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogNTBweCAwIDAgMDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRXSElURTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuaGVhZGxpbmUge1xuXHRcdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0LmluZm8ge1xuXHRcdFx0XHRmb250LWZhbWlseTogJFNBTlNfU0VSSUZfRk9OVDtcblx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnJlZ2lzdGVyLWxpbmsge1xuXHR3aWR0aDogMTQwMHB4O1xuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQmLWludHJvIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRcdGgyLFxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICRCTFVFXG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LWZhbWlseTogJFNBTlNfU0VSSUZfRk9OVCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRMSUdIVF9XRUlHSFQgIWltcG9ydGFudDtcblx0XHRcdEBpbmNsdWRlIGhlYWRlci1mb3VyO1xuXHRcdH1cblx0fVxuXG5cdCYtaXRlbSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveChyb3csIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuXHRcdH1cblxuXHRcdCYtaW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDU1JTtcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9NRCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goY29sdW1uLCBjZW50ZXIsIGZsZXgtc3RhcnQpO1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQQUxFX0JFSUdFO1xuXHRcdFx0cGFkZGluZzogMTAwcHg7XG5cblx0XHRcdCoge1xuXHRcdFx0XHR3b3JkLXdyYXA6IGJyZWFrLWFsbDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHRwYWRkaW5nOiA1MHB4IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRMRVNTX1RIQU5fTUQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYtY2F0ZWdvcnkge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogJFVQUEVSQ0FTRV9URVhUO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkTUVESVVNX1dFSUdIVDtcblx0XHRcdFx0Y29sb3I6ICRCTFVFO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkQkxVRTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtZGF0ZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtZXhjZXJwdCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRMSUdIVF9XRUlHSFQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMjAgLyAxNCk7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLWxpbmsge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJEdSRUVOO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJE1FRElVTV9XRUlHSFQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogJFVQUEVSQ0FTRV9URVhUO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjVweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zcG9uc29ycyB7XG5cdHdpZHRoOiAxNDAwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuXHQuc3BvbnNvcnMtaGVhZGluZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRjb2xvcjogJFdISVRFO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdHBhZGRpbmc6IDE1cHggMjVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkR1JFRU5fTElHSFQ7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0fVxuXHR9XG5cblx0LnNwb25zb3JzLXNlY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDM5cHg7XG5cblx0XHQmOm50aC1sYXN0LWNoaWxkKDEpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Ji5wbGF0aW51bSB7XG5cdFx0XHQuc3BvbnNvcnMtc2VjdGlvbi1saXN0IHtcblx0XHRcdFx0Z2FwOiA0MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1MXB4IDEwcHg7XG5cblx0XHRcdFx0LnNwb25zb3JzLXNlY3Rpb24tbGlzdC1pdGVtIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gNCAtIDQwcHgpO1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyAtIDQwcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9MRykge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA0MHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRMRVNTX1RIQU5fU00pIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZ29sZCB7XG5cdFx0XHQuc3BvbnNvcnMtc2VjdGlvbi1oZWFkaW5nIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdGZpbGw6ICRHT0xEO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2lsdmVyIHtcblx0XHRcdC5zcG9uc29ycy1zZWN0aW9uLWhlYWRpbmcge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0ZmlsbDogJFNJTFZFUjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cbiAgICAgICAgJi5icm9uemUge1xuICAgICAgICAgICAgLnNwb25zb3JzLXNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkQlJPTlpFO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblx0XHQuc3BvbnNvcnMtc2VjdGlvbi1oZWFkaW5nIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiA4cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRCTFVFX0FMVDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAyNC8yNztcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRTQU5TX1NFUklGX0ZPTlQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICRXSElURTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3BvbnNvcnMtc2VjdGlvbi1saXN0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRwYWRkaW5nOiA0NHB4IDEwcHg7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkQkxVRV9BTFQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJEJMVUVfQUxUO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkQkxVRV9BTFQ7XG5cblx0XHRcdC5zcG9uc29ycy1zZWN0aW9uLWxpc3QtaXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA2IC0gMjBweCk7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX1hMKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAyMHB4KTtcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkTEVTU19USEFOX0xHKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJExFU1NfVEhBTl9TTSkge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMjBweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuY29udGFpbmVyLFxuLndyYXBwZXIge1xuICAgIHdpZHRoOiAxNDAwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkTUQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgfVxufVxuXG4ud3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm1iLS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbn1cblxuLm1iLS0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmMtLWdyZWVuIHtcbiAgICBjb2xvcjogJEdSRUVOO1xufVxuXG4uYmctLWJlaWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUEFMRV9CRUlHRTtcbn1cblxuLmxhbmRpbmcge1xuICAgIC5oZWFkbGluZSB7XG4gICAgICAgIGNvbG9yOiAkQkxVRTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLS1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkQkxVRTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC50YWdsaW5lIHtcbiAgICAgICAgY29sb3I6ICRCTFVFTEc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkU0FOU19TRVJJRl9GT05UO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLS1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgNDBweDtcbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXItc2hhcGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkTUQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRHUkVFTjtcbiAgICAgICAgY29sb3I6ICRHUkVFTjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuZnVsbHdpZHRoIHtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkTUQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxNDAwcHgpLyAyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZyB7XG4gICAgLnNpdGUtZm9vdGVyLXVwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2l0ZS1mb290ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmLmFkbWluLWJhciB7XG4gICAgICAgIC5zaXRlLWhlYWRlci1zcGFjZXIge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJE1EKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Fib3V0IHtcbiAgICAgICAgLmdyaWQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
