@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700");
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700");
.background-image, #hero {
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat; }

.smaller-font, #section4 .testimonials-wrapper, #footer .warnings p, #footer .copyright .copyright-left small, #register .age, #register input, #register .rules li, #register label.error {
  font-size: 0.9rem; }

@media (max-height: 750px) {
  .smaller-font, #section4 .testimonials-wrapper, #footer .warnings p, #footer .copyright .copyright-left small, #register .age, #register input, #register .rules li, #register label.error {
    font-size: 13px; } }

@media (max-width: 1199px) {
  .smaller-font, #section4 .testimonials-wrapper, #footer .warnings p, #footer .copyright .copyright-left small, #register .age, #register input, #register .rules li, #register label.error {
    font-size: 13px; } }

@font-face {
  font-family: 'Gilroy';
  src: URL("../fonts/Gilroy-UltraLight_0.ttf") format("truetype");
  font-weight: 100; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../fonts/Gilroy-Thin_0.ttf") format("truetype");
  font-weight: 200; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../fonts/Gilroy-Light_0.ttf") format("truetype");
  font-weight: 300; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../fonts/Gilroy-Regular_0.ttf") format("truetype");
  font-weight: 400; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../fonts/Gilroy-Medium_0.ttf") format("truetype");
  font-weight: 500; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../fonts/Gilroy-SemiBold_0.ttf") format("truetype");
  font-weight: 600; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../fonts/Gilroy-Bold_0.ttf") format("truetype");
  font-weight: 700; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../fonts/Gilroy-Black_0.ttf") format("truetype");
  font-weight: 800; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../fonts/Gilroy-Heavy_0.ttf") format("truetype");
  font-weight: 900; }

html {
  font-size: 16px; }

body,
html {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative; }

body {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  color: #0a0704;
  line-height: 1.4;
  background: #fff; }

::selection {
  background: #feb903;
  color: #2d272f; }

::-moz-selection {
  background: #feb903;
  color: #2d272f; }

section {
  overflow: hidden;
  position: relative; }

main {
  min-height: 100vh; }

ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

a,
a:hover,
a:active,
a:focus {
  text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Gilroy", sans-serif;
  margin: 0;
  line-height: 1.3; }

h1 {
  font-size: 2.8rem; }

h2 {
  font-size: 2.3rem; }

h3 {
  font-size: 1.8rem;
  font-weight: 300; }
  h3 strong {
    font-weight: 700;
    text-transform: uppercase; }

h4 {
  font-size: 1.3rem; }

h5 {
  font-size: 1.2rem; }

input {
  outline: none !important; }

.subtitle {
  font-size: 1.9rem;
  text-transform: uppercase;
  color: #4a4a4a;
  text-align: center;
  font-weight: 600; }
  .subtitle .big {
    font-size: 2.6rem;
    font-weight: 900; }

p {
  margin: 0; }

.text-highlight {
  color: #2d272f; }

.text-center {
  text-align: center; }

.flex-grow-1 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.disclaimer {
  margin-top: 1rem;
  display: inline-block;
  color: rgba(0, 0, 0, 0.5); }
  .disclaimer.light {
    color: rgba(255, 255, 255, 0.5); }

img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block; }

.close-icon {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30px;
  height: 30px;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  padding: 10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }
  .close-icon div {
    position: relative;
    width: 100%;
    height: 100%; }
    .close-icon div:after, .close-icon div:before {
      content: "";
      position: absolute;
      top: 48%;
      left: 14%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 22px;
      height: 3px;
      border-radius: 7px;
      background-color: #fff;
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%; }
    .close-icon div:after {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .close-icon div:before {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }

@media (max-width: 767px) {
  .subtitle {
    font-size: 1.7rem; }
    .subtitle .big {
      font-size: 2.3rem; }
  .no-mobile {
    display: none !important; } }

@media (min-width: 768px) {
  .mobile {
    display: none !important; } }

@media (max-width: 991px) {
  .no-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .tablet {
    display: none !important; } }

@media (max-height: 750px) {
  html {
    font-size: 14px; } }

@media (max-width: 1199px) {
  html {
    font-size: 14px; } }

@media (max-width: 359px) {
  html {
    font-size: 13px; } }

@media (min-width: 2000px) {
  html {
    font-size: 18px; }
  .container {
    max-width: 1230px; } }

.button,
.button:hover,
.button:active,
.button:focus {
  outline: none !important;
  background-color: transparent;
  border: none;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  padding: 1rem 2rem; }
  @media (max-width: 767px) {
    .button,
    .button:hover,
    .button:active,
    .button:focus {
      padding: 1.5rem 2.5rem; } }

.button-full,
.button-full:hover,
.button-full:focus,
.button-full:active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.1rem;
  color: white;
  background-color: #2d272f;
  border-radius: 10px;
  width: 16.5rem;
  max-width: 100%;
  font-weight: 400;
  line-height: 1;
  overflow: hidden;
  z-index: 1; }
  @media (max-width: 767px) {
    .button-full,
    .button-full:hover,
    .button-full:focus,
    .button-full:active {
      font-size: 1.2rem;
      width: auto; } }
  .button-full:focus,
  .button-full:hover:focus,
  .button-full:focus:focus,
  .button-full:active:focus {
    outline: 0; }
  .button-full:before,
  .button-full:hover:before,
  .button-full:focus:before,
  .button-full:active:before {
    content: '';
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.5);
    width: 60px;
    height: 100%;
    left: 0;
    top: 0;
    opacity: .5;
    -webkit-filter: blur(30px);
            filter: blur(30px);
    -webkit-transform: translateX(-100px) skewX(-15deg);
            transform: translateX(-100px) skewX(-15deg); }
  .button-full:after,
  .button-full:hover:after,
  .button-full:focus:after,
  .button-full:active:after {
    content: '';
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    width: 30px;
    height: 100%;
    left: 30px;
    top: 0;
    opacity: 0;
    -webkit-filter: blur(5px);
            filter: blur(5px);
    -webkit-transform: translateX(-100px) skewX(-15deg);
            transform: translateX(-100px) skewX(-15deg); }
  .button-full:hover,
  .button-full:hover:hover,
  .button-full:focus:hover,
  .button-full:active:hover {
    background: black;
    cursor: pointer; }
    .button-full:hover:before,
    .button-full:hover:hover:before,
    .button-full:focus:hover:before,
    .button-full:active:hover:before {
      -webkit-transform: translateX(300px) skewX(-15deg);
              transform: translateX(300px) skewX(-15deg);
      opacity: 0.6;
      -webkit-transition: .7s;
      transition: .7s; }
    .button-full:hover:after,
    .button-full:hover:hover:after,
    .button-full:focus:hover:after,
    .button-full:active:hover:after {
      -webkit-transform: translateX(300px) skewX(-15deg);
              transform: translateX(300px) skewX(-15deg);
      opacity: 1;
      -webkit-transition: .7s;
      transition: .7s; }

.button:hover {
  background-color: #2d272f;
  color: white;
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.05); }

.button:active {
  -webkit-box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 2px 3px 5px 0 rgba(0, 0, 0, 0.03);
          box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 2px 3px 5px 0 rgba(0, 0, 0, 0.03); }

.header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
  width: 100%;
  -webkit-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out; }

