/*!************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/text-content-block/_text-content-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-content-block {
  padding: 120px 0 80px;
}
@media (max-width: 1024px) {
  section.text-content-block {
    min-height: calc(100vh - 584px);
  }
}
@media (max-width: 767px) {
  section.text-content-block {
    padding: 100px 0 40px;
    min-height: calc(100vh - 540px);
  }
}
section.text-content-block .container {
  max-width: 770px;
  width: 100%;
}
@media (max-width: 1023px) {
  section.text-content-block .container {
    max-width: 100%;
  }
}
section.text-content-block .container .cookie-declaration .CookieDeclarationTable {
  table-layout: fixed !important;
}
section.text-content-block .container .content.note {
  padding: 24px;
  background: #F9F9FB;
  border-radius: 8px;
  margin: 24px 0;
}
@media (max-width: 767px) {
  section.text-content-block .container .content.note {
    margin: 12px 0 16px;
    padding: 16px;
  }
}
section.text-content-block .container .content.note h3, section.text-content-block .container .content.note h2, section.text-content-block .container .content.note h1 {
  margin-top: 0;
}
section.text-content-block .container .contacts-wrapper {
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 10px;
  align-items: flex-end;
  margin-top: 24px;
}
@media (max-width: 767px) {
  section.text-content-block .container .contacts-wrapper {
    grid-template-columns: 1fr;
    align-items: flex-start;
    margin-top: 36px;
    gap: 20px;
  }
}
@media (max-width: 767px) {
  section.text-content-block .container .contacts-wrapper h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  section.text-content-block .container .contacts-wrapper .lh-side {
    order: 2;
  }
}
section.text-content-block .container .contacts-wrapper .lh-side h3 {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  section.text-content-block .container .contacts-wrapper .lh-side h3 {
    margin-top: 0;
    margin-bottom: 16px;
  }
}
section.text-content-block .container .contacts-wrapper .lh-side p {
  margin-bottom: 0;
}
section.text-content-block .container .contacts-wrapper .rh-side {
  margin-left: auto;
}
@media (max-width: 767px) {
  section.text-content-block .container .contacts-wrapper .rh-side {
    order: 1;
  }
}
section.text-content-block .container .contacts-wrapper .rh-side h3 {
  margin-top: 16px;
}
section.text-content-block .container .contacts-wrapper .rh-side p {
  color: #1E1F24;
}
@media (max-width: 767px) {
  section.text-content-block .container .contacts-wrapper .rh-side p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  section.text-content-block .container .contacts-wrapper .rh-side {
    margin-left: unset;
  }
}
section.text-content-block .container .contacts-wrapper .rh-side .image-content-wrapper {
  width: 200px;
  text-align: left;
}
section.text-content-block .container .contacts-wrapper .rh-side img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 8px;
}
section.text-content-block .container .list {
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  section.text-content-block .container .list {
    margin-bottom: 16px;
  }
}
section.text-content-block .container .list li {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
section.text-content-block .container .list li:last-of-type {
  margin-bottom: 0;
}
section.text-content-block .container .list li.bold {
  margin-bottom: 12px;
}
section.text-content-block .container .list li.bold:last-of-type {
  margin-bottom: 0;
}
section.text-content-block .container .list li.bold p {
  font-weight: 500;
  color: #1E1F24;
}
section.text-content-block .container .list li p {
  color: #62636C;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-left: 22px;
}
@media (max-width: 767px) {
  section.text-content-block .container .list li p {
    font-size: 14px;
    line-height: 20px;
    padding-left: 15px;
  }
}
section.text-content-block .container .list .marker {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  color: #00759B;
}
@media (max-width: 767px) {
  section.text-content-block .container .list .marker {
    font-size: 12px;
    line-height: 16px;
  }
}
section.text-content-block .container .cookie-declaration {
  margin-top: 16px;
}
section.text-content-block .container .cookie-declaration p {
  color: #62636c;
}
@media (max-width: 767px) {
  section.text-content-block .container .cookie-declaration a {
    font-size: 14px;
    line-height: 20px;
  }
}
section.text-content-block .container .cookie-declaration .CookieDeclarationTable {
  table-layout: unset;
}
@media (max-width: 767px) {
  section.text-content-block .container .cookie-declaration .CookieDeclarationTable {
    display: block;
    width: 100%;
    overflow-x: scroll;
  }
}
section.text-content-block .container .cookie-declaration #CookieDeclarationUserStatusLabelOff, section.text-content-block .container .cookie-declaration #CookieDeclarationUserStatusLabelOn {
  color: #62636c;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767px) {
  section.text-content-block .container .cookie-declaration #CookieDeclarationUserStatusLabelOff, section.text-content-block .container .cookie-declaration #CookieDeclarationUserStatusLabelOn {
    font-size: 14px;
    line-height: 20px;
  }
}
section.text-content-block .container .cookie-declaration .CookieDeclarationType {
  border: 0;
  padding: 0;
}
section.text-content-block .container .cookie-declaration .CookieDeclarationType .CookieDeclarationTypeHeader {
  margin-bottom: 0;
}
section.text-content-block .container .cookie-declaration .CookieDeclaration table.CookieDeclarationTable tr td:nth-child(n+5), section.text-content-block .container .cookie-declaration .CookieDeclaration table.CookieDeclarationTable tr th:nth-child(n+5), section.text-content-block .container .cookie-declaration .CookieDeclaration table.CookieDeclarationTable colgroup col:nth-child(n+5) {
  display: table-cell;
}
section.text-content-block .container .cookie-declaration table {
  border-radius: 8px;
  width: 100%;
}
section.text-content-block .container .cookie-declaration table a {
  color: #00759B;
}
section.text-content-block .container .cookie-declaration table thead tr {
  text-align: left;
}
section.text-content-block .container .cookie-declaration table thead tr th {
  padding: 10px;
  background: #00445B;
  font-size: 13px;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 20px;
}
@media (max-width: 767px) {
  section.text-content-block .container .cookie-declaration table thead tr th {
    font-size: 14px;
    line-height: 20px;
    padding: 8px;
  }
}
section.text-content-block .container .cookie-declaration table thead tr th:first-of-type {
  border-top-left-radius: 8px;
}
section.text-content-block .container .cookie-declaration table thead tr th:last-of-type {
  border-top-right-radius: 8px;
}
section.text-content-block .container .cookie-declaration table tr td b {
  font-weight: 600;
}
section.text-content-block .container .cookie-declaration table td {
  padding: 12px 16px 12px 16px;
}
@media (max-width: 767px) {
  section.text-content-block .container .cookie-declaration table td {
    padding: 8px;
  }
}
section.text-content-block .container .cookie-declaration table .CookieDeclarationTableCell {
  border-bottom: none;
}
section.text-content-block .container .cookie-declaration table {
  text-align: left;
}
section.text-content-block .container .cookie-declaration table td:has(> b) {
  background: #F0F2F5;
}
@media (max-width: 767px) {
  section.text-content-block .container .cookie-declaration table td:has(> b) {
    background: #F9F9FB;
  }
}
section.text-content-block .container .cookie-declaration table td {
  background: #F9F9FB;
  font-size: 13px;
  line-height: 20px;
  color: #62636c;
  padding: 10px;
}
@media (max-width: 767px) {
  section.text-content-block .container .cookie-declaration table thead tr th {
    font-size: 12px;
    line-height: 16px;
    text-align: left;
  }
  section.text-content-block .container .cookie-declaration table tr {
    position: relative;
  }
  section.text-content-block .container .cookie-declaration table td:before {
    content: none;
  }
  section.text-content-block .container .cookie-declaration table td {
    padding-top: 40px;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    position: relative;
  }
}
section.text-content-block .container .cookie-declaration table tr:last-of-type td:first-of-type {
  border-bottom-left-radius: 8px;
}
section.text-content-block .container .cookie-declaration table tr:last-of-type td:last-of-type {
  border-bottom-right-radius: 8px;
}

body.itvang-theme section.text-content-block .container .cookie-declaration table thead tr th {
  background: #2196F3;
  border-bottom: 0;
}
body.itvang-theme section.text-content-block .container .cookie-declaration table a {
  color: #2196F3;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC10ZW1wbGF0ZS1wYXJ0c19ibG9ja3NfdGV4dC1jb250ZW50LWJsb2NrX3RleHQtY29udGVudC1ibG9ja19qcy4wOTBmODliODRhMjcwMmQ3ODI3YS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBdURBO0VBQ0U7SUFDRTtFQ3RERjtFRHdEQTtJQUNFO0VDdERGO0VEd0RBO0lBQ0U7RUN0REY7QUFDRjtBRHlEQTtFQUNFO0lBQ0U7SUFDQTtFQ3ZERjtFRHlEQTtJQUNFO0lBQ0E7RUN2REY7QUFDRjtBQ3BCQTtFQUNFLGlDRjhDTztBQ3hCVDtBQ3BCRTtFQUNFO0VBQ0E7RUFDQTtBRHNCSjtBQ3JCSTtFQUNFO0VBQ0E7RUFDQTtBRHVCTjtBQ25CRTtFQUNFO0VBQ0E7QURxQko7QUUyQkk7RURsREY7SUFJSTtJQUNBO0VEdUJKO0FBQ0Y7QUNwQkU7RUFDRTtFQUNBO0FEc0JKO0FFaUJJO0VEekNGO0lBSUk7RUR3Qko7QUFDRjtBQ3JCRTtFQUNFO0VBQ0E7RUFDQTtBRHVCSjtBRU9JO0VEakNGO0lBS0k7RUR5Qko7QUFDRjtBQ3RCRTtFQUNFO0FEd0JKO0FFREk7RUR4QkY7SUFHSTtFRDBCSjtBQUNGO0FDdkJFO0VBQ0U7QUR5Qko7QUN2Qkk7RUFDRTtBRHlCTjtBRVpJO0VEZEE7SUFHSTtFRDJCTjtBQUNGO0FDdkJFO0VBQ0UsY0YzRFU7RUFvRFo7QUNpQ0Y7QUN2Qkk7RUFDRTtBRHlCTjtBRXhCSTtFREZBO0lBR0k7RUQyQk47QUFDRjtBQ3hCSTtFQUNFO0FEMEJOO0FDdEJFO0VBQ0U7QUR3Qko7QUNyQkU7RUFDRTtFQUNBO0FEdUJKO0FFdkNJO0VEY0Y7SUFJSTtFRHlCSjtBQUNGO0FDdkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ0YzQ0c7QUNvRVQ7QUVuREk7RURxQkE7SUFPSTtJQUNBO0VEMkJOO0FBQ0Y7QUN6Qk07RUFDRTtBRDJCUjtBQ3ZCSTtFQUNFLGNGdEdRO0FDK0hkO0FDckJFO0VBQ0U7RUFDQTtBRHVCSjtBRW5FSTtFRDBDRjtJQUlJO0lBQ0E7RUR5Qko7QUFDRjs7QUNyQkE7RUFDRTtFQUNBO0FEd0JGO0FDdEJFO0VBQ0U7RUFDQTtBRHdCSjtBQ3RCSTtFQUNFLGNGN0hRO0FDcUpkO0FDcEJNO0VBQ0U7QURzQlI7QUNwQlE7RUFDRTtFQUNBLG1CRnJJUTtFRXNJUjtFQUNBO0VBQ0EsY0Z2SUc7RUV3SUg7QURzQlY7QUVoR0k7RURvRUk7SUFRSTtJQUNBO0lBQ0E7RUR3QlY7QUFDRjtBQ3RCVTtFQUNFO0FEd0JaO0FDckJVO0VBQ0U7QUR1Qlo7QUNqQkk7RUFDRTtBRG1CTjtBQ2hCSTtFQUNFO0FEa0JOO0FFbkhJO0VEZ0dBO0lBR0k7RURvQk47QUFDRjtBRXhISTtFRHdHRjtJQUVJO0VEa0JKO0FBQ0Y7QUNoQkk7RUFDRSxtQkZ0S2tCO0FDd0x4QjtBRWhJSTtFRDZHQTtJQUdJO0lBQ0E7RURvQk47QUFDRjtBQ2xCTTtFQUNFO0VBQ0E7QURvQlI7QUUxSUk7RURvSEU7SUFJSTtJQUNBO0VEc0JSO0FBQ0Y7QUNuQk07RUFDRTtBRHFCUjtBRW5KSTtFRDZIRTtJQUdJO0VEdUJSO0FBQ0Y7QUNwQk07RUFDRSxjRmxNSztFRW1NTDtFQUNBO0VBQ0E7QURzQlI7QUU5Skk7RURvSUU7SUFNSTtJQUNBO0VEd0JSO0FBQ0Y7QUNyQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHVCUjtBRTdLSTtFRCtJRTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUR5QlI7QUFDRjtBQ3JCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdUJWO0FFL0xJO0VEaUtJO0lBU0k7SUFDQTtJQUNBO0VEeUJWO0FBQ0Y7QUN0QlE7RUFDRTtBRHdCVjtBRXpNSTtFRGdMSTtJQUdJO0VEMEJWO0FBQ0Y7QUU5TUk7RURzTE07SUFFSTtFRDBCWjtBQUNGO0FDcEJRO0VBQ0U7QURzQlY7QUV0Tkk7RUQrTEk7SUFHSTtFRHdCVjtBQUNGO0FFM05JO0VEcU1NO0lBRUk7RUR3Qlo7QUFDRjtBRWhPSTtFRDZNRTtJQUVJO0VEcUJSO0VDcEJRO0lBQ0U7RURzQlY7QUFDRjtBQ2ZJO0VBQ0U7QURpQk47QUNmTTtFQUNFO0VBQ0EsY0YzUks7QUM0U2I7QUUvT0k7RUQ0TkU7SUFJSTtFRG1CUjtBQUNGO0FDaEJNO0VBQ0U7RUFDQTtBRGtCUjtBRXhQSTtFRDRPUTtJQUNFO0lBQ0E7SUFDQTtFRGVaO0VDWlU7SUFDRTtFRGNaO0VDWFU7SUFDRTtFRGFaO0VDUk07SUFDRTtFRFVSO0VDUE07SUFDRTtFRFNSO0VDTk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEUVI7RUNMTTtJQUNFO0VET1I7RUNKTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RURNUjtFQ0pNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjRi9WRztJRWdXSDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VETVI7QUFDRjtBQ0lRO0VBQ0U7QURGVjtBRWpUSTtFRHVUTTtJQUNFO0VESFY7QUFDRjtBQ01RO0VBQ0U7QURKVjtBRXpUSTtFRG9VQTtJQUVJO0VEVE47QUFDRjtBQ1dNO0VBQ0U7RUFDQTtBRFRSO0FFbFVJO0VEeVVFO0lBSUk7SUFDQTtJQUNBO0VEUFI7QUFDRjtBQ1dRO0VBQ0U7QURUVjtBRTVVSTtFRHdWSTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VEVlY7QUFDRjtBQ1lVO0VBQ0U7RUFDQTtBRFZaO0FDYVU7RUFDRTtBRFhaO0FDbUJVO0VBQ0U7RUFDQTtBRGpCWjtBQ29CVTtFQUNFO0FEbEJaO0FFbFdJO0VEbVhNO0lBR0k7SUFDQTtJQUNBO0VEaEJaO0FBQ0Y7QUNrQlk7RUFDRTtBRGhCZDtBQ29CVTtFQUNFLG1CRnpiWTtFRTBiWjtBRGxCWjtBQ3FCVTtFQUNFO0VBQ0E7RUFDQTtBRG5CWjtBQ3dCVTtFQUNFO0FEdEJaO0FDeUJVO0VBQ0U7QUR2Qlo7O0FDZ0NFO0VBQ0Usa0NGNWFNO0FDK1lWO0FDK0JJO0VBQ0U7QUQ3Qk47QUNnQ0k7RUFDRSxjRjFkVztFRTJkWDtBRDlCTjtBQ2dDTTtFQUNFLGNGNWRP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QTtJQUNBO0lBQ0E7RUErY1Y7QUFDRjtBQTFjVTtFQUNFO0FBNGNaO0FBemNVO0VBQ0U7QUEyY1o7O0FBbGNFO0VBQ0UsbUJEbFVhO0VDbVViO0FBcWNKO0FBbGNFO0VBQ0UsY0R2VWE7QUMyd0JqQixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3MvdGV4dC1jb250ZW50LWJsb2NrL190ZXh0LWNvbnRlbnQtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL19icmVha3BvaW50LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJE1haW4tQWNjZW50OiAjMDA3NTlCO1xuJE1haW4tRGFyay1HcmVlbjogIzAwNDQ1QjtcbiRNYWluLVdoaXRlOiAjRkZGRkZGO1xuJFRleHQtQmxhY2s6ICMxRTFGMjQ7XG4kVGV4dC1HcmF5OiAjQUFBRUJEO1xuJFRleHQtU2Vjb25kYXJ5OiAjNkM2RTdCO1xuJEJhc2UtQmxhY2s6ICMwMDAwMDA7XG4kQm9yZGVyLUdyYXk6ICNEOEQ5RTA7XG4kQmFja2dyb3VuZC1MaWdodC1HcmF5OiAjRjlGOUZCO1xuJFByaW1hcnktSXR2YW5nOiAjMjE5NkYzO1xuJERhcmstSXR2YW5nOiAjMTk3NkQyO1xuJEhvdmVyLUl0dmFuZzogIzREQUJGNTtcblxuJGJsdWU6ICMwMDJCOUI7XG4kdGVhbDogIzAwOUI5QjtcbiRkZWVwLXRlYWw6ICMwMDlCNzY7XG4kcHVycGxlOiAjNzMwMDlCO1xuJGdyZWVuOiAjNDQ5QjAwO1xuJHllbGxvdzogI0MyQzYwQztcbiRicm93bjogIzlCNUQwMDtcbiRncmV5OiAjNzA3MDcwO1xuJGxpbWU6ICM5ODlCMDA7XG4kbWFnZW50YTogIzlCMDA3OTtcbiRyZWQ6ICM5QjAwMDA7XG4kcGVhY2g6ICNFRTYwNTU7XG4kYmVpZ2U6ICNCRkE4OUU7XG4kcGluazogI0ZGMkVDQztcbiR2aW9sZXQ6ICM5RDkwQTg7XG4kbGlnaHQtcHVycGxlOiAjOTQ2RUM5O1xuJGxpZ2h0LXBlYWNoOiAjRkU5MzhDO1xuXG4vL2l0dmFuZ1xuJG9saXZlOiAjN0VBQTA5O1xuJGJsdWUtaXR2YW5nOiAjMzQyNUVGO1xuJHllbGxvdy1pdHZhbmc6ICNEM0REMTM7XG4kZ3JleS1pdHZhbmc6ICM2OTZDN0E7XG4kbWludC1pdHZhbmc6ICMxN0RCRTk7XG4kcHVycGxlLWl0dmFuZzogIzk1MjZFRTtcbiRwaW5rLWl0dmFuZzogI0Y0MjA4NjtcbiRicm93bi1pdHZhbmc6ICM5NDYyMDI7XG4kcGVhY2gtaXR2YW5nOiAjRjI5OTc4O1xuJG9yYW5nZS1pdHZhbmc6ICNGMzk1MjE7XG4kZGFyay1ibHVlLWl0dmFuZzogIzEzMjkzRDtcbiRncmVlbi1pdHZhbmc6ICM2NzhENTg7XG4kZ3JlZW4tMi1pdHZhbmc6ICMwMEE2NzY7XG4kYnVyZ3VuZHktaXR2YW5nOiAjNTExQzI5O1xuXG4kb3V0Zml0OiAnT3V0Zml0Jywgc2Fucy1zZXJpZjtcbiRwb3BwaW5zOiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG5cbiR0cmFuc2l0aW9uX2R1cmF0aW9uOiAwLjNzO1xuQG1peGluIHRyYW5zaXRpb24oKSB7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX2R1cmF0aW9uIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJTQ1NTL2NvcmUvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIlNDU1MvY29yZS9icmVha3BvaW50XCI7XG5AaW1wb3J0IFwiU0NTUy9jb21wb25lbnRzL19jb250ZW50XCI7XG5cbnNlY3Rpb24udGV4dC1jb250ZW50LWJsb2NrIHtcbiAgcGFkZGluZzogMTIwcHggMCA4MHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1ODRweCk7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNDBweDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTQwcHgpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb29raWUtZGVjbGFyYXRpb24gLkNvb2tpZURlY2xhcmF0aW9uVGFibGUge1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250ZW50Lm5vdGUge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6ICRCYWNrZ3JvdW5kLUxpZ2h0LUdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBtYXJnaW46IDI0cHggMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMTZweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIH1cblxuICAgICAgaDMsIGgyLCBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3RzLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4xZnIgMC45ZnI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saC1zaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmgtc2lkZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRUZXh0LUJsYWNrO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib2xkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJFRleHQtQmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICM2MjYzNkM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5tYXJrZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29va2llLWRlY2xhcmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzYyNjM2YztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkNvb2tpZURlY2xhcmF0aW9uVGFibGUge1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IHVuc2V0O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNDb29raWVEZWNsYXJhdGlvblVzZXJTdGF0dXNMYWJlbE9mZiwgI0Nvb2tpZURlY2xhcmF0aW9uVXNlclN0YXR1c0xhYmVsT24ge1xuICAgICAgICBjb2xvcjogIzYyNjM2YztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQ29va2llRGVjbGFyYXRpb25UeXBlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5Db29raWVEZWNsYXJhdGlvblR5cGVIZWFkZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkNvb2tpZURlY2xhcmF0aW9uIHRhYmxlLkNvb2tpZURlY2xhcmF0aW9uVGFibGUgdHIgdGQ6bnRoLWNoaWxkKG4rNSksIC5Db29raWVEZWNsYXJhdGlvbiB0YWJsZS5Db29raWVEZWNsYXJhdGlvblRhYmxlIHRyIHRoOm50aC1jaGlsZChuKzUpLCAuQ29va2llRGVjbGFyYXRpb24gdGFibGUuQ29va2llRGVjbGFyYXRpb25UYWJsZSBjb2xncm91cCBjb2w6bnRoLWNoaWxkKG4rNSkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgfVxuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRNYWluLUFjY2VudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRNYWluLURhcmstR3JlZW47XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRNYWluLVdoaXRlO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIgdGQgYiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAxNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuQ29va2llRGVjbGFyYXRpb25UYWJsZUNlbGwge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGFibGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIHRkOmhhcyg+IGIpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGMkY1O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUY5RkI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUY5RkI7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjNjI2MzZjO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICB0cjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Lml0dmFuZy10aGVtZSB7XG4gIHNlY3Rpb24udGV4dC1jb250ZW50LWJsb2NrIC5jb250YWluZXIgLmNvb2tpZS1kZWNsYXJhdGlvbiB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgYmFja2dyb3VuZDogJFByaW1hcnktSXR2YW5nO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICBzZWN0aW9uLnRleHQtY29udGVudC1ibG9jayAuY29udGFpbmVyIC5jb29raWUtZGVjbGFyYXRpb24gdGFibGUgYSB7XG4gICAgY29sb3I6ICRQcmltYXJ5LUl0dmFuZztcbiAgfVxuXG4gIC8vc2VjdGlvbi50ZXh0LWNvbnRlbnQtYmxvY2sgLmNvbnRhaW5lciAuY29va2llLWRlY2xhcmF0aW9uIC5Db29raWVEZWNsYXJhdGlvblRhYmxlIHtcbiAgLy8gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIC8vfVxufSIsIi5jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6ICRvdXRmaXQ7XG5cbiAgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGNvbG9yOiAjNjI2MzZjO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIGgxLCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjNjI2MzZDO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJE1haW4tQWNjZW50O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNCMkM3Q0U7XG4gICAgfVxuICB9XG5cbiAgYiwgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgdWwsIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjNjI2MzZDO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRvdXRmaXQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaTo6bWFya2VyIHtcbiAgICAgIGNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gIHRhYmxlIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgdHIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJE1haW4tRGFyay1HcmVlbjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogJE1haW4tV2hpdGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRyIHRkIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAxNnB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zaW5nbGVfY29sb3Ige1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgYmFja2dyb3VuZDogJEJhY2tncm91bmQtTGlnaHQtR3JheTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDhweCAxMnB4IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBjb2xvcjogJFRleHQtQmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdHIgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgY29sb3I6ICM2MjYzNkM7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMTk0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDhweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4IDRweCA4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB0cjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ5RTA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHRyOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkgdHIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kaWZmZXJlbnRfcm93c19jb2xvciB7XG4gICAgdGFibGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgdGQ6aGFzKD4gYikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGMkY1O1xuICAgICAgICBjb2xvcjogJFRleHQtQmxhY2s7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUZCO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y5RjlGQjtcbiAgICAgICAgY29sb3I6ICM2MjYzNmM7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGg6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZDpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGNvbG9yOiAjMUUxRjI0O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICRUZXh0LUJsYWNrO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGMkY1O1xuICAgICAgICB9XG4gICAgICAgIC8vdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAvLyAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAvLyAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC8vfVxuXG4gICAgICB9XG5cbiAgICAgIHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICB0ZDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kaWZmZXJlbnRfY29sdW1uc19jb2xvciB7XG4gICAgdGFibGUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdGg6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuXG4gICAgICAgICAgdGQsIHRkIHAge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjI2MzZDO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJEJhY2tncm91bmQtTGlnaHQtR3JheTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMEYyRjU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkuaXR2YW5nLXRoZW1lIHtcbiAgLmNvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcblxuICAgIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgYSwgYSA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkSG92ZXItSXR2YW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gICAgfVxuXG4gICAgbGkgPiBhLCBwID4gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFByaW1hcnktSXR2YW5nO1xuICAgIH1cblxuICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXG4gICAgICAgICdkZWZhdWx0IG1lZGlhJzogYWxsLFxuICAgICAgICAnZGVmYXVsdCBmZWF0dXJlJzogbWF4LXdpZHRoLFxuICAgICAgICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXG5cbiAgICAgICAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXG4gICAgICAgICd0byBlbXMnOiBmYWxzZSxcbiAgICAgICAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXG5cbiAgICAgICAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcbiAgICAgICAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxuXG4gICAgICAgICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXG5cbiAgICAgICAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxuKTtcblxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xuXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50IE1peGluXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xuXG4gIC8vIFJlc2V0IGNvbnRleHRzXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xuXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xuXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xuXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XG5cbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XG4gIH1cblxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xuICB9XG5cbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcblxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XG4gICAgJHByaW50OiBmYWxzZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XG4gICAgICAkcHJpbnQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xuICAgICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XG5cbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcbn1cblxuXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/