/*!******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/article-content/_article-content.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 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.article-content {
  padding: 40px 0;
}
@media (max-width: 1024px) {
  section.article-content {
    padding: 16px 0 20px 0;
  }
}
section.article-content .container {
  display: grid;
  grid-template-columns: 784fr 488fr;
  gap: 0 48px;
}
@media (max-width: 1024px) {
  section.article-content .container {
    display: block;
  }
}
section.article-content .container .lh-side .intro-text {
  border-radius: 24px;
  background: #F9F9FB;
  padding: 24px;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  section.article-content .container .lh-side .intro-text {
    padding: 16px;
    margin-bottom: 36px;
  }
}
section.article-content .container .lh-side .content h1, section.article-content .container .lh-side .content h2, section.article-content .container .lh-side .content h3, section.article-content .container .lh-side .content h4, section.article-content .container .lh-side .content h5, section.article-content .container .lh-side .content h6 {
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  section.article-content .container .lh-side .content h1, section.article-content .container .lh-side .content h2, section.article-content .container .lh-side .content h3, section.article-content .container .lh-side .content h4, section.article-content .container .lh-side .content h5, section.article-content .container .lh-side .content h6 {
    margin-bottom: 8px;
  }
}
@media (max-width: 1024px) {
  section.article-content .container .lh-side .content h2 {
    font-size: 18px;
    line-height: 1;
  }
}
section.article-content .container .lh-side .content p {
  color: #000;
}
section.article-content .container .lh-side .content p:not(:last-of-type) {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  section.article-content .container .lh-side .content p:not(:last-of-type) {
    margin-bottom: 16px;
  }
}
section.article-content .container .lh-side .content ul li, section.article-content .container .lh-side .content ol li {
  color: #1E1F24;
}
section.article-content .container .lh-side .content img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 24px;
  margin: 40px 0;
}
section.article-content .container .lh-side .content p:has(video), section.article-content .container .lh-side .content .wp-video {
  clear: both;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  border-radius: 24px;
  margin-bottom: 40px;
  width: 100% !important;
}
section.article-content .container .lh-side .content p:has(video):after, section.article-content .container .lh-side .content .wp-video:after {
  content: "";
  position: absolute;
  top: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
  height: 100%;
  width: 100%;
  pointer-events: none;
}
section.article-content .container .lh-side .content p:has(video) video, section.article-content .container .lh-side .content .wp-video video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  pointer-events: all;
}
section.article-content .container .lh-side .content .play-btn {
  background: white;
  border-radius: 50%;
  border: none;
  z-index: 999;
  position: absolute;
  pointer-events: none;
  top: 50%;
  right: 0;
  left: 0;
  margin: 0 auto;
  display: flex;
  width: 56px;
  height: 56px;
  justify-content: center;
  align-items: center;
  transform: translateY(-50%);
}
section.article-content .container .lh-side .content .play-btn:after {
  content: url(95e865970b3f14b7b613.svg);
  position: absolute;
  top: 20px;
  right: 20px;
}
section.article-content .container .lh-side .content blockquote {
  padding-left: 24px;
  position: relative;
  margin-bottom: 40px;
}
section.article-content .container .lh-side .content blockquote p {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
}
@media (max-width: 1024px) {
  section.article-content .container .lh-side .content blockquote p {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }
}
section.article-content .container .lh-side .content blockquote:before {
  content: "";
  position: absolute;
  top: 0;
  width: 8px;
  left: 0;
  border-radius: 8px;
  background: #2196F3;
  height: 100%;
}
section.article-content .container .rh-side .person-wrapper .image {
  margin-right: 12px;
}
section.article-content .container .rh-side .person-wrapper .image img {
  width: 60px;
  height: 60px;
  object-fit: cover;
  border-radius: 50%;
}
@media (max-width: 1024px) {
  section.article-content .container .rh-side .person-wrapper .image img {
    width: 40px;
    height: 40px;
  }
}
section.article-content .container .rh-side .person-wrapper .details p.name {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
@media (max-width: 1024px) {
  section.article-content .container .rh-side .person-wrapper .details p.name {
    font-size: 14px;
    line-height: 20px;
  }
}
section.article-content .container .rh-side .person-wrapper .details p.position {
  color: #5C5E6B;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 4px;
}
@media (max-width: 1024px) {
  section.article-content .container .rh-side .person-wrapper .details p.position {
    margin-top: 2px;
    font-size: 12px;
    line-height: 16px;
  }
}
section.article-content .container .rh-side .share-block, section.article-content .container .rh-side .person-wrapper, section.article-content .container .rh-side .links-wrapper {
  border-radius: 24px;
  background: #F9F9FB;
  padding: 24px;
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  section.article-content .container .rh-side .share-block, section.article-content .container .rh-side .person-wrapper, section.article-content .container .rh-side .links-wrapper {
    padding: 16px;
    margin-bottom: 16px;
  }
}
section.article-content .container .rh-side .share-block {
  justify-content: space-between;
}
@media (max-width: 1024px) {
  section.article-content .container .rh-side .share-block {
    display: block;
  }
}
section.article-content .container .rh-side .share-block h3 {
  margin-right: 8px;
}
@media (max-width: 767px) {
  section.article-content .container .rh-side .share-block h3 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 16px;
    font-weight: 600;
  }
}
section.article-content .container .rh-side .share-block .copy-status {
  position: absolute;
  top: -24px;
  font-size: 12px;
  line-height: 16px;
  color: #2196F3;
  transition: 0.3s ease-in-out;
}
section.article-content .container .rh-side .share-block .icons-wrap {
  display: flex;
}
section.article-content .container .rh-side .share-block .icons-wrap a {
  border: 1.5px solid #2196F3;
  border-radius: 50%;
  padding: 8px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
  transition: all 0.3s ease-in-out;
  position: relative;
}
@media (max-width: 767px) {
  section.article-content .container .rh-side .share-block .icons-wrap a {
    padding: 10px;
  }
}
section.article-content .container .rh-side .share-block .icons-wrap a svg, section.article-content .container .rh-side .share-block .icons-wrap a svg path {
  transition: all 0.3s ease-in-out;
}
section.article-content .container .rh-side .share-block .icons-wrap a:last-of-type {
  margin-right: 0;
}
section.article-content .container .rh-side .share-block .icons-wrap a:hover {
  background: #2196F3;
}
section.article-content .container .rh-side .share-block .icons-wrap a:hover svg path {
  stroke: white;
}
section.article-content .container .rh-side .links-wrapper {
  flex-direction: column;
  align-items: flex-start;
}
section.article-content .container .rh-side .links-wrapper h3 {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #D8D9E0;
  width: 100%;
}
@media (max-width: 767px) {
  section.article-content .container .rh-side .links-wrapper h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
  }
}
section.article-content .container .rh-side .links-wrapper a {
  color: #5C5E6B;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: block;
  margin-bottom: 20px;
  position: relative;
  transition: 0.3s ease-in-out;
}
@media (max-width: 767px) {
  section.article-content .container .rh-side .links-wrapper a {
    margin-bottom: 12px;
    color: #2196F3;
    padding-right: 28px;
  }
}
section.article-content .container .rh-side .links-wrapper a:last-of-type {
  margin-bottom: 0;
}
section.article-content .container .rh-side .links-wrapper a:after {
  content: url(72f2c552f98f0125e1de.svg);
  position: absolute;
  width: 20px;
  height: 20px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(2px);
  transition: 0.2s ease-in-out;
}
@media (max-width: 1024px) {
  section.article-content .container .rh-side .links-wrapper a:after {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    top: 0;
    right: 0px;
  }
}
section.article-content .container .rh-side .links-wrapper a:hover {
  color: #2196F3;
}
section.article-content .container .rh-side .links-wrapper a:hover:after {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

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