.nav {
  height: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative; }
  .nav .logo {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    .nav .logo .website-url {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100%; }
    .nav .logo img,
    .nav .logo svg {
      height: 50%;
      max-height: 45px;
      width: auto;
      -webkit-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out; }
  .nav .button {
    margin-top: 0.2rem;
    font-size: 0.9rem;
    font-family: "Gilroy", sans-serif;
    font-weight: 500;
    color: #4a4a4a;
    padding: 1rem;
    margin-right: -1rem;
    text-transform: uppercase; }
    .nav .button:hover {
      color: #2d272f !important; }

.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.language-selector {
  position: relative; }
  .language-selector img {
    height: 15px;
    width: auto;
    margin-right: 1rem; }
  .language-selector svg {
    fill: #4a4a4a;
    height: 8px;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out; }
  .language-selector .selected-language {
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1rem;
    cursor: pointer; }
  .language-selector .language-options {
    position: absolute;
    z-index: 2;
    top: 0;
    padding: 45px 0 10px 0;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    visibility: hidden; }
    .language-selector .language-options li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      opacity: 0;
      -webkit-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out;
      margin-bottom: 0; }
      .language-selector .language-options li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 5px 1rem;
        -webkit-transition: all .15s ease-in-out;
        transition: all .15s ease-in-out; }
        .language-selector .language-options li a span {
          -webkit-transition: all .15s ease-in-out;
          transition: all .15s ease-in-out;
          color: #4a4a4a;
          margin-left: -5px; }
      .language-selector .language-options li:hover {
        background-color: rgba(0, 0, 0, 0.05); }
  .language-selector:hover .language-options {
    background-color: white;
    -webkit-box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.05);
    visibility: visible; }
    .language-selector:hover .language-options li {
      opacity: 1; }
      .language-selector:hover .language-options li a {
        padding: 10px 1rem; }
      .language-selector:hover .language-options li:hover a span {
        color: #2d272f !important; }

.hamburger {
  display: none; }

.choose-language {
  display: none; }

.header.light:after {
  border-color: rgba(255, 255, 255, 0.3); }

.header.light .nav:after {
  border-color: rgba(255, 255, 255, 0.3); }

.header.light .nav .logo svg path {
  fill: white; }

.header.light .nav .button {
  color: white; }

.header.light .language-selector svg {
  fill: white; }

.header.light .language-selector .language-options li a span {
  color: white; }

.header.light .language-selector .language-options li:hover {
  background-color: rgba(255, 255, 255, 0.05); }

.header.light .language-selector:hover .language-options {
  background-color: #0d0d0d;
  -webkit-box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.2); }

.header.header-border:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  border-top: solid 1px rgba(0, 0, 0, 0.1); }

.header.header-border-side:after {
  content: "";
  position: absolute;
  bottom: 0;
  border-top: solid 1px rgba(0, 0, 0, 0.1);
  width: calc(50% - 555px); }

.header.header-border-side nav:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: calc(100% - 30px);
  border-top: solid 1px rgba(0, 0, 0, 0.1); }

.header.header-border-side.left:after {
  left: 0; }

.header.header-border-side.right:after {
  right: 0; }

@media (max-width: 767px) {
  .header.header-border-side:after {
    width: 100%; }
  .header.header-border-side .nav:after {
    display: none; } }

@media (min-width: 768px) and (max-width: 991px) {
  .header.header-border-side:after {
    width: calc(50% - 355px); } }

@media (min-width: 992px) and (max-width: 1023px) {
  .header.header-border-side:after {
    width: calc(50% - 475px); } }

@media (min-width: 1024px) and (max-width: 1199px) {
  .header.header-border-side:after {
    width: calc(50% - 465px); } }

.hamburger {
  position: absolute;
  right: 0;
  padding: 23px 25px;
  top: 0; }
  .hamburger .hamburger-box {
    width: 26px; }
    .hamburger .hamburger-box .hamburger-inner {
      width: 26px; }
      .hamburger .hamburger-box .hamburger-inner:before {
        width: 14px;
        right: 0; }
      .hamburger .hamburger-box .hamburger-inner:after {
        bottom: -8px;
        width: 20px;
        right: 0; }
  .hamburger.is-active .hamburger-box .hamburger-inner {
    width: 26px;
    margin-left: 0;
    -webkit-transition: background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .hamburger.is-active .hamburger-box .hamburger-inner:before {
      width: 26px; }
    .hamburger.is-active .hamburger-box .hamburger-inner:after {
      bottom: -10px;
      width: 26px; }
  .hamburger:hover {
    opacity: 1; }

.hamburger .hamburger-inner,
.hamburger .hamburger-inner:after,
.hamburger .hamburger-inner:before {
  background-color: #a6a6a6 !important;
  height: 4; }

@media (max-width: 767px) {
  .register-container .hamburger {
    display: block !important; } }

#hero {
  background-color: #feb903;
  background-image: url(../images/hero-bcg.png);
  padding-top: 5rem;
  color: #2d272f; }
  @media (max-width: 767px) {
    #hero {
      background-position: 60% center;
      padding-bottom: 2rem;
      padding-top: 6rem; } }
  @media (max-width: 575px) {
    #hero {
      background-image: url(../images/hero-bcg-mobile.png);
      background-position: center bottom;
      background-size: cover;
      background-color: #fec316; } }
  #hero .container {
    padding-top: 1rem;
    padding-bottom: 4rem; }
  @media (max-width: 767px) {
    #hero h3 {
      font-size: 1.6rem; } }
  @media (max-width: 575px) {
    #hero h3 {
      font-size: calc(20px + 10 * ( (100vw - 320px) / 245)); } }
  @media screen and (max-width: 575px) and (max-width: 320px) {
    #hero h3 {
      font-size: 20px; } }
  @media screen and (max-width: 575px) and (min-width: 565px) {
    #hero h3 {
      font-size: 30px; } }
  #hero h1 {
    text-transform: uppercase;
    font-weight: 700;
    margin: 2rem 0 0; }
    @media (max-width: 575px) {
      #hero h1 {
        font-size: calc(30px + 15 * ( (100vw - 320px) / 245)); } }
  @media screen and (max-width: 575px) and (max-width: 320px) {
    #hero h1 {
      font-size: 30px; } }
  @media screen and (max-width: 575px) and (min-width: 565px) {
    #hero h1 {
      font-size: 45px; } }
  #hero .button-wrapper {
    padding-top: 3rem; }
  #hero .button.button-full {
    width: 14rem; }
    @media (max-width: 575px) {
      #hero .button.button-full {
        width: 50%; } }

#section1 {
  background-color: #0a0704;
  color: #ffffff;
  padding: 3rem 0 2rem; }
  @media (max-width: 767px) {
    #section1 {
      padding-bottom: 8rem; } }
  #section1 h2 {
    margin-bottom: 1rem; }
    @media (max-width: 575px) {
      #section1 h2 {
        font-size: calc(26px + 6 * ( (100vw - 320px) / 245)); } }
  @media screen and (max-width: 575px) and (max-width: 320px) {
    #section1 h2 {
      font-size: 26px; } }
  @media screen and (max-width: 575px) and (min-width: 565px) {
    #section1 h2 {
      font-size: 32px; } }
  #section1 .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    #section1 .container .left-side {
      width: 57%; }
      #section1 .container .left-side .graph-wrapper .graph {
        position: relative;
        overflow: hidden; }
        #section1 .container .left-side .graph-wrapper .graph img {
          max-width: 35rem; }
          @media (max-width: 991px) {
            #section1 .container .left-side .graph-wrapper .graph img {
              max-width: 26rem; } }
      #section1 .container .left-side .graph-wrapper .date-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        font-weight: 300;
        padding: 0.5rem 0;
        font-size: 13px;
        max-width: 35rem;
        font-family: "Gilroy", sans-serif; }
        @media (min-width: 2000px) {
          #section1 .container .left-side .graph-wrapper .date-wrapper {
            max-width: 615px; } }
        @media (max-width: 991px) {
          #section1 .container .left-side .graph-wrapper .date-wrapper {
            max-width: 26rem; } }
        @media (max-width: 767px) {
          #section1 .container .left-side .graph-wrapper .date-wrapper {
            padding-top: 1rem;
            padding-bottom: 1rem; } }
      #section1 .container .left-side .graph-wrapper .graph-line {
        position: absolute;
        bottom: 5%;
        left: 0;
        width: 100%;
        left: -10px;
        overflow: hidden;
        -webkit-transition: width 1.6s ease-in-out;
        transition: width 1.6s ease-in-out; }
        @media (max-width: 767px) {
          #section1 .container .left-side .graph-wrapper .graph-line {
            left: -5px; } }
        #section1 .container .left-side .graph-wrapper .graph-line.visible {
          width: 100%; }
        #section1 .container .left-side .graph-wrapper .graph-line[data-aos="grow"] {
          width: 0; }
          #section1 .container .left-side .graph-wrapper .graph-line[data-aos="grow"].aos-animate {
            width: 100%; }
        #section1 .container .left-side .graph-wrapper .graph-line img {
          max-width: 34.5rem; }
          @media (max-width: 991px) {
            #section1 .container .left-side .graph-wrapper .graph-line img {
              max-width: 26rem; } }
    #section1 .container .right-side {
      width: 43%;
      padding-left: 0;
      text-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      padding-top: 4rem; }
      #section1 .container .right-side h2 {
        text-transform: uppercase; }
      #section1 .container .right-side h4 {
        font-weight: 300; }
    @media (max-width: 767px) {
      #section1 .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-flow: column-reverse;
                flex-flow: column-reverse; }
        #section1 .container .left-side {
          width: 100%; }
          #section1 .container .left-side .graph-wrapper .graph {
            display: table;
            margin-left: auto;
            margin-right: auto; }
          #section1 .container .left-side .date-wrapper {
            margin-left: auto;
            margin-right: auto; }
        #section1 .container .right-side {
          width: 100%;
          padding-top: 1rem;
          padding-bottom: 3rem; } }
    @media (max-width: 575px) {
      #section1 .container .left-side .graph-wrapper .graph {
        width: calc(100vw - 50px);
        max-width: none; }
        #section1 .container .left-side .graph-wrapper .graph img {
          width: calc(100vw - 50px);
          max-width: none; }
      #section1 .container .left-side .graph-wrapper .date-wrapper {
        width: calc(100vw - 50px);
        max-width: none; } }

