@import url("https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i|Roboto:100,300,400,500,700,900");

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

  margin: 0;

  padding: 0;

  border: 0;

  font-size: 100%;

  font: inherit;

  vertical-align: baseline; }



/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

  display: block; }



body {

  line-height: 1; }



ol, ul {

  list-style: none; }



blockquote, q {

  quotes: none; }



blockquote:before, blockquote:after,

q:before, q:after {

  content: '';

  content: none; }



table {

  border-collapse: collapse;

  border-spacing: 0; }



* {

  outline: none; }



a {

  text-decoration: none; }



  ::-moz-selection { /* Code for Firefox */

    color: #fff;

    background: #868583;

  }



  ::selection {

    color: #fff;

    background: #868583;

  }



img {

  display: block; }



.no-scroll {

  overflow: hidden; }



#canvas {

  position: relative;

  top: 60vh;

  left: 0; }

  @media (min-width: 992px) {

    #canvas {

      left: -3vw; } }

  @media (min-width: 1400px) {

    #canvas {

      left: 50%;

      -webkit-transform: translateX(-50%);

          -ms-transform: translateX(-50%);

              transform: translateX(-50%); } }



body, input, textarea, select, button {

  font-family: "Roboto", ' "Arial", "Helvetica", "sans-serif"';

  font-weight: 400;

  color: white; }



.main-heading {

  font-family: "Playfair Display", ' "Arial", "Helvetica", "sans-serif"';

  font-size: 2.1rem;

  font-weight: 700; }

  @media (min-width: 992px) {

    .main-heading {

      font-size: 2.5rem; } }

  .main-heading .subtext-block {

    font-size: 1.25rem;

    line-height: 1.5em;

    display: block;

    margin-top: .2rem;

    font-family: "Roboto", ' "Arial", "Helvetica", "sans-serif"';

    color: #ba7e20;

    font-weight: 300; }



.main-subtitle {

  font-size: 1.2rem;

  line-height: 1.5em;

  font-weight: 100; }

  @media (min-width: 992px) {

    .main-subtitle {

      font-size: 1.25rem; } }

  .main-subtitle span {

    font-family: "Playfair Display", ' "Arial", "Helvetica", "sans-serif"';

    font-style: italic;

    font-weight: 500; }



.secondary-heading {

  font-size: 1.5rem;

  line-height: 1.5em;

  font-family: "Playfair Display", ' "Arial", "Helvetica", "sans-serif"'; }

  @media (min-width: 1200px) {

    .secondary-heading {

      font-size: 1.25rem; } }

  .secondary-heading .highlight {

    font-family: "Playfair Display", ' "Arial", "Helvetica", "sans-serif"';

    color: #ba7e20;

    position: relative; }

    .secondary-heading .highlight:after {

      content: "";

      position: absolute;

      bottom: 0;

      left: 0;

      background: rgba(205, 156, 27, 0.5);

      height: 1px;

      width: 100%; }



.figure-text {

  font-size: 3rem;

  line-height: 1.5em;

  font-style: italic;

  font-family: "Playfair Display", ' "Arial", "Helvetica", "sans-serif"'; }



