/*!******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/text-tabs-block/_text-tabs-block.scss ***!
  \******************************************************************************************************************************************************/
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes fadeInUp {
  0% {
    transform: translateY(5px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.content {
  font-family: "Outfit", sans-serif;
}
.content figure {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}
.content figure figcaption {
  font-size: 14px;
  line-height: 1.3;
  color: #62636c;
}
.content h1 {
  font-size: 32px;
  line-height: 40px;
}
@media (max-width: 767px) {
  .content h1 {
    font-size: 24px;
    line-height: 32px;
  }
}
.content h2 {
  margin-bottom: 16px;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .content h2 {
    margin-top: 16px;
  }
}
.content h3, .content h4, .content h5, .content h6 {
  margin-bottom: 12px;
  margin-top: 24px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .content h3, .content h4, .content h5, .content h6 {
    margin-top: 16px;
  }
}
.content h1, .content h2 {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .content h1, .content h2 {
    margin-bottom: 16px;
  }
}
.content p {
  color: #62636C;
}
.content p:not(:last-of-type) {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .content p:not(:last-of-type) {
    margin-bottom: 10px;
  }
}
.content a {
  color: #00759B;
  transition: 0.3s ease-in-out;
}
.content a:not(:last-of-type) {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .content a:not(:last-of-type) {
    margin-bottom: 10px;
  }
}
.content a:hover {
  color: #B2C7CE;
}
.content b, .content strong {
  font-weight: 500;
}
.content ul, .content ol {
  margin-top: 16px;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .content ul, .content ol {
    margin-top: 12px;
  }
}
.content ul li, .content ol li {
  font-size: 16px;
  line-height: 24px;
  color: #62636C;
  margin-bottom: 8px;
  font-family: "Outfit", sans-serif;
}
@media (max-width: 767px) {
  .content ul li, .content ol li {
    font-size: 14px;
    line-height: 20px;
  }
}
.content ul li:last-of-type, .content ol li:last-of-type {
  margin-bottom: 0;
}
.content ul li::marker, .content ol li::marker {
  color: #00759B;
}
.content ul {
  list-style: disc;
  list-style-position: inside;
}
@media (max-width: 767px) {
  .content ul {
    list-style-position: outside;
    margin-left: 20px;
  }
}

.table-wrapper {
  margin-bottom: 16px;
  margin-top: 16px;
}
.table-wrapper table {
  border-radius: 8px;
  width: 100%;
}
.table-wrapper table a {
  color: #00759B;
}
.table-wrapper table thead tr {
  text-align: left;
}
.table-wrapper table thead tr th {
  padding: 12px 16px;
  background: #00445B;
  font-size: 16px;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 24px;
}
@media (max-width: 767px) {
  .table-wrapper table thead tr th {
    font-size: 14px;
    line-height: 20px;
    padding: 8px;
  }
}
.table-wrapper table thead tr th:first-of-type {
  border-top-left-radius: 8px;
}
.table-wrapper table thead tr th:last-of-type {
  border-top-right-radius: 8px;
}
.table-wrapper table tr td b {
  font-weight: 600;
}
.table-wrapper table td {
  padding: 12px 16px 12px 16px;
}
@media (max-width: 767px) {
  .table-wrapper table td {
    padding: 8px;
  }
}
@media (max-width: 767px) {
  .table-wrapper.single_color {
    margin-bottom: 24px;
  }
}
.table-wrapper.single_color table {
  background: #F9F9FB;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table {
    font-size: 14px;
    line-height: 20px;
  }
}
.table-wrapper.single_color table td {
  padding: 12px 8px 12px 16px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table td {
    padding: 8px 8px 8px 8px;
    text-align: left;
  }
}
.table-wrapper.single_color table tr {
  position: relative;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tr {
    display: block;
  }
}
.table-wrapper.single_color table tr td:first-of-type {
  color: #1E1F24;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tr td:first-of-type {
    font-size: 14px;
    line-height: 20px;
  }
}
.table-wrapper.single_color table tr td:last-of-type {
  color: #62636C;
  text-align: right;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  width: 194px;
  padding: 12px 16px 12px 8px;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tr td:last-of-type {
    font-size: 14px;
    line-height: 20px;
    padding: 4px 8px 4px 8px;
    width: 100%;
    text-align: left;
  }
}
.table-wrapper.single_color table tbody tr:last-of-type:after {
  content: "";
  position: absolute;
  top: 0;
  right: 16px;
  left: 16px;
  width: calc(100% - 32px);
  border-top: 1px solid #D8D9E0;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tbody tr:last-of-type:after {
    right: 8px;
    left: 8px;
    width: calc(100% - 16px);
  }
}
.table-wrapper.single_color table tbody tr:last-of-type td {
  padding-top: 24px;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tbody tr:last-of-type td {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tbody tr:last-of-type td:first-of-type {
    padding-top: 16px;
  }
}
.table-wrapper.single_color table tbody tr:nth-last-of-type(2) td {
  padding-bottom: 24px;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tbody tr:nth-last-of-type(2) td {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tbody tr:nth-last-of-type(2) td:last-of-type {
    padding-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tbody tr {
    display: block;
  }
  .table-wrapper.single_color table tbody tr td {
    display: block;
  }
}
.table-wrapper.different_rows_color table {
  text-align: left;
}
.table-wrapper.different_rows_color table td:has(> b) {
  background: #F0F2F5;
  color: #1E1F24;
}
@media (max-width: 767px) {
  .table-wrapper.different_rows_color table td:has(> b) {
    background: #F9F9FB;
  }
}
.table-wrapper.different_rows_color table td {
  background: #F9F9FB;
  color: #62636c;
}
@media (max-width: 767px) {
  .table-wrapper.different_rows_color table thead tr th {
    font-size: 12px;
    line-height: 16px;
    text-align: center;
  }
  .table-wrapper.different_rows_color table thead tr th:first-of-type {
    display: none;
  }
  .table-wrapper.different_rows_color table thead tr th:nth-of-type(2) {
    border-top-left-radius: 8px;
  }
  .table-wrapper.different_rows_color table tr {
    position: relative;
  }
  .table-wrapper.different_rows_color table td:before {
    content: none;
  }
  .table-wrapper.different_rows_color table td {
    padding-top: 40px;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    position: relative;
  }
  .table-wrapper.different_rows_color table td:first-of-type {
    display: none;
  }
  .table-wrapper.different_rows_color table td:nth-child(2):before {
    content: attr(data-label);
    position: absolute;
    left: 0;
    color: #1E1F24;
    top: 0;
    padding-left: 8px;
    padding-top: 8px;
    z-index: 9;
  }
  .table-wrapper.different_rows_color table td:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    white-space: nowrap;
    text-align: left;
    font-weight: 400;
    color: #1E1F24;
    top: 0;
    padding-left: 8px;
    height: 32px;
    padding-top: 8px;
    background: #F0F2F5;
  }
}
.table-wrapper.different_rows_color table tr:last-of-type td:first-of-type {
  border-bottom-left-radius: 8px;
}
@media (max-width: 767px) {
  .table-wrapper.different_rows_color table tr:last-of-type td:nth-of-type(2) {
    border-bottom-left-radius: 8px;
  }
}
.table-wrapper.different_rows_color table tr:last-of-type td:last-of-type {
  border-bottom-right-radius: 8px;
}
@media (max-width: 767px) {
  .table-wrapper.different_columns_color table {
    table-layout: fixed;
  }
}
.table-wrapper.different_columns_color table td {
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .table-wrapper.different_columns_color table td {
    font-size: 12px;
    line-height: 16px;
    padding: 12px 16px;
  }
}
.table-wrapper.different_columns_color table thead th:nth-of-type(1) {
  border-top-left-radius: 8px;
}
@media (max-width: 767px) {
  .table-wrapper.different_columns_color table thead th {
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    padding: 12px 16px;
  }
}
.table-wrapper.different_columns_color table thead th:last-of-type {
  width: 130px;
  text-align: center;
}
.table-wrapper.different_columns_color table thead th:first-of-type {
  border-top-left-radius: 8px;
}
.table-wrapper.different_columns_color table tbody tr td, .table-wrapper.different_columns_color table tbody tr td p {
  vertical-align: middle;
  color: #62636C;
}
.table-wrapper.different_columns_color table tbody tr p {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .table-wrapper.different_columns_color table tbody tr p {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 16px;
  }
}
.table-wrapper.different_columns_color table tbody tr p:last-of-type {
  margin-bottom: 0;
}
.table-wrapper.different_columns_color table tbody tr td:first-of-type {
  background: #F9F9FB;
  font-weight: 400;
}
.table-wrapper.different_columns_color table tbody tr td:last-of-type {
  background: #F0F2F5;
  font-weight: 600;
  text-align: center;
}
.table-wrapper.different_columns_color table tbody tr:last-of-type td:first-of-type {
  border-bottom-left-radius: 8px;
}
.table-wrapper.different_columns_color table tbody tr:last-of-type td:last-of-type {
  border-bottom-right-radius: 8px;
}

body.itvang-theme .content {
  font-family: "Poppins", sans-serif;
}
body.itvang-theme .content h3, body.itvang-theme .content h4, body.itvang-theme .content h5, body.itvang-theme .content h6 {
  margin-bottom: 16px;
}
body.itvang-theme .content a, body.itvang-theme .content a > span {
  color: #2196F3;
  display: inline-block;
}
body.itvang-theme .content a:hover, body.itvang-theme .content a > span:hover {
  color: #4DABF5;
}
body.itvang-theme .content ul {
  margin-left: 0;
}
body.itvang-theme .content li {
  list-style: none;
  position: relative;
  padding-left: 24px;
  font-family: "Poppins", sans-serif;
}
body.itvang-theme .content li > a, body.itvang-theme .content p > a {
  margin-bottom: 0;
}
body.itvang-theme .content li:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #2196F3;
}

section.text-tabs-block {
  padding: 128px 0 80px;
}
@media (max-width: 1024px) {
  section.text-tabs-block {
    padding: 80px 0 40px;
  }
}
section.text-tabs-block .text-tabs-sections-nav {
  display: flex;
  align-items: center;
  gap: 24px;
  overflow-x: auto;
  overflow-y: hidden;
  margin-bottom: 32px;
  scrollbar-width: none;
}
section.text-tabs-block .text-tabs-sections-nav::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1024px) {
  section.text-tabs-block .text-tabs-sections-nav {
    gap: 20px;
    margin-bottom: 20px;
  }
}
section.text-tabs-block .text-tabs-sections-nav__item {
  padding: 0;
  border: 0;
  background: transparent;
  color: #6C6E7B;
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px; /* 133.333% */
  letter-spacing: -0.8px;
  cursor: pointer;
  white-space: nowrap;
  opacity: 0.6;
  transition: 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  section.text-tabs-block .text-tabs-sections-nav__item {
    font-size: 18px;
    line-height: 24px;
  }
}
section.text-tabs-block .text-tabs-sections-nav__item.active, section.text-tabs-block .text-tabs-sections-nav__item:hover {
  color: #1E1F24;
  opacity: 1;
}
section.text-tabs-block .text-tabs-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
section.text-tabs-block .text-tabs-wrapper.tabs-section {
  display: none;
}
section.text-tabs-block .text-tabs-wrapper.tabs-section.active {
  display: flex;
}
section.text-tabs-block .column {
  border-radius: 24px;
  background: var(--Main-White, #FFF);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08), 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
  padding: 40px;
  width: calc(100% - 488px - 32px);
  margin-right: 32px;
  margin-bottom: 24px;
}
@media (max-width: 1280px) {
  section.text-tabs-block .column {
    width: calc(100% - 350px - 20px);
    margin-right: 20px;
  }
}
@media (max-width: 1024px) {
  section.text-tabs-block .column {
    width: 100%;
    margin-right: 0;
    padding: 0;
    box-shadow: unset;
    margin-bottom: 20px;
    background: transparent;
  }
}
section.text-tabs-block .column.right-side {
  padding: 32px;
  width: 488px;
  margin-right: 0;
  height: 100%;
}
@media (max-width: 1280px) {
  section.text-tabs-block .column.right-side {
    width: 350px;
  }
}
@media (max-width: 1024px) {
  section.text-tabs-block .column.right-side {
    width: 100%;
    background: #F9F9FB;
    padding: 16px;
  }
}
section.text-tabs-block .column.right-side h2 {
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  section.text-tabs-block .column.right-side h2 {
    margin-bottom: 16px;
  }
}
section.text-tabs-block .column.right-side .text p {
  color: #6C6E7B;
}
section.text-tabs-block .column.right-side .read-more-link {
  margin-top: 24px;
}
@media (max-width: 1024px) {
  section.text-tabs-block .column.right-side .read-more-link {
    margin-top: 16px;
  }
}
section.text-tabs-block .column.right-side a {
  display: flex;
  align-items: center;
  color: #2196F3;
  font-weight: 500;
  transition: 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  section.text-tabs-block .column.right-side a {
    font-size: 14px;
    line-height: 20px;
  }
}
section.text-tabs-block .column.right-side a svg {
  margin-left: 4px;
  transition: 0.3s ease-in-out;
}
section.text-tabs-block .column.right-side a svg path {
  transition: 0.3s ease-in-out;
}
section.text-tabs-block .column.right-side a:hover {
  color: #4DABF5;
}
section.text-tabs-block .column.right-side a:hover svg path {
  stroke: #4DABF5;
}
section.text-tabs-block .column.bottom {
  box-shadow: unset;
  border-radius: unset;
  padding: unset;
  display: flex;
  background: none;
  justify-content: space-between;
  margin-right: 0;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 1024px) {
  section.text-tabs-block .column.bottom {
    flex-wrap: wrap;
    margin-bottom: 0;
  }
}
section.text-tabs-block .column.bottom .small-card {
  border-radius: 24px;
  background: #FFFFFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08), 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
  padding: 24px;
  width: 100%;
}
@media (max-width: 1024px) {
  section.text-tabs-block .column.bottom .small-card {
    width: 100%;
    box-shadow: none;
    background: #F9F9FB;
  }
}
@media (max-width: 1024px) {
  section.text-tabs-block .column.bottom .small-card:first-of-type {
    margin-bottom: 24px;
  }
}
section.text-tabs-block .column.bottom .small-card h3 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px;
}
section.text-tabs-block .column.bottom .small-card .text p {
  font-size: 14px;
  line-height: 20px;
  color: #6C6E7B;
}
section.text-tabs-block .column h1 {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  section.text-tabs-block .column h1 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}
section.text-tabs-block .nav {
  display: flex;
  align-items: center;
  overflow-x: auto;
  scrollbar-width: none;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  section.text-tabs-block .nav {
    margin-bottom: 20px;
  }
}
section.text-tabs-block .nav::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}
section.text-tabs-block .nav li {
  padding: 8px 20px;
  border-radius: 18px;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  white-space: nowrap;
  transition: 0.3s ease-in-out;
}
section.text-tabs-block .nav li span {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #6C6E7B;
  transition: 0.3s ease-in-out;
}
section.text-tabs-block .nav li.active, section.text-tabs-block .nav li:hover {
  background: #2196F3;
}
section.text-tabs-block .nav li.active span, section.text-tabs-block .nav li:hover span {
  color: #FFFFFF;
}
section.text-tabs-block .tabs-wrapper .text-wrapper {
  display: none;
}
section.text-tabs-block .tabs-wrapper .text-wrapper p a {
  text-decoration: underline;
}
section.text-tabs-block .tabs-wrapper .text-wrapper p, section.text-tabs-block .tabs-wrapper .text-wrapper li, section.text-tabs-block .tabs-wrapper .text-wrapper span {
  color: #000;
  font-family: "Poppins", sans-serif;
}
section.text-tabs-block .tabs-wrapper .text-wrapper li {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
section.text-tabs-block .tabs-wrapper .text-wrapper.active {
  display: block;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC10ZW1wbGF0ZS1wYXJ0c19ibG9ja3NfdGV4dC10YWJzLWJsb2NrX3RleHQtdGFicy1ibG9ja19qcy45NmNkOWU5YjFmOGQwYjgxZjc1Yi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBdURBO0VBQ0U7SUFDRTtFQ3RERjtFRHdEQTtJQUNFO0VDdERGO0VEd0RBO0lBQ0U7RUN0REY7QUFDRjtBRHlEQTtFQUNFO0lBQ0U7SUFDQTtFQ3ZERjtFRHlEQTtJQUNFO0lBQ0E7RUN2REY7QUFDRjtBQ3BCQTtFQUNFLGlDRjhDTztBQ3hCVDtBQ3BCRTtFQUNFO0VBQ0E7RUFDQTtBRHNCSjtBQ3JCSTtFQUNFO0VBQ0E7RUFDQTtBRHVCTjtBQ25CRTtFQUNFO0VBQ0E7QURxQko7QUUyQkk7RURsREY7SUFJSTtJQUNBO0VEdUJKO0FBQ0Y7QUNwQkU7RUFDRTtFQUNBO0FEc0JKO0FFaUJJO0VEekNGO0lBSUk7RUR3Qko7QUFDRjtBQ3JCRTtFQUNFO0VBQ0E7RUFDQTtBRHVCSjtBRU9JO0VEakNGO0lBS0k7RUR5Qko7QUFDRjtBQ3RCRTtFQUNFO0FEd0JKO0FFREk7RUR4QkY7SUFHSTtFRDBCSjtBQUNGO0FDdkJFO0VBQ0U7QUR5Qko7QUN2Qkk7RUFDRTtBRHlCTjtBRVpJO0VEZEE7SUFHSTtFRDJCTjtBQUNGO0FDdkJFO0VBQ0UsY0YzRFU7RUFvRFo7QUNpQ0Y7QUN2Qkk7RUFDRTtBRHlCTjtBRXhCSTtFREZBO0lBR0k7RUQyQk47QUFDRjtBQ3hCSTtFQUNFO0FEMEJOO0FDdEJFO0VBQ0U7QUR3Qko7QUNyQkU7RUFDRTtFQUNBO0FEdUJKO0FFdkNJO0VEY0Y7SUFJSTtFRHlCSjtBQUNGO0FDdkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ0YzQ0c7QUNvRVQ7QUVuREk7RURxQkE7SUFPSTtJQUNBO0VEMkJOO0FBQ0Y7QUN6Qk07RUFDRTtBRDJCUjtBQ3ZCSTtFQUNFLGNGdEdRO0FDK0hkO0FDckJFO0VBQ0U7RUFDQTtBRHVCSjtBRW5FSTtFRDBDRjtJQUlJO0lBQ0E7RUR5Qko7QUFDRjs7QUNyQkE7RUFDRTtFQUNBO0FEd0JGO0FDdEJFO0VBQ0U7RUFDQTtBRHdCSjtBQ3RCSTtFQUNFLGNGN0hRO0FDcUpkO0FDcEJNO0VBQ0U7QURzQlI7QUNwQlE7RUFDRTtFQUNBLG1CRnJJUTtFRXNJUjtFQUNBO0VBQ0EsY0Z2SUc7RUV3SUg7QURzQlY7QUVoR0k7RURvRUk7SUFRSTtJQUNBO0lBQ0E7RUR3QlY7QUFDRjtBQ3RCVTtFQUNFO0FEd0JaO0FDckJVO0VBQ0U7QUR1Qlo7QUNqQkk7RUFDRTtBRG1CTjtBQ2hCSTtFQUNFO0FEa0JOO0FFbkhJO0VEZ0dBO0lBR0k7RURvQk47QUFDRjtBRXhISTtFRHdHRjtJQUVJO0VEa0JKO0FBQ0Y7QUNoQkk7RUFDRSxtQkZ0S2tCO0FDd0x4QjtBRWhJSTtFRDZHQTtJQUdJO0lBQ0E7RURvQk47QUFDRjtBQ2xCTTtFQUNFO0VBQ0E7QURvQlI7QUUxSUk7RURvSEU7SUFJSTtJQUNBO0VEc0JSO0FBQ0Y7QUNuQk07RUFDRTtBRHFCUjtBRW5KSTtFRDZIRTtJQUdJO0VEdUJSO0FBQ0Y7QUNwQk07RUFDRSxjRmxNSztFRW1NTDtFQUNBO0VBQ0E7QURzQlI7QUU5Skk7RURvSUU7SUFNSTtJQUNBO0VEd0JSO0FBQ0Y7QUNyQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHVCUjtBRTdLSTtFRCtJRTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUR5QlI7QUFDRjtBQ3JCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdUJWO0FFL0xJO0VEaUtJO0lBU0k7SUFDQTtJQUNBO0VEeUJWO0FBQ0Y7QUN0QlE7RUFDRTtBRHdCVjtBRXpNSTtFRGdMSTtJQUdJO0VEMEJWO0FBQ0Y7QUU5TUk7RURzTE07SUFFSTtFRDBCWjtBQUNGO0FDcEJRO0VBQ0U7QURzQlY7QUV0Tkk7RUQrTEk7SUFHSTtFRHdCVjtBQUNGO0FFM05JO0VEcU1NO0lBRUk7RUR3Qlo7QUFDRjtBRWhPSTtFRDZNRTtJQUVJO0VEcUJSO0VDcEJRO0lBQ0U7RURzQlY7QUFDRjtBQ2ZJO0VBQ0U7QURpQk47QUNmTTtFQUNFO0VBQ0EsY0YzUks7QUM0U2I7QUUvT0k7RUQ0TkU7SUFJSTtFRG1CUjtBQUNGO0FDaEJNO0VBQ0U7RUFDQTtBRGtCUjtBRXhQSTtFRDRPUTtJQUNFO0lBQ0E7SUFDQTtFRGVaO0VDWlU7SUFDRTtFRGNaO0VDWFU7SUFDRTtFRGFaO0VDUk07SUFDRTtFRFVSO0VDUE07SUFDRTtFRFNSO0VDTk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEUVI7RUNMTTtJQUNFO0VET1I7RUNKTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RURNUjtFQ0pNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjRi9WRztJRWdXSDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VETVI7QUFDRjtBQ0lRO0VBQ0U7QURGVjtBRWpUSTtFRHVUTTtJQUNFO0VESFY7QUFDRjtBQ01RO0VBQ0U7QURKVjtBRXpUSTtFRG9VQTtJQUVJO0VEVE47QUFDRjtBQ1dNO0VBQ0U7RUFDQTtBRFRSO0FFbFVJO0VEeVVFO0lBSUk7SUFDQTtJQUNBO0VEUFI7QUFDRjtBQ1dRO0VBQ0U7QURUVjtBRTVVSTtFRHdWSTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VEVlY7QUFDRjtBQ1lVO0VBQ0U7RUFDQTtBRFZaO0FDYVU7RUFDRTtBRFhaO0FDbUJVO0VBQ0U7RUFDQTtBRGpCWjtBQ29CVTtFQUNFO0FEbEJaO0FFbFdJO0VEbVhNO0lBR0k7SUFDQTtJQUNBO0VEaEJaO0FBQ0Y7QUNrQlk7RUFDRTtBRGhCZDtBQ29CVTtFQUNFLG1CRnpiWTtFRTBiWjtBRGxCWjtBQ3FCVTtFQUNFO0VBQ0E7RUFDQTtBRG5CWjtBQ3dCVTtFQUNFO0FEdEJaO0FDeUJVO0VBQ0U7QUR2Qlo7O0FDZ0NFO0VBQ0Usa0NGNWFNO0FDK1lWO0FDK0JJO0VBQ0U7QUQ3Qk47QUNnQ0k7RUFDRSxjRjFkVztFRTJkWDtBRDlCTjtBQ2dDTTtFQUNFLGNGNWRPO0FDOGJmO0FDa0NJO0VBQ0U7QURoQ047QUNtQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQ0ZuY0k7QUNrYVY7QUNvQ0k7RUFDRTtBRGxDTjtBQ3FDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkYxZlc7QUN1ZGpCOztBQTVkQTtFQUNFO0FBK2RGO0FFcGFJO0VGNURKO0lBR0k7RUFpZUY7QUFDRjtBQS9kRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaWVKO0FBL2RJO0VBQ0U7QUFpZU47QUVyYkk7RUZ0REY7SUFjSTtJQUNBO0VBaWVKO0FBQ0Y7QUE5ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjRDVCYTtFQzZCYixrQ0RjTTtFQ2JOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURVRjtBQ3VkRjtBRTNjSTtFRm5DRjtJQWlCSTtJQUNBO0VBaWVKO0FBQ0Y7QUEvZEk7RUFFRSxjRGpETztFQ2tEUDtBQWdlTjtBQTVkRTtFQUNFO0VBQ0E7RUFDQTtBQThkSjtBQTVkSTtFQUNFO0FBOGROO0FBNWRNO0VBQ0U7QUE4ZFI7QUF6ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJkSjtBRXplSTtFRk9GO0lBU0k7SUFDQTtFQTZkSjtBQUNGO0FFL2VJO0VGT0Y7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUErZEo7QUFDRjtBQTdkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBK2ROO0FFL2ZJO0VGNEJBO0lBTUk7RUFpZU47QUFDRjtBRXBnQkk7RUY0QkE7SUFTSTtJQUNBLG1CRDlGZ0I7SUMrRmhCO0VBbWVOO0FBQ0Y7QUFqZU07RUFDRTtBQW1lUjtBRTlnQkk7RUYwQ0U7SUFHSTtFQXFlUjtBQUNGO0FBamVRO0VBQ0UsY0Q5R087QUNpbEJqQjtBQS9kTTtFQUNFO0FBaWVSO0FFemhCSTtFRnVERTtJQUdJO0VBbWVSO0FBQ0Y7QUEvZE07RUFDRTtFQUNBO0VBQ0EsY0R6SFM7RUMwSFQ7RUQvRU47QUNpakJGO0FFcmlCSTtFRitERTtJQU9JO0lBQ0E7RUFtZVI7QUFDRjtBQWplUTtFQUNFO0VEdkZSO0FDMmpCRjtBQWplVTtFRDFGUjtBQzhqQkY7QUEvZFE7RUFDRSxjRHpJSztBQzBtQmY7QUEvZFU7RUFDRSxlRDVJRztBQzZtQmY7QUEzZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2ZE47QUVua0JJO0VGNkZBO0lBV0k7SUFDQTtFQStkTjtBQUNGO0FBOWRNO0VBQ0U7RUFDQSxtQkQzS0s7RUM0S0w7RUFDQTtFQUNBO0FBZ2VSO0FFaGxCSTtFRjJHRTtJQU9JO0lBQ0E7SUFDQSxtQkQ1S2M7RUM4b0J0QjtBQUNGO0FFdmxCSTtFRnNISTtJQUVJO0VBbWVWO0FBQ0Y7QUFoZVE7RUFDRTtFQUNBO0VBQ0E7QUFrZVY7QUEvZFE7RUFDRTtFQUNBO0VBQ0EsY0RoTU87QUNpcUJqQjtBQTVkSTtFQUNFO0FBOGROO0FFem1CSTtFRjBJQTtJQUdJO0lBQ0E7SUFDQTtFQWdlTjtBQUNGO0FBNWRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThkSjtBRXZuQkk7RUZvSkY7SUFPSTtFQWdlSjtBQUNGO0FBL2RJO0VBQ0U7QUFpZU47QUE5ZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURuTEo7QUNvcEJGO0FBOWRNO0VBQ0Usa0NEM0xFO0VDNExGO0VBQ0E7RUFDQTtFQUNBLGNEMU9TO0VBK0NmO0FDNHBCRjtBQTdkTTtFQUNFLG1CRDNPUztBQzBzQmpCO0FBN2RRO0VBQ0UsY0RyUEc7QUNvdEJiO0FBeGRJO0VBQ0U7QUEwZE47QUF6ZE07RUFDRTtBQTJkUjtBQXhkTTtFQUNFO0VBQ0Esa0NEdE5FO0FDZ3JCVjtBQXhkTTtFQUNFO0VBQ0E7QUEwZFI7QUF2ZE07RUFDRTtBQXlkUixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3MvdGV4dC10YWJzLWJsb2NrL190ZXh0LXRhYnMtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL19icmVha3BvaW50LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJE1haW4tQWNjZW50OiAjMDA3NTlCO1xuJE1haW4tRGFyay1HcmVlbjogIzAwNDQ1QjtcbiRNYWluLVdoaXRlOiAjRkZGRkZGO1xuJFRleHQtQmxhY2s6ICMxRTFGMjQ7XG4kVGV4dC1HcmF5OiAjQUFBRUJEO1xuJFRleHQtU2Vjb25kYXJ5OiAjNkM2RTdCO1xuJEJhc2UtQmxhY2s6ICMwMDAwMDA7XG4kQm9yZGVyLUdyYXk6ICNEOEQ5RTA7XG4kQmFja2dyb3VuZC1MaWdodC1HcmF5OiAjRjlGOUZCO1xuJFByaW1hcnktSXR2YW5nOiAjMjE5NkYzO1xuJERhcmstSXR2YW5nOiAjMTk3NkQyO1xuJEhvdmVyLUl0dmFuZzogIzREQUJGNTtcblxuJGJsdWU6ICMwMDJCOUI7XG4kdGVhbDogIzAwOUI5QjtcbiRkZWVwLXRlYWw6ICMwMDlCNzY7XG4kcHVycGxlOiAjNzMwMDlCO1xuJGdyZWVuOiAjNDQ5QjAwO1xuJHllbGxvdzogI0MyQzYwQztcbiRicm93bjogIzlCNUQwMDtcbiRncmV5OiAjNzA3MDcwO1xuJGxpbWU6ICM5ODlCMDA7XG4kbWFnZW50YTogIzlCMDA3OTtcbiRyZWQ6ICM5QjAwMDA7XG4kcGVhY2g6ICNFRTYwNTU7XG4kYmVpZ2U6ICNCRkE4OUU7XG4kcGluazogI0ZGMkVDQztcbiR2aW9sZXQ6ICM5RDkwQTg7XG4kbGlnaHQtcHVycGxlOiAjOTQ2RUM5O1xuJGxpZ2h0LXBlYWNoOiAjRkU5MzhDO1xuXG4vL2l0dmFuZ1xuJG9saXZlOiAjN0VBQTA5O1xuJGJsdWUtaXR2YW5nOiAjMzQyNUVGO1xuJHllbGxvdy1pdHZhbmc6ICNEM0REMTM7XG4kZ3JleS1pdHZhbmc6ICM2OTZDN0E7XG4kbWludC1pdHZhbmc6ICMxN0RCRTk7XG4kcHVycGxlLWl0dmFuZzogIzk1MjZFRTtcbiRwaW5rLWl0dmFuZzogI0Y0MjA4NjtcbiRicm93bi1pdHZhbmc6ICM5NDYyMDI7XG4kcGVhY2gtaXR2YW5nOiAjRjI5OTc4O1xuJG9yYW5nZS1pdHZhbmc6ICNGMzk1MjE7XG4kZGFyay1ibHVlLWl0dmFuZzogIzEzMjkzRDtcbiRncmVlbi1pdHZhbmc6ICM2NzhENTg7XG4kZ3JlZW4tMi1pdHZhbmc6ICMwMEE2NzY7XG4kYnVyZ3VuZHktaXR2YW5nOiAjNTExQzI5O1xuXG4kb3V0Zml0OiAnT3V0Zml0Jywgc2Fucy1zZXJpZjtcbiRwb3BwaW5zOiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG5cbiR0cmFuc2l0aW9uX2R1cmF0aW9uOiAwLjNzO1xuQG1peGluIHRyYW5zaXRpb24oKSB7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX2R1cmF0aW9uIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJTQ1NTL2NvcmUvX2JyZWFrcG9pbnRcIjtcbkBpbXBvcnQgXCJTQ1NTL2NvcmUvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIlNDU1MvY29tcG9uZW50cy9fY29udGVudFwiO1xuXG5zZWN0aW9uLnRleHQtdGFicy1ibG9jayB7XG4gIHBhZGRpbmc6IDEyOHB4IDAgODBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgNDBweDtcbiAgfVxuXG4gIC50ZXh0LXRhYnMtc2VjdGlvbnMtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAudGV4dC10YWJzLXNlY3Rpb25zLW5hdl9faXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRUZXh0LVNlY29uZGFyeTtcbiAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyAvKiAxMzMuMzMzJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJFRleHQtQmxhY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LXRhYnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJi50YWJzLXNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tTWFpbi1XaGl0ZSwgI0ZGRik7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDBweCA0cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0ODhweCAtIDMycHgpO1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTI4MHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHggLSAyMHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYucmlnaHQtc2lkZSB7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgd2lkdGg6IDQ4OHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRCYWNrZ3JvdW5kLUxpZ2h0LUdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRUZXh0LVNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVhZC1tb3JlLWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJEhvdmVyLUl0dmFuZztcblxuICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJEhvdmVyLUl0dmFuZ1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYm90dG9tIHtcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5zbWFsbC1jYXJkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogJE1haW4tV2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwcHggNHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJEJhY2tncm91bmQtTGlnaHQtR3JheTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRUZXh0LVNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkVGV4dC1TZWNvbmRhcnk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJFByaW1hcnktSXR2YW5nO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkTWFpbi1XaGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJzLXdyYXBwZXIge1xuICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgICBwLGxpLCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQge1xuICBmb250LWZhbWlseTogJG91dGZpdDtcblxuICBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgY29sb3I6ICM2MjYzNmM7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgaDMsIGg0LCBoNSwgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgaDEsIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICM2MjYzNkM7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0IyQzdDRTtcbiAgICB9XG4gIH1cblxuICBiLCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICB1bCwgb2wge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICM2MjYzNkM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBmb250LWZhbWlseTogJG91dGZpdDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpOjptYXJrZXIge1xuICAgICAgY29sb3I6ICRNYWluLUFjY2VudDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRNYWluLUFjY2VudDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICB0ciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1EYXJrLUdyZWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkTWFpbi1XaGl0ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIgdGQgYiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDE2cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNpbmdsZV9jb2xvciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkQmFja2dyb3VuZC1MaWdodC1HcmF5O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggOHB4IDEycHggMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGNvbG9yOiAkVGV4dC1CbGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ciB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBjb2xvcjogIzYyNjM2QztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAxOTRweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggOHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHggNHB4IDhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDlFMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkgdHI6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB0ciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRpZmZlcmVudF9yb3dzX2NvbG9yIHtcbiAgICB0YWJsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICB0ZDpoYXMoPiBiKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMEYyRjU7XG4gICAgICAgIGNvbG9yOiAkVGV4dC1CbGFjaztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUY5RkI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUZCO1xuICAgICAgICBjb2xvcjogIzYyNjM2YztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29sb3I6ICMxRTFGMjQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgfVxuICAgICAgICB0ZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogJFRleHQtQmxhY2s7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGMEYyRjU7XG4gICAgICAgIH1cbiAgICAgICAgLy90ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC8vICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIC8vICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLy99XG5cbiAgICAgIH1cblxuICAgICAgdHI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIHRkOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRpZmZlcmVudF9jb2x1bW5zX2NvbG9yIHtcbiAgICB0YWJsZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGhlYWQge1xuICAgICAgICB0aDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG5cbiAgICAgICAgICB0ZCwgdGQgcCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY29sb3I6ICM2MjYzNkM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkQmFja2dyb3VuZC1MaWdodC1HcmF5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YwRjJGNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5pdHZhbmctdGhlbWUge1xuICAuY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuXG4gICAgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICBhLCBhID4gc3BhbiB7XG4gICAgICBjb2xvcjogJFByaW1hcnktSXR2YW5nO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRIb3Zlci1JdHZhbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcbiAgICB9XG5cbiAgICBsaSA+IGEsIHAgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgfVxuXG4gIH1cbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRGVmYXVsdCBWYXJpYWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJEJyZWFrcG9pbnQtU2V0dGluZ3M6IChcbiAgICAgICAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXG4gICAgICAgICdkZWZhdWx0IGZlYXR1cmUnOiBtYXgtd2lkdGgsXG4gICAgICAgICdkZWZhdWx0IHBhaXInOiB3aWR0aCxcblxuICAgICAgICAnZm9yY2UgYWxsIG1lZGlhIHR5cGUnOiBmYWxzZSxcbiAgICAgICAgJ3RvIGVtcyc6IGZhbHNlLFxuICAgICAgICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcblxuICAgICAgICAnbm8gcXVlcmllcyc6IGZhbHNlLFxuICAgICAgICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXG5cbiAgICAgICAgJ2Jhc2UgZm9udCBzaXplJzogMTZweCxcblxuICAgICAgICAnbGVnYWN5IHN5bnRheCc6IGZhbHNlXG4pO1xuXG4kYnJlYWtwb2ludDogKCkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSW1wb3J0c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xuQGltcG9ydCAnYnJlYWtwb2ludC9jb250ZXh0JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvaGVscGVycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9uby1xdWVyeSc7XG5cbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XG5cbkBpbXBvcnQgXCJicmVha3BvaW50L2xlZ2FjeS1zZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJyZWFrcG9pbnQgTWl4aW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XG5cbiAgLy8gUmVzZXQgY29udGV4dHNcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG5cbiAgJGJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQoJHF1ZXJ5LCBmYWxzZSk7XG5cbiAgJHF1ZXJ5LXN0cmluZzogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5Jyk7XG4gICRxdWVyeS1mYWxsYmFjazogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2ZhbGxiYWNrJyk7XG5cbiAgJHByaXZhdGUtYnJlYWtwb2ludC1jb250ZXh0LWhvbGRlcjogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2NvbnRleHQgaG9sZGVyJykgIWdsb2JhbDtcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1xdWVyeS1jb3VudDogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5IGNvdW50JykgIWdsb2JhbDtcblxuICAvLyBBbGxvdyBmb3IgYW4gYXMtbmVlZGVkIG92ZXJyaWRlIG9yIHVzYWdlIG9mIG5vIHF1ZXJ5IGZhbGxiYWNrLlxuICBAaWYgJG5vLXF1ZXJ5ICE9IGZhbHNlIHtcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcbiAgfVxuXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xuICAgICRjb250ZXh0LXNldHRlcjogcHJpdmF0ZS1icmVha3BvaW50LXNldC1jb250ZXh0KCduby1xdWVyeScsICRxdWVyeS1mYWxsYmFjayk7XG4gIH1cblxuICAvLyBQcmludCBPdXQgUXVlcnkgU3RyaW5nXG4gIEBpZiBub3QgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSB7XG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSAhPSBmYWxzZSBvciBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpID09IHRydWUge1xuXG4gICAgJHR5cGU6IHR5cGUtb2YoYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpKTtcbiAgICAkcHJpbnQ6IGZhbHNlO1xuXG4gICAgQGlmICgkdHlwZSA9PSAnYm9vbCcpIHtcbiAgICAgICRwcmludDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdzdHJpbmcnKSB7XG4gICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xuICAgICAgQGVhY2ggJHdyYXBwZXIgaW4gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSAkd3JhcHBlciB7XG4gICAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV3JpdGUgRmFsbGJhY2tcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xuICAgICAgJHR5cGUtZmFsbGJhY2s6IHR5cGUtb2YoJHF1ZXJ5LWZhbGxiYWNrKTtcblxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcbiAgICAgICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xufVxuXG5cbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/