#section2 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  margin-top: -10rem; }
  @media (max-width: 1199px) {
    #section2 {
      margin-top: 0;
      padding: 3rem 0; } }
  @media (max-width: 767px) {
    #section2 {
      margin-top: -8rem; } }
  #section2 .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    #section2 .container .left-side {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-right: 2rem;
      padding-top: 12rem; }
      @media (max-width: 1199px) {
        #section2 .container .left-side {
          padding-top: 0; } }
      #section2 .container .left-side h3 {
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 3rem; }
      #section2 .container .left-side ul.why-gold {
        max-width: 33rem; }
        #section2 .container .left-side ul.why-gold li {
          position: relative;
          padding-left: 2rem;
          line-height: 1.8;
          font-size: 1.1rem; }
          @media (max-width: 767px) {
            #section2 .container .left-side ul.why-gold li {
              line-height: 1.5;
              margin-bottom: 0.5rem; } }
          #section2 .container .left-side ul.why-gold li:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0.5rem;
            width: 1rem;
            height: 0.7rem;
            background-image: url(../images/ic-check.png);
            background-size: contain;
            background-position: center center;
            background-repeat: no-repeat; }
            @media (max-width: 767px) {
              #section2 .container .left-side ul.why-gold li:before {
                top: 0.6rem; } }
    #section2 .container .right-side {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    @media (max-width: 767px) {
      #section2 .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-flow: column-reverse;
                flex-flow: column-reverse; }
        #section2 .container .left-side {
          width: 100%;
          padding-right: 0;
          padding-top: 4rem; }
          #section2 .container .left-side h3 {
            text-align: center;
            margin-bottom: 2rem; }
        #section2 .container .right-side {
          width: 100%; } }

#section3 {
  padding: 0 0 6rem;
  overflow: visible; }
  @media (max-width: 1199px) {
    #section3 {
      padding-bottom: 3rem; } }
  #section3 h3 {
    font-weight: 700;
    text-transform: uppercase; }
  #section3 h4 {
    font-weight: 400;
    font-family: "Source Sans Pro", sans-serif;
    margin-bottom: 0.5rem; }
  #section3 p {
    margin: 0;
    font-size: 0.9rem;
    color: #929292; }
    #section3 p a {
      color: inherit;
      text-decoration: underline; }
    @media (max-width: 1199px) {
      #section3 p {
        font-size: 1rem; } }
  #section3 .grey-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #f4f4f4;
    background: -webkit-gradient(linear, left top, right top, from(#f4f4f4), to(white));
    background: linear-gradient(90deg, #f4f4f4 0%, white 100%);
    background-image: url(../images/section3-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 2rem 4rem;
    border-radius: 10px; }
    @media (max-width: 1199px) {
      #section3 .grey-box {
        padding-right: 0; } }
    @media (max-width: 991px) {
      #section3 .grey-box {
        padding-left: 2rem; } }
    #section3 .grey-box .right-side {
      text-align: right; }
    #section3 .grey-box .left-side {
      position: relative; }
      #section3 .grey-box .left-side .image-wrapper {
        position: absolute;
        left: 0;
        top: 0;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
        #section3 .grey-box .left-side .image-wrapper img {
          width: auto;
          max-width: 18rem; }
          @media (max-width: 991px) {
            #section3 .grey-box .left-side .image-wrapper img {
              max-width: 16rem; } }
    @media (max-width: 767px) {
      #section3 .grey-box {
        background: transparent;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-flow: column-reverse;
                flex-flow: column-reverse;
        padding: 0; }
        #section3 .grey-box h3, #section3 .grey-box h4 {
          line-height: 1.2; }
        #section3 .grey-box .left-side {
          width: 100%;
          position: relative;
          padding: 0 1rem;
          margin-top: 3rem; }
          #section3 .grey-box .left-side:before {
            height: 70%;
            width: 100%;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
            top: 50%;
            left: 0;
            content: "";
            background: #f4f4f4;
            background: -webkit-gradient(linear, left top, right top, from(#f4f4f4), to(white));
            background: linear-gradient(90deg, #f4f4f4 0%, white 100%);
            background-image: url(../images/section3-bg.png);
            background-size: cover;
            background-repeat: no-repeat;
            position: absolute;
            border-radius: 10px; }
          #section3 .grey-box .left-side .image-wrapper {
            position: relative;
            -webkit-transform: none;
                    transform: none; }
            #section3 .grey-box .left-side .image-wrapper img {
              max-width: 80%;
              width: 20rem; }
        #section3 .grey-box .right-side {
          text-align: center;
          width: 100%; } }

#section4 {
  padding: 3rem 0 6rem; }
  #section4 .button-wrapper {
    padding-top: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 767px) {
      #section4 .button-wrapper {
        padding-top: 1rem; } }
    #section4 .button-wrapper .button {
      color: #2d272f;
      background: #feb903; }
  #section4 h3 {
    font-weight: 700;
    font-size: 2.1rem; }
    @media (max-width: 575px) {
      #section4 h3 {
        font-size: calc(22px + 8 * ( (100vw - 320px) / 245)); } }
  @media screen and (max-width: 575px) and (max-width: 320px) {
    #section4 h3 {
      font-size: 22px; } }
  @media screen and (max-width: 575px) and (min-width: 565px) {
    #section4 h3 {
      font-size: 30px; } }
  #section4 h4 {
    font-weight: 400;
    font-family: "Source Sans Pro", sans-serif;
    margin-bottom: 0.5rem; }
    @media (max-width: 575px) {
      #section4 h4 {
        font-size: calc(14px + 8 * ( (100vw - 320px) / 245)); } }
  @media screen and (max-width: 575px) and (max-width: 320px) {
    #section4 h4 {
      font-size: 14px; } }
  @media screen and (max-width: 575px) and (min-width: 565px) {
    #section4 h4 {
      font-size: 22px; } }
  #section4 .testimonials-wrapper {
    padding-top: 2.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 767px) {
      #section4 .testimonials-wrapper {
        font-size: 1rem; } }
    #section4 .testimonials-wrapper .column {
      width: calc(33.3% - 0.75rem); }
      #section4 .testimonials-wrapper .column .testimonial-card {
        height: 100%;
        border-radius: 10px;
        background-color: #f4f4f4;
        padding: 2.25rem; }
        #section4 .testimonials-wrapper .column .testimonial-card .testimonial-top {
          padding-bottom: 2.25rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          @media (max-width: 767px) {
            #section4 .testimonials-wrapper .column .testimonial-card .testimonial-top {
              padding-bottom: 1.5rem; } }
        #section4 .testimonials-wrapper .column .testimonial-card .testimonial-image {
          padding-right: 2rem;
          margin-right: 2rem;
          border-right: 1px solid #c8c8c8; }
          #section4 .testimonials-wrapper .column .testimonial-card .testimonial-image img {
            width: 2.85rem;
            height: 2.85rem; }
        @media (max-width: 991px) {
          #section4 .testimonials-wrapper .column .testimonial-card {
            padding: 1.5rem; }
            #section4 .testimonials-wrapper .column .testimonial-card .testimonial-image {
              padding-right: 1rem;
              margin-right: 1rem; } }
    @media (max-width: 767px) {
      #section4 .testimonials-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column;
                flex-flow: column; }
        #section4 .testimonials-wrapper .column {
          width: 100%;
          margin-bottom: 2rem; } }

#footer .payment-providers {
  background-color: #fff; }
  #footer .payment-providers ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-top: 1px solid #dfdfe7; }
    #footer .payment-providers ul li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 2.5rem 0;
      -webkit-transition: all 200ms ease-in-out;
      transition: all 200ms ease-in-out; }
      #footer .payment-providers ul li img {
        max-height: 2rem; }