.inner-description {

  font-size: 1rem;

  line-height: 1.5em;

  font-weight: 300;

  color: #666; }



.inner-md-description {

  font-size: 1.2rem;

  line-height: 1.5em;

  font-weight: 300;

  color: #666; }

  @media (min-width: 992px) {

    .inner-md-description {

      font-size: 1.4rem; } }



.big-heading {

  font-size: 1.6rem;

  line-height: 1.5em;

  font-family: "Playfair Display", ' "Arial", "Helvetica", "sans-serif"'; }

  @media (min-width: 992px) {

    .big-heading {

      font-size: 2rem; } }

  .big-heading i {

    font-style: italic; }

  .big-heading .heading-block {

    display: block; }



.category-heading {

  font-family: "Playfair Display", ' "Arial", "Helvetica", "sans-serif"';

  font-weight: 400;

  font-size: 2.4rem;

  letter-spacing: 10px; }

  @media (min-width: 768px) {

    .category-heading {

      font-size: 3rem; } }



.md-heading {

  font-family: "Playfair Display", ' "Arial", "Helvetica", "sans-serif"';

  font-size: 1.3rem;

  line-height: 1.5em; }

  .md-heading i {

    font-style: italic; }

  @media (min-width: 768px) {

    .md-heading {

      font-size: 1.5rem; } }



      @media (max-width: 1200px) {

        .industries-card .md-heading{font-size: 16px!important;}

      } 



.description-text {

  font-size: 1rem;

  line-height: 1.5em;

  font-weight: 300; }



.description-text-sm {

  font-size: .9rem;

  line-height: 1.5em;

  font-weight: 300; }



.label-text {

  font-weight: 300;

  font-size: 18px;

  letter-spacing: 3px;

  text-transform: uppercase;

  line-height: 1.5em; }

  @media (min-width: 992px) {

    .label-text {

      font-size: 9px; } }



.sm-text {

  font-weight: 500;

  font-size: 10px;

  letter-spacing: 2px;

  text-transform: uppercase; }

  @media (min-width: 992px) {

    .sm-text {

      font-size: 12px; } }



.section-label-text {

  font-size: 40px;

  letter-spacing: 1px;

  text-transform: uppercase; }



.count-label-text {

  font-size: 15px;

  line-height: 19px;

  text-transform: uppercase;

  letter-spacing: 3px;

  color: #ba7e20; }

  @media (992px) {

    .count-label-text {

      font-size: 20px;

      line-height: 24px; } }

  .count-label-text .text-block {

    display: block; }



.count-text {

  font-size: 42px;

  font-weight: 700; }

  @media (min-width: 1400px) {

    .count-text {

      font-size: 52px; } }

  .count-text .unit-text {

    font-weight: 100;

    font-size: 30px; }

    @media (min-width: 992px) {

      .count-text .unit-text {

        font-size: 35px; } }



.nav-text {

  font-family: "Playfair Display", ' "Arial", "Helvetica", "sans-serif"';

  font-weight: 400;

  color: white;

  font-size: 25px; }



@font-face {

  font-family: "svg-fonts";

  src: url("../fonts/custom-fonts/svg-fonts.eot");

  src: url("../fonts/custom-fonts/svg-fonts.eot?#iefix") format("embedded-opentype"), url("../fonts/custom-fonts/svg-fonts.woff") format("woff"), url("../fonts/custom-fonts/svg-fonts.ttf") format("truetype"), url("../fonts/custom-fonts/svg-fonts.svg#svg-fonts") format("svg");

  font-weight: normal;

  font-style: normal; }



[data-icon]:before {

  font-family: "svg-fonts" !important;

  content: attr(data-icon);

  font-style: normal !important;

  font-weight: normal !important;

  font-variant: normal !important;

  text-transform: none !important;

  speak: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale; }



[class^="icon-"]:before,

[class*=" icon-"]:before {

  font-family: "svg-fonts" !important;

  font-style: normal !important;

  font-weight: normal !important;

  font-variant: normal !important;

  text-transform: none !important;

  speak: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale; }



.icon-facebook:before {

  content: "\61"; }



.icon-twitter:before {

  content: "\62"; }



.icon-heart:before {

  content: "\64"; }



.icon-share:before {

  content: "\66"; }



.icon-linkedin:before {

  content: "\63"; }



.icon-google-plus:before {

  content: "\65"; }



.icon-android:before {

  content: "\67"; }



.icon-apple:before {

  content: "\68"; }



.loading-screen {

  position: fixed;

  height: 100%;

  width: 100%;

  z-index: 200;

  background: #fff;

  left: 0;

  top: 0; }



.loading-img-wrapper {

  width: 10rem;

  position: absolute;

  top: 45%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

      -ms-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

  background: #fff;

  padding: 0 2rem;

  z-index: 1; }

  .loading-img-wrapper__img {

    width: 100%;

    opacity: 0;

    -webkit-transition: .4s ease;

    -o-transition: .4s ease;

    transition: .4s ease; }

    .loading-img-wrapper__img--1 {

      opacity: 1;

      -webkit-transform: translateY(1rem);

          -ms-transform: translateY(1rem);

              transform: translateY(1rem); }

    .loading-img-wrapper__img--2 {

      opacity: 0;

      -webkit-transform: translateY(-1rem);

          -ms-transform: translateY(-1rem);

              transform: translateY(-1rem); }



@-webkit-keyframes load-line-anim {

  0% {

    -webkit-transform: scaleX(0);

            transform: scaleX(0);

    width: 100%; }

  50% {

    -webkit-transform: scaleX(1);

            transform: scaleX(1);

    width: 100%; }

  100% {

    width: 0;

    -webkit-transform: scaleX(1);

            transform: scaleX(1); } }



@keyframes load-line-anim {

  0% {

    -webkit-transform: scaleX(0);

            transform: scaleX(0);

    width: 100%; }

  50% {

    -webkit-transform: scaleX(1);

            transform: scaleX(1);

    width: 100%; }

  100% {

    width: 0;

    -webkit-transform: scaleX(1);

            transform: scaleX(1); } }



@-webkit-keyframes load-line-2-anim {

  0% {

    -webkit-transform: scaleX(1);

            transform: scaleX(1);

    width: 0%; }

  50% {

    width: 100%;

    -webkit-transform: scaleX(1);

            transform: scaleX(1); }

  100% {

    width: 100%;

    -webkit-transform: scaleX(0);

            transform: scaleX(0); } }



@keyframes load-line-2-anim {

  0% {

    -webkit-transform: scaleX(1);

            transform: scaleX(1);

    width: 0%; }

  50% {

    width: 100%;

    -webkit-transform: scaleX(1);

            transform: scaleX(1); }

  100% {

    width: 100%;

    -webkit-transform: scaleX(0);

            transform: scaleX(0); } }



.loading-line {

  position: absolute;

  top: 45%;

  left: 0;

  -webkit-transform: translateY(-50%);

      -ms-transform: translateY(-50%);

          transform: translateY(-50%);

  width: 50%;

  height: 10px;

  background: #c0bdbd; }



.line-container {

  position: relative;

  width: 100%;

  height: 100%;

  display: block; }



.left-line .color-lines {

  height: 100%;

  width: 50%;

  display: block;

  -webkit-transform-origin: right;

      -ms-transform-origin: right;

          transform-origin: right;

  -webkit-transform: scaleX(0);

      -ms-transform: scaleX(0);

          transform: scaleX(0);

  position: absolute;

  height: 100%;

  width: 100%;

  top: 0; }



.left-line .color-1 {

  background: #9dd165; }



.left-line .color-2 {

  background: #3eb9cd; }



.left-line .color-3 {

  background: #ff7023; }



.left-line .color-4 {

  background: #cc3b9e; }



.right-line {

  left: auto;

  right: 0; }

  .right-line .color-lines {

    height: 100%;

    width: 50%;

    display: block;

    -webkit-transform-origin: right;

        -ms-transform-origin: right;

            transform-origin: right;

    -webkit-transform: scaleX(1);

        -ms-transform: scaleX(1);

            transform: scaleX(1);

    position: absolute;

    height: 100%;

    width: 0%;

    top: 0; }

  .right-line .color-1 {

    background: #9dd165; }

  .right-line .color-2 {

    background: #3eb9cd; }

  .right-line .color-3 {

    background: #ff7023; }

  .right-line .color-4 {

    background: #cc3b9e; }



@-webkit-keyframes logo-anim {

  0% {

    opacity: 1; }

  100% {

    opacity: 0; } }



@keyframes logo-anim {

  0% {

    opacity: 1; }

  100% {

    opacity: 0; } }



.loading-screen.animate .loading-img-wrapper__img--1 {

  -webkit-transform: translateY(0);

      -ms-transform: translateY(0);

          transform: translateY(0);

  -webkit-animation: logo-anim .4s 3s ease forwards;

          animation: logo-anim .4s 3s ease forwards; }



.loading-screen.animate .loading-img-wrapper__img--2 {

  opacity: 1;

  -webkit-transform: translateY(0);

      -ms-transform: translateY(0);

          transform: translateY(0);

  -webkit-animation: logo-anim .4s 3s ease forwards;

          animation: logo-anim .4s 3s ease forwards; }



.loading-screen.animate .left-line .color-1 {

  -webkit-animation: load-line-anim 2.8s ease 0s infinite;

          animation: load-line-anim 2.8s ease 0s infinite; }



.loading-screen.animate .left-line .color-2 {

  -webkit-animation: load-line-anim 2.8s ease .4s infinite;

          animation: load-line-anim 2.8s ease .4s infinite; }



.loading-screen.animate .left-line .color-3 {

  -webkit-animation: load-line-anim 2.8s ease .5s infinite;

          animation: load-line-anim 2.8s ease .5s infinite; }



.loading-screen.animate .left-line .color-4 {

  -webkit-animation: load-line-anim 2.8s ease .9s infinite;

          animation: load-line-anim 2.8s ease .9s infinite; }



.loading-screen.animate .right-line .color-1 {

  -webkit-animation: load-line-2-anim 2.8s ease 0s infinite;

          animation: load-line-2-anim 2.8s ease 0s infinite; }



.loading-screen.animate .right-line .color-2 {

  -webkit-animation: load-line-2-anim 2.8s ease .4s infinite;

          animation: load-line-2-anim 2.8s ease .4s infinite; }



.loading-screen.animate .right-line .color-3 {

  -webkit-animation: load-line-2-anim 2.8s ease .5s infinite;

          animation: load-line-2-anim 2.8s ease .5s infinite; }



.loading-screen.animate .right-line .color-4 {

  -webkit-animation: load-line-2-anim 2.8s ease .9s infinite;

          animation: load-line-2-anim 2.8s ease .9s infinite; }



.loading-screen.is-loaded .loading-line {

  width: 0%;

  -webkit-transition: .4s ease;

  -o-transition: .4s ease;

  transition: .4s ease; }



.sections-wrapper {

  position: relative;

  top: 0;

  height: 100vh;

  width: 100vw;

  -webkit-box-sizing: border-box;

          box-sizing: border-box; }

  @media (min-width: 992px) {

    .sections-wrapper {

      left: 6%;

      width: 94%;

      padding: 0; } }



.main-container .menu-overlay {

  background: rgba(0, 0, 0, 0.5);

  position: fixed;

  top: 0;

  left: 0;

  height: 100%;

  display: none;

  width: 100%;

  z-index: 100; }



.main-container .js-inner-page-banner {

  -webkit-filter: grayscale(0);

          filter: grayscale(0); }



@media (max-width: 991px) {

  .main-container .js-page-content-wrapper {

    top: 0; } }



.main-container .js-home-sections-wrapper {

  -webkit-transform: translateY(0%);

      -ms-transform: translateY(0%);

          transform: translateY(0%);

  -webkit-transition: .8s ease;

  -o-transition: .8s ease;

  transition: .8s ease; }

  @media (min-width: 992px) {

    .main-container .js-home-sections-wrapper {

      -webkit-transform: translateX(0%);

          -ms-transform: translateX(0%);

              transform: translateX(0%); } }



.main-container .js-document {

  -webkit-filter: grayscale(0);

          filter: grayscale(0); }

  @media (min-width: 992px) {

    .main-container .js-document {

      -webkit-transition: .8s ease;

      -o-transition: .8s ease;

      transition: .8s ease; } }



.main-container.is-disabled .js-page-content-wrapper {

  -webkit-filter: grayscale(1);

          filter: grayscale(1); }

  @media (max-width: 991px) {

    .main-container.is-disabled .js-page-content-wrapper {

      top: 10vh; } }



.main-container.is-disabled .js-home-sections-wrapper {

  -webkit-transform: translateY(10%);

      -ms-transform: translateY(10%);

          transform: translateY(10%); }

  @media (min-width: 992px) {

    .main-container.is-disabled .js-home-sections-wrapper {

      -webkit-transform: translateX(10%);

          -ms-transform: translateX(10%);

              transform: translateX(10%); } }



.main-container.is-disabled .js-inner-page-banner {

  -webkit-filter: grayscale(1);

          filter: grayscale(1); }



.main-container.is-disabled .js-document {

  -webkit-filter: grayscale(1);

          filter: grayscale(1);

  pointer-events: none; }

  @media (min-width: 992px) {

    .main-container.is-disabled .js-document {

      top: 0;

      left: 15%;

      -webkit-transform: translateX(10%);

          -ms-transform: translateX(10%);

              transform: translateX(10%); } }



.js-page-content-wrapper {

  -webkit-filter: grayscale(0);

          filter: grayscale(0);

  position: relative;

  -webkit-transition: .4s ease;

  -o-transition: .4s ease;

  transition: .4s ease; }



.social-contacts-wrapper {

  display: none; }

  @media (min-width: 992px) {

    .social-contacts-wrapper {

      display: -webkit-box;

      display: -webkit-flex;

      display: -ms-flexbox;

      display: flex;

      position: fixed;

      top: 0;

      right: 0;

      width: 50%;

      z-index: 100;

      -webkit-box-align: center;

      -webkit-align-items: center;

          -ms-flex-align: center;

              align-items: center;

      padding: 1.5rem 3rem;

      padding-bottom: 0;

      -webkit-box-pack: end;

      -webkit-justify-content: flex-end;

          -ms-flex-pack: end;

              justify-content: flex-end; } }

  .social-contacts-wrapper .social-links-label {

    font-weight: 300;

    font-size: 20px;

    position: relative;

    margin-right: 6rem; }

    .social-contacts-wrapper .social-links-label:after {

      content: "";

      position: absolute;

      right: -95%;

      width: 80%;

      height: 1px;

      background: white;

      top: 50%; }

  @media (min-width: 992px) {

    .social-contacts-wrapper .social-link:hover {

      color: black;

      background: white; } }

  @media (min-width: 992px) {

    .social-contacts-wrapper--home .social-link:hover {

      color: #0440a9;

      background: white; } }

  @media (min-width: 992px) {

    .social-contacts-wrapper--header {

      padding-right: 0; }

      .social-contacts-wrapper--header .social-links-label {

        font-size: 16px;

        opacity: .6;

        margin-right: 50px; }

        .social-contacts-wrapper--header .social-links-label:after {

          right: -50px;

          width: 30px; }

      .social-contacts-wrapper--header .social-links-wrapper {

        width: 200px;

        text-align: center; } }



.inner-sections-wrapper .sections-parent-wrapper {

  position: relative; }

  @media (min-width: 992px) {

    .inner-sections-wrapper .sections-parent-wrapper {

      height: 100vh; } }



.home-section {

  text-align: center;

  position: relative;

  background: -webkit-linear-gradient(130deg, #0440a9, #554ac2, white);

  background: -o-linear-gradient(130deg, #0440a9, #554ac2, white);

  background: linear-gradient(-40deg, #0440a9, #554ac2, white); }

  .home-section .banner-img-wrapper {

    position: absolute;

    bottom: 0;

    left: 50%;

    width: 100%;

    -webkit-transform: translateX(-50%);

        -ms-transform: translateX(-50%);

            transform: translateX(-50%); }

  @media (min-width: 992px) {

    .home-section .home-content {

      max-width: none;

      margin: inherit; } }

  .home-section .home-content__heading i {

    position: relative; }

    .home-section .home-content__heading i:after {

      content: "";

      position: absolute;

      height: 1px;

      width: 100%;

      background: rgba(255, 255, 255, 0.5);

      bottom: 1px;

      left: 0; }

  .home-section .home-content__description {

    opacity: .7 !important; }

    @media (min-width: 992px) {

      .home-section .home-content__description .subtext {

        display: block; } }

  .home-section .scroll-indicator {

    display: inline-block;

    position: relative;

    z-index: 1;

    -webkit-transform: scale(0.7);

        -ms-transform: scale(0.7);

            transform: scale(0.7);

    -webkit-transform-origin: top;

        -ms-transform-origin: top;

            transform-origin: top;

    margin-top: 1rem; }

    @media (min-width: 992px) {

      .home-section .scroll-indicator {

        margin-top: 2rem;

        -webkit-transform: none;

            -ms-transform: none;

                transform: none; } }

    .home-section .scroll-indicator .anim-wrapper {

      height: 40px;

      border: 1px solid;

      width: 20px;

      display: block;

      margin: 0 auto;

      border-radius: 14px;

      position: relative; }

      .home-section .scroll-indicator .anim-wrapper:after {

        position: absolute;

        width: 2px;

        height: 4px;

        background: white;

        content: "";

        top: 10px;

        left: 50%;

        -webkit-transform: translateX(-50%);

            -ms-transform: translateX(-50%);

                transform: translateX(-50%); }

    .home-section .scroll-indicator .label-text {

      display: block;

      margin-top: 15px; }

  .home-section .content-wrapper {

    margin-top: 20px; }

  .home-section .banner-img {

    height: 30vh; }

    @media (min-width: 992px) {

      .home-section .banner-img {

        height: 40vh; } }



.sections-wrapper .section-heading {

  padding: 10px 0;

  padding-bottom: 15px;

  border-bottom: 1px solid rgba(255, 255, 255, 0.1); }

  @media (min-width: 992px) {

    .sections-wrapper .section-heading {

      padding-bottom: 30px; } }

  .sections-wrapper .section-heading--industries {

    border-bottom: 2px solid rgba(255, 255, 255, 0.3); }

  .sections-wrapper .section-heading--rewards {

    border-bottom: 1px solid #c98c34; }

    /* .sections-wrapper .section{height: auto!important;} */



.sections-wrapper .section-label-wrapper {

  display: block;

  position: relative;

  overflow: hidden; }

  .sections-wrapper .section-label-wrapper:after {

    content: "";

    position: absolute;

    width: 100%;

    height: 1px;

    background: rgba(255, 255, 255, 0.1);

    top: 50%;

    -webkit-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

            transform: translateY(-50%); }

  .sections-wrapper .section-label-wrapper__label {

    padding-right: 15px; }

  .sections-wrapper .section-label-wrapper--industries:after {

    background: rgba(255, 255, 255, 0.6); }



.sections-wrapper .banner-wrapper {

  position: absolute;

  height: 100%;

  width: 100%;

  top: 0;

  left: 0; }



.sections-wrapper .section {

  height: 100vh;

  padding: 0 30px;

  padding-top: 20vh;

  width: 100%;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  overflow: hidden; }

  .sections-wrapper .section .container {

    max-width: 360px;

    margin: 0 auto; }

    @media (min-width: 768px) {

      .sections-wrapper .section .container {

        max-width: 600px; } }

    @media (min-width: 992px) {

      .sections-wrapper .section .container {

        max-width: none;

        margin: inherit; } }

    @media (min-width: 1600px) {

      .sections-wrapper .section .container {

        position: relative;

        max-width: 1500px;

        height: 100vh;

        margin: 0 auto; } }

    @media (min-width: 992px) {

      .sections-wrapper .section .container--left {

        margin-left: 0; } }

    @media (min-width: 992px) {

      .sections-wrapper .section .container--img-content {

        height: 100%;

        display: -webkit-box;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -webkit-align-items: center;

            -ms-flex-align: center;

                align-items: center; } }

  @media (min-width: 992px) {

    .sections-wrapper .section {

      padding-top: 10vh; } }

  @media (min-width: 1200px) {

    .sections-wrapper .section {

      padding: 0; } }

  @media (min-width: 1200px) {

    .sections-wrapper .section.home-section {

      padding-top: 15vh; } }

  @media (max-width: 991px) {

    .sections-wrapper .section--about {

      padding-top: 6rem; } }

  .sections-wrapper .section--industries {

    background: -webkit-linear-gradient(320deg, #c0d996, #9bc665, #dce9c1);

    background: -o-linear-gradient(320deg, #c0d996, #9bc665, #dce9c1);

    background: linear-gradient(130deg, #c0d996, #9bc665, #dce9c1); }

    @media (max-width: 991px) {

      .sections-wrapper .section--industries {

        padding-top: 3rem; } }

    @media (min-width: 992px) {

      .sections-wrapper .section--industries {

        padding: 0 30px; } }

  .sections-wrapper .section--leadership {

    min-height: 100vh;

    height: auto;

    padding-bottom: 10rem;

    background: -webkit-linear-gradient(320deg, #dedae9, #dedae9, #d1e3f3);

    background: -o-linear-gradient(320deg, #dedae9, #dedae9, #d1e3f3);

    background: linear-gradient(130deg, #dedae9, #dedae9, #d1e3f3); }

    @media (min-width: 992px) {

      .sections-wrapper .section--leadership {

        padding-bottom: 4rem;

        height: 100vh;

        min-height: inherit; } }

  @media (max-width: 991px) {

    .sections-wrapper .section--rewards {

      padding-top: 2rem; } }



.about-section {

  position: relative; }

  .about-section:after {

    background-repeat: no-repeat;

    -webkit-background-size: cover;

            background-size: cover;

    background-position: bottom;

    position: absolute;

    content: "";

    top: 0;

    right: 0;

    height: 100%;

    width: 100%;

    z-index: -1; }

  @media (min-width: 992px) {

    .about-section:after {

      background-position: right; } }

  .about-section .container {

    position: relative;

    top: 50%;

    -webkit-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

            transform: translateY(-50%); }

    @media (min-width: 992px) {

      .about-section .container {

        top: auto;

        -webkit-transform: none;

            -ms-transform: none;

                transform: none;

        position: initial; } }

  .about-section .about-content {

    padding: 3rem 2rem;

    background: #202020;

    -webkit-box-sizing: border-box;

            box-sizing: border-box; }

    @media (min-width: 992px) {

      .about-section .about-content {

        position: absolute;

        top: 50%;

        -webkit-transform: translateY(-50%);

            -ms-transform: translateY(-50%);

                transform: translateY(-50%);

        left: 0;

        position: absolute;

        left: 0;

        width: 60vw;

        padding: 3rem 4rem; } }

    @media (min-width: 1200px) {

      .about-section .about-content {

        width: 45vw;

        padding: 5rem 5rem; } }

    @media (min-width: 1400px) {

      .about-section .about-content {

        max-width: 930px; } }

    @media (min-width: 992px) {

      .about-section .about-content .block-style {

        content: "";

        position: absolute;

        height: 100%;

        width: 210px;

        background: #202020;

        top: 0;

        right: -2vw;

        -webkit-transform: skewX(8deg);

            -ms-transform: skewX(8deg);

                transform: skewX(8deg); }

        .about-section .about-content .block-style:after {

          content: "";

          position: absolute;

          top: 0;

          right: 2vw;

          background: rgba(255, 255, 255, 0.1);

          height: 100%;

          width: 1px; } }

    @media (min-width: 1200px) {

      .about-section .about-content .block-style {

        /* right: -4vw;  */
      } }

    @media (min-width: 1400px) {

      .about-section .about-content .block-style {

        /* right: -70px; */
       } }

    .about-section .about-content .content-wrapper {

      position: relative; }

      @media (min-width: 992px) {

        .about-section .about-content .content-wrapper {

          width: 100%; } }

      @media (min-width: 1200px) {

        .about-section .about-content .content-wrapper {

          width: 90%; } }

    @media (min-width: 992px) {

      .about-section .about-content .brief-info__heading {

        width: 100%; } }

    @media (min-width: 768px) {

      .about-section .about-content .stats-wrapper {

        display: -webkit-box;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-flex-wrap: wrap;

            -ms-flex-wrap: wrap;

                flex-wrap: wrap;

        margin-top: 40px; } }

    @media (min-width: 1200px) {

      .about-section .about-content .stats-wrapper {

        margin-top: 70px; } }

    .about-section .about-content .stats-block {

      margin-top: 20px; }

      @media (min-width: 768px) {

        .about-section .about-content .stats-block {

          width: 50%;

          margin-top: 30px; }

          .about-section .about-content .stats-block:nth-child(-n + 2) {

            margin-top: 0px; } }

      .about-section .about-content .stats-block__num, .about-section .about-content .stats-block__label {

        display: inline-block; }

      .about-section .about-content .stats-block__label {

        margin-left: 15px; }

        .about-section .about-content .stats-block__label .label-content {

          display: block; }



.diff-catergory-imgs {

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%; }

  .diff-catergory-imgs img {

    position: absolute;

    top: 0;

    z-index: 1;

    height: 100%;

    width: 100%;

    -o-object-fit: cover;

       object-fit: cover;

    opacity: 0;

    -webkit-transition: all 1s;

    -o-transition: all 1s;

    transition: all 1s; }

    .diff-catergory-imgs img.prev {

      z-index: 1;

      opacity: 0; }

    .diff-catergory-imgs img.next {

      z-index: 2;

      opacity: 0; }

    .diff-catergory-imgs img.is-current {

      opacity: 1;

      z-index: 2; }

  @media (min-width: 992px) {

    .diff-catergory-imgs--left {

      left: 10%; } }



.industries-section {

  position: relative; }

  .industries-section--brands {

    background: #f1eee9;

    color: #202020;

    padding: 10rem 2rem; }

    @media (min-width: 992px) {

      .industries-section--brands {

        padding-left: 0;

        padding: 3rem 5rem 10rem; } }

    @media (min-width: 992px) {

      .industries-section--brands .heading-wrapper {

        top: 0 !important; } }

  .industries-section .bg-text {

    position: absolute;

    text-transform: uppercase;

    font-weight: 900;

    letter-spacing: 1px;

    font-size: 50px;

    color: #97a979;

    text-shadow: 0px 0px 0px #d8d8d8;

    bottom: 10vh;

    left: 50%;

    opacity: .5 !important;

    width: 200vw; }

    @media (min-width: 768px) {

      .industries-section .bg-text {

        font-size: 100px; } }

    @media (min-width: 992px) {

      .industries-section .bg-text {

        font-size: 200px;

        bottom: -3.2rem; } }

    @media (min-width: 1200px) {

      .industries-section .bg-text {

        left: 20%; } }

  @media (min-width: 992px) {

    .industries-section .heading-wrapper {

      width: 19vw; } }

  .industries-section .industries-content {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: reverse;

    -webkit-flex-direction: column-reverse;

        -ms-flex-direction: column-reverse;

            flex-direction: column-reverse; }

    @media (min-width: 992px) {

      .industries-section .industries-content {

        padding-left: 2vw;

        position: absolute;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -webkit-flex-direction: row;

            -ms-flex-direction: row;

                flex-direction: row;

        top: 50vh;

        -webkit-transform: translateY(-50%);

            -ms-transform: translateY(-50%);

                transform: translateY(-50%); } }

    .industries-section .industries-content .heading-wrapper {

      position: relative;

      top: 7vh; }

    @media (min-width: 992px) {

      .industries-section .industries-content--brands-pg {

        position: relative;

        top: auto;

        -webkit-transform: none;

            -ms-transform: none;

                transform: none; } }

  .industries-section .image-cards-wrapper {

    overflow: hidden;

    overflow-x: auto;

    padding: 30px 0; }

    @media (min-width: 768px) {

      .industries-section .image-cards-wrapper {

        padding: inherit;

        overflow: inherit; } }

    @media (min-width: 992px) {

      .industries-section .image-cards-wrapper {

        width: 56vw;

        display: inline-block;

        margin-left: 4vw; } }

    @media (min-width: 1600px) {

      .industries-section .image-cards-wrapper {

        width: 66%; } }

  .industries-section .cards-list {

    display: inline-block;

    width: 150vw; }

    @media (min-width: 768px) {

      .industries-section .cards-list {

        width: auto; } }

    .industries-section .cards-list .cards-item {

      display: inline-block;

      float: left;

      width: 30%;

      margin-left: 4%;

      position: relative; }

      .industries-section .cards-list .cards-item:first-child {

        margin-left: 0; }

      @media (min-width: 992px) {

        .industries-section .cards-list .cards-item {

          width: 33.33%;

          margin: 0; } }

      @media (min-width: 992px) {

        .industries-section .cards-list .cards-item:nth-child(even) {

          -webkit-transform: translateY(-40px);

              -ms-transform: translateY(-40px);

                  transform: translateY(-40px); } }

      .industries-section .cards-list .cards-item .industries-card {

        display: block;

        position: relative;

        color: white;

        overflow: hidden; }

        .industries-section .cards-list .cards-item .industries-card:after {

          position: absolute;

          content: "";

          bottom: 0;

          left: 0;

          height: 50%;

          width: 100%;

          z-index: 5;

          background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8)));

          background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.8));

          background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.8));

          background: linear-gradient(transparent, rgba(0, 0, 0, 0.8)); }

        @media (min-width: 992px) {

          .industries-section .cards-list .cards-item .industries-card {

            -webkit-box-shadow: 0rem 0rem 5rem 0rem rgba(0, 0, 0, 0.4);

                    box-shadow: 0rem 0rem 5rem 0rem rgba(0, 0, 0, 0.4); } }

        .industries-section .cards-list .cards-item .industries-card__title {

          position: absolute;

          left: 50%;

          -webkit-transform: translateX(-50%) scale(0.7);

              -ms-transform: translateX(-50%) scale(0.7);

                  transform: translateX(-50%) scale(0.7);

          bottom: 10px;

          line-height: 17px;

          z-index: 6; }

          @media (min-width: 768px) {

            .industries-section .cards-list .cards-item .industries-card__title {

              line-height: 30px; } }

          @media (min-width: 992px) {

            .industries-section .cards-list .cards-item .industries-card__title {

              bottom: 40px;

              line-height: 22px;

              -webkit-transform: translateX(-50%);

                  -ms-transform: translateX(-50%);

                      transform: translateX(-50%); } }

          @media (min-width: 1200px) {

            .industries-section .cards-list .cards-item .industries-card__title {

              bottom: 40px;

              line-height: 1.8rem; } }

        .industries-section .cards-list .cards-item .industries-card__img {

          width: 100%;

          opacity: 0; }

        .industries-section .cards-list .cards-item .industries-card .block-text {

          display: block; }

          .industries-section .cards-list .cards-item .industries-card .block-text:first-child {

            padding-right: 20px; }

          .industries-section .cards-list .cards-item .industries-card .block-text:nth-child(2) {

            text-align: right; }



.leadership-section {

  position: relative; }

  .leadership-section .leadership-info-wrapper {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: reverse;

    -webkit-flex-direction: column-reverse;

        -ms-flex-direction: column-reverse;

            flex-direction: column-reverse; }

    @media (min-width: 992px) {

      .leadership-section .leadership-info-wrapper {

        position: absolute;

        left: 0;

        top: 50%;

        -webkit-transform: translateY(-50%);

            -ms-transform: translateY(-50%);

                transform: translateY(-50%);

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -webkit-flex-direction: row;

            -ms-flex-direction: row;

                flex-direction: row; } }

    @media (min-width: 992px) {

      .leadership-section .leadership-info-wrapper .leadership-content {

        width: 40%; } }

    .leadership-section .leadership-info-wrapper .leadership-content__cta {

      margin-top: 2rem;

      padding: 15px 20px;

      margin-left: 40px; }

      .leadership-section .leadership-info-wrapper .leadership-content__cta--first {

        margin-left: 0; }

    .leadership-section .leadership-info-wrapper .leaders-wrappers {

      margin-top: 6rem; }

      @media (min-width: 992px) {

        .leadership-section .leadership-info-wrapper .leaders-wrappers {

          width: 45%;

          margin-left: 5%;

          margin-top: 0; } }

    .leadership-section .leadership-info-wrapper .leader-name, .leadership-section .leadership-info-wrapper .leader-role {

      display: block; }

    .leadership-section .leadership-info-wrapper .leader-role {

      color: #6d6d6d;

      margin-top: .4rem; }

    .leadership-section .leadership-info-wrapper .leader-name {

      color: #cd9c1b;

      font-family: "Playfair Display", ' "Arial", "Helvetica", "sans-serif"';

      font-size: 14px; }

      @media (min-width: 992px) {

        .leadership-section .leadership-info-wrapper .leader-name {

          font-size: 18px; } }

    .leadership-section .leadership-info-wrapper .leadership-cards {

      width: 45%;

      display: inline-block; }

      @media (min-width: 992px) {

        .leadership-section .leadership-info-wrapper .leadership-cards:first-child {

          -webkit-transform: translateY(-40px);

              -ms-transform: translateY(-40px);

                  transform: translateY(-40px); } }

      .leadership-section .leadership-info-wrapper .leadership-cards__info {

        text-align: center;

        margin-top: 1rem; }

      .leadership-section .leadership-info-wrapper .leadership-cards .leadership-img-wrapper {

        -webkit-box-shadow: 0 0 4rem 0rem rgba(0, 0, 0, 0.2);

                box-shadow: 0 0 4rem 0rem rgba(0, 0, 0, 0.2);

        overflow: hidden; }

      .leadership-section .leadership-info-wrapper .leadership-cards__img {

        width: 100%;

        -webkit-transform: scale(1);

            -ms-transform: scale(1);

                transform: scale(1);

        -webkit-transition: .4s ease-out;

        -o-transition: .4s ease-out;

        transition: .4s ease-out; }

      .leadership-section .leadership-info-wrapper .leadership-cards:hover .leadership-cards__img {

        -webkit-transform: scale(1.1);

            -ms-transform: scale(1.1);

                transform: scale(1.1); }

  .leadership-section .leaders-list {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

        -ms-flex-pack: justify;

            justify-content: space-between; }

  .leadership-section .inner-content-wrapper {

    color: #6d6d6d;

    margin: 0 auto;

    margin-top: 2rem;

    text-align: center; }

    @media (min-width: 768px) {

      .leadership-section .inner-content-wrapper {

        width: 80%; } }

    @media (min-width: 992px) {

      .leadership-section .inner-content-wrapper {

        padding-left: 3.4rem;

        width: 85%;

        text-align: left;

        margin-top: 4rem; } }

  .leadership-section .main-heading-block {

    position: relative;

    max-width: 360px; }

    @media (min-width: 768px) {

      .leadership-section .main-heading-block {

        max-width: 600px; } }

    @media (max-width: 991px) {

      .leadership-section .main-heading-block {

        position: absolute;

        top: 2rem;

        width: 75%;

        left: 50%;

        -webkit-transform: translateX(-50%);

            -ms-transform: translateX(-50%);

                transform: translateX(-50%); } }

    @media (min-width: 992px) {

      .leadership-section .main-heading-block {

        max-width: none; } }

    .leadership-section .main-heading-block .highlight {

      position: relative; }

      .leadership-section .main-heading-block .highlight:after {

        content: "";

        position: absolute;

        bottom: 0;

        left: 0;

        height: 1px;

        background: white;

        width: 100%; }

    .leadership-section .main-heading-block:before {

      content: "";

      position: absolute;

      height: 100%;

      width: 100%;

      background: #cd9c1b;

      top: 1rem;

      left: 1rem; }

    .leadership-section .main-heading-block .ld-hd-wrapper {

      padding: 1rem 2rem;

      position: relative;

      background: #202020; }

      @media (min-width: 768px) {

        .leadership-section .main-heading-block .ld-hd-wrapper {

          padding: 1.8rem 2.8rem; } }

      @media (min-width: 992px) {

        .leadership-section .main-heading-block .ld-hd-wrapper {

          padding: 2rem 3rem; } }

      .leadership-section .main-heading-block .ld-hd-wrapper .label-text {

        color: #cd9c1b; }

    @media (min-width: 768px) {

      .leadership-section .main-heading-block__heading {

        width: 70%; } }

    @media (min-width: 992px) {

      .leadership-section .main-heading-block__heading {

        width: 80%; } }



.rewards-content {

  text-align: center; }

  @media (min-width: 992px) {

    .rewards-content {

      text-align: inherit;

      width: 50%;

      position: relative;

      padding-left: 5rem;

      -webkit-box-sizing: border-box;

              box-sizing: border-box; } }

  .rewards-content .description-text {

    padding-top: 1rem; }

    .rewards-content .description-text:first-child {

      padding-top: 3rem; }

  .rewards-content .rewards-cta {

    color: #fff;

    display: block;

    text-decoration: underline;

    margin-top: 1rem; }



.rewards-img-block {

  margin-top: 3rem;

  text-align: center; }

  @media (min-width: 992px) {

    .rewards-img-block {

      width: 50%;

      padding-right: 5rem;

      margin-top: 0; } }

  .rewards-img-block img {

    width: 80%;

    display: inline-block;

    -webkit-transform: rotate(4deg);

        -ms-transform: rotate(4deg);

            transform: rotate(4deg); }

    @media (min-width: 992px) {

      .rewards-img-block img {

        width: auto;

        height: 70vh; } }



.rewards-btn-wrapper {

  margin-top: 2rem;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

      -ms-flex-direction: column;

          flex-direction: column;

  -webkit-box-align: center;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center; }

  @media (min-width: 992px) {

    .rewards-btn-wrapper {

      display: block; } }



.solid-btn {

  background: #c98c34;

  color: #f5ede3;

  border: 2px solid #d19a4a;

  padding: .8rem 1rem;

  border-radius: 10px;

  display: inline-block;

  -webkit-transition: .4s ease;

  -o-transition: .4s ease;

  transition: .4s ease; }

  .solid-btn:hover {

    background: transparent;

    color: #fff; }

  @media (min-width: 992px) {

    .solid-btn {

      padding: .8rem 1.4rem; } }



.rewards-btn {

  margin-top: 1rem;

  display: -webkit-inline-box;

  display: -webkit-inline-flex;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center;

  font-size: 1.3rem; }

  .rewards-btn span {

    font-size: .85rem;

    margin-left: .4rem; }

  @media (min-width: 1200px) {

    .rewards-btn {

      margin-top: 0;

      margin-left: 1rem; } }

  .rewards-btn:first-child {

    margin-left: 0;

    margin-top: 0; }



.stars-img {

  position: absolute;

  width: 100%;

  bottom: 0; }



@media (min-width: 992px) and (min-width: 992px) {

  .main-container[data-cur-sec="industries"] .social-contacts-wrapper .social-link:hover {

    color: #cd9c1b; } }



@media (min-width: 992px) and (min-width: 992px) {

  .main-container[data-cur-sec="leadership"] .social-contacts-wrapper .social-link:hover {

    color: #bec1af; } }



.main-container .bg-color-wrapper, .main-container .gradient-bg-color {

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  background: transparent;

  width: 100%;

  opacity: 1;

  -webkit-transition: .8s ease;

  -o-transition: .8s ease;

  transition: .8s ease; }



.main-container .gradient-bg-color {

  background: -webkit-linear-gradient(130deg, #0440a9, #554ac2, white);

  background: -o-linear-gradient(130deg, #0440a9, #554ac2, white);

  background: linear-gradient(-40deg, #0440a9, #554ac2, white); }



.main-container[data-sec-in-view="about"] .bg-color-wrapper {

  opacity: 0; }



.main-container[data-sec-in-view="industries"] .js-page-content-wrapper {

  background: none; }



.main-container[data-sec-in-view="industries"] .bg-color-wrapper {

  background: #cd9c1b;

  opacity: 1; }



.main-container[data-sec-in-view="leadership"] .js-page-content-wrapper {

  background: none; }



.main-container[data-sec-in-view="leadership"] .bg-color-wrapper {

  background: #bec1af;

  opacity: 1; }



@media (min-width: 992px) {

  .js-section {

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0; } }



.js-sections-wrapper {

  -webkit-transition: .4s ease;

  -o-transition: .4s ease;

  transition: .4s ease;

  -webkit-filter: grayscale(0);

          filter: grayscale(0); }

  @media (min-width: 992px) {

    .js-sections-wrapper {

      opacity: 1;

      -webkit-transform: scale(1);

          -ms-transform: scale(1);

              transform: scale(1);

      -webkit-transform-origin: bottom right;

          -ms-transform-origin: bottom right;

              transform-origin: bottom right;

      -webkit-transition: .8s ease;

      -o-transition: .8s ease;

      transition: .8s ease; } }

  .js-sections-wrapper.is-disabled {

    top: 10vh;

    -webkit-filter: grayscale(1);

            filter: grayscale(1); }

    @media (min-width: 992px) {

      .js-sections-wrapper.is-disabled {

        top: 0;

        left: 15vw;

        opacity: .3;

        -webkit-transform: scale(0.9);

            -ms-transform: scale(0.9);

                transform: scale(0.9);

        overflow: hidden; } }



.js-home {

  z-index: 2;

  -webkit-transition: .2s ease;

  -o-transition: .2s ease;

  transition: .2s ease; }

  .js-home .scroll-indicator .anim-wrapper:after {

    opacity: 0;

    -webkit-transition: 0.4s ease;

    -o-transition: 0.4s ease;

    transition: 0.4s ease; }



@-webkit-keyframes indicator-anim {

  0% {

    top: 10px;

    opacity: 0;

    -webkit-transform: translateX(-50%) scaleY(0);

            transform: translateX(-50%) scaleY(0);

    -webkit-transform-origin: top;

            transform-origin: top; }

  50% {

    opacity: 1;

    -webkit-transform: translateX(-50%) scaleY(1);

            transform: translateX(-50%) scaleY(1); }

  100% {

    top: 25px;

    opacity: 0;

    -webkit-transform: translateX(-50%) scaleY(0);

            transform: translateX(-50%) scaleY(0);

    -webkit-transform-origin: bottom;

            transform-origin: bottom; } }



@keyframes indicator-anim {

  0% {

    top: 10px;

    opacity: 0;

    -webkit-transform: translateX(-50%) scaleY(0);

            transform: translateX(-50%) scaleY(0);

    -webkit-transform-origin: top;

            transform-origin: top; }

  50% {

    opacity: 1;

    -webkit-transform: translateX(-50%) scaleY(1);

            transform: translateX(-50%) scaleY(1); }

  100% {

    top: 25px;

    opacity: 0;

    -webkit-transform: translateX(-50%) scaleY(0);

            transform: translateX(-50%) scaleY(0);

    -webkit-transform-origin: bottom;

            transform-origin: bottom; } }

  @media (min-width: 992px) {

    .js-home .anim-text-wrapper, .js-home .anim-para-wrapper {

      opacity: 1;

      overflow: hidden;

      -webkit-transition: 0.6s ease;

      -o-transition: 0.6s ease;

      transition: 0.6s ease; }

      .js-home .anim-text-wrapper .anim-text, .js-home .anim-text-wrapper .anim-para, .js-home .anim-para-wrapper .anim-text, .js-home .anim-para-wrapper .anim-para {

        display: block;

        -webkit-transform: translateY(100%);

            -ms-transform: translateY(100%);

                transform: translateY(100%);

        -webkit-transition: 0.6s ease;

        -o-transition: 0.6s ease;

        transition: 0.6s ease; }

      .js-home .anim-text-wrapper .anim-para, .js-home .anim-para-wrapper .anim-para {

        -webkit-transition-delay: 0.3s;

             -o-transition-delay: 0.3s;

                transition-delay: 0.3s; }

    .js-home .anim-wrapper, .js-home .scroll-text {

      opacity: 0;

      -webkit-transition: 0.6s 0.6s ease;

      -o-transition: 0.6s 0.6s ease;

      transition: 0.6s 0.6s ease; }

    .js-home .banner-img-wrapper {

      opacity: 0;

      -webkit-transition: 0.6s;

      -o-transition: 0.6s;

      transition: 0.6s; }

    .js-home.is-anim-section {

      opacity: 1;

      -webkit-transition: .8s ease;

      -o-transition: .8s ease;

      transition: .8s ease; }

      .js-home.is-anim-section .scroll-indicator .anim-wrapper:after {

        opacity: 0;

        -webkit-transform-origin: top;

            -ms-transform-origin: top;

                transform-origin: top;

        -webkit-transform: translateX(-50%) scaleY(0);

            -ms-transform: translateX(-50%) scaleY(0);

                transform: translateX(-50%) scaleY(0);

        -webkit-animation: indicator-anim 2s ease infinite;

                animation: indicator-anim 2s ease infinite; }

      .js-home.is-anim-section .anim-text, .js-home.is-anim-section .anim-para {

        -webkit-transform: translateY(0%);

            -ms-transform: translateY(0%);

                transform: translateY(0%); }

      .js-home.is-anim-section .anim-wrapper, .js-home.is-anim-section .scroll-text {

        opacity: 1; }

      .js-home.is-anim-section .banner-img-wrapper {

        opacity: .8; }

    .js-home.is-hidden .anim-text, .js-home.is-hidden .anim-para {

      -webkit-transform: translateY(-100%);

          -ms-transform: translateY(-100%);

              transform: translateY(-100%);

      opacity: 0;

      -webkit-transition-delay: 0s;

           -o-transition-delay: 0s;

              transition-delay: 0s; }

    .js-home.is-hidden .anim-wrapper, .js-home.is-hidden .scroll-text {

      opacity: 0;

      -webkit-transition-delay: 0s;

           -o-transition-delay: 0s;

              transition-delay: 0s; }

    .js-home.is-hidden .banner-img-wrapper {

      opacity: 0; } }



.js-rewards {

  background: -webkit-linear-gradient(320deg, #c799ce, #2a0d37, #3f1a52);

  background: -o-linear-gradient(320deg, #c799ce, #2a0d37, #3f1a52);

  background: linear-gradient(130deg, #c799ce, #2a0d37, #3f1a52);

  -webkit-background-size: cover;

          background-size: cover;

  background-repeat: no-repeat; }

  .js-rewards.is-anim-section {

    opacity: 1;

    -webkit-transition: .8s ease;

    -o-transition: .8s ease;

    transition: .8s ease; }



.js-about {

  background: url(../img/others/about-bg.jpg);

  -webkit-background-size: cover;

          background-size: cover;

  background-position: bottom right; }

  @media (min-width: 992px) {

    .js-about {

      -webkit-transition: .2s ease;

      -o-transition: .2s ease;

      transition: .2s ease; }

      .js-about.about-section:after {

        opacity: 0;

        -webkit-transition: 0.6s ease;

        -o-transition: 0.6s ease;

        transition: 0.6s ease; }

      .js-about .js-about-content {

        -webkit-transform: scaleY(0);

            -ms-transform: scaleY(0);

                transform: scaleY(0);

        -webkit-transform-origin: top;

            -ms-transform-origin: top;

                transform-origin: top;

        -webkit-transition: 0.6s 0.3s ease;

        -o-transition: 0.6s 0.3s ease;

        transition: 0.6s 0.3s ease; } }

    @media (min-width: 992px) and (min-width: 992px) {

      .js-about .js-about-content {

        -webkit-transform: translateY(-50%) scaleX(0);

            -ms-transform: translateY(-50%) scaleX(0);

                transform: translateY(-50%) scaleX(0);

        -webkit-transform-origin: left;

            -ms-transform-origin: left;

                transform-origin: left; } }

  @media (min-width: 992px) {

        .js-about .js-about-content .block-style:after {

          -webkit-transform: scaleY(0);

              -ms-transform: scaleY(0);

                  transform: scaleY(0);

          -webkit-transform-origin: top;

              -ms-transform-origin: top;

                  transform-origin: top;

          -webkit-transition: 0.6s 0.8s ease;

          -o-transition: 0.6s 0.8s ease;

          transition: 0.6s 0.8s ease; }

      .js-about .section-label-wrapper {

        opacity: 0;

        width: 0%;

        -webkit-transition: .2s ease;

        -o-transition: .2s ease;

        transition: .2s ease; }

        .js-about .section-label-wrapper .label-text {

          display: inline-block;

          -webkit-transform: translateX(-20%);

              -ms-transform: translateX(-20%);

                  transform: translateX(-20%);

          -webkit-transition: .2s ease;

          -o-transition: .2s ease;

          transition: .2s ease; }

        .js-about .section-label-wrapper:after {

          width: 0;

          -webkit-transition: .2s ease;

          -o-transition: .2s ease;

          transition: .2s ease; }

      .js-about .js-stats-wrapper .stats-block {

        opacity: 0; }

      .js-about .about-content .anim-header {

        width: 0%;

        overflow: hidden;

        -webkit-transition: .2s ease;

        -o-transition: .2s ease;

        transition: .2s ease; }

        .js-about .about-content .anim-header .anim-text-wrapper {

          display: block;

          -webkit-transform: translateX(-20%);

              -ms-transform: translateX(-20%);

                  transform: translateX(-20%);

          opacity: 0;

          width: 66vw;

          max-width: 300px;

          -webkit-transition: .2s ease;

          -o-transition: .2s ease;

          transition: .2s ease; } }

      @media (min-width: 992px) and (min-width: 768px) {

        .js-about .about-content .anim-header .anim-text-wrapper {

          max-width: 536px; } }

      @media (min-width: 992px) and (min-width: 992px) {

        .js-about .about-content .anim-header .anim-text-wrapper {

          max-width: 693px;

          width: 37vw; } }

  @media (min-width: 992px) {

      .js-about.is-anim-section {

        opacity: 1;

        -webkit-transition: .8s ease;

        -o-transition: .8s ease;

        transition: .8s ease; }

        .js-about.is-anim-section.about-section:after {

          opacity: 1; }

        .js-about.is-anim-section .js-about-content {

          -webkit-transform: scaleY(1);

              -ms-transform: scaleY(1);

                  transform: scaleY(1); } }

      @media (min-width: 992px) and (min-width: 992px) {

        .js-about.is-anim-section .js-about-content {

          -webkit-transform: translateY(-50%) scaleX(1);

              -ms-transform: translateY(-50%) scaleX(1);

                  transform: translateY(-50%) scaleX(1); } }

  @media (min-width: 992px) {

          .js-about.is-anim-section .js-about-content .block-style:after {

            -webkit-transform: scaleY(1);

                -ms-transform: scaleY(1);

                    transform: scaleY(1);

            -webkit-transition: 0.6s 0.9s ease;

            -o-transition: 0.6s 0.9s ease;

            transition: 0.6s 0.9s ease; }

        .js-about.is-anim-section .section-label-wrapper {

          opacity: 1;

          width: 100%;

          -webkit-transition: 0.6s 0.9s ease;

          -o-transition: 0.6s 0.9s ease;

          transition: 0.6s 0.9s ease; }

          .js-about.is-anim-section .section-label-wrapper .label-text {

            -webkit-transform: translateX(0%);

                -ms-transform: translateX(0%);

                    transform: translateX(0%);

            -webkit-transition: 0.6s 0.9s ease;

            -o-transition: 0.6s 0.9s ease;

            transition: 0.6s 0.9s ease; }

          .js-about.is-anim-section .section-label-wrapper:after {

            width: 100%;

            -webkit-transition: 0.6s 0.9s ease;

            -o-transition: 0.6s 0.9s ease;

            transition: 0.6s 0.9s ease; }

        .js-about.is-anim-section .about-content .anim-header {

          width: 100%;

          -webkit-transition: 0.6s 1.2s ease;

          -o-transition: 0.6s 1.2s ease;

          transition: 0.6s 1.2s ease; }

          .js-about.is-anim-section .about-content .anim-header .anim-text-wrapper {

            opacity: 1;

            -webkit-transform: translateX(0%);

                -ms-transform: translateX(0%);

                    transform: translateX(0%);

            -webkit-transition: 0.6s 1.2s ease;

            -o-transition: 0.6s 1.2s ease;

            transition: 0.6s 1.2s ease; }

        .js-about.is-anim-section .js-stats-wrapper .stats-block {

          opacity: 1;

          -webkit-transition: 0.6s 1.8s ease;

          -o-transition: 0.6s 1.8s ease;

          transition: 0.6s 1.8s ease; }

          .js-about.is-anim-section .js-stats-wrapper .stats-block:nth-child(2) {

            -webkit-transition-delay: 2.1s;

                 -o-transition-delay: 2.1s;

                    transition-delay: 2.1s; }

          .js-about.is-anim-section .js-stats-wrapper .stats-block:nth-child(3) {

            -webkit-transition-delay: 2.4s;

                 -o-transition-delay: 2.4s;

                    transition-delay: 2.4s; } }



@media (min-width: 992px) {

  .js-pg-section.industries-section {

    -webkit-transition: .2s ease;

    -o-transition: .2s ease;

    transition: .2s ease; }

    .js-pg-section.industries-section .anim-label {

      overflow: hidden;

      width: 0%;

      -webkit-transition: 0.8s ease;

      -o-transition: 0.8s ease;

      transition: 0.8s ease; }

      .js-pg-section.industries-section .anim-label__wrapper {

        display: inline-block;

        -webkit-transform: translateX(-20%);

            -ms-transform: translateX(-20%);

                transform: translateX(-20%);

        -webkit-transition: 0.8s ease;

        -o-transition: 0.8s ease;

        transition: 0.8s ease; }

    .js-pg-section.industries-section .bg-text {

      opacity: 0;

      -webkit-transition: .2s ease;

      -o-transition: .2s ease;

      transition: .2s ease; }

    .js-pg-section.industries-section .anim-header {

      overflow: hidden;

      width: 0%;

      -webkit-transition: 0.8s ease;

      -o-transition: 0.8s ease;

      transition: 0.8s ease; }

      .js-pg-section.industries-section .anim-header__wrapper {

        display: block;

        width: 84vw;

        max-width: 360px;

        -webkit-transform: translateX(-20%);

            -ms-transform: translateX(-20%);

                transform: translateX(-20%);

        -webkit-transition: 0.8s ease;

        -o-transition: 0.8s ease;

        transition: 0.8s ease; } }

      @media (min-width: 992px) and (min-width: 992px) {

        .js-pg-section.industries-section .anim-header__wrapper {

          max-width: none;

          width: 19vw; } }



@media (min-width: 992px) {

    .js-pg-section.industries-section .js-cards-item {

      opacity: 0;

      -webkit-transform: translateY(40px);

          -ms-transform: translateY(40px);

              transform: translateY(40px);

      -webkit-transition: 0.6s ease;

      -o-transition: 0.6s ease;

      transition: 0.6s ease; }

      .js-pg-section.industries-section .js-cards-item .block-text {

        opacity: 0;

        -webkit-transform: translateX(-20%);

            -ms-transform: translateX(-20%);

                transform: translateX(-20%);

        -webkit-transition: 0.8s ease;

        -o-transition: 0.8s ease;

        transition: 0.8s ease; }

        .js-pg-section.industries-section .js-cards-item .block-text:nth-child(2) {

          -webkit-transform: translateX(20%);

              -ms-transform: translateX(20%);

                  transform: translateX(20%); } }

    @media (min-width: 992px) and (min-width: 992px) {

      .js-pg-section.industries-section .js-cards-item:nth-child(even) {

        -webkit-transform: translateY(-60px);

            -ms-transform: translateY(-60px);

                transform: translateY(-60px); } }



@media (min-width: 992px) {

    .js-pg-section.industries-section.is-anim-section {

      opacity: 1;

      -webkit-transition: .8s ease;

      -o-transition: .8s ease;

      transition: .8s ease; }

      .js-pg-section.industries-section.is-anim-section .bg-text {

        opacity: 1;

        -webkit-transition: .8s ease;

        -o-transition: .8s ease;

        transition: .8s ease; }

      .js-pg-section.industries-section.is-anim-section .anim-label {

        width: 100%;

        -webkit-transition: 0.8s 0.8s ease;

        -o-transition: 0.8s 0.8s ease;

        transition: 0.8s 0.8s ease; } }

      @media (min-width: 992px) and (min-width: 768px) {

        .js-pg-section.industries-section.is-anim-section .anim-label {

          width: 60%;

          margin: 0 auto; } }

      @media (min-width: 992px) and (min-width: 992px) {

        .js-pg-section.industries-section.is-anim-section .anim-label {

          margin: initial;

          width: 100%;

          -webkit-transition: 0.8s ease;

          -o-transition: 0.8s ease;

          transition: 0.8s ease; } }



@media (min-width: 992px) {

        .js-pg-section.industries-section.is-anim-section .anim-label__wrapper {

          -webkit-transform: translateX(0%);

              -ms-transform: translateX(0%);

                  transform: translateX(0%);

          -webkit-transition: 0.8s 0.8s ease;

          -o-transition: 0.8s 0.8s ease;

          transition: 0.8s 0.8s ease; } }

        @media (min-width: 992px) and (min-width: 992px) {

          .js-pg-section.industries-section.is-anim-section .anim-label__wrapper {

            -webkit-transition: 0.8s ease;

            -o-transition: 0.8s ease;

            transition: 0.8s ease; } }



@media (min-width: 992px) {

      .js-pg-section.industries-section.is-anim-section .anim-header {

        width: 100%;

        -webkit-transition: 0.8s 0.8s ease;

        -o-transition: 0.8s 0.8s ease;

        transition: 0.8s 0.8s ease; } }

      @media (min-width: 992px) and (min-width: 768px) {

        .js-pg-section.industries-section.is-anim-section .anim-header {

          width: 60%;

          margin: 0 auto; } }

      @media (min-width: 992px) and (min-width: 992px) {

        .js-pg-section.industries-section.is-anim-section .anim-header {

          width: 100%;

          margin: initial;

          -webkit-transition: 0.8s ease;

          -o-transition: 0.8s ease;

          transition: 0.8s ease; } }



@media (min-width: 992px) {

        .js-pg-section.industries-section.is-anim-section .anim-header__wrapper {

          display: block;

          -webkit-transform: translateX(0%);

              -ms-transform: translateX(0%);

                  transform: translateX(0%);

          -webkit-transition: 0.8s 0.8s ease;

          -o-transition: 0.8s 0.8s ease;

          transition: 0.8s 0.8s ease; } }

        @media (min-width: 992px) and (min-width: 992px) {

          .js-pg-section.industries-section.is-anim-section .anim-header__wrapper {

            -webkit-transition: 0.8s ease;

            -o-transition: 0.8s ease;

            transition: 0.8s ease; } }



@media (min-width: 992px) {

      .js-pg-section.industries-section.is-anim-section .js-cards-item {

        opacity: 1;

        -webkit-transform: translateY(0px);

            -ms-transform: translateY(0px);

                transform: translateY(0px);

        -webkit-transition: 0.8s ease;

        -o-transition: 0.8s ease;

        transition: 0.8s ease; } }

      @media (min-width: 992px) and (min-width: 992px) {

        .js-pg-section.industries-section.is-anim-section .js-cards-item {

          -webkit-transition: 0.8s 0.8s ease;

          -o-transition: 0.8s 0.8s ease;

          transition: 0.8s 0.8s ease; } }



@media (min-width: 992px) {

        .js-pg-section.industries-section.is-anim-section .js-cards-item .block-text {

          opacity: 1;

          -webkit-transform: translateX(0%);

              -ms-transform: translateX(0%);

                  transform: translateX(0%);

          -webkit-transition: 0.8s ease;

          -o-transition: 0.8s ease;

          transition: 0.8s ease; } }

        @media (min-width: 992px) and (min-width: 992px) {

          .js-pg-section.industries-section.is-anim-section .js-cards-item .block-text {

            -webkit-transition: 0.8s 1s ease;

            -o-transition: 0.8s 1s ease;

            transition: 0.8s 1s ease; } }

      @media (min-width: 992px) and (min-width: 992px) {

        .js-pg-section.industries-section.is-anim-section .js-cards-item:nth-child(even) {

          -webkit-transform: translateY(-20px);

              -ms-transform: translateY(-20px);

                  transform: translateY(-20px); } }

  @media (min-width: 992px) and (min-width: 992px) and (min-width: 992px) {

    .js-pg-section.industries-section.is-anim-section .js-cards-item:nth-child(even) {

      -webkit-transform: translateY(-40px);

          -ms-transform: translateY(-40px);

              transform: translateY(-40px); } }



@media (min-width: 992px) {

  .js-pg-section.leadership-section {

    -webkit-transition: .2s ease;

    -o-transition: .2s ease;

    transition: .2s ease; }

    .js-pg-section.leadership-section .main-heading-block {

      -webkit-transform: scaleY(0) translateX(-50%) translateY(-20%);

          -ms-transform: scaleY(0) translateX(-50%) translateY(-20%);

              transform: scaleY(0) translateX(-50%) translateY(-20%);

      -webkit-transform-origin: top;

          -ms-transform-origin: top;

              transform-origin: top;

      -webkit-transition: 0.8s ease;

      -o-transition: 0.8s ease;

      transition: 0.8s ease; }

      .js-pg-section.leadership-section .main-heading-block .ld-hd-wrapper {

        -webkit-box-shadow: 1rem 1rem 2rem 0 rgba(0, 0, 0, 0);

                box-shadow: 1rem 1rem 2rem 0 rgba(0, 0, 0, 0);

        -webkit-transition: 0.8s ease;

        -o-transition: 0.8s ease;

        transition: 0.8s ease; }

      .js-pg-section.leadership-section .main-heading-block .highlight:after {

        width: 0%;

        -webkit-transition: 0.4s ease;

        -o-transition: 0.4s ease;

        transition: 0.4s ease; } }

    @media (min-width: 992px) and (min-width: 992px) {

      .js-pg-section.leadership-section .main-heading-block {

        -webkit-transform: scaleX(0) translateX(-20%);

            -ms-transform: scaleX(0) translateX(-20%);

                transform: scaleX(0) translateX(-20%);

        -webkit-transform-origin: left;

            -ms-transform-origin: left;

                transform-origin: left; } }



@media (min-width: 992px) {

      .js-pg-section.leadership-section .main-heading-block:before {

        -webkit-transform: translate(-1rem, -1rem);

            -ms-transform: translate(-1rem, -1rem);

                transform: translate(-1rem, -1rem);

        -webkit-transition: 0.8s ease;

        -o-transition: 0.8s ease;

        transition: 0.8s ease; }

    .js-pg-section.leadership-section .anim-label-text {

      display: inline-block;

      overflow: hidden;

      width: 0%;

      -webkit-transition: 0.4s ease;

      -o-transition: 0.4s ease;

      transition: 0.4s ease; }

      .js-pg-section.leadership-section .anim-label-text__wrapper {

        display: inline-block;

        -webkit-transform: translateX(-20%);

            -ms-transform: translateX(-20%);

                transform: translateX(-20%);

        -webkit-transition: 0.4s ease;

        -o-transition: 0.4s ease;

        transition: 0.4s ease; }

    .js-pg-section.leadership-section .anim-md-header {

      width: 0%;

      overflow: hidden;

      -webkit-transition: 0.4s ease;

      -o-transition: 0.4s ease;

      transition: 0.4s ease; }

      .js-pg-section.leadership-section .anim-md-header__wrapper {

        -webkit-transform: translateX(-20%);

            -ms-transform: translateX(-20%);

                transform: translateX(-20%);

        display: block;

        width: 51vw;

        max-width: 295px;

        -webkit-transition: 0.4s ease;

        -o-transition: 0.4s ease;

        transition: 0.4s ease; } }

      @media (min-width: 992px) and (min-width: 992px) {

        .js-pg-section.leadership-section .anim-md-header__wrapper {

          width: 25vw;

          max-width: none; } }



@media (min-width: 992px) {

    .js-pg-section.leadership-section .anim-description-text {

      overflow: hidden;

      width: 0%;

      -webkit-transition: 0.4s ease;

      -o-transition: 0.4s ease;

      transition: 0.4s ease; }

      .js-pg-section.leadership-section .anim-description-text__wrapper {

        display: block;

        opacity: 0;

        width: 84vw;

        max-width: 360px;

        -webkit-transform: translateX(-20%);

            -ms-transform: translateX(-20%);

                transform: translateX(-20%);

        margin: 0 auto;

        -webkit-transition: 0.4s ease;

        -o-transition: 0.4s ease;

        transition: 0.4s ease; } }

      @media (min-width: 992px) and (min-width: 992px) {

        .js-pg-section.leadership-section .anim-description-text__wrapper {

          margin: initial;

          width: 31vw;

          max-width: 493px; } }



@media (min-width: 992px) {

    .js-pg-section.leadership-section .inner-content-wrapper {

      opacity: 0;

      -webkit-transition: 0.4s ease;

      -o-transition: 0.4s ease;

      transition: 0.4s ease; }

    .js-pg-section.leadership-section .leadership-info-wrapper .js-leadership-cards {

      opacity: 0;

      -webkit-transition: 0.4s ease;

      -o-transition: 0.4s ease;

      transition: 0.4s ease; }

      .js-pg-section.leadership-section .leadership-info-wrapper .js-leadership-cards:first-child {

        -webkit-transform: translate(0px, -60px);

            -ms-transform: translate(0px, -60px);

                transform: translate(0px, -60px); } }

      @media (min-width: 992px) and (min-width: 992px) {

        .js-pg-section.leadership-section .leadership-info-wrapper .js-leadership-cards:first-child {

          -webkit-transform: translate(-20px, -60px);

              -ms-transform: translate(-20px, -60px);

                  transform: translate(-20px, -60px); } }



@media (min-width: 992px) {

      .js-pg-section.leadership-section .leadership-info-wrapper .js-leadership-cards:nth-child(2) {

        -webkit-transform: translate(0px, 20px);

            -ms-transform: translate(0px, 20px);

                transform: translate(0px, 20px); } }

      @media (min-width: 992px) and (min-width: 992px) {

        .js-pg-section.leadership-section .leadership-info-wrapper .js-leadership-cards:nth-child(2) {

          -webkit-transform: translate(20px, 20px);

              -ms-transform: translate(20px, 20px);

                  transform: translate(20px, 20px); } }



@media (min-width: 992px) {

    .js-pg-section.leadership-section.is-anim-section {

      opacity: 1;

      -webkit-transition: .8s ease;

      -o-transition: .8s ease;

      transition: .8s ease; }

      .js-pg-section.leadership-section.is-anim-section .main-heading-block {

        -webkit-transform: scaleY(1) translateX(-50%) translateY(0%);

            -ms-transform: scaleY(1) translateX(-50%) translateY(0%);

                transform: scaleY(1) translateX(-50%) translateY(0%); }

        .js-pg-section.leadership-section.is-anim-section .main-heading-block .highlight:after {

          width: 100%;

          -webkit-transition: 0.4s ease;

          -o-transition: 0.4s ease;

          transition: 0.4s ease; }

        .js-pg-section.leadership-section.is-anim-section .main-heading-block .ld-hd-wrapper {

          -webkit-box-shadow: 1rem 1rem 2rem 0 rgba(0, 0, 0, 0.3);

                  box-shadow: 1rem 1rem 2rem 0 rgba(0, 0, 0, 0.3);

          -webkit-transition: 0.8s 1.2s ease;

          -o-transition: 0.8s 1.2s ease;

          transition: 0.8s 1.2s ease; } }

      @media (min-width: 992px) and (min-width: 992px) {

        .js-pg-section.leadership-section.is-anim-section .main-heading-block {

          -webkit-transform: scaleX(1) translateX(0%);

              -ms-transform: scaleX(1) translateX(0%);

                  transform: scaleX(1) translateX(0%); } }



@media (min-width: 992px) {

        .js-pg-section.leadership-section.is-anim-section .main-heading-block:before {

          -webkit-transform: translate(0rem, 0rem);

              -ms-transform: translate(0rem, 0rem);

                  transform: translate(0rem, 0rem);

          -webkit-transition: 0.8s 1.2s ease;

          -o-transition: 0.8s 1.2s ease;

          transition: 0.8s 1.2s ease; }

      .js-pg-section.leadership-section.is-anim-section .anim-label-text {

        width: 100%;

        -webkit-transition: 0.8s 0.8s ease;

        -o-transition: 0.8s 0.8s ease;

        transition: 0.8s 0.8s ease; }

        .js-pg-section.leadership-section.is-anim-section .anim-label-text__wrapper {

          -webkit-transform: translateX(0%);

              -ms-transform: translateX(0%);

                  transform: translateX(0%);

          -webkit-transition: 0.8s 0.8s ease;

          -o-transition: 0.8s 0.8s ease;

          transition: 0.8s 0.8s ease; }

      .js-pg-section.leadership-section.is-anim-section .anim-md-header {

        width: 100%;

        -webkit-transition: 0.8s 0.8s ease;

        -o-transition: 0.8s 0.8s ease;

        transition: 0.8s 0.8s ease; }

        .js-pg-section.leadership-section.is-anim-section .anim-md-header__wrapper {

          -webkit-transform: translateX(0%);

              -ms-transform: translateX(0%);

                  transform: translateX(0%);

          -webkit-transition: 0.8s 0.8s ease;

          -o-transition: 0.8s 0.8s ease;

          transition: 0.8s 0.8s ease; }

      .js-pg-section.leadership-section.is-anim-section .anim-description-text {

        width: 100%;

        -webkit-transition: 0.8s 1.2s ease;

        -o-transition: 0.8s 1.2s ease;

        transition: 0.8s 1.2s ease; } }

      @media (min-width: 992px) and (min-width: 992px) {

        .js-pg-section.leadership-section.is-anim-section .anim-description-text {

          -webkit-transition: 1s 0.8s ease;

          -o-transition: 1s 0.8s ease;

          transition: 1s 0.8s ease; } }



@media (min-width: 992px) {

        .js-pg-section.leadership-section.is-anim-section .anim-description-text__wrapper {

          -webkit-transform: translateX(0%);

              -ms-transform: translateX(0%);

                  transform: translateX(0%);

          opacity: 1;

          -webkit-transition: 0.8s 1.2s ease;

          -o-transition: 0.8s 1.2s ease;

          transition: 0.8s 1.2s ease; } }

        @media (min-width: 992px) and (min-width: 992px) {

          .js-pg-section.leadership-section.is-anim-section .anim-description-text__wrapper {

            -webkit-transition: 1s 0.8s ease;

            -o-transition: 1s 0.8s ease;

            transition: 1s 0.8s ease; } }



@media (min-width: 992px) {

      .js-pg-section.leadership-section.is-anim-section .inner-content-wrapper {

        opacity: 1;

        -webkit-transition: 0.8s 1.2s ease;

        -o-transition: 0.8s 1.2s ease;

        transition: 0.8s 1.2s ease; }

      .js-pg-section.leadership-section.is-anim-section .leadership-info-wrapper .js-leadership-cards {

        opacity: 1;

        -webkit-transition: 0.8s 1.2s ease;

        -o-transition: 0.8s 1.2s ease;

        transition: 0.8s 1.2s ease; }

        .js-pg-section.leadership-section.is-anim-section .leadership-info-wrapper .js-leadership-cards:first-child {

          -webkit-transform: translate(0px, -40px);

              -ms-transform: translate(0px, -40px);

                  transform: translate(0px, -40px); }

        .js-pg-section.leadership-section.is-anim-section .leadership-info-wrapper .js-leadership-cards:nth-child(2) {

          -webkit-transform: translate(0px, 0px);

              -ms-transform: translate(0px, 0px);

                  transform: translate(0px, 0px); } }

      @media (min-width: 992px) and (min-width: 992px) {

        .js-pg-section.leadership-section.is-anim-section .leadership-info-wrapper .js-leadership-cards {

          -webkit-transition: 1.2s 1s ease;

          -o-transition: 1.2s 1s ease;

          transition: 1.2s 1s ease; } }



.footer {

  position: relative;

  bottom: 0;

  left: 0;

  width: 100%;

  height: 8rem;

  padding: 1rem 1.5rem;

  background: #202020;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  z-index: 1; }

  .footer--home {

    position: absolute; }

  @media (min-width: 992px) {

    .footer {

      padding: 1rem 2rem;

      height: auto; } }

  .footer .social-links-wrapper {

    display: none; }

    @media (min-width: 992px) {

      .footer .social-links-wrapper {

        display: inline-block; } }

  .footer-logo-img {

    height: 2rem; }

  .footer .copyright-text, .footer .legal-links-wrapper__link {

    color: #6d6d6d;

    font-size: 12px; }

    @media (min-width: 992px) {

      .footer .copyright-text, .footer .legal-links-wrapper__link {

        font-size: 14px; } }

  .footer .copyright-text {

    margin-left: 2rem; }

    @media (max-width: 992px) {

      .footer .copyright-text {

        position: absolute;

        margin: 0;

        top: 5rem;

        width: 100%;

        display: block;

        text-align: center; } }

  .footer .legal-links-wrapper {

    margin-right: 2rem; }

    @media (max-width: 992px) {

      .footer .legal-links-wrapper {

        width: 100%;

        text-align: center;

        margin-top: .5rem;

        margin-right: 0px; } }

    .footer .legal-links-wrapper__link:first-child {

      margin-right: 2rem; }

  .footer-content-wrapper {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

        -ms-flex-pack: justify;

            justify-content: space-between;

    position: relative;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

        -ms-flex-direction: column;

            flex-direction: column;

    max-width: 360px;

    margin: 0 auto; }

    @media (min-width: 992px) {

      .footer-content-wrapper {

        margin: inherit;

        max-width: none;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -webkit-flex-direction: row;

            -ms-flex-direction: row;

                flex-direction: row; } }

    .footer-content-wrapper .left-block, .footer-content-wrapper .right-block {

      display: -webkit-box;

      display: -webkit-flex;

      display: -ms-flexbox;

      display: flex;

      -webkit-box-pack: center;

      -webkit-justify-content: center;

          -ms-flex-pack: center;

              justify-content: center; }

      @media (min-width: 992px) {

        .footer-content-wrapper .left-block, .footer-content-wrapper .right-block {

          -webkit-box-align: center;

          -webkit-align-items: center;

              -ms-flex-align: center;

                  align-items: center;

          -webkit-box-pack: inherit;

          -webkit-justify-content: inherit;

              -ms-flex-pack: inherit;

                  justify-content: inherit; } }



@supports (-ms-ime-align: auto) {

  .navigation-block {

    -webkit-transform: translateZ(0);

            transform: translateZ(0); } }



@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

  .navigation-block {

    width: 6vw !important; }

  .js-navigation-block.is-active {

    width: 50vw !important; }

  .logo-wrapper {

    width: 190px !important;

    height: 80px !important; }

  .main-container.is-disabled .js-document {

    left: 15% !important; } }



.btn {

  text-transform: uppercase;

  padding: 15px 40px;

  display: inline-block;

  border: 1px solid #6d6d6d;

  color: #6d6d6d;

  letter-spacing: 2px;

  font-size: .8rem;

  -webkit-transition: 0.4s ease;

  -o-transition: 0.4s ease;

  transition: 0.4s ease; }

  .btn:hover {

    color: #131313;

    border-color: #131313; }

  .btn--white {

    border-color: white;

    color: white; }

    .btn--white:hover {

      color: white;

      border-color: white; }



.social-links-wrapper .social-link {

  font-size: 15px;

  color: white;

  border: 1px solid white;

  border-radius: 50%;

  height: 30px;

  width: 30px;

  display: -webkit-inline-box;

  display: -webkit-inline-flex;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center;

  margin-left: 15px;

  -webkit-transition: 0.4s ease;

  -o-transition: 0.4s ease;

  transition: 0.4s ease; }

  .social-links-wrapper .social-link:first-child {

    margin-left: 0; }



.social-links-wrapper--gray .social-link {

  color: #bec1af;

  background: transparent;

  border: 1px solid #bec1af; }

  .social-links-wrapper--gray .social-link:hover {

    background: #bec1af;

    color: #202020; }



.social-links-wrapper--navbar {

  position: absolute;

  width: 100%;

  left: 0;

  bottom: 4rem; }

  @media (min-width: 992px) {

    .social-links-wrapper--navbar {

      bottom: 0; } }

  .social-links-wrapper--navbar .social-link {

    opacity: .5; }

    .social-links-wrapper--navbar .social-link:hover {

      background: white;

      color: black;

      opacity: 1; }



  .industries-section .cards-list .cards-item .industries-card__img

  {

    opacity:1;

  }

  .industries-section .cards-list .cards-item .industries-card .block-text

  {

    text-align:left!important;

  }



.social-links-wrapper--vertical {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

      -ms-flex-direction: column;

          flex-direction: column; }

  .social-links-wrapper--vertical .social-link {

    margin: 10px 0;

    color: #ba7e20;

    border-color: #ba7e20;

    -webkit-transform-origin: bottom;

        -ms-transform-origin: bottom;

            transform-origin: bottom;

    -webkit-transform: scale(0.9);

        -ms-transform: scale(0.9);

            transform: scale(0.9); }

    .social-links-wrapper--vertical .social-link:hover {

      color: #131313;

      background: #cd9c1b;

      border-color: #cd9c1b; }



.logo-wrapper {

  position: absolute;

  padding: 15px 20px;

  padding-left: 0;

  top: 0;

  left: .85rem;

  display: inline-block;

  width: auto;

  z-index: 2;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  z-index: 120;

  height: 4.5rem;

  -webkit-transition: .8s ease;

  -o-transition: .8s ease;

  transition: .8s ease; }

  @media (min-width: 992px) {

    .logo-wrapper {

      left: 0;

      width: 6vw;

      height: auto;

      -webkit-box-sizing: border-box;

              box-sizing: border-box;

      padding: 20px 10px; } }

  .logo-wrapper__img {

    height: 100%;

    position: relative; }

    @media (min-width: 992px) {

      .logo-wrapper__img {

        width: 100%;

        height: auto;

        margin: 0 auto; } }



.contact-wrapper-nav {

  position: absolute;

  bottom: 0;

  left: 50%;

  bottom: 1rem;

  -webkit-transform: translateX(-50%);

      -ms-transform: translateX(-50%);

          transform: translateX(-50%); }

  .contact-wrapper-nav .follow-us-text {

    display: block;

    left: 50%;

    -webkit-transform: rotate(-90deg) translateY(-50%) scale(0.8);

        -ms-transform: rotate(-90deg) translateY(-50%) scale(0.8);

            transform: rotate(-90deg) translateY(-50%) scale(0.8);

    -webkit-transform-origin: top left;

        -ms-transform-origin: top left;

            transform-origin: top left;

    width: 180px;

    position: absolute;

    text-align: right;

    opacity: .5;

    font-weight: 300; }

    .contact-wrapper-nav .follow-us-text:before {

      content: "";

      position: absolute;

      background: white;

      height: 1px;

      width: 45%;

      left: 5%;

      top: 50%;

      -webkit-transform: translateY(-1px);

          -ms-transform: translateY(-1px);

              transform: translateY(-1px); }



.navigation-block {

  position: fixed;

  background: #131313;

  width: 100%;

  z-index: 110;

  padding: 15px 20px;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  border-bottom: 1px solid rgba(255, 255, 255, 0.03); }

  @media (min-width: 992px) {

    .navigation-block {

      overflow: hidden;

      border: 0;

      border-right: 1px solid rgba(255, 255, 255, 0.03); } }

  .navigation-block .nav-img-wrapper {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    -webkit-filter: grayscale(1);

            filter: grayscale(1);

    opacity: 1;

    display: none;

    -webkit-transition: .4s ease;

    -o-transition: .4s ease;

    transition: .4s ease; }

    @media (min-width: 992px) {

      .navigation-block .nav-img-wrapper {

        display: block; } }

    .navigation-block .nav-img-wrapper .nav-bg-item {

      opacity: 0;

      position: absolute;

      top: 0;

      left: 0;

      height: 100%;

      width: 100%;

      -webkit-transition: .4s ease;

      -o-transition: .4s ease;

      transition: .4s ease; }

      .navigation-block .nav-img-wrapper .nav-bg-item__img {

        position: absolute;

        top: 0;

        left: 0;

        height: 100%;

        width: 100%;

        -o-object-fit: cover;

           object-fit: cover; }

      .navigation-block .nav-img-wrapper .nav-bg-item.is-visible {

        opacity: .05; }

  .navigation-block .nav-link {

    position: relative;

    padding-bottom: 4px; }

    .navigation-block .nav-link:before {

      position: absolute;

      content: "";

      bottom: 0px;

      left: 50%;

      width: 100%;

      height: 2px;

      -webkit-transform: translateX(-50%) scaleX(0);

          -ms-transform: translateX(-50%) scaleX(0);

              transform: translateX(-50%) scaleX(0);

      -webkit-transform-origin: left;

          -ms-transform-origin: left;

              transform-origin: left;

      background: #ba7e20;

      -webkit-transition: 0.4s ease;

      -o-transition: 0.4s ease;

      transition: 0.4s ease; }

    .navigation-block .nav-link:hover:before {

      -webkit-transform: translateX(-50%) scaleX(1);

          -ms-transform: translateX(-50%) scaleX(1);

              transform: translateX(-50%) scaleX(1); }

    @media (min-width: 992px) {

      .navigation-block .nav-link.is-selected {

        pointer-events: none; } }

    .navigation-block .nav-link.is-selected:before {

      -webkit-transform: translateX(-50%) scaleX(1);

          -ms-transform: translateX(-50%) scaleX(1);

              transform: translateX(-50%) scaleX(1); }

  .navigation-block .navbar-block {

    position: relative; }

    @media (min-width: 992px) {

      .navigation-block .navbar-block {

        height: 100%;

        width: 6vw; } }

  .navigation-block .nav-links-block {

    position: absolute;

    width: 100%;

    height: 92vh;

    left: 0;

    top: 8vh;

    padding: 15px 20px;

    text-align: center;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    background: #131313; }

    @media (min-width: 992px) {

      .navigation-block .nav-links-block {

        top: 10%;

        left: 12vw;

        height: calc(90% - 30px);

        width: 35vw;

        max-width: 480px;

        text-align: left;

        padding-left: 0;

        background: none; } }

  @media (min-width: 992px) {

    .navigation-block .navlinks-wrapper {

      position: relative;

      top: 10%; } }

  .navigation-block .navlinks-wrapper__item {

    overflow: hidden;

    padding-top: .5rem;

    padding-bottom: 1.5rem; }

  .navigation-block .navlinks-wrapper .nav-submenu-list {

    position: relative; }

    .navigation-block .navlinks-wrapper .nav-submenu-list .nav-submenu {

      position: relative;

      left: 0px;

      top: 25px;

      padding-bottom: 10px;

      display: none; }

      @media (min-width: 992px) {

        .navigation-block .navlinks-wrapper .nav-submenu-list .nav-submenu {

          left: 5px;

          padding-bottom: 20px; } }

      .navigation-block .navlinks-wrapper .nav-submenu-list .nav-submenu .submenu-item {

        display: inline-block;

        padding: 0 15px;

        padding-right: 5px;

        position: relative; }

        .navigation-block .navlinks-wrapper .nav-submenu-list .nav-submenu .submenu-item:before {

          position: absolute;

          content: "/";

          color: #a5a5a5;

          left: 0; }

        .navigation-block .navlinks-wrapper .nav-submenu-list .nav-submenu .submenu-item:first-child:before {

          content: none; }

        @media (max-width: 767px) {

          .navigation-block .navlinks-wrapper .nav-submenu-list .nav-submenu .submenu-item:nth-child(3) {

            margin-top: 20px; } }

        .navigation-block .navlinks-wrapper .nav-submenu-list .nav-submenu .submenu-item__link {

          color: #a5a5a5;

          position: relative;

          font-size: 1rem;

          display: inline-block;

          padding-bottom: 5px; }

          .navigation-block .navlinks-wrapper .nav-submenu-list .nav-submenu .submenu-item__link:after {

            content: ""; }

          .navigation-block .navlinks-wrapper .nav-submenu-list .nav-submenu .submenu-item__link:after {

            position: absolute;

            height: 1px;

            background: #ba7e20;

            opacity: .5;

            width: 100%;

            -webkit-transform: scaleX(0);

                -ms-transform: scaleX(0);

                    transform: scaleX(0);

            -webkit-transform-origin: left;

                -ms-transform-origin: left;

                    transform-origin: left;

            left: 0;

            bottom: 0;

            -webkit-transition: .4s ease;

            -o-transition: .4s ease;

            transition: .4s ease; }

          .navigation-block .navlinks-wrapper .nav-submenu-list .nav-submenu .submenu-item__link:hover:after {

            -webkit-transform: scaleX(1);

                -ms-transform: scaleX(1);

                    transform: scaleX(1); }

        .navigation-block .navlinks-wrapper .nav-submenu-list .nav-submenu .submenu-item.is-active-sublink .submenu-item__link {

          pointer-events: none; }

          .navigation-block .navlinks-wrapper .nav-submenu-list .nav-submenu .submenu-item.is-active-sublink .submenu-item__link:after {

            -webkit-transform: scaleX(1);

                -ms-transform: scaleX(1);

                    transform: scaleX(1); }

  @media (min-width: 768px) {

    .navigation-block {

      padding: 20px; } }

  @media (min-width: 992px) {

    .navigation-block {

      height: 100%;

      width: 6%;

      padding: 0;

      top: 0; } }

  @media (min-width: 1400px) {

    .navigation-block {

      top: 0; } }

  .navigation-block .menu-btn {

    display: inline-block;

    float: right;

    -webkit-transform: scale(0.7);

        -ms-transform: scale(0.7);

            transform: scale(0.7);

    -webkit-transform-origin: center right;

        -ms-transform-origin: center right;

            transform-origin: center right; }

    @media (min-width: 992px) {

      .navigation-block .menu-btn {

        position: absolute;

        left: 50%;

        top: 50%;

        -webkit-transform: translate(-50%, -50%) scale(0.7);

            -ms-transform: translate(-50%, -50%) scale(0.7);

                transform: translate(-50%, -50%) scale(0.7);

        -webkit-transform-origin: unset;

            -ms-transform-origin: unset;

                transform-origin: unset; } }

    .navigation-block .menu-btn__hamburger {

      height: 1.7rem;

      width: 2.3rem;

      -webkit-transition: 0.4s ease;

      -o-transition: 0.4s ease;

      transition: 0.4s ease; }

    .navigation-block .menu-btn__text {

      overflow: hidden;

      display: block;

      color: #ba7e20;

      font-size: 10px; }

    .navigation-block .menu-btn .js-menu-text .nav-btn-text {

      -webkit-transform: translateY(0%) scaleY(1);

          -ms-transform: translateY(0%) scaleY(1);

              transform: translateY(0%) scaleY(1);

      display: block;

      -webkit-transition: 0.2s ease;

      -o-transition: 0.2s ease;

      transition: 0.2s ease; }

    .navigation-block .menu-btn .js-menu-text.hide-text .nav-btn-text {

      -webkit-transform: translateY(100%) scaleY(0);

          -ms-transform: translateY(100%) scaleY(0);

              transform: translateY(100%) scaleY(0); }

    .navigation-block .menu-btn .line {

      position: relative;

      display: block;

      height: 2px;

      width: 100%;

      background: #ba7e20;

      -webkit-transition: 0.4s ease;

      -o-transition: 0.4s ease;

      transition: 0.4s ease; }

      .navigation-block .menu-btn .line:nth-child(2) {

        width: 75%;

        top: 10px; }

    .navigation-block .menu-btn.js-open-menu.is-visible-menu .menu-btn__hamburger {

      -webkit-transform: scale(0.7);

          -ms-transform: scale(0.7);

              transform: scale(0.7); }

      .navigation-block .menu-btn.js-open-menu.is-visible-menu .menu-btn__hamburger .line:first-child {

        -webkit-transform: rotate(-45deg) translate(0px, 2px);

            -ms-transform: rotate(-45deg) translate(0px, 2px);

                transform: rotate(-45deg) translate(0px, 2px); }

      .navigation-block .menu-btn.js-open-menu.is-visible-menu .menu-btn__hamburger .line:nth-child(2) {

        -webkit-transform: rotate(45deg) translate(0px, -2px);

            -ms-transform: rotate(45deg) translate(0px, -2px);

                transform: rotate(45deg) translate(0px, -2px);

        top: 0px;

        width: 100%; }



.js-navigation-block {

  -webkit-transition: 0.8s ease;

  -o-transition: 0.8s ease;

  transition: 0.8s ease; }

  .js-navigation-block .nav-links-block {

    -webkit-transform-origin: top;

        -ms-transform-origin: top;

            transform-origin: top;

    -webkit-transform: scaleY(0);

        -ms-transform: scaleY(0);

            transform: scaleY(0);

    -webkit-transition: 0.4s ease;

    -o-transition: 0.4s ease;

    transition: 0.4s ease; }

  .js-navigation-block .js-nav-item {

    opacity: 0;

    -webkit-transform: translateY(-40%);

        -ms-transform: translateY(-40%);

            transform: translateY(-40%);

    -webkit-transition: .2s ease;

    -o-transition: .2s ease;

    transition: .2s ease; }

    @media (min-width: 992px) {

      .js-navigation-block .js-nav-item {

        -webkit-transform: translateY(10%);

            -ms-transform: translateY(10%);

                transform: translateY(10%); } }

    .js-navigation-block .js-nav-item.is-visible {

      opacity: 1;

      -webkit-transform: translateY(0%);

          -ms-transform: translateY(0%);

              transform: translateY(0%);

      -webkit-transition: .4s ease;

      -o-transition: .4s ease;

      transition: .4s ease; }

  .js-navigation-block .js-social-links-wrapper {

    opacity: 0;

    -webkit-transition: 0.4s ease;

    -o-transition: 0.4s ease;

    transition: 0.4s ease; }

    .js-navigation-block .js-social-links-wrapper.is-visible {

      opacity: 1; }

  @media (min-width: 992px) {

    .js-navigation-block .logo-text {

      opacity: 0;

      -webkit-transform: translateX(0px);

          -ms-transform: translateX(0px);

              transform: translateX(0px);

      -webkit-transition: 0.4s ease;

      -o-transition: 0.4s ease;

      transition: 0.4s ease; } }

  @media (min-width: 992px) {

    .js-navigation-block.is-active {

      width: 50vw; }

      .js-navigation-block.is-active .logo-text {

        opacity: 1;

        -webkit-transform: translateX(10px);

            -ms-transform: translateX(10px);

                transform: translateX(10px); } }

  .js-navigation-block.is-active .nav-links-block {

    -webkit-transform: scaleY(1);

        -ms-transform: scaleY(1);

            transform: scaleY(1); }



@media (min-width: 992px) {

  .is-menu .logo-wrapper:before {

    -webkit-transform: scaleX(0);

        -ms-transform: scaleX(0);

            transform: scaleX(0); } }



@media (min-width: 992px) {

  .section-indicators-wrapper {

    position: fixed;

    top: 50%;

    -webkit-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

            transform: translateY(-50%);

    right: 0;

    height: 15rem;

    width: 5%;

    z-index: 99; }

    .section-indicators-wrapper .indicators-list {

      position: absolute;

      top: 50%;

      left: 50%;

      -webkit-transform: translate(-50%, -50%);

          -ms-transform: translate(-50%, -50%);

              transform: translate(-50%, -50%); }

    .section-indicators-wrapper .indicators {

      margin-top: 20px; }

      .section-indicators-wrapper .indicators:first-child {

        margin-top: 0px; }

      .section-indicators-wrapper .indicators-link {

        position: relative;

        height: 10px;

        width: 10px;

        background: white;

        border-radius: 50%;

        display: block; }

        .section-indicators-wrapper .indicators-link:before {

          content: "";

          position: absolute;

          top: 50%;

          left: 50%;

          -webkit-transform: translate(-50%, -50%);

              -ms-transform: translate(-50%, -50%);

                  transform: translate(-50%, -50%);

          height: 10px;

          width: 10px;

          opacity: 0;

          border-radius: 50%;

          border: 1px solid white;

          -webkit-transition: .4s ease;

          -o-transition: .4s ease;

          transition: .4s ease; }

        .section-indicators-wrapper .indicators-link:hover:before {

          height: 12px;

          width: 12px;

          opacity: 1; }

    .section-indicators-wrapper .js-indicators.is-active .js-indicators-link {

      pointer-events: none; }

      .section-indicators-wrapper .js-indicators.is-active .js-indicators-link:before {

        height: 20px;

        width: 20px;

        opacity: 1; } }





/*Overwrite style*/

.brands-cards-wrapper .brand-logo-wrapper .brand-logo.ind-brand-logo {

  width: 53% !important;

}

.home-section{

  background: transparent;

  background-color: #131313 !important;

}

.watermark-logo{

  width: 50vw;

  position: absolute;

  right: -170px;

  bottom:50%;

  transform: translateY(50%);

}

.watermark-logo img{

  width:100%;

}

.hide-vid{

  display:none;

}

.bann_load{

  position:absolute;

  top:-35px;

}

.bann_load.hide-val{

  opacity:0;

}

.loading-screen{

  background-color:#131313;

  background:#131313;

}

.home-bann-first{

  opacity:0;

  transition:all 0.2s linear;

}











@media (min-width: 992px){

  .home-section .home-content {

    display: table;

    height: 100%;

    width: 33.5vw;

    margin: 0;

  }

  .home-section .heading-wrapper{

    display: table-cell;

    vertical-align: middle;

    padding-bottom: 50%;

  }

  .home-section h3{

    font-size: 2rem;

    border-bottom: 0;

    text-align: left;

    line-height: 1.3;

    margin-bottom: 30px;

  }

  .home-section p{



    text-align: left;

    font-size: 1rem;

    line-height: 1.5em;

    font-weight: 300;

    opacity: .7 !important;

    font-family: 'Roboto';

    letter-spacing: 0.030em;

  }

}

@media(max-width:1520px){

  .sections-wrapper .section.home-section .container{

     height:100%;

  }

  .home-section .home-content{

    width:49vw;

    padding-left: 90px;

  }

  .home-section .heading-wrapper{

    padding-bottom: 20%;

  }

  .home-section h3{

    font-size: 40px;

  }

}

@media(max-width:1380px){

  .home-section .home-content {

    width: 38vw;

  }

}

@media(max-width:991px){

  .home-section .home-content {

    width: 100%;

    padding-left: 0px;

    display: table;

    height: 100%;

  }

  

  .industries-section .heading-wrapper{width: 100%!important;}  

  .industries-section .industries-content .heading-wrapper{top:20px!important;}

  

  .home-section h3{

   margin-bottom: 30px!important;

  }

  .home-section p{

    line-height: 1.8;

    font-size: 18px;

  }

  .home-section .heading-wrapper{

    padding-bottom: 25%;

    display: table-cell;

    vertical-align: middle;

    position: relative;

    z-index: 2;

  }

  .watermark-logo {

    width: 50vw;

    position: absolute;

    right: 50%;

    bottom: 50%;

    transform: translate(50%,50%);

  }



  .industries-section .cards-list .cards-item .industries-card__title{

    transform: translateX(-50%) scale(1.3);

    bottom: 50px;

  }

  .industries-section .cards-list .cards-item .industries-card__title{

    transform: translateX(-50%) scale(1.3);

    bottom: 50px;

  }

}





@media screen and (max-width: 1025px) and (min-width: 768px)

{

  .js-about{background:#000!important;}

  .home-third{height: auto!important;padding-bottom:40px!important;}

  .home-third .industries-section .image-cards-wrapper{max-width: 64%!important;margin:0 auto!important;position: relative!important;}

}

@media(max-width:767px){

  .watermark-logo {

    width: 65vw;

  }

  .home-section h3 {

    font-size: 34px;

  }

  .industries-section .cards-list .cards-item .industries-card__title{

    transform: translateX(-50%) scale(1.3);

    bottom: 50px;

    line-height: 1.2;

  }

  .industries-section .cards-list .cards-item .industries-card__title{

    transform: translateX(-50%) scale(1.3);

    bottom: 50px;

    line-height: 1.2;

  }

}

@media(max-width:480px){

  .watermark-logo {

    width: 80vw;

  }

  .home-section h3 {

    font-size: 28px;

    margin-bottom: 20px !important;

  }

  .home-section p {

    font-size: 16px;

  }

  body{

    overflow-x: hidden;

  }

}

.explore-more {

  color: white;

  font-size: 14px;

  float: right;

  line-height: 2em;

  margin-top: 10px;

}

.forth-element .section.section--rewards.rewards-section

{

  display: none!important;

}



.explore-more:hover {

  text-decoration: underline;

}



.home-third 

{

  height: 100vh!important;

}

.home-third::after

{

  content: none!important;

}





@media (min-width: 994px)

{

  #sliderr{margin: 0px!important;}

  #sliderr ul {margin-left:0px!important;}

  .control_next, .control_prev{display: none!important;}

  

}

@media (max-width: 993px)

{

  .home-third{height: auto!important;padding-bottom:40px!important;}

  #sliderr{max-width: 64%!important;}

  #sliderr {

    position: relative;

    overflow: hidden;

    margin: 20px auto 0 auto;

    border-radius: 4px;

    width: 100%;

  }

  .js-page-content-wrapper--leadership

  {

    top: -40px;

  }

  

  #sliderr ul {

    position: relative;

    margin: 0;

    padding: 0;

    height: auto;

    list-style: none;

    width: 100%!important;

  }

  

  #sliderr ul li {

    position: relative;

    display: block;

    float: left;

    margin: 0 0 0 100%;

    padding: 0;

    width: 100%;

    height: auto;

    background: #ccc;

    text-align: center;

    line-height: 300px;

  }

  

  a.control_prev, a.control_next {

    position: absolute;

    top: 40%;

    z-index: 999;

    display: block;

    padding: 4% 3%;

    width: auto;

    height: auto;

    background: #2a2a2a;

    color: #fff;

    text-decoration: none;

    font-weight: 600;

    font-size: 18px;

    opacity: 0.8;

    cursor: pointer;

  }

  

  a.control_prev:hover, a.control_next:hover {

    opacity: 1;

    -webkit-transition: all 0.2s ease;

  }

  

  a.control_prev {

    border-radius: 0 2px 2px 0;

  }

  

  a.control_next {

    right: 0;

    border-radius: 2px 0 0 2px;

  }

  

  .slider_option {

    position: relative;

    margin: 10px auto;

    width: 160px;

    font-size: 18px;

  }

}









/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAtYmFzZS90ZXh0LWZvbnRzLnNjc3MiLCIwLWJhc2UvcmVzZXQuc2NzcyIsIjAtYmFzZS9kZWZhdWx0LXN0eWxlcy5zY3NzIiwiMC1iYXNlL3ZhcmlhYmxlcy5zY3NzIiwiMC1iYXNlL2N1c3RvbS1mb250cy5zY3NzIiwiaG9tZS5jc3MiLCIyLWxheW91dHMvbG9hZGluZy1zY3JlZW4uc2NzcyIsIjItbGF5b3V0cy9zZWN0aW9ucy1iYXNlLnNjc3MiLCIyLWxheW91dHMvaG9tZS1wYWdlLWxheW91dHMvaG9tZS1zZWN0aW9uLnNjc3MiLCIyLWxheW91dHMvaG9tZS1wYWdlLWxheW91dHMvYWJvdXQtc2VjdGlvbi5zY3NzIiwiMi1sYXlvdXRzL2hvbWUtcGFnZS1sYXlvdXRzL2luZHVzdHJpZXMuc2NzcyIsIjItbGF5b3V0cy9ob21lLXBhZ2UtbGF5b3V0cy9sZWFkZXJzaGlwLnNjc3MiLCIyLWxheW91dHMvaG9tZS1wYWdlLWxheW91dHMvcmV3YXJkcy5zY3NzIiwiMi1sYXlvdXRzL2hvbWUtcGFnZS1sYXlvdXRzL2FuaW0tc29jaWFsLWxpbmtzLnNjc3MiLCIyLWxheW91dHMvaG9tZS1wYWdlLWxheW91dHMvc2VjdGlvbi1hbmltLnNjc3MiLCIyLWxheW91dHMvZm9vdGVyLnNjc3MiLCIyLWxheW91dHMvYnJvd3Nlci1zdXBwb3J0LnNjc3MiLCIzLW1vZHVsZXMvY29tcG9uZW50cy5zY3NzIiwiMy1tb2R1bGVzL25hdmlnYXRpb24tYmxvY2suc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxrSUFBWTtBQ0ZaOzs7Ozs7Ozs7Ozs7O0VBYUMsVUFBUztFQUNULFdBQVU7RUFDVixVQUFTO0VBQ1QsZ0JBQWU7RUFDZixjQUFhO0VBQ2IseUJBQXdCLEVBQ3hCOztBQUNELGlEQUFpRDtBQUNqRDs7RUFFQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxhQUFZLEVBQ1o7O0FB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 �#��U   �#��U                  � ��U          �� ��U  ��#��U          @�#��U   @      @�#��U          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 �#��U   �#��U                  � ��U          �� ��U  ��#��U          @�#��U   @      @�#��U          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 �#��U   �#��U                  � ��U          �� ��U  ��#��U          @�#��U   @      @�#��U          EzQixnQ0FBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLFNBQVE7SUFFUixjQUFhO0lBQ2IsVUFBUztJQUVULFlBQVcsRUE2RGQ7SUF4RUQ7TUFjTSxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFVBQVM7TUFDVCx5Q0FBZ0M7VUFBaEMscUNBQWdDO2NBQWhDLGlDQUFnQyxFQUNqQztJQWxCTDtNQXFCTSxpQkFBZ0IsRUFxQ2pCO01BMURMO1FBd0JRLGdCQUFlLEVBQ2hCO01BekJQO1FBNEJRLG1CQUFrQjtRQUNsQixhQUFZO1FBQ1osWUFBVztRQUNYLGtCQUFpQjtRQUNqQixtQkFBa0I7UUFDbEIsZUFBYyxFQXdCZjtRQXpEUDtVQW9DVSxZQUFXO1VBQ1gsbUJBQWtCO1VBQ2xCLFNBQVE7VUFDUixVQUFTO1VBQ1QseUNBQWdDO2NBQWhDLHFDQUFnQztrQkFBaEMsaUNBQWdDO1VBQ2hDLGFBQVk7VUFDWixZQUFXO1VBQ1gsV0FBVTtVQUNWLG1CQUFrQjtVQUNsQix3QkFBdUI7VUFDdkIsNkJBQW9CO1VBQXBCLHdCQUFvQjtVQUFwQixxQkFBb0IsRUFDckI7UUEvQ1Q7VUFvRFksYUFBWTtVQUNaLFlBQVc7VUFDWCxXQUFVLEVBQ1g7SUF2RFg7TUE4RFEscUJBQW9CLEVBT3JCO01BckVQO1FBaUVVLGFBQVk7UUFDWixZQUFXO1FBQ1gsV0FBVSxFQUNYLEVBQUEiLCJmaWxlIjoiaG9tZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UGxheWZhaXIrRGlzcGxheTo0MDAsNDAwaSw3MDAsNzAwaSw5MDAsOTAwaXxSb2JvdG86MTAwLDMwMCw0MDAsNTAwLDcwMCw5MDAnKTtcclxuXHJcbi8vUGxheWFpciBmb250IHdlaWdodHNcclxuLy8gcmVndWxhciAtPiA0MDBcclxuLy8gYm9sZCAtPiA3MDBcclxuLy8gYmxhY2sgLT4gOTAwXHJcblxyXG4vLyBSb2JvdG8gRm9udCB3ZWlnaHRzXHJcbi8vIHRoaW4gLT4gMTAwXHJcbi8vIGxpZ2h0IC0+IDMwMFxyXG4vLyByZWd1bGFyIC0+IDQwMFxyXG4vLyBtZWRpdW0gLT4gNTAwXHJcbi8vIGJvbGQgLT4gNzAwXHJcbi8vIGJsYWNrIC0+IDkwMFxyXG5cclxuJHRoaW46IDEwMDtcclxuJGxpZ2h0OiAzMDA7XHJcbiRyZWd1bGFyOiA0MDA7XHJcbiRtZWRpdW06IDUwMDtcclxuJGJvbGQ6IDcwMDtcclxuJGJsYWNrOiA5MDA7XHJcblxyXG4kZGVmYXVsdC1mb250czogXCJBcmlhbFwiLCBcIkhlbHZldGljYVwiLCBcInNhbnMtc2VyaWZcIjtcclxuJHJvYm90bzogXCJSb2JvdG9cIixcIiBcIiskZGVmYXVsdC1mb250cztcclxuJHBsYXlmYWlyOiBcIlBsYXlmYWlyIERpc3BsYXlcIixcIiBcIiskZGVmYXVsdC1mb250cztcclxuXHJcbmJvZHksIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBidXR0b257XHJcbiAgZm9udC1mYW1pbHk6ICRyb2JvdG87XHJcbiAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLm1haW4taGVhZGluZ3tcclxuICBmb250LWZhbWlseTogJHBsYXlmYWlyO1xyXG4gIC8vIGZvbnQtc2l6ZTogMzVweDtcclxuICBmb250LXNpemU6IDIuMXJlbTtcclxuICBmb250LXdlaWdodDogJGJvbGQ7XHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAvLyBmb250LXNpemU6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5zdWJ0ZXh0LWJsb2Nre1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAuMnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xyXG4gICAgY29sb3I6ICRkYXJrLWJlaWdlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLXN1YnRpdGxle1xyXG4gIC8vIGZvbnQtc2l6ZTogMjBweDtcclxuICAvLyBsaW5lLWhlaWdodDogMjZweDtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICAvLyBsaW5lLWhlaWdodDogMi4ycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICBmb250LXdlaWdodDogJHRoaW47XHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAvLyBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICBzcGFue1xyXG4gICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY29uZGFyeS1oZWFkaW5ne1xyXG4gIC8vIGZvbnQtc2l6ZTogMjRweDtcclxuICAvLyBsaW5lLWhlaWdodDogMzVweDtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICAvLyBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICBmb250LWZhbWlseTogJHBsYXlmYWlyO1xyXG4gIC8vIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogJHNtKXtcclxuICAgIC8vIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6ICRtZCl7XHJcbiAgICAvLyBmb250LXNpemU6IDMwcHg7XHJcbiAgICAvLyBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogJGxnKXtcclxuICAgIC8vIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmhpZ2hsaWdodHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXI7XHJcbiAgICBjb2xvcjogJGRhcmstYmVpZ2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjA1LCAxNTYsIDI3LCAuNSk7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maWd1cmUtdGV4dHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgLy8gbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LWZhbWlseTogJHBsYXlmYWlyO1xyXG59XHJcblxyXG4uaW5uZXItZGVzY3JpcHRpb257XHJcbiAgLy8gZm9udC1zaXplOiAxNHB4O1xyXG4gIC8vIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICAvLyBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gIGNvbG9yOiAkZ3JheS0yO1xyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgLy8gZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5uZXItbWQtZGVzY3JpcHRpb257XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgLy8gbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiAgY29sb3I6ICRncmF5LTI7XHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYmlnLWhlYWRpbmd7XHJcbiAgLy8gZm9udC1zaXplOiAyNnB4O1xyXG4gIC8vIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIC8vIGxpbmUtaGVpZ2h0OiAyLjFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkcGxheWZhaXI7XHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAvLyBmb250LXNpemU6IDM2cHg7XHJcbiAgICAvLyBsaW5lLWhlaWdodDogNDZweDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gQG1lZGlhKG1pbi13aWR0aDogJGxnKXtcclxuICAgIC8vIGZvbnQtc2l6ZTogNDdweDtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgLy8gZm9udC1zaXplOiAzcmVtO1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgLy8gfVxyXG5cclxuICBpe1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRpbmctYmxvY2t7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1oZWFkaW5ne1xyXG4gIGZvbnQtZmFtaWx5OiAkcGxheWZhaXI7XHJcbiAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxMHB4O1xyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOiAkc20pe1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm1kLWhlYWRpbmd7XHJcbiAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcjtcclxuICAvLyBmb250LXNpemU6IDIwcHg7XHJcbiAgLy8gbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cclxuICBpe1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogJHNtKXtcclxuICAgIC8vIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAvLyBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOiAkbGcpe1xyXG4gICAgLy8gZm9udC1zaXplOiAzNXB4O1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAvLyBmb250LXNpemU6IDJyZW07XHJcbiAgICAvLyBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmRlc2NyaXB0aW9uLXRleHR7XHJcbiAgLy8gZm9udC1zaXplOiAxNXB4O1xyXG4gIC8vIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuXHJcbiAgLy8gQG1lZGlhKG1pbi13aWR0aDogJGxnKXtcclxuICAgIC8vIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgLy8gZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAvLyBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gIC8vIH1cclxufVxyXG5cclxuLmRlc2NyaXB0aW9uLXRleHQtc217XHJcbiAgLy8gZm9udC1zaXplOiAxNHB4O1xyXG4gIC8vIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcblxyXG4gIC8vIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgLy8gICBmb250LXNpemU6IDIycHg7XHJcbiAgLy8gICBsaW5lLWhlaWdodDogMjZweDtcclxuICAvLyB9XHJcbn1cclxuXHJcbi5sYWJlbC10ZXh0e1xyXG4gIC8vIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xyXG4gIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsaW5lLWhlaWdodDogMS41ZW07XHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICB9XHJcbn1cclxuXHJcbi5zbS10ZXh0e1xyXG4gIC8vIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xyXG4gIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1sYWJlbC10ZXh0e1xyXG4gIC8vIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xyXG4gIC8vIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uY291bnQtbGFiZWwtdGV4dHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gIGNvbG9yOiAkZGFyay1iZWlnZTtcclxuXHJcbiAgQG1lZGlhKCRzbS1tZCl7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gIC50ZXh0LWJsb2Nre1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uY291bnQtdGV4dHtcclxuICBmb250LXNpemU6IDQycHg7XHJcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOiAkbGcpe1xyXG4gICAgZm9udC1zaXplOiA1MnB4O1xyXG4gIH1cclxuXHJcbiAgLnVuaXQtdGV4dHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkdGhpbjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXRleHR7XHJcbiAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcjtcclxuICBmb250LXdlaWdodDogJHJlZ3VsYXI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxuICAvLyBmb250LXNpemU6IDMwcHg7XHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOiAkbGcpe1xyXG4gICAgLy8gZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxufVxyXG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5IHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5vbCwgdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG4iLCIvLyBodG1se1xyXG4vLyAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vIH1cclxuXHJcbip7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYXtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmltZ3tcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm5vLXNjcm9sbHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4jY2FudmFze1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDYwdmg7XHJcbiAgbGVmdDogMDtcclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgbGVmdDogLTN2dztcclxuICB9XHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6IDE0MDBweCl7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vQ29sb3IgY29kZXNcclxuJGJsdWU6ICMwNDQwYTk7XHJcbiRkYXJrLWJlaWdlOiAjYmE3ZTIwO1xyXG4kZ3JheTogIzZkNmQ2ZDtcclxuJGdyYXktMjogIzY2NjtcclxuJGRhcmstZ3JheTogIzIwMjAyMDtcclxuJGRhcmstZ3JheS0yOiAjMjcyNzI3O1xyXG4kbGlnaHQtZ3JheTogI2JlYzFhZjtcclxuJGxpZ2h0LWdyYXktMjogI2Q0ZDFjZDtcclxuJHllbGxvdzogI2NkOWMxYjtcclxuJGxpZ2h0LXB1cnBsZTogIzU1NGFjMjtcclxuJGJpZWdlOiAjZjFlZWU5O1xyXG4kYmxhY2stYzogIzEzMTMxMztcclxuJGJsYWNrLWQ6ICMwMDA7XHJcbi8vRU5EOiBDb2xvciBjb2Rlc1xyXG5cclxuLy9TY3JlZW4gdmFyaWFibGVzXHJcblxyXG4kc206IDc2OHB4O1xyXG4kc20tbWQ6IDk5MnB4O1xyXG4kbWQ6IDEyMDBweDtcclxuJGxnOiAxNDAwcHg7XHJcbiR4LWxnOiAxNjAwcHg7XHJcbi8vRU5EOiBTY3JlZW4gdmFyaWFibGVzXHJcblxyXG4kc2NyZWVuLXdkLW1kOiA5NCU7XHJcbiRsZWZ0LXNjcmVlbi1tZDogNiU7XHJcblxyXG4kbmF2LWNvbG9yOiAkYmxhY2stYztcclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuJHBhdGg6IFwiLi4vZm9udHMvY3VzdG9tLWZvbnRzL1wiO1xyXG4kZm9udC1uYW1lOiBcInN2Zy1mb250c1wiO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LW5hbWU7XHJcbiAgc3JjOnVybCgkcGF0aCskZm9udC1uYW1lK1wiLmVvdFwiKTtcclxuICBzcmM6dXJsKCRwYXRoKyRmb250LW5hbWUrXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIHVybCgkcGF0aCskZm9udC1uYW1lK1wiLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybCgkcGF0aCskZm9udC1uYW1lK1wiLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgIHVybCgkcGF0aCskZm9udC1uYW1lK1wiLnN2ZyNcIiskZm9udC1uYW1lKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59XHJcblxyXG5bZGF0YS1pY29uXTpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1uYW1lICFpbXBvcnRhbnQ7XHJcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcclxuW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1uYW1lICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICBzcGVhazogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5cclxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjFcIjtcclxufVxyXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDYyXCI7XHJcbn1cclxuLmljb24taGVhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjRcIjtcclxufVxyXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2NlwiO1xyXG59XHJcbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDYzXCI7XHJcbn1cclxuLmljb24tZ29vZ2xlLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjVcIjtcclxufVxyXG4uaWNvbi1hbmRyb2lkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDY3XCI7XHJcbn1cclxuLmljb24tYXBwbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjhcIjtcclxufVxyXG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1QbGF5ZmFpcitEaXNwbGF5OjQwMCw0MDBpLDcwMCw3MDBpLDkwMCw5MDBpfFJvYm90bzoxMDAsMzAwLDQwMCw1MDAsNzAwLDkwMFwiKTtcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cbl �#��U   �#��U                  � ��U          �� ��U  ��#��U          @�#��U   @      @�#��U          Bjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuKiB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDYwdmg7XG4gIGxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI2NhbnZhcyB7XG4gICAgICBsZWZ0OiAtM3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICNjYW52YXMge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cblxuYm9keSwgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAnIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2FcIiwgXCJzYW5zLXNlcmlmXCInO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1haW4taGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgJyBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhXCIsIFwic2Fucy1zZXJpZlwiJztcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1haW4taGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIC5tYWluLWhlYWRpbmcgLnN1YnRleHQtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLjJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsICcgXCJBcmlhbFwiLCBcIkhlbHZldGljYVwiLCBcInNhbnMtc2VyaWZcIic7XG4gICAgY29sb3I6ICNiYTdlMjA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ubWFpbi1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1haW4tc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgLm1haW4tc3VidGl0bGUgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCAnIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2FcIiwgXCJzYW5zLXNlcmlmXCInO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5zZWNvbmRhcnktaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgJyBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhXCIsIFwic2Fucy1zZXJpZlwiJzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlY29uZGFyeS1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gIC5zZWNvbmRhcnktaGVhZGluZyAuaGlnaGxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsICcgXCJBcmlhbFwiLCBcIkhlbHZldGljYVwiLCBcInNhbnMtc2VyaWZcIic7XG4gICAgY29sb3I6ICNiYTdlMjA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlY29uZGFyeS1oZWFkaW5nIC5oaWdobGlnaHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNSwgMTU2LCAyNywgMC41KTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmZpZ3VyZS10ZXh0IHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCAnIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2FcIiwgXCJzYW5zLXNlcmlmXCInOyB9XG5cbi5pbm5lci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzY2NjsgfVxuXG4uaW5uZXItbWQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzY2NjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaW5uZXItbWQtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uYmlnLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsICcgXCJBcmlhbFwiLCBcIkhlbHZldGljYVwiLCBcInNhbnMtc2VyaWZcIic7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJpZy1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5iaWctaGVhZGluZyBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmJpZy1oZWFkaW5nIC5oZWFkaW5nLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2F0ZWdvcnktaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgJyBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhXCIsIFwic2Fucy1zZXJpZlwiJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXRlZ29yeS1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbi5tZC1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCAnIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2FcIiwgXCJzYW5zLXNlcmlmXCInO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIC5tZC1oZWFkaW5nIGkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWQtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRlc2NyaXB0aW9uLXRleHQtc20ge1xuICBmb250LXNpemU6IC45cmVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmxhYmVsLXRleHQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGFiZWwtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDlweDsgfSB9XG5cbi5zbS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zbS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5zZWN0aW9uLWxhYmVsLXRleHQge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNvdW50LWxhYmVsLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogI2JhN2UyMDsgfVxuICBAbWVkaWEgKDk5MnB4KSB7XG4gICAgLmNvdW50LWxhYmVsLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAuY291bnQtbGFiZWwtdGV4dCAudGV4dC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvdW50LXRleHQge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5jb3VudC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDsgfSB9XG4gIC5jb3VudC10ZXh0IC51bml0LXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY291bnQtdGV4dCAudW5pdC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuLm5hdi10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCAnIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2FcIiwgXCJzYW5zLXNlcmlmXCInO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjVweDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3ZnLWZvbnRzXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY3VzdG9tLWZvbnRzL3N2Zy1mb250cy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY3VzdG9tLWZvbnRzL3N2Zy1mb250cy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9jdXN0b20tZm9udHMvc3ZnLWZvbnRzLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvY3VzdG9tLWZvbnRzL3N2Zy1mb250cy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2N1c3RvbS1mb250cy9zdmctZm9udHMuc3ZnI3N2Zy1mb250c1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bZGF0YS1pY29uXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzdmctZm9udHNcIiAhaW1wb3J0YW50O1xuICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic3ZnLWZvbnRzXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjFcIjsgfVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2MlwiOyB9XG5cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NFwiOyB9XG5cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NlwiOyB9XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2M1wiOyB9XG5cbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NVwiOyB9XG5cbi5pY29uLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY3XCI7IH1cblxuLmljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY4XCI7IH1cblxuLmxvYWRpbmctc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4ubG9hZGluZy1pbWctd3JhcHBlciB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAycmVtO1xuICB6LWluZGV4OiAxOyB9XG4gIC5sb2FkaW5nLWltZy13cmFwcGVyX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7IH1cbiAgICAubG9hZGluZy1pbWctd3JhcHBlcl9faW1nLS0xIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7IH1cbiAgICAubG9hZGluZy1pbWctd3JhcHBlcl9faW1nLS0yIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pOyB9XG5cbkBrZXlmcmFtZXMgbG9hZC1saW5lLWFuaW0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZC1saW5lLTItYW5pbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB3aWR0aDogMCU7IH1cbiAgNTAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTsgfSB9XG5cbi5sb2FkaW5nLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2MwYmRiZDsgfVxuXG4ubGluZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sZWZ0LWxpbmUgLmNvbG9yLWxpbmVzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDsgfVxuXG4ubGVmdC1saW5lIC5jb2xvci0xIHtcbiAgYmFja2dyb3VuZDogIzlkZDE2NTsgfVxuXG4ubGVmdC1saW5lIC5jb2xvci0yIHtcbiAgYmFja2dyb3VuZDogIzNlYjljZDsgfVxuXG4ubGVmdC1saW5lIC5jb2xvci0zIHtcbiAgYmFja2dyb3VuZDogI2ZmNzAyMzsgfVxuXG4ubGVmdC1saW5lIC5jb2xvci00IHtcbiAgYmFja2dyb3VuZDogI2NjM2I5ZTsgfVxuXG4ucmlnaHQtbGluZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG4gIC5yaWdodC1saW5lIC5jb2xvci1saW5lcyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMCU7XG4gICAgdG9wOiAwOyB9XG4gIC5yaWdodC1saW5lIC5jb2xvci0xIHtcbiAgICBiYWNrZ3JvdW5kOiAjOWRkMTY1OyB9XG4gIC5yaWdodC1saW5lIC5jb2xvci0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2ViOWNkOyB9XG4gIC5yaWdodC1saW5lIC5jb2xvci0zIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY3MDIzOyB9XG4gIC5yaWdodC1saW5lIC5jb2xvci00IHtcbiAgICBiYWNrZ3JvdW5kOiAjY2MzYjllOyB9XG5cbkBrZXlmcmFtZXMgbG9nby1hbmltIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5sb2FkaW5nLXNjcmVlbi5hbmltYXRlIC5sb2FkaW5nLWltZy13cmFwcGVyX19pbWctLTEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGFuaW1hdGlvbjogbG9nby1hbmltIC40cyAzcyBlYXNlIGZvcndhcmRzOyB9XG5cbi5sb2FkaW5nLXNjcmVlbi5hbmltYXRlIC5sb2FkaW5nLWltZy13cmFwcGVyX19pbWctLTIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGFuaW1hdGlvbjogbG9nby1hbmltIC40cyAzcyBlYXNlIGZvcndhcmRzOyB9XG5cbi5sb2FkaW5nLXNjcmVlbi5hbmltYXRlIC5sZWZ0LWxpbmUgLmNvbG9yLTEge1xuICBhbmltYXRpb246IGxvYWQtbGluZS1hbmltIDIuOHMgZWFzZSAwcyBpbmZpbml0ZTsgfVxuXG4ubG9hZGluZy1zY3JlZW4uYW5pbWF0ZSAubGVmdC1saW5lIC5jb2xvci0yIHtcbiAgYW5pbWF0aW9uOiBsb2FkLWxpbmUtYW5pbSAyLjhzIGVhc2UgLjRzIGluZmluaXRlOyB9XG5cbi5sb2FkaW5nLXNjcmVlbi5hbmltYXRlIC5sZWZ0LWxpbmUgLmNvbG9yLTMge1xuICBhbmltYXRpb246IGxvYWQtbGluZS1hbmltIDIuOHMgZWFzZSAuNXMgaW5maW5pdGU7IH1cblxuLmxvYWRpbmctc2NyZWVuLmFuaW1hdGUgLmxlZnQtbGluZSAuY29sb3ItNCB7XG4gIGFuaW1hdGlvbjogbG9hZC1saW5lLWFuaW0gMi44cyBlYXNlIC45cyBpbmZpbml0ZTsgfVxuXG4ubG9hZGluZy1zY3JlZW4uYW5pbWF0ZSAucmlnaHQtbGluZSAuY29sb3ItMSB7XG4gIGFuaW1hdGlvbjogbG9hZC1saW5lLTItYW5pbSAyLjhzIGVhc2UgMHMgaW5maW5pdGU7IH1cblxuLmxvYWRpbmctc2NyZWVuLmFuaW1hdGUgLnJpZ2h0LWxpbmUgLmNvbG9yLTIge1xuICBhbmltYXRpb246IGxvYWQtbGluZS0yLWFuaW0gMi44cyBlYXNlIC40cyBpbmZpbml0ZTsgfVxuXG4ubG9hZGluZy1zY3JlZW4uYW5pbWF0ZSAucmlnaHQtbGluZSAuY29sb3ItMyB7XG4gIGFuaW1hdGlvbjogbG9hZC1saW5lLTItYW5pbSAyLjhzIGVhc2UgLjVzIGluZmluaXRlOyB9XG5cbi5sb2FkaW5nLXNjcmVlbi5hbmltYXRlIC5yaWdodC1saW5lIC5jb2xvci00IHtcbiAgYW5pbWF0aW9uOiBsb2FkLWxpbmUtMi1hbmltIDIuOHMgZWFzZSAuOXMgaW5maW5pdGU7IH1cblxuLmxvYWRpbmctc2NyZWVuLmlzLWxvYWRlZCAubG9hZGluZy1saW5lIHtcbiAgd2lkdGg6IDAlO1xuICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuXG4uc2VjdGlvbnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb25zLXdyYXBwZXIge1xuICAgICAgbGVmdDogNiU7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5tYWluLWNvbnRhaW5lciAubWVudS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5tYWluLWNvbnRhaW5lciAuanMtaW5uZXItcGFnZS1iYW5uZXIge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tY29udGFpbmVyIC5qcy1wYWdlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgdG9wOiAwOyB9IH1cblxuLm1haW4tY29udGFpbmVyIC5qcy1ob21lLXNlY3Rpb25zLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB0cmFuc2l0aW9uOiAuOHMgZWFzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWFpbi1jb250YWluZXIgLmpzLWhvbWUtc2VjdGlvbnMtd3JhcHBlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuLm1haW4tY29udGFpbmVyIC5qcy1kb2N1bWVudCB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYWluLWNvbnRhaW5lciAuanMtZG9jdW1lbnQge1xuICAgICAgdHJhbnNpdGlvbjogLjhzIGVhc2U7IH0gfVxuXG4ubWFpbi1jb250YWluZXIuaXMtZGlzYWJsZWQgLmpzLXBhZ2UtY29udGVudC13cmFwcGVyIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1haW4tY29udGFpbmVyLmlzLWRpc2FibGVkIC5qcy1wYWdlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB0b3A6IDEwdmg7IH0gfVxuXG4ubWFpbi1jb250YWluZXIuaXMtZGlzYWJsZWQgLmpzLWhvbWUtc2VjdGlvbnMtd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYWluLWNvbnRhaW5lci5pcy1kaXNhYmxlZCAuanMtaG9tZS1zZWN0aW9ucy13cmFwcGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpOyB9IH1cblxuLm1haW4tY29udGFpbmVyLmlzLWRpc2FibGVkIC5qcy1pbm5lci1wYWdlLWJhbm5lciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpOyB9XG5cbi5tYWluLWNvbnRhaW5lci5pcy1kaXNhYmxlZCAuanMtZG9jdW1lbnQge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1haW4tY29udGFpbmVyLmlzLWRpc2FibGVkIC5qcy1kb2N1bWVudCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxNSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTsgfSB9XG5cbi5qcy1wYWdlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IC40cyBlYXNlOyB9XG5cbi5zb2NpYWwtY29udGFjdHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNvY2lhbC1jb250YWN0cy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAuc29jaWFsLWNvbnRhY3RzLXdyYXBwZXIgLnNvY2lhbC1saW5rcy1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogNnJlbTsgfVxuICAgIC5zb2NpYWwtY29udGFjdHMtd3JhcHBlciAuc29jaWFsLWxpbmtzLWxhYmVsOmFmdGVyIHtcbi �#��U   �#��U                  � ��U          �� ��U  ��#��U          @�#��U   @      @�#��U          RoOiA4MCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgdG9wOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNvY2lhbC1jb250YWN0cy13cmFwcGVyIC5zb2NpYWwtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zb2NpYWwtY29udGFjdHMtd3JhcHBlci0taG9tZSAuc29jaWFsLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwNDQwYTk7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zb2NpYWwtY29udGFjdHMtd3JhcHBlci0taGVhZGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5zb2NpYWwtY29udGFjdHMtd3JhcHBlci0taGVhZGVyIC5zb2NpYWwtbGlua3MtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgICAgICAgLnNvY2lhbC1jb250YWN0cy13cmFwcGVyLS1oZWFkZXIgLnNvY2lhbC1saW5rcy1sYWJlbDphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgICAuc29jaWFsLWNvbnRhY3RzLXdyYXBwZXItLWhlYWRlciAuc29jaWFsLWxpbmtzLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5pbm5lci1zZWN0aW9ucy13cmFwcGVyIC5zZWN0aW9ucy1wYXJlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaW5uZXItc2VjdGlvbnMtd3JhcHBlciAuc2VjdGlvbnMtcGFyZW50LXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDB2aDsgfSB9XG5cbi5ob21lLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00MGRlZywgIzA0NDBhOSwgIzU1NGFjMiwgd2hpdGUpOyB9XG4gIC5ob21lLXNlY3Rpb24gLmJhbm5lci1pbWctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ob21lLXNlY3Rpb24gLmhvbWUtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IGluaGVyaXQ7IH0gfVxuICAuaG9tZS1zZWN0aW9uIC5ob21lLWNvbnRlbnRfX2hlYWRpbmcgaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhvbWUtc2VjdGlvbiAuaG9tZS1jb250ZW50X19oZWFkaW5nIGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmhvbWUtc2VjdGlvbiAuaG9tZS1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgb3BhY2l0eTogLjcgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhvbWUtc2VjdGlvbiAuaG9tZS1jb250ZW50X19kZXNjcmlwdGlvbiAuc3VidGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmhvbWUtc2VjdGlvbiAuc2Nyb2xsLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhvbWUtc2VjdGlvbiAuc2Nyb2xsLWluZGljYXRvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gICAgLmhvbWUtc2VjdGlvbiAuc2Nyb2xsLWluZGljYXRvciAuYW5pbS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhvbWUtc2VjdGlvbiAuc2Nyb2xsLWluZGljYXRvciAuYW5pbS13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAuaG9tZS1zZWN0aW9uIC5zY3JvbGwtaW5kaWNhdG9yIC5sYWJlbC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuaG9tZS1zZWN0aW9uIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmhvbWUtc2VjdGlvbiAuYmFubmVyLWltZyB7XG4gICAgaGVpZ2h0OiAzMHZoOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaG9tZS1zZWN0aW9uIC5iYW5uZXItaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MHZoOyB9IH1cblxuLnNlY3Rpb25zLXdyYXBwZXIgLnNlY3Rpb24taGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb25zLXdyYXBwZXIgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gIC5zZWN0aW9ucy13cmFwcGVyIC5zZWN0aW9uLWhlYWRpbmctLWluZHVzdHJpZXMge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgLnNlY3Rpb25zLXdyYXBwZXIgLnNlY3Rpb24taGVhZGluZy0tcmV3YXJkcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOThjMzQ7IH1cblxuLnNlY3Rpb25zLXdyYXBwZXIgLnNlY3Rpb24tbGFiZWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNlY3Rpb25zLXdyYXBwZXIgLnNlY3Rpb24tbGFiZWwtd3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuc2VjdGlvbnMtd3JhcHBlciAuc2VjdGlvbi1sYWJlbC13cmFwcGVyX19sYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuc2VjdGlvbnMtd3JhcHBlciAuc2VjdGlvbi1sYWJlbC13cmFwcGVyLS1pbmR1c3RyaWVzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cblxuLnNlY3Rpb25zLXdyYXBwZXIgLmJhbm5lci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLnNlY3Rpb25zLXdyYXBwZXIgLnNlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2VjdGlvbnMtd3JhcHBlciAuc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbnMtd3JhcHBlciAuc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbnMtd3JhcHBlciAuc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW46IGluaGVyaXQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5zZWN0aW9ucy13cmFwcGVyIC5zZWN0aW9uIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbnMtd3JhcHBlciAuc2VjdGlvbiAuY29udGFpbmVyLS1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb25zLXdyYXBwZXIgLnNlY3Rpb24gLmNvbnRhaW5lci0taW1nLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbnMtd3JhcHBlciAuc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTB2aDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VjdGlvbnMtd3JhcHBlciAuc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9ucy13cmFwcGVyIC5zZWN0aW9uLmhvbWUtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTV2aDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9ucy13cmFwcGVyIC5zZWN0aW9uLS1hYm91dCB7XG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTsgfSB9XG4gIC5zZWN0aW9ucy13cmFwcGVyIC5zZWN0aW9uLS1pbmR1c3RyaWVzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjYzBkOTk2LCAjOWJjNjY1LCAjZGNlOWMxKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNlY3Rpb25zLXdyYXBwZXIgLnNlY3Rpb24tLWluZHVzdHJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbnMtd3JhcHBlciAuc2VjdGlvbi0taW5kdXN0cmllcyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gIC5zZWN0aW9ucy13cmFwcGVyIC5zZWN0aW9uLS1sZWFkZXJzaGlwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICNkZWRhZTksICNkZWRhZTksICNkMWUzZjMpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbnMtd3JhcHBlciAuc2VjdGlvbi0tbGVhZGVyc2hpcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb25zLXdyYXBwZXIgLnNlY3Rpb24tLXJld2FyZHMge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuXG4uYWJvdXQtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWJvdXQtc2VjdGlvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYm91dC1zZWN0aW9uOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyB9IH1cbiAgLmFib3V0LXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFib3V0LXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDsgfSB9XG4gIC5hYm91dC1zZWN0aW9uIC5hYm91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWJvdXQtc2VjdGlvbiAuYWJvdXQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgICAgcGFkZGluZzogM3JlbSA0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWJvdXQtc2VjdGlvbiAuYWJvdXQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1M3Z3O1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5hYm91dC1zZWN0aW9uIC5hYm91dC1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWJvdXQtc2VjdGlvbiAuYWJvdXQtY29udGVudCAuYmxvY2stc3R5bGUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjAyMDIwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtOHZ3O1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDhkZWcpOyB9XG4gICAgICAgIC5hYm91dC1zZWN0aW9uIC5hYm91dC1jb250ZW50IC5ibG9jay1zdHlsZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAydnc7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWJvdXQtc2VjdGlvbiAuYWJvdXQtY29udGVudCAuYmxvY2stc3R5bGUge1xuICAgICAgICByaWdodDogLTR2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmFib3V0LXNlY3Rpb24gLmFib3V0LWNvbnRlbnQgLmJsb2NrLXN0eWxlIHtcbiAgICAgICAgcmlnaHQ6IC03MHB4OyB9IH1cbiAgICAuYWJvdXQtc2VjdGlvbiAuYWJvdXQtY29udGVudCAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hYm91dC1zZWN0aW9uIC5hYm91dC1jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmFib3V0LXNlY3Rpb24gLmFib3V0LWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWJvdXQtc2VjdGlvbiAuYWJvdXQtY29udGVudCAuYnJpZWYtaW5mb19faGVhZGluZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYm91dC1zZWN0aW9uIC5hYm91dC1jb250ZW50IC5zdGF0cy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWJvdXQtc2VjdGlvbiAuYWJvdXQtY29udGVudCAuc3RhdHMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuICAgIC5hYm91dC1zZWN0aW9uIC5hYm91dC1jb250ZW50IC5zdGF0cy1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFib3V0LXNlY3Rpb24gLmFib3V0LWNvbnRlbnQgLnN0YXRzLWJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgICAuYWJvdXQtc2VjdGlvbiAuYWJvdXQtY29udGVudCAuc3RhdHMtYmxvY2s6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICAgIC5hYm91dC1zZWN0aW9uIC5hYm91dC1jb250ZW50IC5zdGF0cy1ibG9ja19fbnVtLCAuYWJvdXQtc2VjdGlvbiAuYWJvdXQtY29udGVudCAuc3RhdHMtYmxvY2tfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuYWJvdXQtc2VjdGlvbiAuYWJvdXQtY29udGVudCAuc3RhdHMtYmxvY2tfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgICAgLmFib3V0LXNlY3Rpb24gLmFib3V0LWNvbnRlbnQgLnN0YXRzLWJsb2NrX19sYWJlbCAubGFiZWwtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRpZmYtY2F0ZXJnb3J5LWltZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZGlmZi1jYXRlcmdvcnktaW1ncyBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7IH1cbiAgICAuZGlmZi1jYXRlcmdvcnktaW1ncyBpbWcucHJldiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5kaWZmLWNhdGVyZ29yeS1pbWdzIGltZy5uZXh0IHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmRpZmYtY2F0ZXJnb3J5LWltZ3MgaW1nLmlzLWN1cnJlbnQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmRpZmYtY2F0ZXJnb3J5LWltZ3MtLWxlZnQge1xuICAgICAgbGVmdDogMTAlOyB9IH1cblxuLmluZHVzdHJpZXMtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW5kdXN0cmllcy1zZWN0aW9uLS1icmFuZHMge1xuICAgIGJhY2tncm91bmQ6ICNmMWVlZTk7XG4gICAgY29sb3I6ICMyMDIwMjA7XG4gICAgcGFkZGluZzogMTByZW0gMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmluZHVzdHJpZXMtc2VjdGlvbi0tYnJhbmRzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDVyZW0gMTByZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmluZHVzdHJpZXMtc2VjdGlvbi0tYnJhbmRzIC5oZWFkaW5nLXdyYXBwZXIge1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5pbmR1c3RyaWVzLXNlY3Rpb24gLmJnLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgY29sb3I6ICM5N2E5Nzk7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMHB4ICNkOGQ4ZDg7XG4gICAgYm90dG9tOiAxMHZoO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBvcGFjaXR5OiAuNSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDB2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluZHVzdHJpZXMtc2VjdGlvbiAuYmctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmluZHVzdHJpZXMtc2VjdGlvbiAuYmctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gICAgICAgIGJvdHRvbTogLTMuMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmluZHVzdHJpZXMtc2VjdGlvbiAuYmctdGV4dCB7XG4gICAgICAgIGxlZnQ6IDIwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbmR1c3RyaWVzLXNlY3Rpb24gLmhlYWRpbmctd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTl2dzsgfSB9XG4gIC5pbmR1c3RyaWVzLXNlY3Rpb24gLmluZHVzdHJpZXMtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pbmR1c3RyaWVzLXNlY3Rpb24gLmluZHVzdHJpZXMtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHRvcDogNTB2aDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgICAuaW5kdXN0cmllcy1zZWN0aW9uIC5pbmR1c3RyaWVzLWNvbnRlbnQgLmhlYWRpbmctd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDd2aDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmluZHVzdHJpZXMtc2VjdGlvbiAuaW5kdXN0cmllcy1jb250ZW50LS1icmFuZHMtcGcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgLmluZHVzdHJpZXMtc2VjdGlvbiAuaW1hZ2UtY2FyZHMtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1 �#��U   �#��U                  � ��U          �� ��U  ��#��U          @�#��U   @      @�#��U          VjdGlvbiAuaW1hZ2UtY2FyZHMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgICAgIG92ZXJmbG93OiBpbmhlcml0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pbmR1c3RyaWVzLXNlY3Rpb24gLmltYWdlLWNhcmRzLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNTZ2dztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuaW5kdXN0cmllcy1zZWN0aW9uIC5pbWFnZS1jYXJkcy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDY2JTsgfSB9XG4gIC5pbmR1c3RyaWVzLXNlY3Rpb24gLmNhcmRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTUwdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbmR1c3RyaWVzLXNlY3Rpb24gLmNhcmRzLWxpc3Qge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLmluZHVzdHJpZXMtc2VjdGlvbiAuY2FyZHMtbGlzdCAuY2FyZHMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5pbmR1c3RyaWVzLXNlY3Rpb24gLmNhcmRzLWxpc3QgLmNhcmRzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5pbmR1c3RyaWVzLXNlY3Rpb24gLmNhcmRzLWxpc3QgLmNhcmRzLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaW5kdXN0cmllcy1zZWN0aW9uIC5jYXJkcy1saXN0IC5jYXJkcy1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTsgfSB9XG4gICAgICAuaW5kdXN0cmllcy1zZWN0aW9uIC5jYXJkcy1saXN0IC5jYXJkcy1pdGVtIC5pbmR1c3RyaWVzLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLmluZHVzdHJpZXMtc2VjdGlvbiAuY2FyZHMtbGlzdCAuY2FyZHMtaXRlbSAuaW5kdXN0cmllcy1jYXJkOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjgpKTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuaW5kdXN0cmllcy1zZWN0aW9uIC5jYXJkcy1saXN0IC5jYXJkcy1pdGVtIC5pbmR1c3RyaWVzLWNhcmQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDVyZW0gMHJlbSByZ2JhKDAsIDAsIDAsIDAuNCk7IH0gfVxuICAgICAgICAuaW5kdXN0cmllcy1zZWN0aW9uIC5jYXJkcy1saXN0IC5jYXJkcy1pdGVtIC5pbmR1c3RyaWVzLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjcpO1xuICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICB6LWluZGV4OiA2OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuaW5kdXN0cmllcy1zZWN0aW9uIC5jYXJkcy1saXN0IC5jYXJkcy1pdGVtIC5pbmR1c3RyaWVzLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmluZHVzdHJpZXMtc2VjdGlvbiAuY2FyZHMtbGlzdCAuY2FyZHMtaXRlbSAuaW5kdXN0cmllcy1jYXJkX190aXRsZSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLmluZHVzdHJpZXMtc2VjdGlvbiAuY2FyZHMtbGlzdCAuY2FyZHMtaXRlbSAuaW5kdXN0cmllcy1jYXJkX190aXRsZSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTsgfSB9XG4gICAgICAgIC5pbmR1c3RyaWVzLXNlY3Rpb24gLmNhcmRzLWxpc3QgLmNhcmRzLWl0ZW0gLmluZHVzdHJpZXMtY2FyZF9faW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5pbmR1c3RyaWVzLXNlY3Rpb24gLmNhcmRzLWxpc3QgLmNhcmRzLWl0ZW0gLmluZHVzdHJpZXMtY2FyZCAuYmxvY2stdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuaW5kdXN0cmllcy1zZWN0aW9uIC5jYXJkcy1saXN0IC5jYXJkcy1pdGVtIC5pbmR1c3RyaWVzLWNhcmQgLmJsb2NrLXRleHQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgICAgIC5pbmR1c3RyaWVzLXNlY3Rpb24gLmNhcmRzLWxpc3QgLmNhcmRzLWl0ZW0gLmluZHVzdHJpZXMtY2FyZCAuYmxvY2stdGV4dDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmxlYWRlcnNoaXAtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGVhZGVyc2hpcC1zZWN0aW9uIC5sZWFkZXJzaGlwLWluZm8td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5sZWFkZXJzaGlwLXNlY3Rpb24gLmxlYWRlcnNoaXAtaW5mby13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5sZWFkZXJzaGlwLXNlY3Rpb24gLmxlYWRlcnNoaXAtaW5mby13cmFwcGVyIC5sZWFkZXJzaGlwLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICAubGVhZGVyc2hpcC1zZWN0aW9uIC5sZWFkZXJzaGlwLWluZm8td3JhcHBlciAubGVhZGVyc2hpcC1jb250ZW50X19jdGEge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgICAubGVhZGVyc2hpcC1zZWN0aW9uIC5sZWFkZXJzaGlwLWluZm8td3JhcHBlciAubGVhZGVyc2hpcC1jb250ZW50X19jdGEtLWZpcnN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubGVhZGVyc2hpcC1zZWN0aW9uIC5sZWFkZXJzaGlwLWluZm8td3JhcHBlciAubGVhZGVycy13cmFwcGVycyB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmxlYWRlcnNoaXAtc2VjdGlvbiAubGVhZGVyc2hpcC1pbmZvLXdyYXBwZXIgLmxlYWRlcnMtd3JhcHBlcnMge1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5sZWFkZXJzaGlwLXNlY3Rpb24gLmxlYWRlcnNoaXAtaW5mby13cmFwcGVyIC5sZWFkZXItbmFtZSwgLmxlYWRlcnNoaXAtc2VjdGlvbiAubGVhZGVyc2hpcC1pbmZvLXdyYXBwZXIgLmxlYWRlci1yb2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmxlYWRlcnNoaXAtc2VjdGlvbiAubGVhZGVyc2hpcC1pbmZvLXdyYXBwZXIgLmxlYWRlci1yb2xlIHtcbiAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgbWFyZ2luLXRvcDogLjRyZW07IH1cbiAgICAubGVhZGVyc2hpcC1zZWN0aW9uIC5sZWFkZXJzaGlwLWluZm8td3JhcHBlciAubGVhZGVyLW5hbWUge1xuICAgICAgY29sb3I6ICNjZDljMWI7XG4gICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsICcgXCJBcmlhbFwiLCBcIkhlbHZldGljYVwiLCBcInNhbnMtc2VyaWZcIic7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubGVhZGVyc2hpcC1zZWN0aW9uIC5sZWFkZXJzaGlwLWluZm8td3JhcHBlciAubGVhZGVyLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmxlYWRlcnNoaXAtc2VjdGlvbiAubGVhZGVyc2hpcC1pbmZvLXdyYXBwZXIgLmxlYWRlcnNoaXAtY2FyZHMge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5sZWFkZXJzaGlwLXNlY3Rpb24gLmxlYWRlcnNoaXAtaW5mby13cmFwcGVyIC5sZWFkZXJzaGlwLWNhcmRzOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpOyB9IH1cbiAgICAgIC5sZWFkZXJzaGlwLXNlY3Rpb24gLmxlYWRlcnNoaXAtaW5mby13cmFwcGVyIC5sZWFkZXJzaGlwLWNhcmRzX19pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAubGVhZGVyc2hpcC1zZWN0aW9uIC5sZWFkZXJzaGlwLWluZm8td3JhcHBlciAubGVhZGVyc2hpcC1jYXJkcyAubGVhZGVyc2hpcC1pbWctd3JhcHBlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAubGVhZGVyc2hpcC1zZWN0aW9uIC5sZWFkZXJzaGlwLWluZm8td3JhcHBlciAubGVhZGVyc2hpcC1jYXJkc19faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlLW91dDsgfVxuICAgICAgLmxlYWRlcnNoaXAtc2VjdGlvbiAubGVhZGVyc2hpcC1pbmZvLXdyYXBwZXIgLmxlYWRlcnNoaXAtY2FyZHM6aG92ZXIgLmxlYWRlcnNoaXAtY2FyZHNfX2ltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAubGVhZGVyc2hpcC1zZWN0aW9uIC5sZWFkZXJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sZWFkZXJzaGlwLXNlY3Rpb24gLmlubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sZWFkZXJzaGlwLXNlY3Rpb24gLmlubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxlYWRlcnNoaXAtc2VjdGlvbiAuaW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjRyZW07XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAubGVhZGVyc2hpcC1zZWN0aW9uIC5tYWluLWhlYWRpbmctYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGVhZGVyc2hpcC1zZWN0aW9uIC5tYWluLWhlYWRpbmctYmxvY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5sZWFkZXJzaGlwLXNlY3Rpb24gLm1haW4taGVhZGluZy1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubGVhZGVyc2hpcC1zZWN0aW9uIC5tYWluLWhlYWRpbmctYmxvY2sge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIC5sZWFkZXJzaGlwLXNlY3Rpb24gLm1haW4taGVhZGluZy1ibG9jayAuaGlnaGxpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmxlYWRlcnNoaXAtc2VjdGlvbiAubWFpbi1oZWFkaW5nLWJsb2NrIC5oaWdobGlnaHQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sZWFkZXJzaGlwLXNlY3Rpb24gLm1haW4taGVhZGluZy1ibG9jazpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2NkOWMxYjtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGxlZnQ6IDFyZW07IH1cbiAgICAubGVhZGVyc2hpcC1zZWN0aW9uIC5tYWluLWhlYWRpbmctYmxvY2sgLmxkLWhkLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogIzIwMjAyMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sZWFkZXJzaGlwLXNlY3Rpb24gLm1haW4taGVhZGluZy1ibG9jayAubGQtaGQtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMS44cmVtIDIuOHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmxlYWRlcnNoaXAtc2VjdGlvbiAubWFpbi1oZWFkaW5nLWJsb2NrIC5sZC1oZC13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07IH0gfVxuICAgICAgLmxlYWRlcnNoaXAtc2VjdGlvbiAubWFpbi1oZWFkaW5nLWJsb2NrIC5sZC1oZC13cmFwcGVyIC5sYWJlbC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNjZDljMWI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sZWFkZXJzaGlwLXNlY3Rpb24gLm1haW4taGVhZGluZy1ibG9ja19faGVhZGluZyB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxlYWRlcnNoaXAtc2VjdGlvbiAubWFpbi1oZWFkaW5nLWJsb2NrX19oZWFkaW5nIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi5yZXdhcmRzLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJld2FyZHMtY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICAucmV3YXJkcy1jb250ZW50IC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAgIC5yZXdhcmRzLWNvbnRlbnQgLmRlc2NyaXB0aW9uLXRleHQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgLnJld2FyZHMtY29udGVudCAucmV3YXJkcy1jdGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLnJld2FyZHMtaW1nLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZXdhcmRzLWltZy1ibG9jayB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucmV3YXJkcy1pbWctYmxvY2sgaW1nIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnJld2FyZHMtaW1nLWJsb2NrIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDcwdmg7IH0gfVxuXG4ucmV3YXJkcy1idG4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJld2FyZHMtYnRuLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc29saWQtYnRuIHtcbiAgYmFja2dyb3VuZDogI2M5OGMzNDtcbiAgY29sb3I6ICNmNWVkZTM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMTlhNGE7XG4gIHBhZGRpbmc6IC44cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogLjRzIGVhc2U7IH1cbiAgLnNvbGlkLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNvbGlkLWJ0biB7XG4gICAgICBwYWRkaW5nOiAuOHJlbSAxLjRyZW07IH0gfVxuXG4ucmV3YXJkcy1idG4ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLnJld2FyZHMtYnRuIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJld2FyZHMtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfSB9XG4gIC5yZXdhcmRzLWJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc3RhcnMtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWNvbnRhaW5lcltkYXRhLWN1ci1zZWM9XCJpbmR1c3RyaWVzXCJdIC5zb2NpYWwtY29udGFjdHMtd3JhcHBlciAuc29jaWFsLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjY2Q5YzFiOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tY29udGFpbmVyW2RhdGEtY3VyLXNlYz1cImxlYWRlcnNoaXBcIl0gLnNvY2lhbC1jb250YWN0cy13cmFwcGVyIC5zb2NpYWwtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNiZWMxYWY7IH0gfVxuXG4ubWFpbi1jb250YWluZXIgLmJnLWNvbG9yLXdyYXBwZXIsIC5tYWluLWNvbnRhaW5lciAuZ3JhZGllbnQtYmctY29sb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IC44cyBlYXNlOyB9XG5cbi5tYWluLWNvbnRhaW5lciAuZ3JhZGllbnQtYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQwZGVnLCAjMDQ0MGE5LCAjNTU0YWMyLCB3aGl0ZSk7IH1cblxuLm1haW4tY29udGFpbmVyW2RhdGEtc2VjLWluLXZpZXc9XCJhYm91dFwiXSAuYmctY29sb3Itd3JhcHBlciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1haW4tY29udGFpbmVyW2RhdGEtc2VjLWluLXZpZXc9XCJpbmR1c3RyaWVzXCJdIC5qcy1wYWdlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLm1haW4tY29udGFpbmVyW2RhdGEtc2VjLWluLXZpZXc9XCJpbmR1c3RyaWVzXCJdIC5iZy1jb2xvci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2NkOWMxYjtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWFpbi1jb250YWluZXJbZGF0YS1zZWMtaW4tdmlldz1cImxlYWRlcnNoaXBcIl0gLmpzLXBhZ2UtY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ubWFpbi1jb250YWluZXJbZGF0YS1zZWMtaW4tdmlldz1cImxlYWRlcnNoaXBcIl0gLmJnLWNvbG9yLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjYmVjMWFmO1xuICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuanMtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uanMtc2VjdGlvbnMtd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuanMtc2VjdGlvbnMtd3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAgIHRyYW5zaXRpb246IC44cyBlYXNlOyB9IH1cbiAgLmpzLXNlY3Rpb25zLXdyYXBwZXIuaXMtZGlzYWJsZWQge1xuICAgIHRvcDogMTB2aDtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmpzLXNlY3Rpb25zLXdyYXBwZXIuaXMtZGlzYWJsZWQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDE1dnc7XG4gICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4uanMtaG9tZSB7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gIC5qcy1ob21lIC5zY3JvbGwtaW5kaWNhdG9yIC5hbmltLXdyYXBwZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG5cbkBrZXlmcmFtZXMgaW5kaWNhdG9yLWFuaW0ge1xuICAwJSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNT �#��U   �#��U                  � ��U          �� ��U  ��#��U          @�#��U   @      @�#��U          Fuc2xhdGVYKC01MCUpIHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuanMtaG9tZSAuYW5pbS10ZXh0LXdyYXBwZXIsIC5qcy1ob21lIC5hbmltLXBhcmEtd3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZTsgfVxuICAgICAgLmpzLWhvbWUgLmFuaW0tdGV4dC13cmFwcGVyIC5hbmltLXRleHQsIC5qcy1ob21lIC5hbmltLXRleHQtd3JhcHBlciAuYW5pbS1wYXJhLCAuanMtaG9tZSAuYW5pbS1wYXJhLXdyYXBwZXIgLmFuaW0tdGV4dCwgLmpzLWhvbWUgLmFuaW0tcGFyYS13cmFwcGVyIC5hbmltLXBhcmEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2U7IH1cbiAgICAgIC5qcy1ob21lIC5hbmltLXRleHQtd3JhcHBlciAuYW5pbS1wYXJhLCAuanMtaG9tZSAuYW5pbS1wYXJhLXdyYXBwZXIgLmFuaW0tcGFyYSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgICAuanMtaG9tZSAuYW5pbS13cmFwcGVyLCAuanMtaG9tZSAuc2Nyb2xsLXRleHQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuNnMgMC42cyBlYXNlOyB9XG4gICAgLmpzLWhvbWUgLmJhbm5lci1pbWctd3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC42czsgfVxuICAgIC5qcy1ob21lLmlzLWFuaW0tc2VjdGlvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogLjhzIGVhc2U7IH1cbiAgICAgIC5qcy1ob21lLmlzLWFuaW0tc2VjdGlvbiAuc2Nyb2xsLWluZGljYXRvciAuYW5pbS13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGVZKDApO1xuICAgICAgICBhbmltYXRpb246IGluZGljYXRvci1hbmltIDJzIGVhc2UgaW5maW5pdGU7IH1cbiAgICAgIC5qcy1ob21lLmlzLWFuaW0tc2VjdGlvbiAuYW5pbS10ZXh0LCAuanMtaG9tZS5pcy1hbmltLXNlY3Rpb24gLmFuaW0tcGFyYSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgICAgIC5qcy1ob21lLmlzLWFuaW0tc2VjdGlvbiAuYW5pbS13cmFwcGVyLCAuanMtaG9tZS5pcy1hbmltLXNlY3Rpb24gLnNjcm9sbC10ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmpzLWhvbWUuaXMtYW5pbS1zZWN0aW9uIC5iYW5uZXItaW1nLXdyYXBwZXIge1xuICAgICAgICBvcGFjaXR5OiAuODsgfVxuICAgIC5qcy1ob21lLmlzLWhpZGRlbiAuYW5pbS10ZXh0LCAuanMtaG9tZS5pcy1oaWRkZW4gLmFuaW0tcGFyYSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gICAgLmpzLWhvbWUuaXMtaGlkZGVuIC5hbmltLXdyYXBwZXIsIC5qcy1ob21lLmlzLWhpZGRlbiAuc2Nyb2xsLXRleHQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gICAgLmpzLWhvbWUuaXMtaGlkZGVuIC5iYW5uZXItaW1nLXdyYXBwZXIge1xuICAgICAgb3BhY2l0eTogMDsgfSB9XG5cbi5qcy1yZXdhcmRzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgI2M3OTljZSwgIzJhMGQzNywgIzNmMWE1Mik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmpzLXJld2FyZHMuaXMtYW5pbS1zZWN0aW9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IC44cyBlYXNlOyB9XG5cbi5qcy1hYm91dCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3RoZXJzL2Fib3V0LWJnLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuanMtYWJvdXQge1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAgIC5qcy1hYm91dC5hYm91dC1zZWN0aW9uOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC42cyBlYXNlOyB9XG4gICAgICAuanMtYWJvdXQgLmpzLWFib3V0LWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIDAuM3MgZWFzZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5qcy1hYm91dCAuanMtYWJvdXQtY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmpzLWFib3V0IC5qcy1hYm91dC1jb250ZW50IC5ibG9jay1zdHlsZTphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgMC44cyBlYXNlOyB9XG4gICAgICAuanMtYWJvdXQgLnNlY3Rpb24tbGFiZWwtd3JhcHBlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAgICAgLmpzLWFib3V0IC5zZWN0aW9uLWxhYmVsLXdyYXBwZXIgLmxhYmVsLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAgICAgLmpzLWFib3V0IC5zZWN0aW9uLWxhYmVsLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgICAuanMtYWJvdXQgLmpzLXN0YXRzLXdyYXBwZXIgLnN0YXRzLWJsb2NrIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmpzLWFib3V0IC5hYm91dC1jb250ZW50IC5hbmltLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAgICAgLmpzLWFib3V0IC5hYm91dC1jb250ZW50IC5hbmltLWhlYWRlciAuYW5pbS10ZXh0LXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHdpZHRoOiA2NnZ3O1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmpzLWFib3V0IC5hYm91dC1jb250ZW50IC5hbmltLWhlYWRlciAuYW5pbS10ZXh0LXdyYXBwZXIge1xuICAgICAgICAgIG1heC13aWR0aDogNTM2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmpzLWFib3V0IC5hYm91dC1jb250ZW50IC5hbmltLWhlYWRlciAuYW5pbS10ZXh0LXdyYXBwZXIge1xuICAgICAgICAgIG1heC13aWR0aDogNjkzcHg7XG4gICAgICAgICAgd2lkdGg6IDM3dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5qcy1hYm91dC5pcy1hbmltLXNlY3Rpb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAuOHMgZWFzZTsgfVxuICAgICAgICAuanMtYWJvdXQuaXMtYW5pbS1zZWN0aW9uLmFib3V0LXNlY3Rpb246YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmpzLWFib3V0LmlzLWFuaW0tc2VjdGlvbiAuanMtYWJvdXQtY29udGVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmpzLWFib3V0LmlzLWFuaW0tc2VjdGlvbiAuanMtYWJvdXQtY29udGVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgxKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5qcy1hYm91dC5pcy1hbmltLXNlY3Rpb24gLmpzLWFib3V0LWNvbnRlbnQgLmJsb2NrLXN0eWxlOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyAwLjlzIGVhc2U7IH1cbiAgICAgICAgLmpzLWFib3V0LmlzLWFuaW0tc2VjdGlvbiAuc2VjdGlvbi1sYWJlbC13cmFwcGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgMC45cyBlYXNlOyB9XG4gICAgICAgICAgLmpzLWFib3V0LmlzLWFuaW0tc2VjdGlvbiAuc2VjdGlvbi1sYWJlbC13cmFwcGVyIC5sYWJlbC10ZXh0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIDAuOXMgZWFzZTsgfVxuICAgICAgICAgIC5qcy1hYm91dC5pcy1hbmltLXNlY3Rpb24gLnNlY3Rpb24tbGFiZWwtd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgMC45cyBlYXNlOyB9XG4gICAgICAgIC5qcy1hYm91dC5pcy1hbmltLXNlY3Rpb24gLmFib3V0LWNvbnRlbnQgLmFuaW0taGVhZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIDEuMnMgZWFzZTsgfVxuICAgICAgICAgIC5qcy1hYm91dC5pcy1hbmltLXNlY3Rpb24gLmFib3V0LWNvbnRlbnQgLmFuaW0taGVhZGVyIC5hbmltLXRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgMS4ycyBlYXNlOyB9XG4gICAgICAgIC5qcy1hYm91dC5pcy1hbmltLXNlY3Rpb24gLmpzLXN0YXRzLXdyYXBwZXIgLnN0YXRzLWJsb2NrIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgMS44cyBlYXNlOyB9XG4gICAgICAgICAgLmpzLWFib3V0LmlzLWFuaW0tc2VjdGlvbiAuanMtc3RhdHMtd3JhcHBlciAuc3RhdHMtYmxvY2s6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuMXM7IH1cbiAgICAgICAgICAuanMtYWJvdXQuaXMtYW5pbS1zZWN0aW9uIC5qcy1zdGF0cy13cmFwcGVyIC5zdGF0cy1ibG9jazpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi40czsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuanMtcGctc2VjdGlvbi5pbmR1c3RyaWVzLXNlY3Rpb24ge1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgLmpzLXBnLXNlY3Rpb24uaW5kdXN0cmllcy1zZWN0aW9uIC5hbmltLWxhYmVsIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjhzIGVhc2U7IH1cbiAgICAgIC5qcy1wZy1zZWN0aW9uLmluZHVzdHJpZXMtc2VjdGlvbiAuYW5pbS1sYWJlbF9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIGVhc2U7IH1cbiAgICAuanMtcGctc2VjdGlvbi5pbmR1c3RyaWVzLXNlY3Rpb24gLmJnLXRleHQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgLmpzLXBnLXNlY3Rpb24uaW5kdXN0cmllcy1zZWN0aW9uIC5hbmltLWhlYWRlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDAlO1xuICAgICAgdHJhbnNpdGlvbjogMC44cyBlYXNlOyB9XG4gICAgICAuanMtcGctc2VjdGlvbi5pbmR1c3RyaWVzLXNlY3Rpb24gLmFuaW0taGVhZGVyX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4NHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuOHMgZWFzZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuanMtcGctc2VjdGlvbi5pbmR1c3RyaWVzLXNlY3Rpb24gLmFuaW0taGVhZGVyX193cmFwcGVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDE5dnc7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuanMtcGctc2VjdGlvbi5pbmR1c3RyaWVzLXNlY3Rpb24gLmpzLWNhcmRzLWl0ZW0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZTsgfVxuICAgICAgLmpzLXBnLXNlY3Rpb24uaW5kdXN0cmllcy1zZWN0aW9uIC5qcy1jYXJkcy1pdGVtIC5ibG9jay10ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIGVhc2U7IH1cbiAgICAgICAgLmpzLXBnLXNlY3Rpb24uaW5kdXN0cmllcy1zZWN0aW9uIC5qcy1jYXJkcy1pdGVtIC5ibG9jay10ZXh0Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuanMtcGctc2VjdGlvbi5pbmR1c3RyaWVzLXNlY3Rpb24gLmpzLWNhcmRzLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5qcy1wZy1zZWN0aW9uLmluZHVzdHJpZXMtc2VjdGlvbi5pcy1hbmltLXNlY3Rpb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IC44cyBlYXNlOyB9XG4gICAgICAuanMtcGctc2VjdGlvbi5pbmR1c3RyaWVzLXNlY3Rpb24uaXMtYW5pbS1zZWN0aW9uIC5iZy10ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjhzIGVhc2U7IH1cbiAgICAgIC5qcy1wZy1zZWN0aW9uLmluZHVzdHJpZXMtc2VjdGlvbi5pcy1hbmltLXNlY3Rpb24gLmFuaW0tbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC44cyAwLjhzIGVhc2U7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmpzLXBnLXNlY3Rpb24uaW5kdXN0cmllcy1zZWN0aW9uLmlzLWFuaW0tc2VjdGlvbiAuYW5pbS1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuanMtcGctc2VjdGlvbi5pbmR1c3RyaWVzLXNlY3Rpb24uaXMtYW5pbS1zZWN0aW9uIC5hbmltLWxhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC44cyBlYXNlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5qcy1wZy1zZWN0aW9uLmluZHVzdHJpZXMtc2VjdGlvbi5pcy1hbmltLXNlY3Rpb24gLmFuaW0tbGFiZWxfX3dyYXBwZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC44cyAwLjhzIGVhc2U7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5qcy1wZy1zZWN0aW9uLmluZHVzdHJpZXMtc2VjdGlvbi5pcy1hbmltLXNlY3Rpb24gLmFuaW0tbGFiZWxfX3dyYXBwZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cyBlYXNlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuanMtcGctc2VjdGlvbi5pbmR1c3RyaWVzLXNlY3Rpb24uaXMtYW5pbS1zZWN0aW9uIC5hbmltLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIDAuOHMgZWFzZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuanMtcGctc2VjdGlvbi5pbmR1c3RyaWVzLXNlY3Rpb24uaXMtYW5pbS1zZWN0aW9uIC5hbmltLWhlYWRlciB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuanMtcGctc2VjdGlvbi5pbmR1c3RyaWVzLXNlY3Rpb24uaXMtYW5pbS1zZWN0aW9uIC5hbmltLWhlYWRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiBpbml0aWFsO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuOHMgZWFzZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuanMtcGctc2VjdGlvbi5pbmR1c3RyaWVzLXNlY3Rpb24uaXMtYW5pbS1zZWN0aW9uIC5hbmltLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIDAuOHMgZWFzZTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmpzLXBnLXNlY3Rpb24uaW5kdXN0cmllcy1zZWN0aW9uLmlzLWFuaW0tc2VjdGlvbiAuYW5pbS1oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cyBlYXNlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuanMtcGctc2VjdGlvbi5pbmR1c3RyaWVzLXNlY3Rpb24uaXMtYW5pbS1zZWN0aW9uIC5qcy1jYXJkcy1pdGVtIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuOHMgZWFzZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuanMtcGctc2VjdGlvbi5pbmR1c3RyaWVzLXNlY3Rpb24uaXMtYW5pbS1zZWN0aW9uIC5qcy1jYXJkcy1pdGVtIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIDAuOHMgZWFzZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuanMtcGctc2VjdGlvbi5pbmR1c3RyaWVzLXNlY3Rpb24uaXMtYW5pbS1zZWN0aW9uIC5qcy1jYXJkcy1pdGVtIC5ibG9jay10ZXh0IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC44cyBlYXNlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuanMtcGctc2VjdGlvbi5pbmR1c3RyaWVzLXNlY3Rpb24uaXMtYW5pbS1zZWN0aW9uIC5qcy1jYXJkcy1pdGVtIC5ibG9jay10ZXh0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuOHMgMXMgZWFzZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuanMtcGctc2VjdGlvbi5pbmR1c3RyaWVzLXNlY3Rpb24uaXMtYW5pbS1zZWN0aW9uIC5qcy1jYXJkcy1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuanMtcGctc2VjdGlvbi5pbmR1c3RyaWVzLXNlY3Rpb24uaXMtYW5pbS1zZWN0aW9uIC5qcy1jYXJkcy1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5qcy1wZy1zZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAuanMtcGctc2VjdGlvbi5sZWFkZXJzaGlwLXNlY3Rpb24gLm1haW4taGVhZGluZy1ibG9jayB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTIwJSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICB0cmFuc2l0aW9uOiAwLjhzIGVhc2U7IH1cbiAgICAgIC5qcy1wZy1zZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbiAubWFpbi1oZWFkaW5nLWJsb2NrIC5sZC1oZC13cmFwcGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMXJlbSAxcmVtIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIGVhc2U7IH1cbiAgICAgIC5qcy1wZy1zZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbiAubWFpbi1oZWFkaW5nLWJsb2NrIC5oaWdobGlnaHQ6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5qcy1wZy1zZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbiAubWFpbi1oZWFkaW5nLWJsb2NrIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWCgtMjAlKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmpzLXBnLXNlY3Rpb24ubGVhZGVyc2hpcC1zZWN0aW9uIC5tYWluLWhlYWRpbmctYmxvY2s6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFyZW0sIC0xcmVtKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC44cyBlYXNlOyB9XG4gICAgLmpzLXBnLXNlY3Rpb24ubGVhZGVyc2hpcC1zZWN0aW9uIC5hbmltLWxhYmVsLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICAgICAgLmpzLXBnLXNlY3Rpb24ubGVhZGVyc2hpcC1zZWN0aW9uIC5hbmltLWxhYmVsLXRleHRfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgLmpzLXBnLXNlY3Rpb24ubGVhZGVyc2hpcC1zZWN0aW9uIC5hbmltLW1kLWhlYWRlciB7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbn �#��U   �#��U                  � ��U          �� ��U  ��#��U          @�#��U   @      @�#��U          93cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDUxdnc7XG4gICAgICAgIG1heC13aWR0aDogMjk1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuanMtcGctc2VjdGlvbi5sZWFkZXJzaGlwLXNlY3Rpb24gLmFuaW0tbWQtaGVhZGVyX193cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogMjV2dztcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuanMtcGctc2VjdGlvbi5sZWFkZXJzaGlwLXNlY3Rpb24gLmFuaW0tZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDAlO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgICAuanMtcGctc2VjdGlvbi5sZWFkZXJzaGlwLXNlY3Rpb24gLmFuaW0tZGVzY3JpcHRpb24tdGV4dF9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogODR2dztcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5qcy1wZy1zZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbiAuYW5pbS1kZXNjcmlwdGlvbi10ZXh0X193cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgICAgICAgd2lkdGg6IDMxdnc7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0OTNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5qcy1wZy1zZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbiAuaW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7IH1cbiAgICAuanMtcGctc2VjdGlvbi5sZWFkZXJzaGlwLXNlY3Rpb24gLmxlYWRlcnNoaXAtaW5mby13cmFwcGVyIC5qcy1sZWFkZXJzaGlwLWNhcmRzIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7IH1cbiAgICAgIC5qcy1wZy1zZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbiAubGVhZGVyc2hpcC1pbmZvLXdyYXBwZXIgLmpzLWxlYWRlcnNoaXAtY2FyZHM6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC02MHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuanMtcGctc2VjdGlvbi5sZWFkZXJzaGlwLXNlY3Rpb24gLmxlYWRlcnNoaXAtaW5mby13cmFwcGVyIC5qcy1sZWFkZXJzaGlwLWNhcmRzOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgLTYwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuanMtcGctc2VjdGlvbi5sZWFkZXJzaGlwLXNlY3Rpb24gLmxlYWRlcnNoaXAtaW5mby13cmFwcGVyIC5qcy1sZWFkZXJzaGlwLWNhcmRzOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmpzLXBnLXNlY3Rpb24ubGVhZGVyc2hpcC1zZWN0aW9uIC5sZWFkZXJzaGlwLWluZm8td3JhcHBlciAuanMtbGVhZGVyc2hpcC1jYXJkczpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIDIwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmpzLXBnLXNlY3Rpb24ubGVhZGVyc2hpcC1zZWN0aW9uLmlzLWFuaW0tc2VjdGlvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogLjhzIGVhc2U7IH1cbiAgICAgIC5qcy1wZy1zZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbi5pcy1hbmltLXNlY3Rpb24gLm1haW4taGVhZGluZy1ibG9jayB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwJSk7IH1cbiAgICAgICAgLmpzLXBnLXNlY3Rpb24ubGVhZGVyc2hpcC1zZWN0aW9uLmlzLWFuaW0tc2VjdGlvbiAubWFpbi1oZWFkaW5nLWJsb2NrIC5oaWdobGlnaHQ6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICAgICAgICAuanMtcGctc2VjdGlvbi5sZWFkZXJzaGlwLXNlY3Rpb24uaXMtYW5pbS1zZWN0aW9uIC5tYWluLWhlYWRpbmctYmxvY2sgLmxkLWhkLXdyYXBwZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFyZW0gMXJlbSAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuOHMgMS4ycyBlYXNlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5qcy1wZy1zZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbi5pcy1hbmltLXNlY3Rpb24gLm1haW4taGVhZGluZy1ibG9jayB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWCgwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmpzLXBnLXNlY3Rpb24ubGVhZGVyc2hpcC1zZWN0aW9uLmlzLWFuaW0tc2VjdGlvbiAubWFpbi1oZWFkaW5nLWJsb2NrOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHJlbSwgMHJlbSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC44cyAxLjJzIGVhc2U7IH1cbiAgICAgIC5qcy1wZy1zZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbi5pcy1hbmltLXNlY3Rpb24gLmFuaW0tbGFiZWwtdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIDAuOHMgZWFzZTsgfVxuICAgICAgICAuanMtcGctc2VjdGlvbi5sZWFkZXJzaGlwLXNlY3Rpb24uaXMtYW5pbS1zZWN0aW9uIC5hbmltLWxhYmVsLXRleHRfX3dyYXBwZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC44cyAwLjhzIGVhc2U7IH1cbiAgICAgIC5qcy1wZy1zZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbi5pcy1hbmltLXNlY3Rpb24gLmFuaW0tbWQtaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuOHMgMC44cyBlYXNlOyB9XG4gICAgICAgIC5qcy1wZy1zZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbi5pcy1hbmltLXNlY3Rpb24gLmFuaW0tbWQtaGVhZGVyX193cmFwcGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuOHMgMC44cyBlYXNlOyB9XG4gICAgICAuanMtcGctc2VjdGlvbi5sZWFkZXJzaGlwLXNlY3Rpb24uaXMtYW5pbS1zZWN0aW9uIC5hbmltLWRlc2NyaXB0aW9uLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC44cyAxLjJzIGVhc2U7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmpzLXBnLXNlY3Rpb24ubGVhZGVyc2hpcC1zZWN0aW9uLmlzLWFuaW0tc2VjdGlvbiAuYW5pbS1kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAxcyAwLjhzIGVhc2U7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmpzLXBnLXNlY3Rpb24ubGVhZGVyc2hpcC1zZWN0aW9uLmlzLWFuaW0tc2VjdGlvbiAuYW5pbS1kZXNjcmlwdGlvbi10ZXh0X193cmFwcGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC44cyAxLjJzIGVhc2U7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5qcy1wZy1zZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbi5pcy1hbmltLXNlY3Rpb24gLmFuaW0tZGVzY3JpcHRpb24tdGV4dF9fd3JhcHBlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyAwLjhzIGVhc2U7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5qcy1wZy1zZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbi5pcy1hbmltLXNlY3Rpb24gLmlubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IDAuOHMgMS4ycyBlYXNlOyB9XG4gICAgICAuanMtcGctc2VjdGlvbi5sZWFkZXJzaGlwLXNlY3Rpb24uaXMtYW5pbS1zZWN0aW9uIC5sZWFkZXJzaGlwLWluZm8td3JhcHBlciAuanMtbGVhZGVyc2hpcC1jYXJkcyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IDAuOHMgMS4ycyBlYXNlOyB9XG4gICAgICAgIC5qcy1wZy1zZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbi5pcy1hbmltLXNlY3Rpb24gLmxlYWRlcnNoaXAtaW5mby13cmFwcGVyIC5qcy1sZWFkZXJzaGlwLWNhcmRzOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC00MHB4KTsgfVxuICAgICAgICAuanMtcGctc2VjdGlvbi5sZWFkZXJzaGlwLXNlY3Rpb24uaXMtYW5pbS1zZWN0aW9uIC5sZWFkZXJzaGlwLWluZm8td3JhcHBlciAuanMtbGVhZGVyc2hpcC1jYXJkczpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuanMtcGctc2VjdGlvbi5sZWFkZXJzaGlwLXNlY3Rpb24uaXMtYW5pbS1zZWN0aW9uIC5sZWFkZXJzaGlwLWluZm8td3JhcHBlciAuanMtbGVhZGVyc2hpcC1jYXJkcyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMS4ycyAxcyBlYXNlOyB9IH1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMTsgfVxuICAuZm9vdGVyLS1ob21lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuZm9vdGVyIC5zb2NpYWwtbGlua3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3RlciAuc29jaWFsLWxpbmtzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAuZm9vdGVyLWxvZ28taW1nIHtcbiAgICBoZWlnaHQ6IDJyZW07IH1cbiAgLmZvb3RlciAuY29weXJpZ2h0LXRleHQsIC5mb290ZXIgLmxlZ2FsLWxpbmtzLXdyYXBwZXJfX2xpbmsge1xuICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3RlciAuY29weXJpZ2h0LXRleHQsIC5mb290ZXIgLmxlZ2FsLWxpbmtzLXdyYXBwZXJfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuZm9vdGVyIC5jb3B5cmlnaHQtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXIgLmNvcHlyaWdodC10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZm9vdGVyIC5sZWdhbC1saW5rcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXIgLmxlZ2FsLWxpbmtzLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAgIC5mb290ZXIgLmxlZ2FsLWxpbmtzLXdyYXBwZXJfX2xpbms6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gIC5mb290ZXItY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuZm9vdGVyLWNvbnRlbnQtd3JhcHBlciAubGVmdC1ibG9jaywgLmZvb3Rlci1jb250ZW50LXdyYXBwZXIgLnJpZ2h0LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mb290ZXItY29udGVudC13cmFwcGVyIC5sZWZ0LWJsb2NrLCAuZm9vdGVyLWNvbnRlbnQtd3JhcHBlciAucmlnaHQtYmxvY2sge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0OyB9IH1cblxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5uYXZpZ2F0aW9uLWJsb2NrIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubmF2aWdhdGlvbi1ibG9jayB7XG4gICAgd2lkdGg6IDZ2dyAhaW1wb3J0YW50OyB9XG4gIC5qcy1uYXZpZ2F0aW9uLWJsb2NrLmlzLWFjdGl2ZSB7XG4gICAgd2lkdGg6IDUwdncgIWltcG9ydGFudDsgfVxuICAubG9nby13cmFwcGVyIHtcbiAgICB3aWR0aDogMTkwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAubWFpbi1jb250YWluZXIuaXMtZGlzYWJsZWQgLmpzLWRvY3VtZW50IHtcbiAgICBsZWZ0OiAxNSUgIWltcG9ydGFudDsgfSB9XG5cbi5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzZkNmQ2ZDtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzEzMTMxMztcbiAgICBib3JkZXItY29sb3I6ICMxMzEzMTM7IH1cbiAgLmJ0bi0td2hpdGUge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJ0bi0td2hpdGU6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuXG4uc29jaWFsLWxpbmtzLXdyYXBwZXIgLnNvY2lhbC1saW5rIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICAuc29jaWFsLWxpbmtzLXdyYXBwZXIgLnNvY2lhbC1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uc29jaWFsLWxpbmtzLXdyYXBwZXItLWdyYXkgLnNvY2lhbC1saW5rIHtcbiAgY29sb3I6ICNiZWMxYWY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmVjMWFmOyB9XG4gIC5zb2NpYWwtbGlua3Mtd3JhcHBlci0tZ3JheSAuc29jaWFsLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNiZWMxYWY7XG4gICAgY29sb3I6ICMyMDIwMjA7IH1cblxuLnNvY2lhbC1saW5rcy13cmFwcGVyLS1uYXZiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNvY2lhbC1saW5rcy13cmFwcGVyLS1uYXZiYXIge1xuICAgICAgYm90dG9tOiAwOyB9IH1cbiAgLnNvY2lhbC1saW5rcy13cmFwcGVyLS1uYXZiYXIgLnNvY2lhbC1saW5rIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAgIC5zb2NpYWwtbGlua3Mtd3JhcHBlci0tbmF2YmFyIC5zb2NpYWwtbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnNvY2lhbC1saW5rcy13cmFwcGVyLS12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNvY2lhbC1saW5rcy13cmFwcGVyLS12ZXJ0aWNhbCAuc29jaWFsLWxpbmsge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGNvbG9yOiAjYmE3ZTIwO1xuICAgIGJvcmRlci1jb2xvcjogI2JhN2UyMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gICAgLnNvY2lhbC1saW5rcy13cmFwcGVyLS12ZXJ0aWNhbCAuc29jaWFsLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMxMzEzMTM7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2Q5YzFiO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2Q5YzFiOyB9XG5cbi5sb2dvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC44NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMTIwO1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgdHJhbnNpdGlvbjogLjhzIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvZ28td3JhcHBlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDZ2dztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH0gfVxuICAubG9nby13cmFwcGVyX19pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5sb2dvLXdyYXBwZXJfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmNvbnRhY3Qtd3JhcHBlci1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuY29udGFjdC13cmFwcGVyLW5hdiAuZm9sbG93LXVzLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuY29udGFjdC13cmFwcGVyLW5hdiAuZm9sbG93LXVzLXRleHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIGxlZnQ6IDUlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7IH1cblxuLm5hdmlnYXRpb24tYmxvY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMxMzEzMTM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMTA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmlnYXRpb24tYmxvY2sge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7IH0gfVxuICAubmF2aWdhdGlvbi1ibG9jayAubmF2LWltZy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5hdmlnYXRpb24tYmxvY2sgLm5hdi1pbWctd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAubmF2aWdhdGlvbi1ibG9jayAubmF2LWltZy13cmFwcGVyIC5uYXYtYmctaXRlbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7IH1cbiAgICAgIC5uYXZpZ2F0aW9uLWJsb2NrIC5uYXYtaW1nLXdyYXBwZXIgLm5hdi1iZy1pdGVtX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIC5uYXZpZ2F0aW9uLWJsb2NrIC5uYXYtaW1nLXdyYXBwZXIgLm5hdi1iZy1pdGVtLmlzLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAuMDU7IH1cbiAgLm5hdmlnYXRpb24tYmxvY2sgLm5hdi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuICAgIC5uYXZpZ2F0aW9uLWJsb2NrIC5uYXYtbGluazpiZWZvcmUge1xuICAgIC �#��U   �#��U                  � ��U          �� ��U  ��#��U          @�#��U   @      @�#��U          AlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZDogI2JhN2UyMDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICAgIC5uYXZpZ2F0aW9uLWJsb2NrIC5uYXYtbGluazpob3ZlcjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWCgxKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5hdmlnYXRpb24tYmxvY2sgLm5hdi1saW5rLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICAgIC5uYXZpZ2F0aW9uLWJsb2NrIC5uYXYtbGluay5pcy1zZWxlY3RlZDpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWCgxKTsgfVxuICAubmF2aWdhdGlvbi1ibG9jayAubmF2YmFyLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLWJsb2NrIC5uYXZiYXItYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA2dnc7IH0gfVxuICAubmF2aWdhdGlvbi1ibG9jayAubmF2LWxpbmtzLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MnZoO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4dmg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6ICMxMzEzMTM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLWJsb2NrIC5uYXYtbGlua3MtYmxvY2sge1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgbGVmdDogMTJ2dztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDkwJSAtIDMwcHgpO1xuICAgICAgICB3aWR0aDogMzV2dztcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmlnYXRpb24tYmxvY2sgLm5hdmxpbmtzLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxMCU7IH0gfVxuICAubmF2aWdhdGlvbi1ibG9jayAubmF2bGlua3Mtd3JhcHBlcl9faXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAubmF2aWdhdGlvbi1ibG9jayAubmF2bGlua3Mtd3JhcHBlciAubmF2LXN1Ym1lbnUtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5hdmlnYXRpb24tYmxvY2sgLm5hdmxpbmtzLXdyYXBwZXIgLm5hdi1zdWJtZW51LWxpc3QgLm5hdi1zdWJtZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5uYXZpZ2F0aW9uLWJsb2NrIC5uYXZsaW5rcy13cmFwcGVyIC5uYXYtc3VibWVudS1saXN0IC5uYXYtc3VibWVudSB7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIC5uYXZpZ2F0aW9uLWJsb2NrIC5uYXZsaW5rcy13cmFwcGVyIC5uYXYtc3VibWVudS1saXN0IC5uYXYtc3VibWVudSAuc3VibWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uLWJsb2NrIC5uYXZsaW5rcy13cmFwcGVyIC5uYXYtc3VibWVudS1saXN0IC5uYXYtc3VibWVudSAuc3VibWVudS1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLm5hdmlnYXRpb24tYmxvY2sgLm5hdmxpbmtzLXdyYXBwZXIgLm5hdi1zdWJtZW51LWxpc3QgLm5hdi1zdWJtZW51IC5zdWJtZW51LWl0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5uYXZpZ2F0aW9uLWJsb2NrIC5uYXZsaW5rcy13cmFwcGVyIC5uYXYtc3VibWVudS1saXN0IC5uYXYtc3VibWVudSAuc3VibWVudS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgICAgLm5hdmlnYXRpb24tYmxvY2sgLm5hdmxpbmtzLXdyYXBwZXIgLm5hdi1zdWJtZW51LWxpc3QgLm5hdi1zdWJtZW51IC5zdWJtZW51LWl0ZW1fX2xpbmsge1xuICAgICAgICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICAubmF2aWdhdGlvbi1ibG9jayAubmF2bGlua3Mtd3JhcHBlciAubmF2LXN1Ym1lbnUtbGlzdCAubmF2LXN1Ym1lbnUgLnN1Ym1lbnUtaXRlbV9fbGluazphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAgICAgLm5hdmlnYXRpb24tYmxvY2sgLm5hdmxpbmtzLXdyYXBwZXIgLm5hdi1zdWJtZW51LWxpc3QgLm5hdi1zdWJtZW51IC5zdWJtZW51LWl0ZW1fX2xpbms6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmE3ZTIwO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAgICAgICAgIC5uYXZpZ2F0aW9uLWJsb2NrIC5uYXZsaW5rcy13cmFwcGVyIC5uYXYtc3VibWVudS1saXN0IC5uYXYtc3VibWVudSAuc3VibWVudS1pdGVtX19saW5rOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uLWJsb2NrIC5uYXZsaW5rcy13cmFwcGVyIC5uYXYtc3VibWVudS1saXN0IC5uYXYtc3VibWVudSAuc3VibWVudS1pdGVtLmlzLWFjdGl2ZS1zdWJsaW5rIC5zdWJtZW51LWl0ZW1fX2xpbmsge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgLm5hdmlnYXRpb24tYmxvY2sgLm5hdmxpbmtzLXdyYXBwZXIgLm5hdi1zdWJtZW51LWxpc3QgLm5hdi1zdWJtZW51IC5zdWJtZW51LWl0ZW0uaXMtYWN0aXZlLXN1YmxpbmsgLnN1Ym1lbnUtaXRlbV9fbGluazphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2aWdhdGlvbi1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmlnYXRpb24tYmxvY2sge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDYlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubmF2aWdhdGlvbi1ibG9jayB7XG4gICAgICB0b3A6IDA7IH0gfVxuICAubmF2aWdhdGlvbi1ibG9jayAubWVudS1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5hdmlnYXRpb24tYmxvY2sgLm1lbnUtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB1bnNldDsgfSB9XG4gICAgLm5hdmlnYXRpb24tYmxvY2sgLm1lbnUtYnRuX19oYW1idXJnZXIge1xuICAgICAgaGVpZ2h0OiAxLjdyZW07XG4gICAgICB3aWR0aDogMi4zcmVtO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgLm5hdmlnYXRpb24tYmxvY2sgLm1lbnUtYnRuX190ZXh0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjYmE3ZTIwO1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLm5hdmlnYXRpb24tYmxvY2sgLm1lbnUtYnRuIC5qcy1tZW51LXRleHQgLm5hdi1idG4tdGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNjYWxlWSgxKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG4gICAgLm5hdmlnYXRpb24tYmxvY2sgLm1lbnUtYnRuIC5qcy1tZW51LXRleHQuaGlkZS10ZXh0IC5uYXYtYnRuLXRleHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHNjYWxlWSgwKTsgfVxuICAgIC5uYXZpZ2F0aW9uLWJsb2NrIC5tZW51LWJ0biAubGluZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjYmE3ZTIwO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgICAubmF2aWdhdGlvbi1ibG9jayAubWVudS1idG4gLmxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgdG9wOiAxMHB4OyB9XG4gICAgLm5hdmlnYXRpb24tYmxvY2sgLm1lbnUtYnRuLmpzLW9wZW4tbWVudS5pcy12aXNpYmxlLW1lbnUgLm1lbnUtYnRuX19oYW1idXJnZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gICAgICAubmF2aWdhdGlvbi1ibG9jayAubWVudS1idG4uanMtb3Blbi1tZW51LmlzLXZpc2libGUtbWVudSAubWVudS1idG5fX2hhbWJ1cmdlciAubGluZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDBweCwgMnB4KTsgfVxuICAgICAgLm5hdmlnYXRpb24tYmxvY2sgLm1lbnUtYnRuLmpzLW9wZW4tbWVudS5pcy12aXNpYmxlLW1lbnUgLm1lbnUtYnRuX19oYW1idXJnZXIgLmxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwcHgsIC0ycHgpO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmpzLW5hdmlnYXRpb24tYmxvY2sge1xuICB0cmFuc2l0aW9uOiAwLjhzIGVhc2U7IH1cbiAgLmpzLW5hdmlnYXRpb24tYmxvY2sgLm5hdi1saW5rcy1ibG9jayB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICAuanMtbmF2aWdhdGlvbi1ibG9jayAuanMtbmF2LWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuanMtbmF2aWdhdGlvbi1ibG9jayAuanMtbmF2LWl0ZW0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTsgfSB9XG4gICAgLmpzLW5hdmlnYXRpb24tYmxvY2sgLmpzLW5hdi1pdGVtLmlzLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAuanMtbmF2aWdhdGlvbi1ibG9jayAuanMtc29jaWFsLWxpbmtzLXdyYXBwZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgLmpzLW5hdmlnYXRpb24tYmxvY2sgLmpzLXNvY2lhbC1saW5rcy13cmFwcGVyLmlzLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuanMtbmF2aWdhdGlvbi1ibG9jayAubG9nby10ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5qcy1uYXZpZ2F0aW9uLWJsb2NrLmlzLWFjdGl2ZSB7XG4gICAgICB3aWR0aDogNTB2dzsgfVxuICAgICAgLmpzLW5hdmlnYXRpb24tYmxvY2suaXMtYWN0aXZlIC5sb2dvLXRleHQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH0gfVxuICAuanMtbmF2aWdhdGlvbi1ibG9jay5pcy1hY3RpdmUgLm5hdi1saW5rcy1ibG9jayB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcy1tZW51IC5sb2dvLXdyYXBwZXI6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1pbmRpY2F0b3JzLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgICB3aWR0aDogNSU7XG4gICAgei1pbmRleDogOTk7IH1cbiAgICAuc2VjdGlvbi1pbmRpY2F0b3JzLXdyYXBwZXIgLmluZGljYXRvcnMtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLnNlY3Rpb24taW5kaWNhdG9ycy13cmFwcGVyIC5pbmRpY2F0b3JzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5zZWN0aW9uLWluZGljYXRvcnMtd3JhcHBlciAuaW5kaWNhdG9yczpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgICAgLnNlY3Rpb24taW5kaWNhdG9ycy13cmFwcGVyIC5pbmRpY2F0b3JzLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5zZWN0aW9uLWluZGljYXRvcnMtd3JhcHBlciAuaW5kaWNhdG9ycy1saW5rOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAgICAgICAuc2VjdGlvbi1pbmRpY2F0b3JzLXdyYXBwZXIgLmluZGljYXRvcnMtbGluazpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNlY3Rpb24taW5kaWNhdG9ycy13cmFwcGVyIC5qcy1pbmRpY2F0b3JzLmlzLWFjdGl2ZSAuanMtaW5kaWNhdG9ycy1saW5rIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuc2VjdGlvbi1pbmRpY2F0b3JzLXdyYXBwZXIgLmpzLWluZGljYXRvcnMuaXMtYWN0aXZlIC5qcy1pbmRpY2F0b3JzLWxpbms6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4iLCIvLyBAa2V5ZnJhbWVzIGhpZGVfY291bnR7XHJcbi8vICAgMCV7XHJcbi8vICAgICByaWdodDogNTB2dztcclxuLy8gICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgfVxyXG4vLyAgIDEwJXtcclxuLy8gICAgIHJpZ2h0OiA1NXZ3O1xyXG4vLyAgIH1cclxuLy8gICAxMDAle1xyXG4vLyAgICAgcmlnaHQ6IC0xNTB2dztcclxuLy8gICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi8vXHJcbi8vIC5sb2FkaW5nLXNjcmVlbntcclxuLy8gICB6LWluZGV4OiAxMDAwO1xyXG4vLyAgIHBvc2l0aW9uOiBmaXhlZDtcclxuLy8gICBiYWNrZ3JvdW5kOiBibGFjaztcclxuLy8gICB0b3A6IDA7XHJcbi8vICAgcmlnaHQ6IDA7XHJcbi8vICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbi8vXHJcbi8vICAgJl9fY291bnR7XHJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICB0b3A6IDQwdmg7XHJcbi8vICAgICByaWdodDogNTAlO1xyXG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuLy8gICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuLy8gICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNSk7XHJcbi8vICAgICBmb250LXdlaWdodDogYm9sZDtcclxuLy8gICAgIG9wYWNpdHk6IDE7XHJcbi8vXHJcbi8vICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4vLyAgICAgICAvLyB0b3A6IDUwdmg7XHJcbi8vICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuLy8gICAgIH1cclxuLy9cclxuLy8gICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCl7XHJcbi8vICAgICAgIC8vIHRvcDogNTB2aDtcclxuLy8gICAgICAgLy8gZm9udC1zaXplOiAxNXJlbTtcclxuLy8gICAgICAgZm9udC1zaXplOiAyMHJlbTtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vXHJcbi8vICAgLmxvYWRpbmctaW1nLXdyYXBwZXJ7XHJcbi8vICAgICBoZWlnaHQ6IDNyZW07XHJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICB0b3A6IDQwdmg7XHJcbi8vICAgICByaWdodDogNTAlO1xyXG4vLyAgICAgb3BhY2l0eTogMTtcclxuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vXHJcbi8vICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4vLyAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuLy8gICAgICAgLy8gdG9wOiA1MHZoO1xyXG4vLyAgICAgICAvLyB0b3A6IDQwdmg7XHJcbi8vICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4vLyAgICAgfVxyXG4vL1xyXG4vLyAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKXtcclxuLy8gICAgICAgLy8gaGVpZ2h0OiA1cmVtO1xyXG4vLyAgICAgICBoZWlnaHQ6IDEwcmVtO1xyXG4vLyAgICAgfVxyXG4vL1xyXG4vLyAgICAgJl9faW1ne1xyXG4vLyAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vL1xyXG4vLyAgICZfX2luZGljYXRvcntcclxuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgaGVpZ2h0OiA0cHg7XHJcbi8vICAgICB3aWR0aDogMCU7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4NiwgMTM1LCA1OCwgLjUpO1xyXG4vLyAgICAgYm90dG9tOiAyMHJlbTtcclxuLy9cclxuLy8gICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbi8vICAgICAgIGJvdHRvbTogMTRyZW07XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vL1xyXG4vLyAgICYudW52aWVse1xyXG4vLyAgICAgLy8gaGVpZ2h0OiAwJTtcclxuLy8gICAgIHdpZHRoOiAwJTtcclxuLy8gICAgIHRyYW5zaXRpb246IDFzIC40cyBlYXNlO1xyXG4vL1xyXG4vLyAgICAgLmxvYWRpbmctc2NyZWVuX19jb3VudHtcclxuLy8gICAgICAgLy8gcmlnaHQ6IC01MHZoO1xyXG4vLyAgICAgICAvLyBvcGFjaXR5OiAwO1xyXG4vLyAgICAgICAvLyB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG4vLyAgICAgICBhbmltYXRpb246IGhpZGVfY291bnQgMnMgZWFzZSBmb3J3YXJkcztcclxuLy8gICAgIH1cclxuLy9cclxuLy8gICAgIC5sb2FkaW5nLWltZy13cmFwcGVye1xyXG4vL1xyXG4vLyAgICAgICAmX19pbWd7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4vLyAgICAgICAgIHRyYW5zaXRpb246IC40cyAuM3MgZWFzZTtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vL1xyXG4vLyAgICAgLmxvYWRpbmctaW1nLXdyYXBwZXJ7XHJcbi8vICAgICAgIC8vIHJpZ2h0OiAtMTUwdnc7XHJcbi8vICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbi8vICAgICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgICAgIHRyYW5zaXRpb246IC40cyAuM3MgZWFzZTtcclxuLy8gICAgICAgLy8gYW5pbWF0aW9uOiBoaWRlX2NvdW50IDJzIC4xcyBlYXNlIGZvcndhcmRzO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG4vL1xyXG4vLyAjaG9tZS1tYWlue1xyXG4vLyAgICYuaXMtbG9hZGluZ3tcclxuLy8gICAgIC5uYXZpZ2F0aW9uLWJsb2Nre1xyXG4vLyAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4vLyAgICAgICAgIHdpZHRoOiAwO1xyXG4vL1xyXG4vLyAgICAgICAgIC5mb2xsb3ctdXMtdGV4dHtcclxuLy8gICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgLjRzIGVhc2U7XHJcbi8vXHJcbi8vICAgICAgICAgICAmOmJlZm9yZXtcclxuLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpIHNjYWxlWCgwKTtcclxuLy8gICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbi8vICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyAuNnMgZWFzZTtcclxuLy8gICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vXHJcbi8vICAgICAgICAgLnNvY2lhbC1saW5rcy13cmFwcGVyLS12ZXJ0aWNhbHtcclxuLy8gICAgICAgICAgIC5zb2NpYWwtbGlua3tcclxuLy8gICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XHJcbi8vICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cyAuOXMgZWFzZTtcclxuLy9cclxuLy8gICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbi8vICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy9cclxuLy8gICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbi8vICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4xcztcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgfV �#��U   �#��U                  � ��U          �� ��U  ��#��U          @�#��U   @      @�#��U          8gICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuLy8gICAgICAgICAmX19pbWd7XHJcbi8vICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4vLyAgICAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG4vLyAgICAgICAgIH1cclxuLy9cclxuLy8gICAgICAgICAmOmJlZm9yZXtcclxuLy8gICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4vLyAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy9cclxuLy8gICAgIC5zZWN0aW9ucy13cmFwcGVye1xyXG4vLyAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4vLyAgICAgICAgIGxlZnQ6IDB2dztcclxuLy8gICAgICAgICAvLyB3aWR0aDogMTAwdnc7XHJcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy9cclxuLy8gICAgICYuc2hvdy1jb250ZW50e1xyXG4vLyAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4vLyAgICAgICAgIC5uYXZpZ2F0aW9uLWJsb2Nre1xyXG4vLyAgICAgICAgICAgd2lkdGg6IDZ2dztcclxuLy9cclxuLy8gICAgICAgICAgIC5mb2xsb3ctdXMtdGV4dHtcclxuLy8gICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4vL1xyXG4vLyAgICAgICAgICAgICAmOmJlZm9yZXtcclxuLy8gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCkgc2NhbGVYKDEpO1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICB9XHJcbi8vXHJcbi8vICAgICAgICAgICAuc29jaWFsLWxpbmtzLXdyYXBwZXItLXZlcnRpY2Fse1xyXG4vLyAgICAgICAgICAgICAuc29jaWFsLWxpbmt7XHJcbi8vICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuLy8gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICB9XHJcbi8vXHJcbi8vICAgICAgICAgfVxyXG4vL1xyXG4vLyAgICAgICAgIC5sb2dvLXdyYXBwZXJ7XHJcbi8vICAgICAgICAgICAmX19pbWd7XHJcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4vLyAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgLjRzIGVhc2U7XHJcbi8vICAgICAgICAgICB9XHJcbi8vXHJcbi8vICAgICAgICAgICAmOmJlZm9yZXtcclxuLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbi8vICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vL1xyXG4vLyAgICAgICAgIC5zZWN0aW9ucy13cmFwcGVye1xyXG4vLyAgICAgICAgICAgbGVmdDogJGxlZnQtc2NyZWVuLW1kO1xyXG4vLyAgICAgICAgICAgd2lkdGg6ICRzY3JlZW4td2QtbWQ7XHJcbi8vICAgICAgICAgICAvLyBsZWZ0OiA2dnc7XHJcbi8vICAgICAgICAgICAvLyB3aWR0aDogOTR2dztcclxuLy8gICAgICAgICAgIHRyYW5zaXRpb246IC40cyAuNHMgZWFzZTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbiRjb2xvcjE6ICM5ZGQxNjU7XHJcbiRjb2xvcjI6ICMzZWI5Y2Q7XHJcbiRjb2xvcjM6ICNmZjcwMjM7XHJcbiRjb2xvcjQ6ICNjYzNiOWU7XHJcblxyXG4ubG9hZGluZy1zY3JlZW57XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAyMDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLmxvYWRpbmctaW1nLXdyYXBwZXJ7XHJcbiAgd2lkdGg6IDEwcmVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDQ1JTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgJl9faW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcblxyXG4gICAgJi0tMXtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgICYtLTJ7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWQtbGluZS1hbmlte1xyXG4gIDAle1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgNTAle1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAvLyB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkLWxpbmUtMi1hbmlte1xyXG4gIDAle1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB3aWR0aDogMCU7XHJcbiAgfVxyXG4gIDUwJXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgLy8gdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAvLyB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5sb2FkaW5nLWxpbmV7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNDUlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNjMGJkYmQ7XHJcbn1cclxuXHJcbi5saW5lLWNvbnRhaW5lcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubGVmdC1saW5le1xyXG4gIC5jb2xvci1saW5lc3tcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIC8vIHRyYW5zaXRpb246IDFzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAuY29sb3ItMXtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7XHJcbiAgICAvLyB6LWluZGV4OiA0O1xyXG4gICAgLy8gYW5pbWF0aW9uOiBsb2FkLWxpbmUtYW5pbSAyLjhzIGVhc2UgMHMgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICAuY29sb3ItMntcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjI7XHJcbiAgICAvLyB6LWluZGV4OiAzO1xyXG4gICAgLy8gYW5pbWF0aW9uOiBsb2FkLWxpbmUtYW5pbSAyLjhzIGVhc2UgLjRzIGluZmluaXRlO1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLTN7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IzO1xyXG4gICAgLy8gei1pbmRleDogMztcclxuICAgIC8vIGFuaW1hdGlvbjogbG9hZC1saW5lLWFuaW0gMi44cyBlYXNlIC41cyBpbmZpbml0ZTtcclxuICB9XHJcblxyXG4gIC5jb2xvci00e1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yNDtcclxuICAgIC8vIHotaW5kZXg6IDM7XHJcbiAgICAvLyBhbmltYXRpb246IGxvYWQtbGluZS1hbmltIDIuOHMgZWFzZSAuOXMgaW5maW5pdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ucmlnaHQtbGluZXtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAwO1xyXG5cclxuICAuY29sb3ItbGluZXN7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLy8gdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICB9XHJcblxyXG4gIC5jb2xvci0xe1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yMTtcclxuICAgIC8vIHotaW5kZXg6IDQ7XHJcbiAgICAvLyBhbmltYXRpb246IGxvYWQtbGluZS0yLWFuaW0gMi44cyBlYXNlIDBzIGluZmluaXRlO1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLTJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xyXG4gICAgLy8gei1pbmRleDogMztcclxuICAgIC8vIGFuaW1hdGlvbjogbG9hZC1saW5lLTItYW5pbSAyLjhzIGVhc2UgLjRzIGluZmluaXRlO1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLTN7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IzO1xyXG4gICAgLy8gei1pbmRleDogMztcclxuICAgIC8vIGFuaW1hdGlvbjogbG9hZC1saW5lLTItYW5pbSAyLjhzIGVhc2UgLjVzIGluZmluaXRlO1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLTR7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I0O1xyXG4gICAgLy8gei1pbmRleDogMztcclxuICAgIC8vIGFuaW1hdGlvbjogbG9hZC1saW5lLTItYW5pbSAyLjhzIGVhc2UgLjlzIGluZmluaXRlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgbG9nby1hbmlte1xyXG4gIDAle1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZGluZy1zY3JlZW4uYW5pbWF0ZXtcclxuXHJcbiAgLmxvYWRpbmctaW1nLXdyYXBwZXJfX2ltZy0tMXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIGFuaW1hdGlvbjogbG9nby1hbmltIC40cyAzcyBlYXNlIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgLmxvYWRpbmctaW1nLXdyYXBwZXJfX2ltZy0tMntcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBhbmltYXRpb246IGxvZ28tYW5pbSAuNHMgM3MgZWFzZSBmb3J3YXJkcztcclxuICB9XHJcblxyXG4gIC5sZWZ0LWxpbmV7XHJcbiAgICAuY29sb3ItMXtcclxuICAgICAgYW5pbWF0aW9uOiBsb2FkLWxpbmUtYW5pbSAyLjhzIGVhc2UgMHMgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbG9yLTJ7XHJcbiAgICAgIGFuaW1hdGlvbjogbG9hZC1saW5lLWFuaW0gMi44cyBlYXNlIC40cyBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItM3tcclxuICAgICAgYW5pbWF0aW9uOiBsb2FkLWxpbmUtYW5pbSAyLjhzIGVhc2UgLjVzIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci00e1xyXG4gICAgICBhbmltYXRpb246IGxvYWQtbGluZS1hbmltIDIuOHMgZWFzZSAuOXMgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmlnaHQtbGluZXtcclxuICAgIC5jb2xvci0xe1xyXG4gICAgICBhbmltYXRpb246IGxvYWQtbGluZS0yLWFuaW0gMi44cyBlYXNlIDBzIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci0ye1xyXG4gICAgICBhbmltYXRpb246IGxvYWQtbGluZS0yLWFuaW0gMi44cyBlYXNlIC40cyBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItM3tcclxuICAgICAgYW5pbWF0aW9uOiBsb2FkLWxpbmUtMi1hbmltIDIuOHMgZWFzZSAuNXMgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbG9yLTR7XHJcbiAgICAgIGFuaW1hdGlvbjogbG9hZC1saW5lLTItYW5pbSAyLjhzIGVhc2UgLjlzIGluZmluaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvYWRpbmctc2NyZWVuLmlzLWxvYWRlZHtcclxuXHJcbiAgLmxvYWRpbmctbGluZXtcclxuICAgIHdpZHRoOiAwJTtcclxuICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLy8gLmxvYWRpbmctaW1nLXdyYXBwZXJfX2ltZy0tMXtcclxuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAvLyAgIGFuaW1hdGlvbjogbG9nby1hbmltIC40cyAxcyBlYXNlIGZvcndhcmRzO1xyXG4gIC8vIH1cclxuICAvL1xyXG4gIC8vIC5sb2FkaW5nLWltZy13cmFwcGVyX19pbWctLTJ7XHJcbiAgLy8gICBvcGFjaXR5OiAxO1xyXG4gIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIC8vICAgYW5pbWF0aW9uOiBsb2dvLWFuaW0gLjRzIDFzIGVhc2UgZm9yd2FyZHM7XHJcbiAgLy8gfVxyXG59XHJcbiIsIi5tYWluLWNvbnRhaW5lciwgaHRtbHtcclxuICAvLyBiYWNrZ3JvdW5kOiAkYmxhY2stYztcclxufVxyXG5cclxuLnNlY3Rpb25zLXdyYXBwZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDowO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIC8vIG92ZXJmbG93OiBhdXRvO1xyXG4gIC8vIHBhZGRpbmc6IDAgMzBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOiAkc20pe1xyXG4gICAgLy8gcGFkZGluZzogMCA2MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgIC8vIGxlZnQ6IDd2dztcclxuICAgIC8vIGxlZnQ6IDZ2dztcclxuICAgIGxlZnQ6ICRsZWZ0LXNjcmVlbi1tZDtcclxuICAgIC8vIHdpZHRoOiA5M3Z3O1xyXG4gICAgLy8gd2lkdGg6IDk0dnc7XHJcbiAgICB3aWR0aDogJHNjcmVlbi13ZC1tZDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1jb250YWluZXJ7XHJcblxyXG4gIC5tZW51LW92ZXJsYXl7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gb3BhY2l0eTogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIC8vIHRyYW5zaXRpb246IC44cyAuNHMgZWFzZTtcclxuICB9XHJcblxyXG4gIC8vIC5qcy1wYWdlLWNvbnRlbnQtd3JhcHBlcntcclxuICAvLyAgIC8vIG9wYWNpdHk6IDE7XHJcbiAgLy8gfVxyXG5cclxuICAuanMtaW5uZXItcGFnZS1iYW5uZXJ7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICB9XHJcblxyXG4gIC5qcy1wYWdlLWNvbnRlbnQtd3JhcHBlcntcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICN7JHNtLW1kIC0gMX0pe1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuanMtaG9tZS1zZWN0aW9ucy13cmFwcGVye1xyXG4gICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiAuOHMgZWFzZTtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmpzLWRvY3VtZW50e1xyXG4gICAgLy8gb3BhY2l0eTogMTtcclxuXHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgIC8vIHRvcDogMDtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICAvLyBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuOHMgZWFzZTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLWRpc2FibGVke1xyXG5cclxuICAgIC8vIC5tZW51LW92ZXJsYXl7XHJcbiAgICAvLyAgIG9wYWNpdHk6IDE7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLmpzLXBhZ2UtY29udGVudC13cmFwcGVye1xyXG4gICAgICAvLyBvcGFjaXR5OiAuMztcclxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAjeyRzbS1tZCAtIDF9KXtcclxuICAgICAgICB0b3A6IDEwdmg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWhvbWUtc2VjdGlvbnMtd3JhcHBlcntcclxuICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSguOSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWlubmVyLXBhZ2UtYmFubmVye1xyXG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAuanMtZG9jdW1lbnR7XHJcbiAgICAgIC8vIG9wYWNpdHk6IC4zO1xyXG5cclxuICAgICAgLy8gdG9wOiAxMHZoO1xyXG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAvLyBsZWZ0OiAxNXZ3O1xyXG4gICAgICAgIGxlZnQ6IDE1JTtcclxuICAgICAgICAvLyBvcGFjaXR5OiAuMztcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKC45KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcclxuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAuanMtc2VjdGlvbnMtd3JhcHBlcntcclxuICAgICAgLy8gICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmpzLXBhZ2UtY29udGVudC13cmFwcGVye1xyXG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyB0b3A6IDA7XHJcbiAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAvLyBvcGFjaXR5OiAxO1xyXG4gICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAvLyB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcbiAgICAvLyB0cmFuc2l0aW9uOiAuOHMgZWFzZTtcclxuICB9XHJcblxyXG4gIC8vICYuaXMtZGlzYWJsZWR7XHJcbiAgLy8gICB0b3A6IDEwdmg7XHJcbiAgLy8gICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC8vXHJcbiAgLy8gICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gIC8vICAgICB0b3A6IDA7XHJcbiAgLy8gICAgIGxlZnQ6IDE1dnc7XHJcbiAgLy8gICAgIG9wYWNpdHk6IC4zO1xyXG4gIC8vICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcclxuICAvLyAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyAgIH1cclxuICAvL1xyXG4gIC8vICAgLmpzLXNlY3Rpb25zLXdyYXBwZXJ7XHJcbiAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG59XHJcblxyXG5cclxuLy9Tb2NpYWwgbGlua3MgaGVhZGVyXHJcbi5zb2NpYWwtY29udGFjdHMtd3JhcHBlcntcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gIC5zb2NpYWwtbGlua3MtbGFiZWx7XHJcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC05NSU7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc29jaWFsLWxpbmt7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taG9tZXtcclxuICAgIC5zb2NpYWwtbGlua3tcclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1oZWFkZXJ7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgIC5zb2NpYWwtbGlua3MtbGFiZWx7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNvY2lhbC1saW5rcy13cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9FTkQ6IFNvY2lhbCBsaW5rcyBoZWFkZXJcclxuIiwiLmlubmVyLXNlY3Rpb25zLXdyYXBwZXJ7XHJcbiAgLnNlY3Rpb25zLXBhcmVudC13cmFwcGVye1xyXG4gICAgLy8gbWFyZ2luLXRvcDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxuICAgIC8vIGJhY2tncm91bmQ6ICRsaWdodC1wdXJwbGU7XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZS1zZWN0aW9ue1xyXG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDBkZWcsICRibHVlLCAkbGlnaHQtcHVycGxlLCB3aGl0ZSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQwZGVnLCAkYmx1ZSwgJGxpZ2h0LXB1cnBsZSwgd2hpdGUpO1xyXG5cclxuICAuYmFubmVyLWltZy13cmFwcGVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgLy8gd2lkdGg6IDkzdnc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcblxyXG4gIC5ob21lLWNvbnRlbnR7XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBtYXJnaW46IGluaGVyaXQ7XH �#��U   �#��U                  � ��U          �� ��U  ��#��U          @�#��U   @      @�#��U          xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xyXG4gICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9ue1xyXG4gICAgICBvcGFjaXR5OiAuNyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLnN1YnRleHR7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNjcm9sbC1pbmRpY2F0b3J7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYW5pbS13cmFwcGVye1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwtdGV4dHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudC13cmFwcGVye1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIC5iYW5uZXItaW1ne1xyXG4gICAgaGVpZ2h0OiAzMHZoO1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgIGhlaWdodDogNDB2aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tUEFSVCAyLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4vLyAubWFpbi1jb250YWluZXJ7XHJcbi8vICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbi8vIH1cclxuXHJcbi5zZWN0aW9ucy13cmFwcGVye1xyXG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyB0b3A6MDtcclxuICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gIC8vIHdpZHRoOiAxMDB2dztcclxuICAvLyBvdmVyZmxvdzogYXV0bztcclxuICAvL1xyXG4gIC8vICRsaW5lLW9wYWNpdHk6IDAuMTtcclxuICAvL1xyXG4gIC8vIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgLy8gICBsZWZ0OiA3dnc7XHJcbiAgLy8gICB3aWR0aDogOTN2dztcclxuICAvLyB9XHJcblxyXG4gICRsaW5lLW9wYWNpdHk6IDAuMTtcclxuXHJcbiAgLnNlY3Rpb24taGVhZGluZ3tcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWluZHVzdHJpZXN7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4zKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZXdhcmRze1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwMSwgMTQwLCA1Mik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1sYWJlbC13cmFwcGVye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsICRsaW5lLW9wYWNpdHkpO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVse1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWluZHVzdHJpZXN7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLXdyYXBwZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbntcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjB2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pe1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogaW5oZXJpdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHgtbGcpe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1sZWZ0e1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWltZy1jb250ZW50e1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICAvLyBwYWRkaW5nLXRvcDogMTB2aDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKXtcclxuICAgICAgLy8gcGFkZGluZy10b3A6IDE1dmg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ob21lLXNlY3Rpb257XHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1dmg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hYm91dHtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogI3skc20tbWQgLSAxfSl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00MGRlZywgJGJsdWUsICRsaWdodC1wdXJwbGUsIHdoaXRlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWluZHVzdHJpZXN7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6ICR5ZWxsb3c7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICNiNjU4ODUsICM1NjZhYTgsICM1NjZhYTgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjYzBkOTk2LCAjOWJjNjY1LCAjZGNlOWMxKTtcclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICN7JHNtLW1kIC0gMX0pe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGVhZGVyc2hpcHtcclxuICAgICAgLy8gcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICAgICAgLy8gYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICNkZWRhZTksICNkZWRhZTksICNkMWUzZjMpO1xyXG5cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJld2FyZHN7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICN7JHNtLW1kIC0gMX0pe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hYm91dC1zZWN0aW9ue1xyXG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDBkZWcsICRibHVlLCAkbGlnaHQtcHVycGxlLCB3aGl0ZSk7XHJcbiAgLy8gYmFja2dyb3VuZDogJGxpZ2h0LXB1cnBsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vIHRvcDogMDtcclxuICAvLyB6LWluZGV4OiAyO1xyXG5cclxuICAmOmFmdGVye1xyXG4gICAgLy8gYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZWxlbWVudHMvYWJvdXQtb3ZlcmxheS5wbmcnKTtcclxuICAgIC8vIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2VsZW1lbnRzL2Fib3V0LW92ZXJsYXktZnVsbC5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICRsaW5lLW9wYWNpdHk6IDAuMTtcclxuXHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuYWJvdXQtY29udGVudHtcclxuICAgIC8vIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblxyXG4gICAgICAvLyBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAvLyBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIC8vIEBtZWRpYShtaW4td2lkdGg6ICRzbSl7XHJcbiAgICAgIC8vICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDYwdnc7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSA0cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpe1xyXG4gICAgICAgIHdpZHRoOiA1M3Z3O1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKXtcclxuICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmxvY2stc3R5bGV7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC04dnc7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDhkZWcpO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMnZ3O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsICRsaW5lLW9wYWNpdHkpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpe1xyXG4gICAgICAgICAgcmlnaHQ6IC00dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpe1xyXG4gICAgICAgICAgcmlnaHQ6IC03MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCl7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJyaWVmLWluZm97XHJcblxyXG4gICAgICAgICZfX2hlYWRpbmd7XHJcblxyXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgLnN0YXRzLXdyYXBwZXJ7XHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXRzLWJsb2Nre1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKC1uICsgMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19udW0sICZfX2xhYmVse1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGFiZWx7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgIC5sYWJlbC1jb250ZW50e1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5kaWZmLWNhdGVyZ29yeS1pbWdze1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIGltZ3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcblxyXG4gICAgJi5wcmV2e1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYubmV4dHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWN1cnJlbnR7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1sZWZ0e1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgbGVmdDogMTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gJi5hbmltYXRlLWltZ3tcclxuICAvL1xyXG4gIC8vIH1cclxufVxyXG5cclxuLmluZHVzdHJpZXMtc2VjdGlvbntcclxuICAvLyBiYWNrZ3JvdW5kOiAkeWVsbG93O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBtYXJnaW4tdG9wOiAxMDB2aDtcclxuXHJcbiAgJi0tYnJhbmRze1xyXG4gICAgYmFja2dyb3VuZDogI2YxZWVlOTtcclxuICAgIGNvbG9yOiAjMjAyMDIwO1xyXG4gICAgcGFkZGluZzogMTByZW0gMnJlbTtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gNXJlbSAxMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy13cmFwcGVye1xyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmctdGV4dHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIC8vIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgLy8gdGV4dC1zaGFkb3c6IDBweCAwcHggMHB4ICNGRkVCM0I7XHJcbiAgICBjb2xvcjogIzk3YTk3OTtcclxuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDBweCAjZDhkOGQ4O1xyXG4gICAgYm90dG9tOiAxMHZoO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgb3BhY2l0eTogLjUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAyMDB2dztcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pe1xyXG4gICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgICAgIGJvdHRvbTogLTMuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpe1xyXG4gICAgICBsZWZ0OiAyMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGluZy13cmFwcGVye1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgd2lkdGg6IDE5dnc7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQG1lZGlhKG1pbi13aWR0aDogJHgtbGcpe1xyXG4gICAgLy8gICB3aWR0aDogMjUlO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgLmluZHVzdHJpZXMtY29udGVudHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAydnc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgdG9wOiA1MHZoO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmctd3JhcHBlcntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDd2aDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1icmFuZHMtcGd7XHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWFnZS1jYXJkcy13cmFwcGVye1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKXtcclxuICAgICAgcGFkZGluZzogaW5oZXJpdDtcclxuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgd2lkdGg6IDU2dnc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDR2dztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkeC1sZyl7XHJcbiAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZHMtbGlzdHtcclxuICAgIC8vIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE1MHZ3O1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSl7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkcy1pdGVte1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdG �#��U   �#��U                  � ��U          �� ��U  ��#��U          @�#��U   @      @�#��U          AgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC8vIGJveC1zaGFkb3c6IDByZW0gMHJlbSA1cmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG5cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5kdXN0cmllcy1jYXJke1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwwLDAsMC44KSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDVyZW0gMHJlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSguNyk7XHJcbiAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgIHotaW5kZXg6IDY7XHJcblxyXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKXtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCl7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWd7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stdGV4dHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubGVhZGVyc2hpcC1zZWN0aW9ue1xyXG4gIC8vIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmxlYWRlcnNoaXAtaW5mby13cmFwcGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlYWRlcnNoaXAtY29udGVudHtcclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jdGF7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAgICYtLWZpcnN0e1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlYWRlcnMtd3JhcHBlcnN7XHJcbiAgICAgIC8vIG1hcmdpbi10b3A6IDEycmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG5cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlYWRlci1uYW1lLCAubGVhZGVyLXJvbGV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWFkZXItcm9sZXtcclxuICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICBtYXJnaW4tdG9wOiAuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubGVhZGVyLW5hbWV7XHJcbiAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWFkZXJzaGlwLWNhcmRze1xyXG4gICAgICB3aWR0aDogNDUlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5mb3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxlYWRlcnNoaXAtaW1nLXdyYXBwZXJ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDRyZW0gMHJlbSByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIC8vIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcclxuICAgICAgICAvLyB0cmFuc2l0aW9uOiAuNHMgLjFzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDRyZW0gMHJlbSByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLy8gLmxlYWRlcnNoaXAtaW1nLXdyYXBwZXJ7XHJcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLmxlYWRlcnNoaXAtY2FyZHNfX2ltZ3tcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sZWFkZXJzLWxpc3R7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmlubmVyLWNvbnRlbnQtd3JhcHBlcntcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pe1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMy40cmVtO1xyXG4gICAgICB3aWR0aDogODUlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW4taGVhZGluZy1ibG9ja3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMzYwcHg7XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKXtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAjeyRzbS1tZCAtIDF9KXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDJyZW07XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0e1xyXG4gICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xyXG4gICAgICB0b3A6IDFyZW07XHJcbiAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxkLWhkLXdyYXBwZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5O1xyXG4gICAgICAvLyBib3gtc2hhZG93OiAxcmVtIDFyZW0gMnJlbSAwcmVtIHJnYmEoMCwwLDAsMC4zKTtcclxuXHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSl7XHJcbiAgICAgICAgcGFkZGluZzogMS44cmVtIDIuOHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYWJlbC10ZXh0e1xyXG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZ3tcclxuXHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSl7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5yZXdhcmRzLWNvbnRlbnR7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLmRlc2NyaXB0aW9uLXRleHR7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXdhcmRzLWN0YXtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucmV3YXJkcy1pbWctYmxvY2sge1xyXG4gIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgaW1ne1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmV3YXJkcy1idG4td3JhcHBlcntcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAvLyBAbWVkaWEobWluLXdpZHRoOiAkbWQpe1xyXG4gIC8vICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAvLyB9XHJcbn1cclxuXHJcbi5zb2xpZC1idG57XHJcbiAgYmFja2dyb3VuZDogI2M5OGMzNDtcclxuICBjb2xvcjogI2Y1ZWRlMztcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZDE5YTRhO1xyXG4gIHBhZGRpbmc6IC44cmVtIDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgIHBhZGRpbmc6IC44cmVtIDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5yZXdhcmRzLWJ0bntcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcblxyXG4gIHNwYW57XHJcbiAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTtcclxuICB9XHJcblxyXG4gIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gIC8vICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAvLyAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIC8vIH1cclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogJG1kKXtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RhcnMtaW1ne1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3R0b206IDA7XHJcbn1cclxuIiwiLm1haW4tY29udGFpbmVye1xyXG4gIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAmW2RhdGEtY3VyLXNlYyA9IFwiaW5kdXN0cmllc1wiXXtcclxuICAgICAgLnNvY2lhbC1jb250YWN0cy13cmFwcGVye1xyXG4gICAgICAgIC5zb2NpYWwtbGlua3tcclxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtY3VyLXNlYyA9IFwibGVhZGVyc2hpcFwiXXtcclxuICAgICAgLnNvY2lhbC1jb250YWN0cy13cmFwcGVye1xyXG4gICAgICAgIC5zb2NpYWwtbGlua3tcclxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuanMtcGFnZS1jb250ZW50LXdyYXBwZXJ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQwZGVnLCAkYmx1ZSwgJGxpZ2h0LXB1cnBsZSwgd2hpdGUpO1xyXG4gIH1cclxuXHJcbiAgLmJnLWNvbG9yLXdyYXBwZXIsIC5ncmFkaWVudC1iZy1jb2xvcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IC44cyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLmdyYWRpZW50LWJnLWNvbG9ye1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00MGRlZywgJGJsdWUsICRsaWdodC1wdXJwbGUsIHdoaXRlKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1zZWMtaW4tdmlldyA9IFwiYWJvdXRcIl17XHJcbiAgICAuYmctY29sb3Itd3JhcHBlcntcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgLy8gYmFja2dyb3VuZDogJGxpZ2h0LXB1cnBsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1zZWMtaW4tdmlldyA9IFwiaW5kdXN0cmllc1wiXXtcclxuICAgIC5qcy1wYWdlLWNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYmctY29sb3Itd3JhcHBlcntcclxuICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1zZWMtaW4tdmlldyA9IFwibGVhZGVyc2hpcFwiXXtcclxuICAgIC5qcy1wYWdlLWNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICAgIC5iZy1jb2xvci13cmFwcGVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJHRyYW5zLXRpbWU6IDAuNnM7XHJcblxyXG4vLyAuanMtc2VjdGlvbntcclxuLy8gICAmOm50aC1jaGlsZCgyKXtcclxuLy8gICAgIG1hcmdpbi10b3A6IDEwMHZoO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4uanMtc2VjdGlvbntcclxuICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmpzLXNlY3Rpb25zLXdyYXBwZXJ7XHJcbiAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcclxuICAgIHRyYW5zaXRpb246IC44cyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1kaXNhYmxlZHtcclxuICAgIHRvcDogMTB2aDtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMTV2dztcclxuICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLm5vLXNjcm9sbHtcclxuLy8gICAuc2VjdGlvbnMtd3JhcHBlcntcclxuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAuanMtc2VjdGlvbntcclxuLy8gICAmLmlzLWN1cnJlbnQtYmFubmVye1xyXG4vLyAgICAgei1pbmRleDogMztcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi5qcy1ob21le1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgLy8gb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHJcbiAgLnNjcm9sbC1pbmRpY2F0b3IgLmFuaW0td3JhcHBlcntcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgaW5kaWNhdG9yLWFuaW17XHJcbiAgICAwJXtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGVZKDApO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICB9XHJcbiAgICA1MCV7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVkoMSk7XHJcbiAgICB9XHJcbiAgICAxMDAle1xyXG4gICAgICB0b3A6IDI1cHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVkoMCk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAuYW5pbS10ZXh0LXdyYXBwZXIsIC5hbmltLXBhcmEtd3JhcHBlcntcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zLXRpbWUgZWFzZTtcclxuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAvLyB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XHJcblxyXG4gICAgICAuYW5pbS10ZXh0LCAuYW5pbS1wYXJhe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFucy10aW1lIGVhc2U7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYW5pbS1wYXJhe1xyXG4gICAgICAgIC8vIEBtZWRpYShtYXgtd2lkdGg6ICN7JHNtLW1kIC0gMX0pe1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zLXRpbWUvMjtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgLmFuaW0td3JhcHBlciwgLnNjcm9sbC10ZXh0e1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFucy10aW1lICR0cmFucy10aW �#��U   �#��U                  � ��U          �� ��U  ��#��U          @�#��U   @      @�#��U          AgdHJhbnNpdGlvbjogJHRyYW5zLXRpbWU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJi5pcy1jdXJyZW50LWJhbm5lcntcclxuICAgICYuaXMtYW5pbS1zZWN0aW9ue1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuOHMgZWFzZTtcclxuXHJcbiAgICAgIC5zY3JvbGwtaW5kaWNhdG9yIC5hbmltLXdyYXBwZXJ7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGVZKDApO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBpbmRpY2F0b3ItYW5pbSAycyBlYXNlIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFuaW0tdGV4dCwgLmFuaW0tcGFyYXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYW5pbS13cmFwcGVyLCAuc2Nyb2xsLXRleHR7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmFubmVyLWltZy13cmFwcGVye1xyXG4gICAgICAgIC8vIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWhpZGRlbntcclxuXHJcbiAgICAgIC5hbmltLXRleHQsIC5hbmltLXBhcmF7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYW5pbS13cmFwcGVyLCAuc2Nyb2xsLXRleHR7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmFubmVyLWltZy13cmFwcGVye1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLy8gU2hvdyBuZXh0IHNjcmVlbiBpLmUgYWJvdXQgYWZ0ZXIgKDIqdHJhbnMtdGltZSArIC4yKXNcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbi8vIH1cclxuLy8gUmV3YXJkcyBibG9ja1xyXG5cclxuLmpzLXJld2FyZHN7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgI2M3OTljZSwgIzJhMGQzNywgIzNmMWE1Mik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAmLmlzLWFuaW0tc2VjdGlvbntcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiAuOHMgZWFzZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEVORDogUmV3YXJkcyBibG9ja1xyXG5cclxuXHJcbi5qcy1hYm91dHtcclxuICAvLyBvcGFjaXR5OiAwO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3RoZXJzL2Fib3V0LWJnLmpwZyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHJcbiAgICAmLmFib3V0LXNlY3Rpb257XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnMtdGltZSBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWFib3V0LWNvbnRlbnR7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFucy10aW1lICN7JHRyYW5zLXRpbWUvMn0gZWFzZTtcclxuXHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmxvY2stc3R5bGV7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zLXRpbWUgI3skdHJhbnMtdGltZSArIC4yfSBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWxhYmVsLXdyYXBwZXJ7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblxyXG4gICAgICAubGFiZWwtdGV4dHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xyXG4gICAgICAgIC8vIHRyYW5zaXRpb246IC42cyAuOXMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qcy1zdGF0cy13cmFwcGVye1xyXG4gICAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgICAuc3RhdHMtYmxvY2t7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dC1jb250ZW50IC5hbmltLWhlYWRlcntcclxuICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAvLyB0cmFuc2l0aW9uOiAuNnMgLjlzIGVhc2U7XHJcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cclxuICAgICAgLmFuaW0tdGV4dC13cmFwcGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHdpZHRoOiA2NnZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSl7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDUzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgIG1heC13aWR0aDogNjkzcHg7XHJcbiAgICAgICAgICB3aWR0aDogMzd2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vICYuaXMtY3VycmVudC1iYW5uZXJ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9hZGQgdGhpcyBjbGFzcyBhZnRlciAoMip0cmFucy10aW1lICsgLjJzKVxyXG4gICAgJi5pcy1hbmltLXNlY3Rpb257ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9hZGQgdGhpcyBjbGFzcyBhZnRlciAoMip0cmFucy10aW1lICsgLjJzKVxyXG4gICAgICAvLyB6LWluZGV4OiAxMDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogLjhzIGVhc2U7XHJcblxyXG4gICAgICAmLmFib3V0LXNlY3Rpb257XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuanMtYWJvdXQtY29udGVudHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stc3R5bGV7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zLXRpbWUgI3skdHJhbnMtdGltZSArICR0cmFucy10aW1lLzJ9IGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VjdGlvbi1sYWJlbC13cmFwcGVye1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zLXRpbWUgI3skdHJhbnMtdGltZSArICR0cmFucy10aW1lLzJ9IGVhc2U7XHJcblxyXG4gICAgICAgIC5sYWJlbC10ZXh0e1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFucy10aW1lICN7JHRyYW5zLXRpbWUgKyAkdHJhbnMtdGltZS8yfSBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zLXRpbWUgI3skdHJhbnMtdGltZSArICR0cmFucy10aW1lLzJ9IGVhc2U7XHJcbiAgICAgICAgICAvLyB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hYm91dC1jb250ZW50IC5hbmltLWhlYWRlcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnMtdGltZSAjeyR0cmFucy10aW1lICsgJHRyYW5zLXRpbWUvMiArIC4zfSBlYXNlO1xyXG5cclxuICAgICAgICAuYW5pbS10ZXh0LXdyYXBwZXJ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFucy10aW1lICN7JHRyYW5zLXRpbWUgKyAkdHJhbnMtdGltZS8yICsgLjN9IGVhc2U7ICAgICAvL2FmdGVyIHRoaXMgZGVsYXksIG1ha2UgdGhlIGNvdW50ZXJzIHZpc2libGVcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5qcy1zdGF0cy13cmFwcGVye1xyXG4gICAgICAgIC5zdGF0cy1ibG9ja3tcclxuICAgICAgICAgIC8vICYuc2hvdy1udW17XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zLXRpbWUgI3skdHJhbnMtdGltZSArIDIqJHRyYW5zLXRpbWV9IGVhc2U7XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JHRyYW5zLXRpbWUgKyAyKiR0cmFucy10aW1lICsgLjN9O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyR0cmFucy10aW1lICsgMyokdHJhbnMtdGltZX07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4vL1NFQ1RJT04gQU5JTUFUSU9OXHJcbi5qcy1wZy1zZWN0aW9ue1xyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgJHRyYW5zLXRpbWU6IDAuOHM7XHJcblxyXG4gICAgJi5pbmR1c3RyaWVzLXNlY3Rpb257XHJcblxyXG4gICAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHJcbiAgICAgIC5hbmltLWxhYmVse1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLy8gQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zLXRpbWUgZWFzZTtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICZfX3dyYXBwZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgLy8gQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFucy10aW1lIGVhc2U7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmctdGV4dHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYW5pbS1oZWFkZXJ7XHJcbiAgICAgICAgLy8gQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnMtdGltZSBlYXNlO1xyXG5cclxuICAgICAgICAmX193cmFwcGVye1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogODR2dztcclxuICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnMtdGltZSBlYXNlO1xyXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTl2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuanMtY2FyZHMtaXRlbXtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2U7XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stdGV4dHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnMtdGltZSBlYXNlO1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcblxyXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcclxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLWFuaW0tc2VjdGlvbntcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuOHMgZWFzZTtcclxuXHJcbiAgICAgICAgLmJnLXRleHR7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjhzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW5pbS1sYWJlbHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zLXRpbWUgJHRyYW5zLXRpbWUgZWFzZTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pe1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW46IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnMtdGltZSBlYXNlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3dyYXBwZXJ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFucy10aW1lICR0cmFucy10aW1lIGVhc2U7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFucy10aW1lIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbmltLWhlYWRlcntcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zLXRpbWUgJHRyYW5zLXRpbWUgZWFzZTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pe1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnMtdGltZSBlYXNlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3dyYXBwZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnMtdGltZSAkdHJhbnMtdGltZSBlYXNlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnMtdGltZSBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuanMtY2FyZHMtaXRlbXtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFucy10aW1lIGVhc2U7XHJcblxyXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zLXRpbWUgJHRyYW5zLXRpbWUgZWFzZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYmxvY2stdGV4dHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zLXRpbWUgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zLXRpbWUgI3skdHJhbnMtdGltZSArIC4yfSBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWFkZXJzaGlwLXNlY3Rpb257XHJcbiAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cclxuICAgICAgLm1haW4taGVhZGluZy1ibG9ja3tcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTIwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFucy10aW1lIGVhc2U7XHJcblxyXG4gICAgICAgIC5sZC1oZC13cmFwcGVye1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMXJlbSAxcmVtIDJyZW0gMCByZ2JhKDAsMCwwLDApO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zLXRpbWUgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oaWdobGlnaHR7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVYKC0yMCUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgIC8vIHRyYW5zaXRpb246ICR0cmFucy10aW1lIGVhc2U7XHJcblxyXG4gICAgICAgICAgLy8gLmxkLWhkLXdyYXBwZXJ7XHJcbiAgICAgICAgICAvLyAgIGJveC1zaGFkb3c6IDFyZW0gMXJlbSAycmVtIDAgcmdiYSgwLDAsMCwwKTtcclxuICAgICAgICAgIC8vICAgdHJhbnNpdGlvbjogJHRyYW5zLXRpbWUgZWFzZTtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIC8vXHJcbiAgICAgICAgICAvLyAuaGlnaGxpZ2h0e1xyXG4gICAgICAgICAgLy8gICAmOmFmdGVye1xyXG4gICAgICAgICAgLy8gICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgIC8vICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgLy8gQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcmVtLCAtMXJlbSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnMtdGltZSBlYXNlO1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFuaW0tbGFiZWwtdGV4dHtcclxuICAgICAgICAvLyBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnMtdGltZS8yIGVhc2U7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAmX193cmFwcGVye1xyXG4gICAgICAgICAgLy8gQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnMtdGltZS8yIGVhc2U7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYW5pbS1tZC1oZWFkZXJ7XHJcbiAgICAgICAgLy8gQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnMtdGltZS8yIGVhc2U7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAmX193cmFwcGVye1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNTF2dztcclxuICAgICAgICAgIG1heC13aWR0aDogMjk1cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnMtdGltZS8yIGVhc2U7XHJcblxyXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgICAgd2lkdGg6IDI1dnc7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgIH1ccl �#��U   �#��U                  � ��U          �� ��U  ��#��U          @�#��U   @      @�#��U          lhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnMtdGltZS8yIGVhc2U7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAmX193cmFwcGVye1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDg0dnc7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnMtdGltZS8yIGVhc2U7XHJcblxyXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgICAgbWFyZ2luOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB3aWR0aDogMzF2dztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbm5lci1jb250ZW50LXdyYXBwZXJ7XHJcbiAgICAgICAgLy8gQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFucy10aW1lLzIgZWFzZTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sZWFkZXJzaGlwLWluZm8td3JhcHBlcntcclxuICAgICAgICAuanMtbGVhZGVyc2hpcC1jYXJkc3tcclxuICAgICAgICAgIC8vIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zLXRpbWUvMiBlYXNlO1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC02MHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIC02MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDIwcHgpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1hbmltLXNlY3Rpb257XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuOHMgZWFzZTtcclxuXHJcbiAgICAgICAgLm1haW4taGVhZGluZy1ibG9ja3tcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwJSk7XHJcblxyXG4gICAgICAgICAgLmhpZ2hsaWdodHtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnMtdGltZS8yIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubGQtaGQtd3JhcHBlcntcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXJlbSAxcmVtIDJyZW0gMCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFucy10aW1lICN7JHRyYW5zLXRpbWUgKyAuNH0gZWFzZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVYKDAlKTtcclxuXHJcbiAgICAgICAgICAgIC8vIC5oaWdobGlnaHR7XHJcbiAgICAgICAgICAgIC8vICAgJjphZnRlcntcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogJHRyYW5zLXRpbWUvMiBlYXNlO1xyXG4gICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvL1xyXG4gICAgICAgICAgICAvLyAubGQtaGQtd3JhcHBlcntcclxuICAgICAgICAgICAgLy8gICBib3gtc2hhZG93OiAxcmVtIDFyZW0gMnJlbSAwIHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICAgICAgICAgLy8gICB0cmFuc2l0aW9uOiAkdHJhbnMtdGltZSAjeyR0cmFucy10aW1lICsgLjR9IGVhc2U7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgLy8gQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHJlbSwgMHJlbSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFucy10aW1lICN7JHRyYW5zLXRpbWUgKyAuNH0gZWFzZTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFuaW0tbGFiZWwtdGV4dHtcclxuICAgICAgICAgIC8vIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFucy10aW1lICR0cmFucy10aW1lIGVhc2U7XHJcbiAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgJl9fd3JhcHBlcntcclxuICAgICAgICAgICAgLy8gQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgICAgLy8gb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zLXRpbWUgJHRyYW5zLXRpbWUgZWFzZTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFuaW0tbWQtaGVhZGVye1xyXG4gICAgICAgICAgLy8gQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zLXRpbWUgJHRyYW5zLXRpbWUgZWFzZTtcclxuICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAmX193cmFwcGVye1xyXG4gICAgICAgICAgICAvLyBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnMtdGltZSAkdHJhbnMtdGltZSBlYXNlO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW5pbS1kZXNjcmlwdGlvbi10ZXh0e1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnMtdGltZSAjeyR0cmFucy10aW1lICsgLjR9IGVhc2U7XHJcblxyXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogI3skdHJhbnMtdGltZSArIC4yfSAkdHJhbnMtdGltZSBlYXNlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3dyYXBwZXJ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFucy10aW1lICN7JHRyYW5zLXRpbWUgKyAuNH0gZWFzZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogI3skdHJhbnMtdGltZSArIC4yfSAkdHJhbnMtdGltZSBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5uZXItY29udGVudC13cmFwcGVye1xyXG4gICAgICAgICAgLy8gQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnMtdGltZSAjeyR0cmFucy10aW1lICsgLjR9IGVhc2U7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVhZGVyc2hpcC1pbmZvLXdyYXBwZXJ7XHJcbiAgICAgICAgICAuanMtbGVhZGVyc2hpcC1jYXJkc3tcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogJHRyYW5zLXRpbWUgI3skdHJhbnMtdGltZSArIC40fSBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnMtdGltZSAjeyR0cmFucy10aW1lICsgLjR9IGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICN7JHRyYW5zLXRpbWUgKyAuNHN9ICN7JHRyYW5zLXRpbWUgKyAuMnN9IGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICYuaXMtbm9ybWFse1xyXG4gICAgICAgICAgICAvLyAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgICAvL1xyXG4gICAgICAgICAgICAvLyAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIC8vICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgICAgICAgICAvLyAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNDBweCk7XHJcbiAgICAgICAgICAgIC8vXHJcbiAgICAgICAgICAgIC8vICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAtNTBweCk7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAvL1xyXG4gICAgICAgICAgICAvLyAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAvLyAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgIC8vICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgICAgICAgICAgIC8vXHJcbiAgICAgICAgICAgIC8vICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAtMTBweCk7XHJcbiAgICAgICAgICAgIC8vICAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG4vL0VORDogU0VDVElPTiBBTklNQVRJT05cclxuIiwiLmZvb3RlcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA4cmVtO1xyXG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gIGJhY2tncm91bmQ6ICRkYXJrLWdyYXk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICAmLS1ob21le1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5zb2NpYWwtbGlua3Mtd3JhcHBlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1sb2dvLWltZ3tcclxuICAgIGhlaWdodDogMnJlbTtcclxuICB9XHJcblxyXG4gIC5jb3B5cmlnaHQtdGV4dCwgLmxlZ2FsLWxpbmtzLXdyYXBwZXJfX2xpbmt7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvcHlyaWdodC10ZXh0e1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogI3skc20tbWR9KXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHRvcDogNXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGVnYWwtbGlua3Mtd3JhcHBlcntcclxuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAjeyRzbS1tZH0pe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3tcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29udGVudC13cmFwcGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgIG1hcmdpbjogaW5oZXJpdDtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LWJsb2NrLCAucmlnaHQtYmxvY2t7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL0lFIEVER0UgQlJPV1NFUiBTVVBQT1JUIFNUWUxFU1xyXG5cclxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XHJcbiAgLm5hdmlnYXRpb24tYmxvY2t7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7ICAgLy9USElTIFBSRVZFTlRTIFRIRSBGTElDS0VSIE9GIEEgRklYRUQgRUxFTUVOVCBJTiBFREdFXHJcbiAgICAvLyBvdmVyZmxvdzogdmlzaWJsZSAhaW1wO1xyXG4gIH1cclxufVxyXG5cclxuLy9FTkQ6IElFIEVER0UgQlJPV1NFUiBTVVBQT1JUIFNUWUxFU1xyXG5cclxuLy9JRSAxMCtcclxuXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcblxyXG4gIC5uYXZpZ2F0aW9uLWJsb2Nre1xyXG4gICAgd2lkdGg6IDZ2dyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmpzLW5hdmlnYXRpb24tYmxvY2suaXMtYWN0aXZle1xyXG4gICAgd2lkdGg6IDUwdncgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sb2dvLXdyYXBwZXJ7XHJcbiAgICB3aWR0aDogMTkwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tY29udGFpbmVyLmlzLWRpc2FibGVkIC5qcy1kb2N1bWVudHtcclxuICAgIGxlZnQ6IDE1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy9FTkQ6IElFIDEwK1xyXG4iLCIuYnRue1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMTVweCA0MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcclxuICBjb2xvcjogJGdyYXk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICBmb250LXNpemU6IC44cmVtO1xyXG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIC8vIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgIC8vIGJhY2tncm91bmQ6ICRncmF5O1xyXG4gICAgY29sb3I6ICRibGFjay1jO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stYztcclxuICB9XHJcblxyXG4gICYtLXdoaXRle1xyXG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNvY2lhbC1saW5rcy13cmFwcGVye1xyXG5cclxuICAuc29jaWFsLWxpbmt7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWdyYXl7XHJcbiAgICAuc29jaWFsLWxpbmt7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbmF2YmFye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiA0cmVtO1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLWxpbmt7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdmVydGljYWx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAkbGluay1jb2xvcjogJHllbGxvdztcclxuICAgIC8vICRuYXYtY29sb3I6ICRibGFjay1jO1xyXG5cclxuICAgIC5zb2NpYWwtbGlua3tcclxuICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgIC8vIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgY29sb3I6ICRkYXJrLWJlaWdlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJlaWdlO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJG5hdi1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5sb2dvLXdyYXBwZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IC44NXJlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgei1pbmRleDogMjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHotaW5kZXg6IDEyMDtcclxuICBoZWlnaHQ6IDQuNXJlbTtcclxuICB0cmFuc2l0aW9uOiAuOHMgZWFzZTtcclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8vIGxlZnQ6IDZ2dztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xyXG4gICAgLy8gaGVpZ2h0OiA2cmVtO1xyXG4gICAgd2lkdGg6IDZ2dztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAvLyBwYWRkaW5nOlxyXG4gICAgLy8gcGFkZGluZzogMjVweDtcclxuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgLy8gcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgLy8gJjpiZWZvcmV7XHJcbiAgICAvLyAgIGJhY2tncm91bmQ6ICMyMTIxMjE7XHJcbiAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgdG9wOiAwO1xyXG4gICAgLy8gICBsZWZ0OiAwO1xyXG4gICAgLy8gICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgIC8vICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAvLyAgIHRyYW5zaXRpb246IC44cyBlYXNlO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2ltZ3tcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LXdyYXBwZXItbmF2e1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGJvdHRvbTogMXJlbTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gIC5mb2xsb3ctdXMtdGV4dHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC44KTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbl �#��U   �#��U                  � ��U          �� ��U  ��#��U          @�#��U   @      @�#��U          AgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB3aWR0aDogNDUlO1xyXG4gICAgICBsZWZ0OiA1JTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLWJsb2Nre1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICAvLyBiYWNrZ3JvdW5kOiAkYmxhY2stYztcclxuICBiYWNrZ3JvdW5kOiAkbmF2LWNvbG9yO1xyXG4gIC8vIGhlaWdodDogNjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMTA7XHJcbiAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjAzKTtcclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wMyk7XHJcbiAgfVxyXG5cclxuICAubmF2LWltZy13cmFwcGVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAvLyBvcGFjaXR5OiAwLjQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtYmctaXRlbXtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG5cclxuICAgICAgJl9faW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtdmlzaWJsZXtcclxuICAgICAgICAvLyBvcGFjaXR5OiAuMjtcclxuICAgICAgICBvcGFjaXR5OiAuMDU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGlua3tcclxuICAgIC8vIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGVYKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmVpZ2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWCgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAmLmlzLXNlbGVjdGVke1xyXG4gICAgICAvLyBvcGFjaXR5OiAuNTtcclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogJGdyYXk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWCgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1ibG9ja3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC8vIHdpZHRoOiA3dnc7XHJcbiAgICAgIHdpZHRoOiA2dnc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmtzLWJsb2Nre1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDkydmg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA4dmg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZDogJGJsYWNrLWM7XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgdG9wOiAxMCU7XHJcbiAgICAgIGxlZnQ6IDEydnc7XHJcbiAgICAgIC8vIGhlaWdodDogNzAlO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoOTAlIC0gMzBweCk7XHJcbiAgICAgIC8vIHdpZHRoOiAyMHZ3O1xyXG4gICAgICB3aWR0aDogMzV2dztcclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuXHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZsaW5rcy13cmFwcGVye1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDEwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgICAgLy8gbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgLy8gcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAvLyBwYWRkaW5nOiAxLjVyZW0gMDtcclxuICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuXHJcbiAgICAgICAgLy8gJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAvLyAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9TdWJtZW51XHJcbiAgICAubmF2LXN1Ym1lbnUtbGlzdHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLm5hdi1zdWJtZW51e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICRzdWJsaW5rLWNvbG9yOiAjYTVhNWE1O1xyXG5cclxuICAgICAgICAuc3VibWVudS1pdGVte1xyXG4gICAgICAgICAgLy8gbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIC8vIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLy9cclxuICAgICAgICAgIC8vICY6YmVmb3Jle1xyXG4gICAgICAgICAgLy8gICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICAgICAgLy8gICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogJHN1YmxpbmstY29sb3I7XHJcbiAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAvLyAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAvLyAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgICAgICAgY29sb3I6ICRzdWJsaW5rLWNvbG9yO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICN7JHNtIC0gMX0pe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19saW5re1xyXG4gICAgICAgICAgICBjb2xvcjogJHN1YmxpbmstY29sb3I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAmOmJlZm9yZXtcclxuICAgICAgICAgICAgLy8gICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiAkc3VibGluay1jb2xvcjtcclxuICAgICAgICAgICAgLy8gICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgLy8gICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgLy8gICB0b3A6IDdweDtcclxuICAgICAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmVpZ2U7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5pcy1hY3RpdmUtc3VibGlua3tcclxuICAgICAgICAgICAgLnN1Ym1lbnUtaXRlbV9fbGlua3tcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gJjpob3ZlcntcclxuICAgICAgLy8gICAuc3VibWVudS1saW5re1xyXG4gICAgICAvLyAgICAgJjpiZWZvcmV7XHJcbiAgICAgIC8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVgoMSk7XHJcbiAgICAgIC8vICAgICB9XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAvL0VORDogU3VibWVudVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogJHNtKXtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gd2lkdGg6IDd2dztcclxuICAgIC8vIHdpZHRoOiA2dnc7XHJcbiAgICB3aWR0aDogJGxlZnQtc2NyZWVuLW1kO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRvcDogMDtcclxuICAgIC8vIHRvcDogcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOiAkbGcpe1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLy8gcGFkZGluZzogM3JlbSAwO1xyXG4gIH1cclxuXHJcbiAgLy8gJl9fbG9nby13cmFwcGVye1xyXG4gIC8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vXHJcbiAgLy8gICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gIC8vICAgICBsZWZ0OiA1MCU7XHJcbiAgLy8gICAgIHRvcDogMnJlbTtcclxuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIC8vXHJcbiAgLy8gICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZyl7XHJcbiAgLy8gICAgICAgdG9wOiAzcmVtO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy9cclxuICAvLyAgIC5sb2dvLWltZywgLmxvZ28tdGV4dHtcclxuICAvLyAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgLy9cclxuICAvLyAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKXtcclxuICAvLyAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAvL1xyXG4gIC8vICAgLmxvZ28tdGV4dHtcclxuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgICB0b3A6IDA7XHJcbiAgLy8gICAgIGxlZnQ6IDEwMCU7XHJcbiAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gIC5tZW51LWJ0bntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjcpOztcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdW5zZXQ7XHJcbiAgICAgIC8vIHRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBAbWVkaWEobWluLXdpZHRoOiAkbGcpe1xyXG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgLy8gdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICAvLyB0b3A6IDMwcHg7XHJcbiAgICAgIC8vIHRvcDogMjdweDtcclxuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICZfX2hhbWJ1cmdlcntcclxuICAgICAgaGVpZ2h0OiAxLjdyZW07XHJcbiAgICAgIC8vIHdpZHRoOiAzLjVyZW07XHJcbiAgICAgIC8vIHdpZHRoOiAzcmVtO1xyXG4gICAgICB3aWR0aDogMi4zcmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1iZWlnZTtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qcy1tZW51LXRleHR7XHJcbiAgICAgIC5uYXYtYnRuLXRleHR7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSBzY2FsZVkoMSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaGlkZS10ZXh0e1xyXG4gICAgICAgIC5uYXYtYnRuLXRleHR7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgc2NhbGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICRsaW5lLXdkOiAycHg7XHJcblxyXG4gICAgLmxpbmV7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogJGxpbmUtd2Q7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1iZWlnZTtcclxuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmpzLW9wZW4tbWVudXtcclxuICAgICAgJi5pcy12aXNpYmxlLW1lbnV7XHJcblxyXG4gICAgICAgIC5tZW51LWJ0bl9faGFtYnVyZ2Vye1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XHJcbiAgICAgICAgICAvLyB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG5cclxuICAgICAgICAgIC5saW5le1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwcHgsICRsaW5lLXdkKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwcHgsIC0kbGluZS13ZCk7XHJcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vQW5pbWF0aW9uXHJcbi5qcy1uYXZpZ2F0aW9uLWJsb2Nre1xyXG4gIHRyYW5zaXRpb246IDAuOHMgZWFzZTtcclxuXHJcbiAgLm5hdi1saW5rcy1ibG9ja3tcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgLy8gb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuICB9XHJcblxyXG4gIC5qcy1uYXYtaXRlbXtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXZpc2libGV7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLnNvY2lhbC1saW5rcy13cmFwcGVye1xyXG4gIC5qcy1zb2NpYWwtbGlua3Mtd3JhcHBlcntcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XHJcblxyXG4gICAgJi5pcy12aXNpYmxle1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZ28tdGV4dHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLWFjdGl2ZXtcclxuXHJcbiAgICAvLyAubG9nby13cmFwcGVye1xyXG4gICAgLy8gICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIC8vXHJcbiAgICAvLyAgIEBtZWRpYShtaW4td2lkdGg6ICRzbS1tZCl7XHJcbiAgICAvLyAgICAgJjpiZWZvcmV7XHJcbiAgICAvLyAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICB3aWR0aDogNTB2dztcclxuXHJcbiAgICAgIC5sb2dvLXRleHR7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmtzLWJsb2Nre1xyXG4gICAgICAvLyBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pcy1tZW51e1xyXG4gIC5sb2dvLXdyYXBwZXJ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc20tbWQpe1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL0VOZDogQW5pbWF0aW9uXHJcblxyXG4vL1NlY3Rpb24gaW5kaWNhdG9yc1xyXG4uc2VjdGlvbi1pbmRpY2F0b3JzLXdyYXBwZXJ7XHJcbiAgQG1lZGlhKG1pbi13aWR0aDogJHNtLW1kKXtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8vIHRvcDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gICAgd2lkdGg6IDUlO1xyXG4gICAgLy8gYmFja2dyb3VuZDogZ3JheTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgIC5pbmRpY2F0b3JzLWxpc3R7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZGljYXRvcnN7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saW5re1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLy8gJi5pcy1hY3RpdmV7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanMtaW5kaWNhdG9ycy5pcy1hY3RpdmV7XHJcbiAgICAgIC5qcy1pbmRpY2F0b3JzLWxpbmt7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL0VORDogU2VjdGlvbiBpbmRpY2F0b3JzXHJcbiJdfQ== */