#footer .warnings {
  background-color: #fff; }
  #footer .warnings .warnings-inner {
    border-top: 1px solid #dfdfe7;
    padding-bottom: 2rem;
    padding-top: 2rem; }
  #footer .warnings p {
    line-height: 1.15rem;
    color: #929292;
    text-align: justify; }
    @media (max-width: 767px) {
      #footer .warnings p {
        font-size: 1rem; } }
  #footer .warnings a {
    color: #0995dd; }
    #footer .warnings a:hover {
      color: rgba(9, 149, 221, 0.7); }

#footer .copyright {
  background-color: #fff; }
  #footer .copyright .footer-logo {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 2rem; }
    #footer .copyright .footer-logo img {
      width: 5.6rem; }
      @media (max-width: 767px) {
        #footer .copyright .footer-logo img {
          width: 7rem; } }
  #footer .copyright .copyright-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    padding-top: 2.3rem;
    padding-bottom: 2.3rem;
    border-top: 1px solid #dfdfe7; }
    @media (max-width: 767px) {
      #footer .copyright .copyright-inner {
        display: block; } }
  #footer .copyright .copyright-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767px) {
      #footer .copyright .copyright-left {
        padding-bottom: 2rem; } }
  #footer .copyright .social-media-container {
    margin-left: -1rem; }
    #footer .copyright .social-media-container .social-media-link {
      display: inline-block;
      padding: 1rem;
      opacity: 1;
      -webkit-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out; }
      #footer .copyright .social-media-container .social-media-link img {
        height: 1rem; }
      #footer .copyright .social-media-container .social-media-link:hover {
        opacity: 0.7; }
  #footer .copyright .badges-container .badge {
    display: inline-block; }
    #footer .copyright .badges-container .badge:not(:last-child) {
      margin-right: 10px; }
    #footer .copyright .badges-container .badge img {
      display: table;
      height: 2.25rem; }

@media (max-width: 767px) {
  #footer .payment-providers {
    padding: 2rem 0 0; } }
  @media (max-width: 767px) and (max-width: 767px) {
    #footer .payment-providers {
      padding-top: 0; } }

@media (max-width: 767px) {
    #footer .payment-providers ul li {
      width: 33.3%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 2rem 0; }
      #footer .payment-providers ul li img {
        max-height: 2rem;
        max-width: none;
        -o-object-fit: fill;
           object-fit: fill;
        max-width: 100%; }
      #footer .payment-providers ul li:nth-child(3n+1) {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
      #footer .payment-providers ul li:nth-child(3n+3) {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
      #footer .payment-providers ul li:nth-child(5) {
        padding-left: 1rem; } }

#register {
  width: 100%; }
  #register .country-list {
    color: #3a3a3a; }
  #register h2 {
    width: 100%;
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 2rem;
    text-transform: uppercase;
    color: #2d272f; }
  #register .form-group {
    margin: 0;
    position: relative;
    margin-bottom: 0.7rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  #register .form-group-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    #register .form-group-container .form-group:first-child:not(:last-child) {
      margin-right: 1rem; }
  #register .show-password {
    outline: none !important;
    cursor: pointer;
    background: none;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 2.6rem;
    width: 3rem; }
    #register .show-password.visible img {
      opacity: 0.7; }
  #register .flag-container {
    outline: none !important;
    height: 100%;
    max-height: 3rem; }
  #register .selected-flag {
    outline: none !important; }
  #register .password-input-container {
    margin-bottom: 0.5rem; }
  #register input:not([type="checkbox"]) {
    width: 100%; }
  #register input {
    height: 2.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: border 300ms ease;
    transition: border 300ms ease;
    border: 1px solid #dadada;
    border-radius: 10px;
    color: #0d0c0a;
    padding: 0 1.3rem;
    margin-bottom: 0.4rem;
    border: 0;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    background-color: #fff;
    opacity: 1; }
    #register input:focus {
      background-color: rgba(255, 255, 255, 0.7); }
    #register input::-webkit-input-placeholder {
      opacity: 1;
      color: #0d0c0a; }
    #register input::-ms-input-placeholder {
      opacity: 1;
      color: #0d0c0a; }
    #register input::placeholder {
      opacity: 1;
      color: #0d0c0a; }
  #register input.phone {
    margin-bottom: 0.5rem !important;
    margin-top: 0.3rem !important; }
  #register .rules li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding-left: 1rem;
    margin-bottom: 0.5rem;
    position: relative;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out; }
    #register .rules li i {
      margin-right: 7px;
      font-size: 0.7rem; }
    #register .rules li.valid {
      color: rgba(0, 0, 0, 0.5); }
    #register .rules li.invalid {
      color: #000; }
  #register label.error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000;
    width: 100%;
    margin-bottom: 0.5rem;
    position: relative;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out; }
    #register label.error img {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      margin-right: 1rem;
      visibility: hidden;
      opacity: 0;
      -webkit-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out; }
  #register label.error[for=password] {
    color: white; }
    #register label.error[for=password].error-correct {
      color: #2d272f; }
      #register label.error[for=password].error-correct img {
        visibility: visible;
        opacity: 1; }
  #register label.error[for=accept_terms] {
    text-align: center;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: 0.1rem;
    margin: 0 !important; }
  #register .currency-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 10px; }
    #register .currency-container .currency-label,
    #register .currency-container .selected-currency,
    #register .currency-container .currency-list label {
      color: #000;
      font-family: "Source Sans Pro", sans-serif;
      font-size: 1rem;
      font-weight: 700;
      text-transform: uppercase; }
    #register .currency-container .currency-label {
      margin-right: 12px; }
    #register .currency-container .currency-select {
      position: relative; }
      #register .currency-container .currency-select .selected-currency {
        position: relative;
        z-index: 4;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 7px 12px;
        cursor: pointer;
        -webkit-transition: background-color .15s ease-in-out;
        transition: background-color .15s ease-in-out; }
        #register .currency-container .currency-select .selected-currency span {
          width: 2.5rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
        #register .currency-container .currency-select .selected-currency img {
          margin-right: 15px; }
        #register .currency-container .currency-select .selected-currency svg {
          height: 8px;
          width: auto;
          fill: #000; }
        #register .currency-container .currency-select .selected-currency:hover {
          background-color: rgba(255, 255, 255, 0.1); }
      #register .currency-container .currency-select .currency-list {
        position: absolute;
        z-index: 3;
        top: 100%;
        left: 0;
        background-color: #fff;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 100%;
        opacity: 0;
        visibility: hidden;
        border-radius: 5px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
                box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
        width: 6.5rem; }
        #register .currency-container .currency-select .currency-list.visible {
          opacity: 1;
          visibility: visible; }
        #register .currency-container .currency-select .currency-list li {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; }
          #register .currency-container .currency-select .currency-list li label {
            width: 100%;
            margin: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-user-select: none;
               -moz-user-select: none;
                -ms-user-select: none;
                    user-select: none;
            position: relative;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            padding: 7px 12px;
            color: #000; }
            #register .currency-container .currency-select .currency-list li label input {
              position: absolute;
              left: 0;
              top: 0;
              opacity: 0;
              cursor: pointer;
              width: 100%;
              height: 100%;
              margin: 0; }
            #register .currency-container .currency-select .currency-list li label img {
              margin-left: 15px; }
          #register .currency-container .currency-select .currency-list li:hover {
            background-color: #f7f7f7; }
      #register .currency-container .currency-select:hover .currency-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    #register .currency-container img {
      height: 15px;
      width: auto; }
  #register .form-check-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    color: black;
    cursor: pointer; }
    #register .form-check-label a {
      color: #000;
      font-weight: 700; }
    #register .form-check-label input[type=checkbox] {
      position: absolute;
      top: 0;
      left: 0;
      visibility: hidden; }
    #register .form-check-label .custom-checkbox {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      min-width: 15px;
      height: 15px;
      margin-right: 15px;
      border-radius: 3px;
      background-color: #ffffff;
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      border: solid 1px rgba(0, 0, 0, 0.1);
      cursor: pointer;
      margin-top: 0.1rem; }
      @media (max-width: 1199px) {
        #register .form-check-label .custom-checkbox {
          margin-top: 0; } }
      #register .form-check-label .custom-checkbox:after {
        content: "";
        position: absolute;
        width: 11px;
        height: 11px;
        left: 2px;
        top: 2px;
        border-radius: 3px;
        background-color: #2d272f;
        opacity: 0;
        -webkit-transition: all .1s ease-in-out;
        transition: all .1s ease-in-out; }
    #register .form-check-label input[type=checkbox]:checked + .custom-checkbox:after {
      opacity: 1; }
  #register .disclaimer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }

.register-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 30rem;
  width: 480px;
  background-color: #feb903;
  padding: 3rem 2rem;
  border-radius: 10px; }
  @media (max-width: 991px) {
    .register-container {
      width: 360px; } }
  @media (max-width: 767px) {
    .register-container {
      width: 100%; } }

.register-container form {
  padding-bottom: 0 !important; }

.register-container {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: -webkit-box-shadow 0.3s ease-in-out 0.5s;
  transition: -webkit-box-shadow 0.3s ease-in-out 0.5s;
  transition: box-shadow 0.3s ease-in-out 0.5s;
  transition: box-shadow 0.3s ease-in-out 0.5s, -webkit-box-shadow 0.3s ease-in-out 0.5s; }

.register-container.focused {
  -webkit-box-shadow: 0 0 15px 2px gold;
          box-shadow: 0 0 15px 2px gold; }

@media (min-width: 2000px) {
  .register-container {
    width: 520px; } }

@media (max-width: 575px) {
  .register-container {
    padding: 4rem 1rem; } }

.register-container {
  position: relative; }
  .register-container:before {
    content: '';
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.5);
    width: 60px;
    height: 100%;
    left: 0;
    top: 0;
    opacity: .5;
    -webkit-filter: blur(30px);
            filter: blur(30px);
    -webkit-transform: translateX(-100px) skewX(-15deg);
            transform: translateX(-100px) skewX(-15deg); }
  .register-container:after {
    content: '';
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    width: 30px;
    height: 100%;
    left: 30px;
    top: 0;
    opacity: 0;
    -webkit-filter: blur(5px);
            filter: blur(5px);
    -webkit-transform: translateX(-100px) skewX(-15deg);
            transform: translateX(-100px) skewX(-15deg); }
  .register-container.focused {
    cursor: pointer; }
    .register-container.focused:before {
      -webkit-transform: translateX(350px) skewX(-15deg);
              transform: translateX(350px) skewX(-15deg);
      opacity: 0.6;
      -webkit-transition: .7s;
      transition: .7s;
      -webkit-transition-delay: .6s;
              transition-delay: .6s; }
      @media (max-width: 991px) {
        .register-container.focused:before {
          -webkit-transform: translateX(200px) skewX(-15deg);
                  transform: translateX(200px) skewX(-15deg); } }
      @media (max-width: 767px) {
        .register-container.focused:before {
          -webkit-transform: translateX(400px) skewX(-15deg);
                  transform: translateX(400px) skewX(-15deg); } }
      @media (max-width: 575px) {
        .register-container.focused:before {
          -webkit-transform: translateX(250px) skewX(-15deg);
                  transform: translateX(250px) skewX(-15deg); } }
    .register-container.focused:after {
      -webkit-transform: translateX(350px) skewX(-15deg);
              transform: translateX(350px) skewX(-15deg);
      opacity: 1;
      -webkit-transition: .7s;
      transition: .7s;
      -webkit-transition-delay: .6s;
              transition-delay: .6s; }
      @media (max-width: 991px) {
        .register-container.focused:after {
          -webkit-transform: translateX(200px) skewX(-15deg);
                  transform: translateX(200px) skewX(-15deg); } }
      @media (max-width: 767px) {
        .register-container.focused:after {
          -webkit-transform: translateX(400px) skewX(-15deg);
                  transform: translateX(400px) skewX(-15deg); } }
      @media (max-width: 575px) {
        .register-container.focused:after {
          -webkit-transform: translateX(250px) skewX(-15deg);
                  transform: translateX(250px) skewX(-15deg); } }

@media (max-width: 359px) {
  #register .form-group-container .form-group:first-child:not(:last-child) {
    margin-right: 0; }
  #register .form-group-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
    visibility: hidden; }
  to {
    visibility: visible;
    opacity: 1;
    -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1); } }

@keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
    visibility: hidden; }
  to {
    visibility: visible;
    opacity: 1;
    -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1); } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
    -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
    visibility: visible; }
  to {
    opacity: 0;
    -webkit-box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
    visibility: hidden; } }

@keyframes fadeOut {
  from {
    opacity: 1;
    -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
    visibility: visible; }
  to {
    opacity: 0;
    -webkit-box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
    visibility: hidden; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

.animated {
  -webkit-animation-duration: .15s;
  animation-duration: .15s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL19leHRlbmRzLnNjc3MiLCJjb21wb25lbnRzL19nZW5lcmFsLnNjc3MiLCJjb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24xLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uMi5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbjMuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb240LnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX3JlZ2lzdGVyLnNjc3MiLCJjb21wb25lbnRzL19hbmltYXRpb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsd0VBQVk7QUFDWix1RkFBWTtBQ0RaO0VBQ0ksZ0NBQStCO0VBQy9CLHVCQUFzQjtFQUN0Qiw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSxrQkFBaUIsRUFDcEI7O0FBR0Q7RUFMQTtJQU9RLGdCQUFlLEVBQ2xCLEVBQUE7O0FBR0w7RUFYQTtJQWFRLGdCQUFlLEVBQ2xCLEVBQUE7O0FEaEJMO0VBQ0ksc0JBQXFCO0VBQ3JCLG1FQUFrRTtFQUNsRSxpQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxzQkFBcUI7RUFDckIsNkRBQTREO0VBQzVELGlCQUFnQixFQUFBOztBQUdwQjtFQUNJLHNCQUFxQjtFQUNyQiw4REFBNkQ7RUFDN0QsaUJBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksc0JBQXFCO0VBQ3JCLGdFQUErRDtFQUMvRCxpQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxzQkFBcUI7RUFDckIsK0RBQThEO0VBQzlELGlCQUFnQixFQUFBOztBQUdw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SUFDckMsbUJBQWtCLEVBQUEsRUFBQTs7QUFWMUI7RUFDSTtJQUNJLFdBQVU7SUFDVixvREFBeUM7WUFBekMsNENBQXlDO0lBQ3pDLG9CQUFtQixFQUFBO0VBR3ZCO0lBQ0ksV0FBVTtJQUNWLGlEQUFxQztZQUFyQyx5Q0FBcUM7SUFDckMsbUJBQWtCLEVBQUEsRUFBQTs7QUFJMUI7RUFDSSxnQ0FBK0I7RUFDL0Isd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksaUNBQWdDO0VBQ2hDLHlCQUF3QjtFQUN4QixrQ0FBaUM7RUFDakMsMEJBQXlCO0VBQ3pCLHNFQUE2RDtVQUE3RCw4REFBNkQsRUFDaEUiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzozMDAsNDAwLDcwMCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Tb3VyY2UrU2FucytQcm86MzAwLDQwMCw2MDAsNzAwJyk7XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktVWx0cmFMaWdodF8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiBVUkwoJy4uLy4uL2ZvbnRzL0dpbHJveS1UaGluXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LUxpZ2h0XzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LVJlZ3VsYXJfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktTWVkaXVtXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LVNlbWlCb2xkXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LUJvbGRfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktQmxhY2tfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktSGVhdnlfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiIsIi5iYWNrZ3JvdW5kLWltYWdle1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc21hbGxlci1mb250e1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG5cbkBtZWRpYSAobWF4LWhlaWdodDogNzUwcHgpe1xuICAgIC5zbWFsbGVyLWZvbnR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgIC5zbWFsbGVyLWZvbnR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59IiwiaHRtbHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHksXG5odG1se1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHl7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjMGEwNzA0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuOjpzZWxlY3Rpb257XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBjb2xvcjokcHJpbWFyeTtcbn1cbjo6LW1vei1zZWxlY3Rpb24geyBcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiRwcmltYXJ5O1xufVxuXG5zZWN0aW9ue1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5tYWlue1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG51bHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3Vze1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaDEsIFxuaDIsIFxuaDMsIFxuaDQsIFxuaDUsIFxuaDZ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuaDF7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG59XG5oMntcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbn1cbmgze1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuaDR7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG59XG5oNXtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuaW5wdXR7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3VidGl0bGV7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIC5iaWd7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbn1cblxucHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi50ZXh0LWhpZ2hsaWdodHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG4udGV4dC1jZW50ZXJ7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi5mbGV4LWdyb3ctMXtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5kaXNjbGFpbWVye1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjUpO1xuXG4gICAgJi5saWdodHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiB3aGl0ZSwgJGFscGhhOiAwLjUpO1xuICAgIH1cbn1cblxuaW1ne1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNsb3NlLWljb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICBkaXZ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgICAgIGxlZnQ6IDE0JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG5cbiAgICAuc3VidGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAuYmlne1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tbW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcblxuICAgIC5tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcblxuICAgIC5uby10YWJsZXR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcblxuICAgIC50YWJsZXR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cbi8vIGJhc2VkIG9uIGhlaWdodFxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NTBweCl7XG4gICAgaHRtbHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgaHRtbHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuXG4gICAgXG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgIGh0bWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cblxuXG5cbkBpbmNsdWRlIGJpZy1kZXNrdG9wLXVwe1xuICAgIGh0bWx7XG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICB9XG59IiwiLy9jb2xvcnNcblxuJHByaW1hcnk6ICMyZDI3MmY7XG4kc2Vjb25kYXJ5OiAjZmViOTAzO1xuJHRoaXJkOiAjMDcyODNjO1xuXG4vL2ZvbnRzXG4kZm9udC1wcmltYXJ5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiRmb250LXNlY29uZGFyeTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG5cblxuLy9oZWFkZXJcbiRoZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvcjogYmxhY2ssICRhbHBoYTogMC4xKTtcbiRsYW5ndWFnZS1vcHRpb25zLWJhY2tncm91bmQ6IHdoaXRlO1xuJGxhbmd1YWdlLW9wdGlvbnMtc2hhZG93OiAwcHggMHB4IDE1cHggNnB4IHJnYmEoMCwwLDAsMC4wNSk7XG4kbGFuZ3VhZ2Utb3B0aW9uLWhvdmVyLWJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiBibGFjaywgJGFscGhhOiAwLjA1KTtcbiRoZWFkZXItYnV0dG9uLWNvbG9yOiAjNGE0YTRhO1xuXG4vL2hlYWRlciBsaWdodFxuJGhlYWRlci1saWdodC1ib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yOiB3aGl0ZSwgJGFscGhhOiAwLjMpO1xuJGxhbmd1YWdlLW9wdGlvbnMtbGlnaHQtYmFja2dyb3VuZDogIzBkMGQwZDtcbiRsYW5ndWFnZS1vcHRpb25zLWxpZ2h0LXNoYWRvdzogMHB4IDBweCAxNXB4IDZweCByZ2JhKDAsMCwwLDAuMik7XG4kbGFuZ3VhZ2Utb3B0aW9uLWxpZ2h0LWhvdmVyLWJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiB3aGl0ZSwgJGFscGhhOiAwLjA1KTtcbiRoZWFkZXItbGlnaHQtYnV0dG9uLWNvbG9yOiB3aGl0ZTtcblxuLy9mb290ZXJcbiRmb290ZXItZGlzY2xhaW1lci1iYWNrZ3JvdW5kOiAjZmZmO1xuJGZvb3Rlci1jb3B5cmlnaHQtYmFja2dyb3VuZDogI2ZmZjtcbiRmb290ZXItZGlzY2xhaW1lci1jb2xvcjojOTI5MjkyO1xuJGZvb3Rlci1kaXNjbGFpbWVyLWxpbmstY29sb3I6ICMwOTk1ZGQ7XG4kZm9vdGVyLWRpc2NsYWltZXItbGluay1ob3Zlci1jb2xvcjogcmdiYSgkY29sb3I6ICMwOTk1ZGQsICRhbHBoYTogMC43KTtcbiRmb290ZXItY29weXJpZ2h0LWNvbG9yOiAjMDAwO1xuJHBheW1lbnQtcHJvdmlkZXJzLWJhY2tncm91bmQ6ICNmZmY7XG5cblxuLy9yZWdpc3RlclxuJHJlZ2lzdGVyLXRleHQtY29sb3I6ICMwMDA7XG4kcmVnaXN0ZXItY3VycmVuY3ktY29sb3I6ICMwMDA7XG4kcmVnaXN0ZXItdGVybXMtY29sb3I6ICMwMDA7XG4kcmVnaXN0ZXItYXJyb3ctY29sb3I6ICMwMDA7XG5cbiRyZWdpc3Rlci1lcnJvci1jb2xvcjogIzAwMDtcbiRyZWdpc3Rlci1lcnJvci1pbnZhbGlkLWNvbG9yOiAjMDAwO1xuJHJlZ2lzdGVyLWVycm9yLXZhbGlkLWNvbG9yOnJnYmEoJGNvbG9yOiAjMDAwLCAkYWxwaGE6IDAuNSk7XG5cblxuIiwiLy8gTUVESUEgUVVFUklFU1xuQG1peGluIG1vYmlsZXtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiB0YWJsZXQtZG93bntcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gc21hbGx0YWJsZXQtZG93bntcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBiaWd0YWJsZXQtZG93bntcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gbW9iaWxlLXBvcnRyYWl0e1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkgeyBAY29udGVudDsgfVxufVxuXG5cbkBtaXhpbiB0YWJsZXQtdXB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIGRlc2t0b3AtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBiaWctZGVza3RvcC11cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkgeyBAY29udGVudDsgfVxufVxuXG5cbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tZm9udC1zaXplOiAxMnB4LCAkbWF4LWZvbnQtc2l6ZTogMjFweCwgJGxvd2VyLXJhbmdlOiA0MjBweCwgJHVwcGVyLXJhbmdlOiA5MDBweCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7KCgkbWF4LWZvbnQtc2l6ZSAvICgkbWF4LWZvbnQtc2l6ZSAqIDAgKyAxKSkgLSAoJG1pbi1mb250LXNpemUgLyAoJG1pbi1mb250LXNpemUgKiAwICsgMSkpKX0gKiAoICgxMDB2dyAtICN7JGxvd2VyLXJhbmdlfSkgLyAjeygoJHVwcGVyLXJhbmdlIC8gKCR1cHBlci1yYW5nZSAqIDAgKyAxKSkgLSAoJGxvd2VyLXJhbmdlIC8gKCRsb3dlci1yYW5nZSAqIDAgKyAxKSkpfSkpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLXJhbmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR1cHBlci1yYW5nZSl7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemU7XG4gICAgfVxufSIsIi5idXR0b24sXG4uYnV0dG9uOmhvdmVyLFxuLmJ1dHRvbjphY3RpdmUsXG4uYnV0dG9uOmZvY3Vze1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nOjEuNXJlbSAyLjVyZW07XG4gICAgfVxufVxuXG4uYnV0dG9uLWZ1bGwsXG4uYnV0dG9uLWZ1bGw6aG92ZXIsXG4uYnV0dG9uLWZ1bGw6Zm9jdXMsXG4uYnV0dG9uLWZ1bGw6YWN0aXZlXG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB3aWR0aDogMTYuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHdpZHRoOmF1dG87XG4gICAgfVxuXG4gICAgJjpmb2N1c3tcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMzBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpICBza2V3WCgtMTVkZWcpO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCkgc2tld1goLTE1ZGVnKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCkgIHNrZXdYKC0xNWRlZyk7ICBcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjdzO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KSBza2V3WCgtMTVkZWcpOyAgXG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuN3M7XG4gICAgICAgIH1cbiAgICAgIH1cblxufVxuXG5AbWl4aW4gY2VudGVyKCRleHRlbmQ6IHRydWUpIHtcbiAgICBAaWYgJGV4dGVuZCB7XG4gICAgICAgIEBleHRlbmQgJWNlbnRlcjtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG59XG5cbi5idXR0b246aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IC0zcHggcmdiYSgwLDAsMCwuMiksIDAgOHB4IDEwcHggMXB4IHJnYmEoMCwwLDAsLjE0KSwgMCAzcHggMTRweCAycHggcmdiYSgwLDAsMCwuMDUpO1xufVxuXG4uYnV0dG9uOmFjdGl2ZXtcbiAgICBib3gtc2hhZG93OiAwIDNweCAzcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDJweCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cblxuXG5cbiIsIi5oZWFkZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4ubmF2e1xuICAgIGhlaWdodDogNXJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5sb2dve1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAud2Vic2l0ZS11cmx7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWcsXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmJ1dHRvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRoZWFkZXItYnV0dG9uLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGFuZ3VhZ2Utc2VsZWN0b3J7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1ne1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgc3Zne1xuICAgICAgICBmaWxsOiAkaGVhZGVyLWJ1dHRvbi1jb2xvcjtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5zZWxlY3RlZC1sYW5ndWFnZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLW9wdGlvbnN7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgMTBweCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxcmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWJ1dHRvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYW5ndWFnZS1vcHRpb24taG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICAgIC5sYW5ndWFnZS1vcHRpb25ze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhbmd1YWdlLW9wdGlvbnMtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRsYW5ndWFnZS1vcHRpb25zLXNoYWRvdztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhhbWJ1cmdlcntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvb3NlLWxhbmd1YWdle1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXIubGlnaHR7XG4gICAgJjphZnRlcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhZGVyLWxpZ2h0LWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAubmF2e1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhZGVyLWxpZ2h0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dve1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBjb2xvcjogJGhlYWRlci1saWdodC1idXR0b24tY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3J7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbGw6ICRoZWFkZXItbGlnaHQtYnV0dG9uLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmd1YWdlLW9wdGlvbnN7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItbGlnaHQtYnV0dG9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhbmd1YWdlLW9wdGlvbi1saWdodC1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAubGFuZ3VhZ2Utb3B0aW9uc3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZ3VhZ2Utb3B0aW9ucy1saWdodC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRsYW5ndWFnZS1vcHRpb25zLWxpZ2h0LXNoYWRvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uaGVhZGVyLmhlYWRlci1ib3JkZXJ7XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRoZWFkZXItYm9yZGVyLWNvbG9yOyAgICAgICAgXG4gICAgfVxufVxuXG4uaGVhZGVyLmhlYWRlci1ib3JkZXItc2lkZXtcbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRoZWFkZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1NTVweCk7XG4gICAgfVxuXG4gICAgbmF2e1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0e1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHR7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KXtcbiAgICBcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCl7XG4gICAgXG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIC5oZWFkZXIuaGVhZGVyLWJvcmRlci1zaWRle1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci5oZWFkZXItYm9yZGVyLXNpZGV7XG4gICAgICAgIC5uYXZ7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgLmhlYWRlci5oZWFkZXItYm9yZGVyLXNpZGV7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzNTVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgXG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAuaGVhZGVyLmhlYWRlci1ib3JkZXItc2lkZXtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQ3NXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICBcbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgLmhlYWRlci5oZWFkZXItYm9yZGVyLXNpZGV7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0NjVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWF4LWhlaWdodDogNzk5cHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgXG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpe1xuICAgIFxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KXtcblxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4OTlweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogOTAwcHgpe1xuICAgIFxufVxuXG5cbi8vIGJhc2VkIG9uIHJlbVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc5OXB4KXtcblxufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OXB4KXtcblxufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDkwMHB4KXtcblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KXtcblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KXtcblxufSIsIi5oYW1idXJnZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6MjNweCAyNXB4O1xuICAgIHRvcDowO1xuICAgIFxuICAgIC5oYW1idXJnZXItYm94e1xuICAgICAgICB3aWR0aDogMjZweDtcblxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVye1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIC8vIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgLmhhbWJ1cmdlci1ib3h7ICAgIFxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKSxiYWNrZ3JvdW5kLWNvbG9yIDBzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLCBcbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2YTZhNiAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAucmVnaXN0ZXItY29udGFpbmVyIC5oYW1idXJnZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIiNoZXJve1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgQGV4dGVuZCAuYmFja2dyb3VuZC1pbWFnZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2hlcm8tYmNnLnBuZyk7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgY29sb3I6ICMyZDI3MmY7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYwJSBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDo2cmVtO1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZS1wb3J0cmFpdHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9oZXJvLWJjZy1tb2JpbGUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzMxNjtcbiAgICB9XG5cbiAgICAuY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgaDN7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1wb3J0cmFpdHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMjBweCwgMzBweCwgMzIwcHgsIDU2NXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxe1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1wb3J0cmFpdHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzBweCwgNDVweCwgMzIwcHgsIDU2NXB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOjNyZW07XG4gICAgICAgIFxuICAgIH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1mdWxse1xuICAgICAgICB3aWR0aDoxNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtcG9ydHJhaXR7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIiNzZWN0aW9uMXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwNzA0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6M3JlbSAwIDJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIH1cblxuICAgIGgye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1wb3J0cmFpdHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMjZweCwgMzJweCwgMzIwcHgsIDU2NXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICAgIHdpZHRoOiA1NyU7XG5cbiAgICAgICAgICAgIC5ncmFwaC13cmFwcGVye1xuICAgICAgICAgICAgICAgIC5ncmFwaHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsdGFibGV0LWRvd257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGF0ZS13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MC41cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiaWctZGVza3RvcC11cHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbHRhYmxldC1kb3due1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ3JhcGgtbGluZXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206NSU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxLjZzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnZpc2libGV7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS1hb3M9XCJncm93XCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGx0YWJsZXQtZG93bntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjRyZW07XG5cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAubGVmdC1zaWRle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmdyYXBoLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5ncmFwaHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRhdGUtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodC1zaWRle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtcG9ydHJhaXR7XG4gICAgICAgICAgICAubGVmdC1zaWRle1xuICAgICAgICAgICAgICAgIC5ncmFwaC13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAuZ3JhcGh7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMHZ3IC0gNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMHZ3IC0gNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMHZ3IC0gNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3NlY3Rpb24ye1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAgNnJlbTtcbiAgICBtYXJnaW4tdG9wOi0xMHJlbTtcblxuICAgIEBpbmNsdWRlIGJpZ3RhYmxldC1kb3due1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOjNyZW0gMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIG1hcmdpbi10b3A6LThyZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5sZWZ0LXNpZGV7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxMnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYmlndGFibGV0LWRvd257XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLndoeS1nb2xke1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzNyZW07XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljLWNoZWNrLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjRyZW07XG5cbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0LXNpZGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjc2VjdGlvbjN7XG4gICAgcGFkZGluZzogMCAwIDZyZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBAaW5jbHVkZSBiaWd0YWJsZXQtZG93bntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgfVxuICAgIGgze1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBoNHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgY29sb3I6ICM5MjkyOTI7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3JleS1ib3h7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0NCwyNDQsMjQ0KTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0NCwyNDQsMjQ0LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3NlY3Rpb24zLWJnLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmc6MnJlbSA0cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJpZ3RhYmxldC1kb3due1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsdGFibGV0LWRvd257XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1zaWRle1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdC1zaWRle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuaW1hZ2Utd3JhcHBlcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMThyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGx0YWJsZXQtZG93bntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTZyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgaDMsIGg0e1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWZ0LXNpZGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6M3JlbTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0NCwyNDQsMjQ0KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0NCwyNDQsMjQ0LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3NlY3Rpb24zLWJnLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0LXNpZGV7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNzZWN0aW9uNHtcbiAgICBwYWRkaW5nOjNyZW0gMCA2cmVtO1xuICAgIC5idXR0b24td3JhcHBlcntcbiAgICAgICAgcGFkZGluZy10b3A6M3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBjb2xvcjogIzJkMjcyZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDN7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1wb3J0cmFpdHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMjJweCwgMzBweCwgMzIwcHgsIDU2NXB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtcG9ydHJhaXR7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDE0cHgsIDIycHgsIDMyMHB4LCA1NjVweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRlc3RpbW9uaWFscy13cmFwcGVye1xuICAgICAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBleHRlbmQgLnNtYWxsZXItZm9udDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1ue1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygzMy4zJSAtIDAuNzVyZW0pO1xuXG4gICAgICAgICAgICAudGVzdGltb25pYWwtY2FyZHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6Mi4yNXJlbTtcblxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC10b3B7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjIuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsLWltYWdle1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYzhjOGM4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjg1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjg1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGx0YWJsZXQtZG93bntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgICAgICAuY29sdW1ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufSIsIiNmb290ZXJ7XG4gICAgXG4gICAgLnBheW1lbnQtcHJvdmlkZXJze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGF5bWVudC1wcm92aWRlcnMtYmFja2dyb3VuZDtcblxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZTc7XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAud2FybmluZ3N7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItZGlzY2xhaW1lci1iYWNrZ3JvdW5kO1xuICAgICAgICBcbiAgICAgICAgLndhcm5pbmdzLWlubmVye1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZTc7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgQGV4dGVuZCAuc21hbGxlci1mb250O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1kaXNjbGFpbWVyLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1kaXNjbGFpbWVyLWxpbmstY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZGlzY2xhaW1lci1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWNvcHlyaWdodC1iYWNrZ3JvdW5kO1xuXG4gICAgICAgIC5mb290ZXItbG9nb3tcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjJyZW07XG4gICAgXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6NS42cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29weXJpZ2h0LWlubmVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMi4zcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuM3JlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmU3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3B5cmlnaHQtbGVmdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNtYWxse1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsZXItZm9udDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtbWVkaWEtY29udGFpbmVye1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuXG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhLWxpbmt7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFkZ2VzLWNvbnRhaW5lcntcbiAgICAgICAgICAgIC5iYWRnZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAjZm9vdGVye1xuICAgICAgICAucGF5bWVudC1wcm92aWRlcnN7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDozMy4zJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzEpe1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzMpe1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNyZWdpc3RlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuY291bnRyeS1saXN0IHtcbiAgICAgICAgY29sb3I6ICMzYTNhM2E7XG4gICAgfVxuICAgIGgye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMmQyNzJmO1xuICAgIH1cblxuICAgIC5hZ2V7XG4gICAgICAgIEBleHRlbmQgLnNtYWxsZXItZm9udDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cC1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmZvcm0tZ3JvdXB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNob3ctcGFzc3dvcmR7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcblxuICAgICAgICAmLnZpc2libGV7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsYWctY29udGFpbmVye1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogM3JlbTtcbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtZmxhZ3tcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYXNzd29yZC1pbnB1dC1jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgaW5wdXR7XG4gICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICBAZXh0ZW5kIC5zbWFsbGVyLWZvbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcyBlYXNlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzBkMGMwYTtcbiAgICAgICAgcGFkZGluZzogMCAxLjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgY29sb3I6ICMwZDBjMGE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dC5waG9uZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ydWxlc3tcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbGVyLWZvbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmFsaWR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWdpc3Rlci1lcnJvci12YWxpZC1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbnZhbGlke1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVnaXN0ZXItZXJyb3ItaW52YWxpZC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsLmVycm9ye1xuICAgICAgICBAZXh0ZW5kIC5zbWFsbGVyLWZvbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkcmVnaXN0ZXItZXJyb3ItY29sb3I7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwuZXJyb3JbZm9yPXBhc3N3b3JkXXtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICYuZXJyb3ItY29ycmVjdHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbC5lcnJvcltmb3I9YWNjZXB0X3Rlcm1zXSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3R0b206IDAuMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmN1cnJlbmN5LWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAuY3VycmVuY3ktbGFiZWwsXG4gICAgICAgIC5zZWxlY3RlZC1jdXJyZW5jeSxcbiAgICAgICAgLmN1cnJlbmN5LWxpc3QgbGFiZWx7XG4gICAgICAgICAgICBjb2xvcjogJHJlZ2lzdGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbmN5LWxhYmVse1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbmN5LXNlbGVjdHtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuc2VsZWN0ZWQtY3VycmVuY3l7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRyZWdpc3Rlci1hcnJvdy1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmN1cnJlbmN5LWxpc3R7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6Ni41cmVtO1xuXG4gICAgICAgICAgICAgICAgJi52aXNpYmxle1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZ2lzdGVyLWN1cnJlbmN5LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAuY3VycmVuY3ktbGlzdHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrLWxhYmVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICRyZWdpc3Rlci10ZXh0LWNvbG9yLCAkYWxwaGE6IDEpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVnaXN0ZXItdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWNoZWNrYm94e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYmlndGFibGV0LWRvd257XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveDphZnRlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY2xhaW1lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxufVxuXG4ucmVnaXN0ZXItY29udGFpbmVye1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6MzByZW07XG4gICAgd2lkdGg6NDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYjkwMztcbiAgICBwYWRkaW5nOjNyZW0gMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgc21hbGx0YWJsZXQtZG93bntcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ucmVnaXN0ZXItY29udGFpbmVyIGZvcm17XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5yZWdpc3Rlci1jb250YWluZXJ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQgMC41cztcbn1cbi5yZWdpc3Rlci1jb250YWluZXIuZm9jdXNlZHtcbiAgICBib3gtc2hhZG93OiAgMCAwIDE1cHggMnB4IGdvbGQ7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAvLyBNb2JpbGUgRm9ybSBUcmFuc2l0aW9uXG5cbi8vICAgICAucmVnaXN0ZXItY29udGFpbmVye1xuLy8gICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgICAgICAgIHRvcDowO1xuLy8gICAgICAgICBsZWZ0OjEwMCUgIWltcG9ydGFudDtcbi8vICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbi8vICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIHotaW5kZXg6IDk5O1xuLy8gICAgICAgICB0cmFuc2l0aW9uOmxlZnQgMC40cyBjdWJpYy1iZXppZXIoMCwwLC4yMiwuOTkpO1xuLy8gICAgICAgICBwYWRkaW5nOjI1cHg7XG4vLyAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbi8vICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4vLyAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuLy8gICAgIH1cblxuLy8gICAgLm1vYmlsZS1vcGVue1xuLy8gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbi8vICAgICAgICAgICAgLnJlZ2lzdGVyLWNvbnRhaW5lcntcbi8vICAgICAgICAgICAgICAgIGxlZnQ6MCAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICB9XG4vLyAgICB9XG5cbi8vICAgIGhlYWRlcixcbi8vICAgIG1haW4sXG4vLyAgICBmb290ZXJ7XG4vLyAgICAgICAgbGVmdDowO1xuLy8gICAgICAgIHRyYW5zaXRpb246bGVmdCAwLjRzIGN1YmljLWJlemllcigwLDAsLjIyLC45OSkgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIG1haW4sXG4vLyAgICBmb290ZXJ7XG4vLyAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgfVxuLy8gICAgLm1vYmlsZS1vcGVue1xuLy8gICAgICAgIC5oZWFkZXIsXG4vLyAgICAgICAgbWFpbixcbi8vICAgICAgICBmb290ZXJ7XG4vLyAgICAgICAgICAgIGxlZnQ6LTEwMCU7XG4vLyAgICAgICAgfVxuLy8gICAgfVxufVxuXG5cblxuQGluY2x1ZGUgYmlnLWRlc2t0b3AtdXB7XG4gICAgLnJlZ2lzdGVyLWNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgIH1cbn1cbkBpbmNsdWRlIG1vYmlsZS1wb3J0cmFpdHtcbiAgICAucmVnaXN0ZXItY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDFyZW07XG4gICAgfVxufVxuXG5cbi5yZWdpc3Rlci1jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMzBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpICBza2V3WCgtMTVkZWcpO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCkgc2tld1goLTE1ZGVnKTtcbiAgICAgIH1cbiAgICAgICYuZm9jdXNlZHtcbiAgICAgICBcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwcHgpICBza2V3WCgtMTVkZWcpOyAgXG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIHRyYW5zaXRpb246IC43cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbHRhYmxldC1kb3due1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMHB4KSAgc2tld1goLTE1ZGVnKTsgIFxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAwcHgpICBza2V3WCgtMTVkZWcpOyAgXG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1wb3J0cmFpdHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCkgIHNrZXdYKC0xNWRlZyk7ICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwcHgpIHNrZXdYKC0xNWRlZyk7ICBcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IC43cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbHRhYmxldC1kb3due1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMHB4KSAgc2tld1goLTE1ZGVnKTsgIFxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAwcHgpICBza2V3WCgtMTVkZWcpOyAgXG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1wb3J0cmFpdHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCkgIHNrZXdYKC0xNWRlZyk7ICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICNyZWdpc3RlciAuZm9ybS1ncm91cC1jb250YWluZXIgLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgfVxuICAgICNyZWdpc3RlciAuZm9ybS1ncm91cC1jb250YWluZXJ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufSIsIkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDBweCAwcHggcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICBcbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDNweCByZ2JhKDAsMCwwLDAuMTApO1xuICAgIH1cbn1cblxuLmZhZGVJbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDNweCByZ2JhKDAsMCwwLDAuMTApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDBweCAwcHggcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cblxuLmZhZGVPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbi5hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7IFxufSJdfQ== */
