/*variable file*/
/*font variable*/
/*blue shades*/
/*green shades*/
/*red shades*/
/*black shades*/
/*orange shades*/
/*transparent*/
/*link colors*/
/*link hover colors*/
/*loader variable*/
/*border color*/
/*Screen Size Variables*/
/*grad new variables*/
/*shadow colors*/
/*base style files*/
/*ng cloak default styling*/
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important; }

.display-large {
  display: block; }

.display-small {
  display: none; }

/* autofill transparent */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #FFFFFF !important; }

input.dark-autofill:-webkit-autofill,
input.dark-autofill:-webkit-autofill:hover,
input.dark-autofill:-webkit-autofill:focus,
input.dark-autofill:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #4d4d4d !important; }

input[type="radio"].selectTeam + label {
  font-size: 15px;
  color: #4d4d4d;
  vertical-align: middle; }

[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:after {
  background-color: #252833; }

[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:before,
[type="radio"].with-gap:checked + label:after {
  border: 2px solid #252833; }

body,
html {
  font-family: 'Poiret One'; }

a {
  color: #3c3e49; }

p.no-top-para {
  margin-top: 2px; }

/*scrollbar customization*/
::-webkit-scrollbar {
  width: 4px;
  border-radius: 10px;
  height: 5px; }

::-webkit-scrollbar-track-piece {
  background-color: #252833;
  border-radius: 10px; }

::-webkit-scrollbar-thumb:horizontal {
  background-color: #adb4d0;
  border-radius: 10px; }

::-webkit-scrollbar-thumb:vertical {
  background-color: #adb4d0;
  border-radius: 10px; }

.fs-10 {
  font-size: 12px; }

.fs-12 {
  font-size: 12px; }

.fs-14 {
  font-size: 14px; }

.fs-16 {
  font-size: 16px; }

.fs-18 {
  font-size: 18px; }

.fs-20 {
  font-size: 20px; }

.pointer {
  cursor: pointer; }

.rm-row-bot {
  margin-bottom: 0px; }

/*inline list*/
ul.inline-list li {
  display: inline-block;
  margin-right: 20px; }

.trix-container ul:not(.browser-default) li {
  list-style-type: disc; }

.editor ul:not(.browser-default) li {
  list-style-type: disc; }

trix-editor ul li {
  margin-left: 6%; }

.trix-container ul li {
  margin-left: 4%; }

span.inline p {
  display: inline; }

/*clearfix*/
.clearfix {
  clear: both;
  content: ''; }

/*position default*/
.ev-fixed {
  position: fixed; }

.ev-absolute {
  position: absolute; }

/*margin for column*/
.ev-mt-50 {
  margin-top: 50px; }

/*bg color*/
.ev-dark-bg {
  background-color: #252833; }

.ev-dust-bg {
  background-color: #1a1b1f; }

.ev-light-bg {
  background-color: #adb4d0; }

.ev-black-bg {
  /*background-color: $grad-black;*/ }

.ev-super-light-bg {
  background-color: #fafafa; }

/*main intro page*/
.ev-md-container {
  padding: 40px; }

.ev-sm-container {
  padding: 10px 20px; }

.ev-big-container {
  padding: 30px 60px; }

.padding-lr-header {
  padding: 0px 100px; }

.padding-sm-lr-header {
  padding: 0px 40px; }

a.active {
  color: #C41230;
  background-color: rgba(0, 0, 0, 0.1); }

.ev-btn-dark:focus {
  background-color: #C41230 !important; }

nav ul li a {
  transition: all 0.2s ease-in-out; }
  nav ul li a:hover {
    background-color: rgba(0, 0, 0, 0); }

.ev-container {
  width: 100%;
  padding: 20px 40px;
  position: relative;
  color: #fff; }

.w-200 {
  font-weight: 200; }

.w-300 {
  font-weight: 300; }

.w-400 {
  font-weight: 400; }

.w-500 {
  font-weight: 500; }

.w-600 {
  font-weight: 600; }

.text-highlight {
  color: #C41230; }

.text-white {
  color: #fff; }

.text-light-black {
  color: #9d9d9d; }

.text-med-black {
  color: #4d4d4d; }

.text-dark-black {
  color: #4d4d4d; }

.text-light-gray {
  color: #adb4d0; }

.text-med-gray {
  color: #3c3e49; }

.text-dark-gray {
  color: #252833; }

.text-highlight {
  color: #C41230; }

.ev-btn-scroll {
  background: #252833;
  border-radius: 50%;
  position: fixed;
  font-size: 14px;
  color: white;
  height: 40px;
  width: 40px;
  text-align: center;
  padding: 10px;
  z-index: 20;
  left: 96%;
  cursor: pointer;
  box-shadow: 0px 4px 8px #9d9d9d; }

.ev-btn-scroll:hover {
  box-shadow: 0px 0px 8px #9d9d9d;
  background: #3c3e49; }

.ev-btn-dark {
  background: #C41230; }

.ev-btn-approval {
  padding: 0px;
  width: 100%;
  background: #252833; }

.ev-btn-light {
  background: #ffffff; }

.ev-btn-dark:hover {
  background: #3c3e49; }

.ev-btn-light:hover {
  background: #adb4d0; }

/*card styles*/
.ev-card-panel {
  position: relative;
  display: block;
  background-color: #fff;
  width: 100%;
  height: auto;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0px 0px 12px #dedede; }

.ev-logs-card {
  height: 600px;
  padding: 15px;
  color: white;
  position: relative;
  display: block;
  background-color: #262626;
  width: 100%;
  border-radius: 4px;
  overflow-y: scroll;
  box-shadow: 0px 0px 12px #dedede; }

.ev-logs {
  font-family: 'Courier';
  font-weight: bold;
  padding: 5px; }

.ev-card-content {
  padding: 10px; }

.ev-card-body {
  padding: 10px 30px; }

.ev-panel-title {
  border-bottom: 1px solid #e3e3e3; }

.ev-card-image {
  background: #252833;
  height: 150px;
  overflow: hidden; }

.ev-card-image img.bg-img {
  opacity: 0.8; }

.ev-card-title {
  top: 10px;
  left: 0px;
  position: absolute;
  font-size: 14px;
  background-color: rgba(23, 24, 29, 0.7);
  /* height: 55px; */
  display: inline;
  padding: 10px 20px;
  border-radius: 0px 2px 2px 0px;
  color: #fff; }
  .ev-card-title span > img {
    width: auto !important;
    height: 20px;
    vertical-align: middle;
    float: left;
    margin-right: 5px; }

.ev-card-hover:hover {
  box-shadow: 0px 0px 4px #dedede; }
  .ev-card-hover:hover .btn-card-detail {
    background: #C41230;
    color: #fff; }

.btn-card-detail {
  display: block;
  width: 100%;
  background: #e3e3e3;
  text-align: center;
  padding: 10px 20px;
  position: absolute;
  bottom: 0;
  transition: all 0.2s ease-in-out; }

.card-content p {
  padding-bottom: 10px; }

.list-icon {
  /*float: right;*/ }

.ev-z-depth-5 {
  box-shadow: 0px 0px 10px #dedede; }

.ev-z-depth-4 {
  box-shadow: 0px 0px 8px #dedede; }

.ev-z-depth-3 {
  box-shadow: 0px 0px 6px #dedede; }

.ev-z-depth-2 {
  box-shadow: 0px 0px 4px #dedede; }

.ev-z-depth-1 {
  box-shadow: 0px 0px 2px #dedede; }

.ev-view {
  padding-top: 20px;
  padding-bottom: 20px; }

.btn {
  text-transform: none;
  font-family: 'Poiret One'; }
  .btn i {
    font-size: 14px; }

.fade {
  transition: all linear 500ms;
  opacity: 1; }

.fade.ng-hide {
  opacity: 0; }

.fade.ng-show {
  opacity: 1; }

i.icon {
  font-size: 15px; }

.side-nav li > a > i {
  margin: 0px; }

a {
  transition: all 0.2s ease-in-out; }

a.white-link {
  color: #fff; }

a.white-link:hover {
  color: #C41230; }

a.highlight-link {
  color: #C41230; }

a.light-link {
  color: #9ca3be; }
  a.light-link:hover {
    color: #C41230; }

a.med-link {
  color: #9ca3be; }

a.med-link:hover {
  color: #252833; }

a.med-black-link {
  color: #4d4d4d; }

a.med-black-link:hover {
  color: #C41230; }

a.dark-link {
  color: #252833; }

a.dark-link:hover {
  color: #C41230; }

a.text-light-black:hover {
  color: #C41230; }

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

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

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

/*to remove gutter from col*/
.rm-gut {
  margin-left: -10px !important;
  margin-right: -10px !important; }

.form-icon i {
  position: absolute;
  right: 0;
  top: 15px;
  color: #adb4d0;
  font-size: 0.9em;
  transition: all 0.2s ease-in-out; }

/*pagination*/
.pagination-container {
  margin-top: 25px; }
  .pagination-container .md-button.md-warn.md-raised {
    background-color: #C41230; }
  .pagination-container .md-button.md-primary,
  .pagination-container .md-button.md-primary.md-raised,
  .pagination-container .md-button.md-primary.md-raised:not([disabled]):hover,
  .pagination-container .md-button.md-primary.md-raised:active {
    background-color: #252833; }

.btn-pagination {
  background-color: #C41230; }
  .btn-pagination i {
    font-size: 16px; }

.btn-pagination:hover {
  background-color: #C41230; }
  .btn-pagination:hover i {
    font-size: 16px; }

/* label color */
.input-field label,
input[type=checkbox] + label {
  color: #adb4d0;
  font-size: 0.8em;
  font-weight: 400; }

input[type="checkbox"].filled-in:checked + label:after {
  width: 17px;
  height: 17px;
  border: 1px solid #C41230;
  background-color: #C41230; }

input[type="checkbox"] + label {
  padding-left: 24px;
  line-height: 20px; }

input[type="checkbox"].filled-in:checked + label:before {
  top: 0;
  left: 2px;
  width: 5px;
  height: 11px; }

input[type="checkbox"].filled-in:not(:checked) + label:after {
  width: 17px;
  height: 17px;
  border: 1px solid #adb4d0;
  background-color: transparent; }

/* label focus color */
.input-field input[type=email]:focus + label,
.input-field input[type=password]:focus + label,
.input-field input[type=text]:focus + label {
  color: #adb4d0; }

/* label underline focus color */
.input-field input[type=email]:focus,
.input-field input[type=password]:focus,
.input-field input[type=text]:focus {
  border-bottom: 1px solid #C41230;
  box-shadow: 0 0px 0 0 #C41230; }

/* valid color */
.input-field input[type=email].valid,
.input-field input[type=password].valid,
.input-field input[type=text].valid {
  border-bottom: 1px solid #C41230;
  box-shadow: 0 0px 0 0 #000; }

/* invalid color */
.input-field input[type=email].invalid,
.input-field input[type=password].invalid,
.input-field input[type=text].invalid {
  border-bottom: 1px solid #C41230;
  box-shadow: 0 0px 0 0 #000; }

/* icon prefix focus color */
.input-field .prefix.active {
  color: #000; }

input {
  font-weight: 300;
  border-bottom: 1px solid #adb4d0; }

.input-field input[type=email]:focus + .form-icon i,
.input-field input[type=password]:focus + .form-icon i,
.input-field input[type=text]:focus + .form-icon i {
  color: #fff; }

.input-field input[type=email]:focus + .form-icon-dark i,
.input-field input[type=password]:focus + .form-icon-dark i,
.input-field input[type=text]:focus + .form-icon-dark i {
  color: #252833; }

.label-radio {
  margin-top: 1.0em;
  position: relative;
  color: #adb4d0;
  font-size: 0.8em;
  font-weight: 400; }

.label-checkbox {
  margin-top: 1.0em;
  position: relative;
  color: #adb4d0;
  font-size: 0.8em;
  font-weight: 400; }

.ev-spinner-dark {
  border-color: #fff; }

.ev-spinner-light {
  border-color: #C41230; }

/*loader*/
.show-loader {
  display: block; }

.hide-loader {
  display: none; }

.low-screen {
  transition: all 0.2s ease-in-out;
  opacity: 0.2; }

.loader-title {
  margin-top: 39vh; }

.loader-container {
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 5;
  background-color: transparent; }

.card-loader-container {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 5;
  background-color: transparent; }
  .card-loader-container .loader-title {
    margin-top: 14vh; }
  .card-loader-container .loader {
    margin-top: 20%;
    top: 0; }

.loader {
  width: 70px;
  height: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  .loader > div {
    content: " ";
    width: 14px;
    height: 14px;
    background: #C41230;
    border-radius: 100%;
    position: absolute;
    -webkit-animation: shift 2s linear infinite;
            animation: shift 2s linear infinite; }
    .loader > div:nth-of-type(1) {
      -webkit-animation-delay: -.4s;
              animation-delay: -.4s; }
    .loader > div:nth-of-type(2) {
      -webkit-animation-delay: -.8s;
              animation-delay: -.8s; }
    .loader > div:nth-of-type(3) {
      -webkit-animation-delay: -1.2s;
              animation-delay: -1.2s; }
    .loader > div:nth-of-type(4) {
      -webkit-animation-delay: -1.6s;
              animation-delay: -1.6s; }

@-webkit-keyframes shift {
  0% {
    left: -42px;
    opacity: 0;
    background-color: #C41230; }
  10% {
    left: 0;
    opacity: 1; }
  90% {
    left: 70px;
    opacity: 1; }
  100% {
    left: 112px;
    background-color: #adb4d0;
    opacity: 0; } }

@keyframes shift {
  0% {
    left: -42px;
    opacity: 0;
    background-color: #C41230; }
  10% {
    left: 0;
    opacity: 1; }
  90% {
    left: 70px;
    opacity: 1; }
  100% {
    left: 112px;
    background-color: #adb4d0;
    opacity: 0; } }

.info {
  position: absolute;
  bottom: 0;
  color: crimson; }
  .info .info-text {
    display: none; }
  .info input:checked + .info-text {
    display: block; }

.short-hr-line {
  display: inline-block;
  width: 100px;
  height: 1px;
  background-color: #C41230;
  margin: 7px 0px; }

/*default margins*/
.mt-12 {
  margin-top: 12px; }

.rm-mt {
  margin-top: 0px; }

/*flex prop*/
.flex-body {
  min-height: 100%;
  display: flex;
  flex-direction: column; }

.content {
  flex: 1; }

/*media queries*/
@media only screen and (max-width: 992px) {
  .ev-btn-scroll {
    left: 90%; }
  .display-large {
    display: none; }
  .display-small {
    display: block; }
  .padding-lr-header {
    padding: 0px 20px; }
  .ev-container {
    padding: 20px; }
  h4 {
    font-size: 1.8em; } }

.mb-5 {
  margin-bottom: 5px; }

.margin-8 {
  margin-left: 8%;
  margin-right: 8%; }

.font-weight-b {
  font-weight: bold; }

tr {
  border-bottom: 1px solid #d0d0d0; }

.color-black {
  color: black; }

.analytics-challenge-single-line {
  margin-bottom: 2.5%; }

.fs-30 {
  font-size: 30px; }

.thumb {
  margin: 20px 0;
  border: 1px solid #808080; }

.participant-download-btn {
  margin-left: 1%;
  padding: 2px 5px 2px 5px;
  height: auto;
  line-height: 14px;
  text-align: center;
  margin-bottom: 0.2%;
  border-radius: 5px; }

.margin-btm-0 {
  margin-bottom: 0 !important; }

.margin-0 {
  margin: 0 !important; }

.padding-0 {
  padding: 0 !important; }

h4.challenge-step-title {
  padding-top: 0; }

.display-inline-block {
  display: inline-block !important; }

.dialog-close-button {
  position: absolute;
  right: 10%;
  bottom: 10%; }

.meta_attributes_checkox_list {
  display: list-item;
  list-style-position: inside;
  list-style-type: disc; }

@media only screen and (min-width: 1441px) {
  body,
  html {
    background: white; }
  #page-wrap {
    width: 1440px !important;
    margin: auto !important;
    position: relative !important;
    background: white;
    zoom: 1 !important; }
  .web-container {
    width: calc(1440px - 223px) !important; }
  .dashboard-flex,
  .dashboard-content {
    min-height: calc(90vh - 64px) !important; }
  .grad-vh {
    height: 90vh !important; }
  .ev-footer {
    clear: both;
    z-index: 10;
    position: relative; } }

/*core files*/
/*dynamic header style*/
.dyn-header {
  position: relative;
  z-index: 999; }
  .dyn-header nav {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 #000; }
    .dyn-header nav a {
      color: #fff;
      font-weight: 300; }
      .dyn-header nav a img.cloudcv-logo {
        height: 50px;
        width: 50px;
        vertical-align: middle; }
    .dyn-header nav a:hover {
      color: #C41230; }
    .dyn-header nav a.light-link {
      color: #9ca3be;
      transition: all 0.2s ease-in-out; }
    .dyn-header nav a.light-link:hover {
      color: #fff; }
    .dyn-header nav a.active {
      color: #C41230;
      background-color: rgba(0, 0, 0, 0.1); }

/*main intor*/
section.bg-section {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: #3c3e49; }
  section.bg-section .bg-image {
    width: 100%;
    height: 100%;
    opacity: 0.2;
    background-image: url("../images/background.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right; }

.ev-head {
  margin-top: 100px; }

.ev-head-small {
  margin-top: 80px; }

.ev-intro {
  margin-top: -10px; }

.ev-insight {
  position: absolute;
  bottom: 0px;
  color: #adb4d0;
  width: 75%;
  right: 0;
  height: 70vh;
  overflow: hidden;
  direction: ltr; }

#mobile-demo li a {
  color: #4d4d4d; }

.background {
  background-color: #252833; }

.ev-details,
.ev-reverse-details {
  position: relative;
  box-shadow: 6px -1px 9px #ececec;
  padding: 0; }

.ev-reverse-details {
  box-shadow: none; }

.full-view {
  min-height: 100vh; }

/*simple header*/
.sim-header {
  font-size: 18px;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  position: relative; }
  .sim-header nav {
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 0 0 #000;
    position: fixed;
    top: 0;
    left: 0;
    padding: 0 100px;
    transition: all 0.1s ease-in-out; }
    .sim-header nav a.sim-header-link {
      color: #4d4d4d;
      font-weight: 400;
      transition: all 0.2s ease-in-out; }
      .sim-header nav a.sim-header-link:hover {
        color: #C41230;
        background-color: rgba(0, 0, 0, 0); }
    .sim-header nav a.light-link {
      color: #9ca3be;
      transition: all 0.2s ease-in-out; }
      .sim-header nav a.light-link:hover {
        color: #fff; }
    .sim-header nav a.active {
      color: #C41230;
      background-color: rgba(0, 0, 0, 0); }
    .sim-header nav nav.grad-shadow-1 {
      box-shadow: 0 0 10px #9d9d9d; }

@media only screen and (max-width: 992px) {
  .sim-header nav {
    padding: 0px 30px; } }

.grad-head {
  padding-top: 10vh; }

.landing-buttons {
  margin-top: 35px;
  position: relative;
  z-index: 3; }

.rocket-anim {
  width: 150px;
  padding-right: 50px;
  position: absolute;
  left: 62%;
  z-index: 0;
  /* margin: auto; */
  margin-top: 21vh;
  -webkit-animation: rocket 3s alternate infinite;
          animation: rocket 3s alternate infinite; }
  .rocket-anim img {
    width: 100%; }

.insight-text {
  color: #9d9d9d; }
  .insight-text:hover {
    color: #C41230; }

.rocket-container {
  position: relative; }

.small-cloud {
  z-index: 0; }

.cloud-1 {
  width: 80px;
  position: absolute;
  right: 0;
  top: -1px;
  -webkit-animation: cloud-one 7s linear infinite;
          animation: cloud-one 7s linear infinite; }
  .cloud-1 img {
    width: 100%; }

@-webkit-keyframes rocket {
  0% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg); }
  100% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg); } }

@keyframes rocket {
  0% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg); }
  100% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg); } }

@-webkit-keyframes cloud-one {
  0% {
    top: -100px; }
  100% {
    top: 100vh; } }

@keyframes cloud-one {
  0% {
    top: -100px; }
  100% {
    top: 100vh; } }

.cloud-2 {
  width: 100px;
  position: absolute;
  right: 150px;
  top: -140px;
  -webkit-animation: cloud-two 10s linear infinite;
          animation: cloud-two 10s linear infinite;
  -webkit-animation-delay: 5s;
          animation-delay: 5s; }
  .cloud-2 img {
    width: 100%; }

@-webkit-keyframes cloud-two {
  0% {
    top: -140px; }
  100% {
    top: 100vh; } }

@keyframes cloud-two {
  0% {
    top: -140px; }
  100% {
    top: 100vh; } }

.cloud-3 {
  width: 100px;
  position: absolute;
  right: -60px;
  top: -120px;
  -webkit-animation: cloud-three 8s linear infinite;
          animation: cloud-three 8s linear infinite; }
  .cloud-3 img {
    width: 100%; }

@-webkit-keyframes cloud-three {
  0% {
    top: -120px; }
  100% {
    top: 100vh; } }

@keyframes cloud-three {
  0% {
    top: -120px; }
  100% {
    top: 100vh; } }

.cloud-4 {
  width: 100px;
  position: absolute;
  right: 120px;
  top: -120px;
  -webkit-animation: cloud-four 14s linear infinite;
          animation: cloud-four 14s linear infinite; }
  .cloud-4 img {
    width: 100%; }

@-webkit-keyframes cloud-four {
  0% {
    top: -80px; }
  100% {
    top: 100vh; } }

@keyframes cloud-four {
  0% {
    top: -80px; }
  100% {
    top: 100vh; } }

.bird-anim {
  width: 200px;
  position: absolute;
  right: 0px;
  top: -300px;
  -webkit-animation: bird 15s linear infinite;
          animation: bird 15s linear infinite;
  -webkit-animation-delay: 4s;
          animation-delay: 4s; }
  .bird-anim img {
    width: 100%; }

@-webkit-keyframes bird {
  0% {
    top: -300px; }
  100% {
    top: 100vh; } }

@keyframes bird {
  0% {
    top: -300px; }
  100% {
    top: 100vh; } }

.cloud-big {
  position: absolute;
  display: inline-block;
  right: 0;
  bottom: 0;
  z-index: 1;
  height: 100%; }
  .cloud-big img {
    height: 100%; }

.cloud-big-2 {
  right: 0px;
  z-index: 0;
  bottom: 4px;
  -webkit-transform: rotate(-4deg);
          transform: rotate(-4deg); }

.grad-vh {
  min-height: 100vh; }

.landing-is {
  font-size: 126px;
  margin-top: 34px; }

.is-line,
.big-line {
  display: block;
  height: 2px;
  width: 50px;
  background: #C41230;
  margin-top: 22px; }

.big-line {
  width: 100px;
  height: 1px;
  margin: 8px 0px 12px 0px;
  background: #9d9d9d; }

/*space man*/
.spaceman {
  width: 200px;
  position: absolute;
  right: 0px;
  top: 100px;
  -webkit-animation: spaceman-anim 4s alternate linear infinite;
          animation: spaceman-anim 4s alternate linear infinite; }
  .spaceman img {
    width: 100%; }

@-webkit-keyframes spaceman-anim {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    top: 100px; }
  30% {
    -webkit-transform: rotate(20deg);
            transform: rotate(20deg);
    top: 150px; }
  70% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    top: 190px; }
  100% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
    top: 240px; } }

@keyframes spaceman-anim {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    top: 100px; }
  30% {
    -webkit-transform: rotate(20deg);
            transform: rotate(20deg);
    top: 150px; }
  70% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    top: 190px; }
  100% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
    top: 240px; } }

.challenge-logo img {
  width: 80px;
  vertical-align: middle; }

a.view-more {
  color: #C41230; }
  a.view-more:hover {
    color: #ff7b2e; }

.org-logo {
  max-width: 100%;
  height: 120px;
  text-align: center; }
  .org-logo img {
    height: 75%;
    max-width: 100%;
    width: auto;
    transition: all 0.2s ease-in-out;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto; }
  .org-logo:hover img {
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%); }

/*media queries*/
@media only screen and (max-width: 992px) {
  .rocket-container {
    display: none; }
  .dyn-header nav a.org-link {
    float: right;
    padding-right: 20px; }
  .head {
    margin-top: 40px; }
  .ev-head-small {
    margin-top: 20px; }
  .ev-insight {
    bottom: 0px;
    width: 100%; }
  .sim-header {
    width: 100%; } }

@media only screen and (max-width: 600px) {
  .org-logo {
    height: auto;
    width: 100%; }
    .org-logo img {
      width: 100%;
      height: auto; } }

#aptiv-logo {
  height: 35%;
  padding-top: 5%; }

#argoai-logo {
  height: 50%;
  padding-bottom: 7%; }

#cmu-logo {
  height: 50%; }

#draper-logo {
  height: 50%;
  padding-bottom: 7%; }

#ebay-logo {
  height: 35%;
  padding-top: 3%; }

#fb-logo {
  height: 30%;
  padding-top: 7%; }

#gt-logo {
  height: 40%; }

#google-logo {
  height: 40%; }

#ibm-logo {
  height: 35%;
  padding-top: 5%; }

#uiuc-logo {
  height: 25%;
  padding-top: 5%; }

#iitm-logo {
  height: 50%; }

#intel-logo {
  height: 45%; }

#ju-logo {
  height: 50%; }

#mapillary-logo {
  height: 45%;
  padding-top: 7%; }

#mit-logo {
  height: 35%;
  padding-top: 7%; }

#nu-logo {
  height: 50%; }

#opencv-logo {
  height: 40%; }

#siop-logo {
  height: 50%; }

#stanford-logo {
  height: 50%; }

#adelaide-logo {
  height: 50%;
  padding-top: 5%; }

#umbc-logo {
  height: 45%;
  padding-top: 5%; }

#pitt-logo {
  height: 50%;
  padding-top: 5%; }

#vt-logo {
  height: 45%; }

#Ego4D-logo {
  height: 45%; }

#SoccerNet-logo {
  height: 45%; }

#BAIR-logo {
  height: 45%; }

#microsoft-logo {
  height: 30%; }

#iowa-state {
  height: 50%;
  padding-top: 5%; }

#motional {
  height: 45%; }

#uau {
  height: 40%; }

#upisa {
  height: 50%; }

.evalai-sponsor-logo {
  max-width: 100%;
  height: 300px;
  text-align: center; }
  .evalai-sponsor-logo img {
    height: 55%;
    max-width: 100%;
    width: auto;
    transition: all 0.2s ease-in-out;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto; }
  .evalai-sponsor-logo:hover img {
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%); }

#gsoc {
  height: 55%;
  margin-left: 16.667%; }

#aws {
  margin-top: 2%; }

li.analytics-list {
  margin-top: 25px; }

.analytics-challenge-title {
  margin-bottom: 20px; }

.analytics-team-input input[type="radio"].selectTeam + label {
  padding-left: 0px;
  width: 100%; }

.show-analytics-btn {
  margin-top: 30px; }

h4.analytics-details-head {
  margin-top: 2px; }

.analytics-image img {
  width: 100%; }

.analytics-card-content h3 {
  margin-bottom: 2px; }

.analytics-phases-card {
  margin-top: 10px; }

a.active-auth {
  color: #4d4d4d; }

.auth-light-link:hover {
  color: #C41230; }

.ev-horiz-list {
  display: inline-block;
  margin-right: 20px; }

.fg-pass {
  font-size: 0.8em; }

.auth-container {
  transition: all 0.2s ease-in-out; }

.wrn-msg {
  font-size: 0.8em; }

.reg-control {
  margin-top: 15px; }

.auth-home {
  padding-top: 0px;
  margin-top: 5px; }

img.auth-logo {
  width: 90px; }

.graphic-cont,
.auth-cont {
  display: inline-block;
  padding: 40px;
  padding-top: 10vh;
  width: 70%;
  background: #fff;
  float: left;
  min-height: 100vh;
  overflow: hidden;
  position: relative; }
  .graphic-cont input,
  .auth-cont input {
    margin-bottom: 0px; }
  .graphic-cont .input-field,
  .auth-cont .input-field {
    height: 72px;
    max-height: 72px; }

.graphic-cont {
  background: #252833;
  /* For browsers that do not support gradients */
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#252833, #45334e);
  /* Standard syntax */
  width: 30%; }

.auth-cloud-cont {
  position: absolute;
  bottom: 0;
  height: 30%;
  width: 100%;
  left: 0; }
  .auth-cloud-cont img {
    width: 120%;
    position: absolute;
    bottom: 0; }

.social-auth-group {
  margin-top: 20px; }

.moon {
  width: 80px;
  position: absolute;
  top: 10px;
  left: 10px;
  -webkit-animation: plane 50s linear infinite;
          animation: plane 50s linear infinite; }
  .moon img {
    width: 100%; }

@-webkit-keyframes plane {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes plane {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.sun {
  width: 200px;
  position: absolute;
  bottom: 15%;
  right: -45px;
  -webkit-animation: sun 70s linear infinite;
          animation: sun 70s linear infinite; }
  .sun img {
    width: 100%; }

@-webkit-keyframes sun {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes sun {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.star-img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.star1 {
  -webkit-animation: starone 2s alternate linear infinite;
          animation: starone 2s alternate linear infinite; }

.star2 {
  -webkit-animation: startwo 3s alternate linear infinite;
          animation: startwo 3s alternate linear infinite; }

@-webkit-keyframes starone {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.5; }
  75% {
    opacity: 0.8; }
  100% {
    opacity: 0.2; } }

@keyframes starone {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.5; }
  75% {
    opacity: 0.8; }
  100% {
    opacity: 0.2; } }

@-webkit-keyframes startwo {
  0% {
    opacity: 0.7; }
  50% {
    opacity: 0.2; }
  75% {
    opacity: 0.8; }
  100% {
    opacity: 1; } }

@keyframes startwo {
  0% {
    opacity: 0.7; }
  50% {
    opacity: 0.2; }
  75% {
    opacity: 0.8; }
  100% {
    opacity: 1; } }

.ufo {
  width: 120px;
  position: absolute;
  -webkit-animation: spaceman 14s alternate linear infinite;
          animation: spaceman 14s alternate linear infinite; }
  .ufo img {
    width: 100%; }

@-webkit-keyframes spaceman {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    top: 10%;
    left: 10%; }
  50% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
    top: 60%;
    left: 20%; }
  75% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
    top: 40%;
    left: 60%; }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    top: 20%;
    left: 20%; } }

@keyframes spaceman {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    top: 10%;
    left: 10%; }
  50% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
    top: 60%;
    left: 20%; }
  75% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
    top: 40%;
    left: 60%; }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    top: 20%;
    left: 20%; } }

/*media queries*/
@media only screen and (max-width: 992px) {
  .graphic-cont {
    position: absolute;
    width: 100%;
    opacity: 0.4; }
  .auth-cont {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.9); } }

/* Error-404 styles */
.fof-wrapper {
  position: absolute;
  text-align: center;
  width: 100%;
  height: 100%;
  left: 0;
  background: #202028;
  color: #9A958A;
  padding-top: 100px; }

.fof-error-container {
  width: 100%;
  height: 100%;
  font-family: "Roboto";
  font-style: normal; }

.fof-error {
  postion: absolute;
  left: 0;
  color: #BDB9A8;
  font-size: 80px;
  text-align: left;
  font-weight: bold;
  padding-top: 130px;
  width: 100%;
  height: 50px; }

.fof-message {
  postion: absolute;
  left: 0;
  text-align: left;
  font-size: 18px;
  padding-top: 90px;
  width: 100%; }

.fof-home {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin-bottom: 15px;
  font-size: 15px;
  font-family: "Roboto";
  color: #BDB9A8; }

.home-link {
  color: #FFFFFF; }

.owl-pic {
  position: absolute;
  right: 10%;
  width: 200px;
  height: 200px;
  top: 20%;
  background: url("../images/owl.png"); }

.fof-stars {
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #ffffff;
  margin-top: 100px; }

.fof-grad {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  height: 450px;
  width: 450px;
  border: none;
  border-radius: 50%;
  background: #202028;
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.6 to 12.0 */
  /* For Fx 3.6 to 15 */
  background: radial-gradient(circle, #9A958A 22%, #5E5D5A 45%, #212129 60%, #202028 100%, #202028 100%); }

/* div Stars */
#star-1 {
  right: 30%; }

#star-2 {
  left: 20%;
  top: 5%; }

#star-3 {
  right: 20%;
  bottom: 40%; }

#star-4 {
  right: 60%;
  bottom: 25%; }

#star-5 {
  right: 50%;
  bottom: 45%; }

#star-6 {
  left: 40%;
  top: 10%; }

#star-7 {
  left: 30%;
  bottom: 50%; }

#star-8 {
  left: 25%;
  bottom: 15%; }

#star-9 {
  left: 60%;
  bottom: 25%; }

#star-10 {
  right: 40%;
  top: 6%; }

#star-11 {
  left: 30%;
  top: 3%; }

#star-12 {
  left: 20%;
  bottom: 30%; }

/* Media Queries */
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .fof-wrapper {
    padding-top: 200px; } }

@media only screen and (min-width: 569px) and (max-width: 767px) {
  .fof-wrapper {
    padding-top: 150px; }
  .fof-grad {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    height: 360px;
    width: 360px; }
  .fof-home {
    font-size: 12px; }
  .fof-message {
    font-size: 14px;
    padding-top: 70px;
    padding-left: 5px; }
  .fof-error {
    font-size: 60px;
    padding-top: 130px; } }

@media only screen and (min-width: 320px) and (max-width: 568px) {
  .fof-wrapper {
    padding-top: 150px; }
  .fof-grad {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    height: 320px;
    width: 320px; }
  .fof-home {
    font-size: 12px; }
  .fof-message {
    font-size: 12px;
    padding-top: 60px; }
  .fof-error {
    font-size: 50px;
    padding-top: 110px; } }

/* Error-500 styles */
.ise-wrapper {
  position: absolute;
  text-align: center;
  width: 100%;
  left: 0;
  margin-top: 100px; }

.ise-error-container {
  font-family: "Roboto";
  font-style: normal; }

.ise-error {
  font-size: 100px;
  font-weight: bold; }

.ise-message {
  margin-top: 10px;
  font-size: 20px; }

.ise-home {
  margin-top: 50px;
  font-size: 30px;
  font-family: "Roboto"; }

.dropdown-content {
  margin-top: 64px;
  right: 0;
  left: auto !important;
  min-width: 160px;
  background-color: rgba(0, 0, 0, 0.2); }
  .dropdown-content li {
    text-align: right; }

#ev-dropdown li a:hover {
  background-color: white;
  color: #252833; }

/* header styles */
.ev-header-overflow {
  margin-top: -2px; }

.med-link i {
  height: auto; }

/*landing page logo*/
a.evalai-logo {
  width: 60px; }
  a.evalai-logo img {
    width: 100%;
    vertical-align: middle; }

/*dashboard logo*/
a.dashboard-evailai-logo {
  width: 110px; }
  a.dashboard-evailai-logo img {
    width: 100%;
    vertical-align: middle; }

.ev-sidebar {
  display: block;
  height: calc(100vh - 120px);
  width: 220px;
  border-right: 1px solid #dcdcdc;
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
  z-index: 10;
  top: 98px;
  text-align: center; }

.side-logo {
  font-size: 20px; }

.side-intro {
  /*border-bottom: 1px solid $med-gray;*/ }

.links-section-outer {
  overflow: auto;
  height: 100%; }

.links-section ul {
  margin-top: 100px; }

.links-section li a {
  padding: 20px 30px 20px 30px;
  word-wrap: break-word;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 14px;
  transition: all 0.2s ease-in-out;
  border-right: 1px solid transparent; }
  .links-section li a:hover {
    color: #000000; }
  .links-section li a.side-active-link {
    /*background-color: $dust-gray;*/
    color: #C41230;
    border-right: 1px solid #C41230; }

.side-link-icon {
  font-size: 30px; }

.side-title {
  padding: 20px 20px 10px 30px;
  font-size: 12px; }

.sidebar-title {
  font-size: 14px; }

/* footer styles */
.ev-footer {
  position: relative;
  width: 100%;
  bottom: 0;
  left: 0; }

.dashboard-footer {
  width: 100%;
  bottom: 0;
  left: 0; }

/* media queries */
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .dashboard-footer {
    width: 100%;
    padding-left: 220px; } }

/* about-us styles */
.ev-about-us {
  margin-top: 50px; }

#toast-container {
  top: 64px;
  right: 0;
  box-shadow: none; }
  #toast-container > :hover {
    box-shadow: none; }

.toast-message {
  font-size: 14px;
  font-weight: bold; }
  .toast-message a {
    color: #fff; }
    .toast-message a:hover {
      text-decoration: none; }

.toast {
  word-break: initial; }
  .toast.toast-success {
    background-color: #08a003; }
    .toast.toast-success:hover {
      background-color: #08a003; }
  .toast.toast-error {
    background-color: #DB3232; }
    .toast.toast-error:hover {
      background-color: #DB3232; }
  .toast.toast-info {
    background-color: #3B9EB9; }
    .toast.toast-info:hover {
      background-color: #3B9EB9; }
  .toast.toast-wait {
    background-color: #5843A3; }
    .toast.toast-wait:hover {
      background-color: #5843A3; }
  .toast.toast-warning {
    background-color: #DF9C3E; }
    .toast.toast-warning:hover {
      background-color: #DA8F27; }

@media only screen and (max-width: 992px) {
  #toast-container {
    bottom: unset; } }

.cookie-consent-box {
  position: fixed;
  bottom: 24px;
  right: 24px;
  background-color: #ffffff;
  color: #252833;
  padding: 24px 28px;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
  z-index: 9999;
  max-width: 400px;
  font-size: 17px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 1.7;
  pointer-events: auto; }
  .cookie-consent-box p {
    margin: 0 0 18px 0; }
  .cookie-consent-box a {
    color: #C41230;
    font-weight: 500;
    text-decoration: underline; }
    .cookie-consent-box a:hover {
      color: #d88d33; }
  .cookie-consent-box .cookie-buttons {
    display: flex;
    gap: 12px;
    justify-content: flex-end; }
    .cookie-consent-box .cookie-buttons button {
      padding: 10px 22px;
      font-size: 15px;
      font-weight: 500;
      border-radius: 30px;
      cursor: pointer;
      transition: all 0.2s ease;
      font-family: inherit; }
      .cookie-consent-box .cookie-buttons button.accept-btn, .cookie-consent-box .cookie-buttons button.decline-btn {
        background-color: #3b3e49;
        color: #ffffff;
        border: none; }
        .cookie-consent-box .cookie-buttons button.accept-btn:hover, .cookie-consent-box .cookie-buttons button.decline-btn:hover {
          background-color: #1e1e1e; }

@media (max-width: 480px) {
  .cookie-consent-box {
    left: 16px;
    right: 16px;
    bottom: 16px;
    max-width: none; }
  .cookie-consent-box .cookie-buttons {
    flex-direction: column;
    align-items: stretch; }
  .cookie-consent-box button {
    width: 100%; } }

/*web files*/
.launch-card {
  /*display: inline-block;*/ }

.main-title {
  /*font-size: 18px;*/
  margin-bottom: 0px;
  background: -webkit-linear-gradient(#f5ac28, #e07e7e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

/* Styles for View all submissions page */
.approval-table {
  width: 100%; }

.approval-table-scroll {
  overflow-x: scroll; }

.exist-team-card ul.collapsible {
  border: 0;
  box-shadow: none; }
  .exist-team-card ul.collapsible li {
    box-shadow: 0 0 5px #e0e0e0; }

.exist-team-card ul li {
  margin: 20px 0px;
  min-height: 40px; }
  .exist-team-card ul li .collapsible-header {
    border-bottom: 0;
    line-height: initial;
    min-height: initial;
    padding: 10px 5px; }
    .exist-team-card ul li .collapsible-header i {
      display: inline-block;
      float: none;
      font-size: initial;
      line-height: 40px;
      margin-right: 0;
      text-align: center;
      width: 2rem; }
  .exist-team-card ul li .collapsible-body {
    background-color: #fafafa;
    border-top: 1px solid #e0e0e0;
    padding: 10px 40px; }
    .exist-team-card ul li .collapsible-body p {
      padding: 3px 0; }

.exist-team-card i.list-icon {
  line-height: 25px; }

.approval-button {
  padding: 10px; }

/*main container style*/
.dashboard-flex {
  display: flex;
  flex-direction: column;
  min-height: 100vh; }

.dashboard-content {
  flex: 1;
  min-height: 100vh; }

.web-container {
  width: calc(100vw - 223px);
  float: right;
  padding-top: 170px;
  overflow-x: hidden; }
  .web-container.center {
    float: none;
    margin: 0 auto;
    text-align: left;
    overflow: hidden; }

#sidenav-overlay {
  z-index: 1; }

.light-dark-container .loader-title {
  color: #3c3e49;
  font-size: 18px;
  font-weight: 500; }

/*media queries*/
@media only screen and (max-width: 992px) {
  .web-container {
    width: 100%; } }

.exist-team-card ul.collapsible {
  border: 0;
  box-shadow: none; }
  .exist-team-card ul.collapsible li {
    box-shadow: 0 0 5px #e0e0e0; }

.exist-team-card ul li {
  margin: 20px 0px;
  min-height: 40px; }
  .exist-team-card ul li .collapsible-header {
    border-bottom: 0;
    line-height: initial;
    min-height: initial;
    padding: 10px 5px; }
    .exist-team-card ul li .collapsible-header i {
      display: inline-block;
      float: none;
      font-size: initial;
      line-height: 40px;
      margin-right: 0;
      text-align: center;
      width: 2rem; }
  .exist-team-card ul li .collapsible-body {
    background-color: #fafafa;
    border-top: 1px solid #e0e0e0;
    padding: 10px 40px; }
    .exist-team-card ul li .collapsible-body p {
      padding: 3px 0; }

.exist-team-card i.list-icon {
  line-height: 25px; }

.new-team-card {
  padding-bottom: 40px; }

.pagination {
  margin-top: 20px; }

.pagination-title {
  padding: 0px 10px; }

div.show-member-title {
  width: calc(100% - 35px);
  float: right; }

.page-msg {
  margin-top: 16px; }

.team-card {
  position: relative;
  background: #252833;
  max-width: 235px;
  height: 270px;
  border-radius: 6px;
  box-shadow: 0px 4px 24px #797979;
  overflow: hidden;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  transition: all 0.2s ease-in-out; }
  .team-card:hover {
    box-shadow: 0px 0px 10px #797979; }

.team-bg {
  position: absolute;
  top: -40px;
  left: -50px; }
  .team-bg img {
    width: 130%;
    opacity: 0.15; }

.team-bg-over {
  position: absolute;
  bottom: -7px;
  width: 100%; }
  .team-bg-over img {
    width: 100%; }

.team-profile {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  bottom: 25px;
  left: 15px;
  box-shadow: 0px 4px 8px #989898; }
  .team-profile img {
    width: 100%; }

.team-player {
  position: absolute;
  bottom: 14px;
  text-align: right;
  padding-left: 50px;
  right: 15px; }
  .team-player h4 {
    font-size: 16px; }

.team-link-head {
  padding: 10px 15px;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10; }
  .team-link-head span {
    padding-right: 10px;
    font-size: 14px;
    transition: all 0.2s ease-in-out; }
    .team-link-head span a {
      color: #adb4d0; }
      .team-link-head span a:hover {
        color: #fff; }

span.link-team-user {
  padding-right: 0px;
  font-size: 12px;
  line-height: 25px; }

.team-heading {
  margin-bottom: 30px;
  color: #9d9d9d; }

@media only screen and (max-width: 992px) and (min-width: 601px) {
  .team-heading {
    margin-top: 30px; } }

.challenge-title-container {
  padding-bottom: 0px; }
  .challenge-title-container ul.inline-list {
    margin: 0px; }
    .challenge-title-container ul.inline-list li {
      margin-right: 40px;
      min-height: 40px; }

.challenge-description a,
.evaluation-details a,
.terms-and-conditions a,
.phase-description a,
.submission-guidelines a {
  color: #2196F3;
  cursor: pointer; }

a.active-challenge {
  color: #4d4d4d;
  display: block;
  height: 40px;
  box-sizing: border-box;
  border-bottom: 2px solid #C41230; }

.ev-challenge-view {
  margin-top: 0px;
  padding-top: 30px;
  margin-bottom: 20px; }

.ev-challenge-approval-view {
  margin-top: 0px;
  padding-top: 30px;
  padding-bottom: 10px;
  margin-bottom: 20px; }

.challenge-container {
  margin: 0px 10px -30px 10px; }

.eval-card {
  min-height: 160px; }

.phase-card {
  padding-bottom: 1px; }

.ev-dark-card {
  background-color: #adb4d0; }

.challenge-page-title {
  padding-bottom: 10px; }

.ev-challenge-card {
  height: 425px; }

.ev-hosted-challenge-card {
  height: 480px; }

.ev-dashboard-card {
  min-height: 190px; }

.bg-img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%; }

.blue-bg {
  background: #3c3e49;
  padding: 10px 20px !important;
  color: #fff;
  border-radius: 4px; }

.phases-cont {
  padding: 10px 0px; }

.rm-margin {
  margin: 0px; }

.result-tag {
  margin-top: 20px;
  margin-bottom: 10px; }

.result-val {
  margin-bottom: 20px;
  border-bottom: 1px solid #e3e3e3; }

.val-style {
  margin-bottom: 10px; }

.submitted,
.finished {
  color: green; }

.running,
.submitting {
  color: orange; }

.partially_evaluated {
  color: royalblue; }

.failed,
.cancelled {
  color: red; }

.chip-green {
  background-color: #9CCC65; }

.chip-red {
  background-color: #EF5350; }

.result-wrn {
  margin-top: 15px; }

.capitalize {
  text-transform: capitalize; }

.update-page {
  display: block;
  background: #252833;
  width: 100%;
  overflow: auto;
  padding: 10px;
  text-align: center;
  color: #fff;
  position: absolute;
  width: auto;
  right: 0;
  padding: 10px 30px;
  box-shadow: 2px 2px 9px #6d6d6d;
  border-radius: 3px 0px 0px 3px;
  font-weight: 300;
  transition: all 0.2s ease-in-out; }
  .update-page:hover {
    box-shadow: -1px 0px 9px #bbbbbb; }

i.star {
  font-size: 1rem; }

.margin-top-btm {
  margin-top: 10px;
  margin-bottom: 25px; }

.margin-tb-4 {
  margin-top: 4px;
  margin-bottom: 4px; }

.margin-tb-10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.width-auto {
  width: auto !important; }

.f-16 {
  font-size: 16px !important; }

.text-med-red {
  color: red; }

md-select.md-default-theme .md-select-value span:first-child:after,
md-select .md-select-value span:first-child:after {
  color: white; }

.md-checkbox-enabled.md-default-theme[selected] .md-icon,
.md-checkbox-enabled[selected] .md-icon {
  background-color: #C41230; }

.orange-background {
  background-color: #C41230 !important; }

.green-background {
  background-color: #28C146 !important; }

#option-text-color {
  color: #252833; }

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.spin {
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.progress-indicator {
  width: 14px; }

.btn-switch {
  position: relative;
  display: block;
  width: 30px;
  height: 15px;
  cursor: pointer;
  background-color: #a7a3a3;
  border: 2px solid #a7a3a3;
  border-radius: 40px; }
  .btn-switch .btn-switch-circle {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 10px;
    width: 10px;
    background-color: #fff;
    border-radius: 40px; }

.btn-switch--on {
  background-color: #C41230;
  border: 2px solid #C41230; }
  .btn-switch--on .btn-switch-circle--on {
    left: auto;
    right: 0; }

.toggle-participation-text {
  display: inline-block;
  padding-left: 10px; }

.ev-challenge-banner {
  text-align: justify;
  padding: 20px 20px 20px 20px; }

.margin-bottom-cancel {
  margin-bottom: 0px; }

.watermarked {
  background-image: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)), url(../images/evalai-logo-centered.png);
  background-blend-mode: lighten;
  background-size: 50%;
  background-position: top;
  background-repeat: no-repeat; }

.scale-worker-column {
  flex: 1 0 auto;
  padding-right: 10px; }

.text-entry-wrapper {
  display: flex;
  width: 50%; }

.text-entry-content {
  width: 100%; }

.text-entry-columns {
  display: inline-block; }

.submit-column {
  flex: 0 1 auto;
  float: right;
  position: relative; }

.multiple-columns, .dropdown-menu {
  display: flex;
  margin: 0 auto; }

.scale-worker-button {
  flex: 1 0 auto; }

.scale-worker-button-div {
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: inline-flex; }

.worker-actions-row {
  margin-bottom: 10px; }

.ev-card-prize {
  height: 50px;
  overflow: hidden; }

.trophy-icon {
  padding: 10px;
  float: right !important; }

.trophy-gold {
  color: #FFD700; }

.trophy-silver {
  color: #C0C0C0; }

.trophy-bronze {
  color: #CD7F32; }

.trophy-blacks {
  color: #000000; }

.domain-filter {
  margin-top: 45px; }

.filter-icon {
  padding: 10px; }

.no-margin {
  margin: 0px; }

.nav-underline {
  display: flex;
  justify-content: space-around;
  border-bottom: 1px solid #e0e0e0; }
  .nav-underline li {
    margin-bottom: -0.5%; }
  .nav-underline .nav-item {
    flex: 1;
    text-align: center;
    color: #4d4d4d; }
    .nav-underline .nav-item .nav-link {
      display: block;
      padding: 10px 0;
      color: #4d4d4d;
      text-decoration: none;
      border: none;
      background-color: transparent;
      font-weight: 500;
      transition: border-bottom 0.3s ease;
      cursor: pointer; }
      .nav-underline .nav-item .nav-link.active {
        border-bottom: 2px solid #000;
        color: #4d4d4d; }

.challenge-tabs {
  margin-bottom: 20px; }
  .challenge-tabs .tab a {
    color: #4d4d4d;
    font-weight: 400; }
    .challenge-tabs .tab a.active {
      color: #3f51b5;
      font-weight: 600; }

.challenges-container {
  margin-top: 20px;
  min-height: 200px; }
  .challenges-container .card-content {
    padding: 20px;
    text-align: center; }

.challenges-container {
  margin-top: 20px;
  min-height: 200px; }
  .challenges-container .hosted-challenge-card-content {
    padding: 20px;
    text-align: left; }

.github-icon-link {
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  color: #000;
  font-size: 15px; }

/* Styles for Submission page */
/*font variable*/
/*blue shades*/
/*green shades*/
/*red shades*/
/*black shades*/
/*orange shades*/
/*transparent*/
/*link colors*/
/*link hover colors*/
/*loader variable*/
/*border color*/
/*Screen Size Variables*/
/*grad new variables*/
/*shadow colors*/
.remaining-submission-clock {
  padding-top: 55px; }

.time {
  position: static; }

.rm-overflow-y {
  overflow-y: hidden; }

.show-count {
  background: #252833;
  text-align: center;
  color: white;
  padding: 2px 5px 2px 5px;
  border-radius: 3px 3px 3px 3px;
  font-weight: 300;
  transition: all 0.2s ease-in-out; }

.padding-10 {
  padding: 10px; }

.add-line-height {
  line-height: 36px; }

.phase-container ul:not(.browser-default) li {
  list-style-type: none; }

li {
  margin-bottom: 1.5%; }

li:last-child {
  margin-bottom: 0px; }

code {
  font-family: "Roboto";
  display: inline-block;
  font-size: 14px;
  font-weight: 300;
  background: #eff0f1;
  border: #eff0f1 dashed 1px;
  padding: 6px;
  border-radius: 10px;
  max-width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.code-btn {
  height: 100% !important;
  padding: 0 0.5rem !important;
  line-height: 200% !important;
  margin-top: -25px; }

.dashed-link {
  border-bottom: 1px orange dashed; }

.update-submission-visibility-card {
  padding: 20px 20px 0px 20px; }

.submission-options {
  margin-bottom: 10px; }

md-radio-button.md-default-theme .md-on, md-radio-button .md-on {
  background-color: black; }

md-radio-button.md-default-theme.md-checked .md-off, md-radio-button.md-checked .md-off {
  border-color: black; }

md-radio-button .md-off {
  width: 16px;
  height: 16px; }

md-radio-button .md-on {
  width: 16px;
  height: 16px; }

[type="checkbox"] + label:before, [type="checkbox"]:not(.filled-in) + label:after {
  width: 16px;
  height: 16px; }

.color-orange {
  color: #C41230; }

.no-top-margin-p {
  margin-top: 0px; }

.submission-instructions {
  padding-top: 0px;
  padding-right: 30px;
  padding-left: 30px; }

.center-content {
  display: flex;
  flex-direction: row;
  align-items: center; }

.btn-custom {
  padding: 0 1rem;
  font-size: 0.8rem; }

/* Create challenge page styles */
.zip-file-title {
  margin-bottom: 20px;
  margin-left: 11px; }

.syntax-wrn-msg {
  font-size: 1em; }

.hr-line {
  line-height: 1em;
  position: relative;
  outline: 0;
  border: 0;
  color: black;
  text-align: center;
  height: 1.5em;
  opacity: .5; }
  .hr-line:before {
    content: '';
    background: linear-gradient(to right, transparent, #818078, transparent);
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px; }
  .hr-line:after {
    content: '';
    position: relative;
    display: inline-block;
    color: black;
    padding: 0 .5em;
    line-height: 1.5em;
    color: #818078;
    background-color: #fcfcfa; }

.create-card {
  padding-bottom: 20px; }

/* Styles for View all submissions page */
.all-submission-table {
  width: 160%; }

.all-submission-table-scroll {
  overflow-x: scroll; }

.profile-sidebar {
  position: fixed;
  z-index: 9;
  font-size: 14px;
  /*padding:0px  30px;*/
  min-width: 200px;
  min-height: 100vh;
  background-color: #1a1b1f;
  top: 0;
  left: -200px;
  text-align: center;
  color: #fff;
  /*transition:all 0.2s ease-in-out;*/ }
  .profile-sidebar ul {
    margin-top: 20px;
    text-align: left; }
    .profile-sidebar ul li {
      padding: 10px 0px; }
  .profile-sidebar input[type="checkbox"] + label {
    font-size: 12px; }

.token-width {
  width: 500px; }

.profile-edit-group {
  margin-top: 60px; }

.pass-title {
  margin-bottom: 30px; }

.back-profile-group {
  margin-top: 60px; }

img.profile-pic {
  height: 80px; }

.user-info {
  margin-bottom: 20px; }
  .user-info li {
    margin-bottom: 36px; }

.user-urls {
  margin-bottom: 20px; }
  .user-urls li {
    margin-bottom: 33px; }

.w-content {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

.ev-md-container-custom {
  padding: 20px 30px 0px 30px; }

.ev-md-container-ui {
  padding: 0px 40px 40px 40px; }

.ev-md-container {
  padding: 40px 40px 10px 40px; }

.pd-20 {
  padding: 20px; }

.width-90 {
  width: 90%; }

.font-size-16 {
  font-size: 18px; }

trix-toolbar .trix-button-row {
  display: block; }

.row .col .pd-0 {
  padding: 0px; }

/*trix toolbar styling*/
trix-toolbar .trix-button-group {
  display: inline-block !important;
  margin-top: 10px; }

trix-toolbar .trix-button--icon {
  width: 3.0em !important;
  height: 2.0em !important; }

md-toolbar {
  min-height: 40px; }

md-toolbar:not(.md-menu-toolbar) {
  background-color: #3c3e49 !important; }

.attachment--preview img {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.attachment__caption {
  width: 100px;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.trix-toolbar {
  text-align: center;
  border: 1px solid #D9DEE0;
  justify-content: center; }

/* Styles for leaderboard page */
.horizontal-scroll {
  overflow-x: auto; }

#baseline-badge {
  font-weight: 300;
  min-width: 0rem;
  font-size: 16px;
  float: right;
  margin-left: 5px; }

#baseline-badge-desc {
  font-weight: 300;
  min-width: 0rem;
  font-size: 16px;
  margin-left: 0px;
  float: none; }

#verified-badge {
  font-weight: 300;
  min-width: 0rem;
  font-size: 16px;
  float: right;
  margin-left: 5px; }

#verified-badge-desc {
  font-weight: 300;
  min-width: 0rem;
  font-size: 16px;
  margin-left: 0px;
  float: none; }

.highlightLeaderboard {
  border-color: #fff3e0;
  box-shadow: 0 0 0 0.2em #ffcc80 !important;
  border: 1px solid #d1d5da;
  border-radius: 3px;
  background-color: #f2f2f2; }

.sort-leaderboard-switch {
  vertical-align: middle;
  display: inline-block; }

.baseline-tag {
  margin-right: 4%; }

.complete-leaderboard {
  vertical-align: top; }

span.badge.partial-evaluation {
  min-width: 3rem;
  padding: 0 6px;
  text-align: center;
  font-size: 1rem;
  line-height: inherit;
  float: left;
  box-sizing: border-box; }

.leaderboard-label .description {
  visibility: hidden;
  width: auto;
  max-width: 250px;
  height: auto;
  background-color: #f2f2f2;
  color: #000000;
  text-align: center;
  border-radius: 6px;
  padding: 10px 10px 10px 10px;
  font-size: 1.05rem;
  /* Position the tooltip */
  position: absolute;
  z-index: 1; }

.leaderboard-label:hover .description {
  visibility: visible; }

.pd-btm-20 {
  padding-bottom: 20px; }

/*new css files*/
/*grad button style*/
.grad-btn {
  border-radius: 5px; }

.grad-btn-dark {
  background: #C41230;
  font-weight: 400;
  color: #fff;
  box-shadow: 0px 4px 8px #9d9d9d; }
  .grad-btn-dark:hover {
    box-shadow: 0px 0px 8px #9d9d9d; }

.grad-btn-light {
  background: #C41230;
  font-weight: 400;
  color: #fff;
  box-shadow: 0px 4px 8px #9d9d9d; }
  .grad-btn-light:hover {
    box-shadow: 0px 0px 8px #9d9d9d;
    background: #C41230; }

.grad-btn-transparent {
  background-color: rgba(0, 0, 0, 0);
  font-weight: 400;
  color: #3c3e49;
  border: 1px solid #C41230;
  box-shadow: 0px 4px 8px transparent; }
  .grad-btn-transparent:hover {
    box-shadow: 0px 0px 8px #9d9d9d;
    background: #C41230;
    color: #fff; }

/*font styles*/
.fs-14 {
  font-size: 14px; }

.fs-15 {
  font-size: 15px; }

/*bg color*/
.white-bg {
  background-color: #fff; }

.view-container {
  min-height: 100vh; }

.grad-container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 60px 100px 40px 100px;
  clear: both; }

.rm-grad-pad {
  padding: 30px 100px 30px 100px; }

.grad-span {
  display: inline; }

/*media queries*/
@media screen and (max-width: 992px) {
  .grad-container {
    padding: 40px; } }

@media screen and (max-width: 600px) {
  .grad-container {
    text-align: center; } }

.org-link {
  margin-right: 30px; }

.main-header {
  position: relative;
  z-index: 999;
  width: 100%; }
  .main-header nav {
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 0 0 #000;
    position: fixed;
    top: 100px;
    left: 0;
    padding: 0 100px;
    transition: all 0.1s ease-in-out; }
    .main-header nav a.main-header-link {
      color: #4d4d4d;
      font-weight: 400;
      transition: all 0.2s ease-in-out; }
    .main-header nav a.main-header-link:hover {
      color: #C41230;
      background-color: rgba(0, 0, 0, 0); }
    .main-header nav a.light-link {
      color: #9ca3be;
      transition: all 0.2s ease-in-out; }
    .main-header nav a.light-link:hover {
      color: #fff; }
    .main-header nav a.active {
      color: #C41230;
      background-color: rgba(0, 0, 0, 0); }
  .main-header nav.grad-shadow-1 {
    box-shadow: 0 0 10px #9d9d9d; }

.announcement-banner {
  position: fixed;
  top: 0;
  left: 0;
  height: 100px;
  width: 100%;
  z-index: 1000;
  background-color: #C41230;
  color: #adb4d0;
  text-align: center;
  display: flex;
  justify-content: center;
  /* horizontally center */
  align-items: center;
  /* vertically center */ }

@media only screen and (max-width: 992px) {
  .main-header nav {
    padding: 0px 30px; }
  .side-nav .userView {
    padding: 28px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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b0JBQW9CO0VBQ3BCLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFO0lBQ0Usa0JBQWtCLEVBQUU7RUFDdEI7SUFDRSxjQUFjLEVBQUUsRUFBRSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qdmFyaWFibGUgZmlsZSovXG4vKmZvbnQgdmFyaWFibGUqL1xuLypibHVlIHNoYWRlcyovXG4vKmdyZWVuIHNoYWRlcyovXG4vKnJlZCBzaGFkZXMqL1xuLypibGFjayBzaGFkZXMqL1xuLypvcmFuZ2Ugc2hhZGVzKi9cbi8qdHJhbnNwYXJlbnQqL1xuLypsaW5rIGNvbG9ycyovXG4vKmxpbmsgaG92ZXIgY29sb3JzKi9cbi8qbG9hZGVyIHZhcmlhYmxlKi9cbi8qYm9yZGVyIGNvbG9yKi9cbi8qU2NyZWVuIFNpemUgVmFyaWFibGVzKi9cbi8qZ3JhZCBuZXcgdmFyaWFibGVzKi9cbi8qc2hhZG93IGNvbG9ycyovXG4vKmJhc2Ugc3R5bGUgZmlsZXMqL1xuLypuZyBjbG9hayBkZWZhdWx0IHN0eWxpbmcqL1xuW25nXFw6Y2xvYWtdLFxuW25nLWNsb2FrXSxcbltkYXRhLW5nLWNsb2FrXSxcblt4LW5nLWNsb2FrXSxcbi5uZy1jbG9hayxcbi54LW5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kaXNwbGF5LWxhcmdlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRpc3BsYXktc21hbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGF1dG9maWxsIHRyYW5zcGFyZW50ICovXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuaW5wdXQuZGFyay1hdXRvZmlsbDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQuZGFyay1hdXRvZmlsbDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQuZGFyay1hdXRvZmlsbDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQuZGFyay1hdXRvZmlsbDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNGQ0ZDRkICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnNlbGVjdFRlYW0gKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI4MzM7IH1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNTI4MzM7IH1cblxuYm9keSxcbmh0bWwge1xuICBmb250LWZhbWlseTogJ1BvaXJldCBPbmUnOyB9XG5cbmEge1xuICBjb2xvcjogIzNjM2U0OTsgfVxuXG5wLm5vLXRvcC1wYXJhIHtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi8qc2Nyb2xsYmFyIGN1c3RvbWl6YXRpb24qL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogNXB4OyB9XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyODMzO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI0ZDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp2ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI0ZDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmZzLTEwIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5mcy0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZnMtMTQge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmZzLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5mcy0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uZnMtMjAge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJtLXJvdy1ib3Qge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLyppbmxpbmUgbGlzdCovXG51bC5pbmxpbmUtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi50cml4LWNvbnRhaW5lciB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCkgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxuLmVkaXRvciB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCkgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxudHJpeC1lZGl0b3IgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogNiU7IH1cblxuLnRyaXgtY29udGFpbmVyIHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDQlOyB9XG5cbnNwYW4uaW5saW5lIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLypjbGVhcmZpeCovXG4uY2xlYXJmaXgge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7IH1cblxuLypwb3NpdGlvbiBkZWZhdWx0Ki9cbi5ldi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uZXYtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyptYXJnaW4gZm9yIGNvbHVtbiovXG4uZXYtbXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi8qYmcgY29sb3IqL1xuLmV2LWRhcmstYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyODMzOyB9XG5cbi5ldi1kdXN0LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWIxZjsgfVxuXG4uZXYtbGlnaHQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNGQwOyB9XG5cbi5ldi1ibGFjay1iZyB7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogJGdyYWQtYmxhY2s7Ki8gfVxuXG4uZXYtc3VwZXItbGlnaHQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbi8qbWFpbiBpbnRybyBwYWdlKi9cbi5ldi1tZC1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4OyB9XG5cbi5ldi1zbS1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cblxuLmV2LWJpZy1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4IDYwcHg7IH1cblxuLnBhZGRpbmctbHItaGVhZGVyIHtcbiAgcGFkZGluZzogMHB4IDEwMHB4OyB9XG5cbi5wYWRkaW5nLXNtLWxyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDBweCA0MHB4OyB9XG5cbmEuYWN0aXZlIHtcbiAgY29sb3I6ICNDNDEyMzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uZXYtYnRuLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzQxMjMwICFpbXBvcnRhbnQ7IH1cblxubmF2IHVsIGxpIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICBuYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uZXYtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udy0yMDAge1xuICBmb250LXdlaWdodDogMjAwOyB9XG5cbi53LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnctNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udy01MDAge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi53LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnRleHQtaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICNDNDEyMzA7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGV4dC1saWdodC1ibGFjayB7XG4gIGNvbG9yOiAjOWQ5ZDlkOyB9XG5cbi50ZXh0LW1lZC1ibGFjayB7XG4gIGNvbG9yOiAjNGQ0ZDRkOyB9XG5cbi50ZXh0LWRhcmstYmxhY2sge1xuICBjb2xvcjogIzRkNGQ0ZDsgfVxuXG4udGV4dC1saWdodC1ncmF5IHtcbiAgY29sb3I6ICNhZGI0ZDA7IH1cblxuLnRleHQtbWVkLWdyYXkge1xuICBjb2xvcjogIzNjM2U0OTsgfVxuXG4udGV4dC1kYXJrLWdyYXkge1xuICBjb2xvcjogIzI1MjgzMzsgfVxuXG4udGV4dC1oaWdobGlnaHQge1xuICBjb2xvcjogI0M0MTIzMDsgfVxuXG4uZXYtYnRuLXNjcm9sbCB7XG4gIGJhY2tncm91bmQ6ICMyNTI4MzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiAyMDtcbiAgbGVmdDogOTYlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4ICM5ZDlkOWQ7IH1cblxuLmV2LWJ0bi1zY3JvbGw6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAjOWQ5ZDlkO1xuICBiYWNrZ3JvdW5kOiAjM2MzZTQ5OyB9XG5cbi5ldi1idG4tZGFyayB7XG4gIGJhY2tncm91bmQ6ICNDNDEyMzA7IH1cblxuLmV2LWJ0bi1hcHByb3ZhbCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyNTI4MzM7IH1cblxuLmV2LWJ0bi1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmV2LWJ0bi1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNjM2U0OTsgfVxuXG4uZXYtYnRuLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2FkYjRkMDsgfVxuXG4vKmNhcmQgc3R5bGVzKi9cbi5ldi1jYXJkLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggI2RlZGVkZTsgfVxuXG4uZXYtbG9ncy1jYXJkIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCAjZGVkZWRlOyB9XG5cbi5ldi1sb2dzIHtcbiAgZm9udC1mYW1pbHk6ICdDb3VyaWVyJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4uZXYtY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uZXYtY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMTBweCAzMHB4OyB9XG5cbi5ldi1wYW5lbC10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzOyB9XG5cbi5ldi1jYXJkLWltYWdlIHtcbiAgYmFja2dyb3VuZDogIzI1MjgzMztcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZXYtY2FyZC1pbWFnZSBpbWcuYmctaW1nIHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5ldi1jYXJkLXRpdGxlIHtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCAyNCwgMjksIDAuNyk7XG4gIC8qIGhlaWdodDogNTVweDsgKi9cbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAycHggMnB4IDBweDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmV2LWNhcmQtdGl0bGUgc3BhbiA+IGltZyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uZXYtY2FyZC1ob3Zlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4ICNkZWRlZGU7IH1cbiAgLmV2LWNhcmQtaG92ZXI6aG92ZXIgLmJ0bi1jYXJkLWRldGFpbCB7XG4gICAgYmFja2dyb3VuZDogI0M0MTIzMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWNhcmQtZGV0YWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5jYXJkLWNvbnRlbnQgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5saXN0LWljb24ge1xuICAvKmZsb2F0OiByaWdodDsqLyB9XG5cbi5ldi16LWRlcHRoLTUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2RlZGVkZTsgfVxuXG4uZXYtei1kZXB0aC00IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggI2RlZGVkZTsgfVxuXG4uZXYtei1kZXB0aC0zIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggI2RlZGVkZTsgfVxuXG4uZXYtei1kZXB0aC0yIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggI2RlZGVkZTsgfVxuXG4uZXYtei1kZXB0aC0xIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggI2RlZGVkZTsgfVxuXG4uZXYtdmlldyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnUG9pcmV0IE9uZSc7IH1cbiAgLmJ0biBpIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDUwMG1zO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mYWRlLm5nLWhpZGUge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mYWRlLm5nLXNob3cge1xuICBvcGFjaXR5OiAxOyB9XG5cbmkuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uc2lkZS1uYXYgbGkgPiBhID4gaSB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuXG5hLndoaXRlLWxpbmsge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5hLndoaXRlLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0M0MTIzMDsgfVxuXG5hLmhpZ2hsaWdodC1saW5rIHtcbiAgY29sb3I6ICNDNDEyMzA7IH1cblxuYS5saWdodC1saW5rIHtcbiAgY29sb3I6ICM5Y2EzYmU7IH1cbiAgYS5saWdodC1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI0M0MTIzMDsgfVxuXG5hLm1lZC1saW5rIHtcbiAgY29sb3I6ICM5Y2EzYmU7IH1cblxuYS5tZWQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjUyODMzOyB9XG5cbmEubWVkLWJsYWNrLWxpbmsge1xuICBjb2xvcjogIzRkNGQ0ZDsgfVxuXG5hLm1lZC1ibGFjay1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDNDEyMzA7IH1cblxuYS5kYXJrLWxpbmsge1xuICBjb2xvcjogIzI1MjgzMzsgfVxuXG5hLmRhcmstbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQzQxMjMwOyB9XG5cbmEudGV4dC1saWdodC1ibGFjazpob3ZlciB7XG4gIGNvbG9yOiAjQzQxMjMwOyB9XG5cbi5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qdG8gcmVtb3ZlIGd1dHRlciBmcm9tIGNvbCovXG4ucm0tZ3V0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDsgfVxuXG4uZm9ybS1pY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE1cHg7XG4gIGNvbG9yOiAjYWRiNGQwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4vKnBhZ2luYXRpb24qL1xuLnBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAucGFnaW5hdGlvbi1jb250YWluZXIgLm1kLWJ1dHRvbi5tZC13YXJuLm1kLXJhaXNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M0MTIzMDsgfVxuICAucGFnaW5hdGlvbi1jb250YWluZXIgLm1kLWJ1dHRvbi5tZC1wcmltYXJ5LFxuICAucGFnaW5hdGlvbi1jb250YWluZXIgLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLXJhaXNlZCxcbiAgLnBhZ2luYXRpb24tY29udGFpbmVyIC5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1yYWlzZWQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAucGFnaW5hdGlvbi1jb250YWluZXIgLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLXJhaXNlZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI4MzM7IH1cblxuLmJ0bi1wYWdpbmF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0MTIzMDsgfVxuICAuYnRuLXBhZ2luYXRpb24gaSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5idG4tcGFnaW5hdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNDEyMzA7IH1cbiAgLmJ0bi1wYWdpbmF0aW9uOmhvdmVyIGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsYWJlbCBjb2xvciAqL1xuLmlucHV0LWZpZWxkIGxhYmVsLFxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGNvbG9yOiAjYWRiNGQwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0MTIzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0MTIzMDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTFweDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGI0ZDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxhYmVsIGZvY3VzIGNvbG9yICovXG4uaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMgKyBsYWJlbCxcbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyArIGxhYmVsLFxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMgKyBsYWJlbCB7XG4gIGNvbG9yOiAjYWRiNGQwOyB9XG5cbi8qIGxhYmVsIHVuZGVybGluZSBmb2N1cyBjb2xvciAqL1xuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0MTIzMDtcbiAgYm94LXNoYWRvdzogMCAwcHggMCAwICNDNDEyMzA7IH1cblxuLyogdmFsaWQgY29sb3IgKi9cbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXS52YWxpZCxcbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXS52YWxpZCxcbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdLnZhbGlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNDEyMzA7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDAgMCAjMDAwOyB9XG5cbi8qIGludmFsaWQgY29sb3IgKi9cbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXS5pbnZhbGlkLFxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLmludmFsaWQsXG4uaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XS5pbnZhbGlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNDEyMzA7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDAgMCAjMDAwOyB9XG5cbi8qIGljb24gcHJlZml4IGZvY3VzIGNvbG9yICovXG4uaW5wdXQtZmllbGQgLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzAwMDsgfVxuXG5pbnB1dCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWRiNGQwOyB9XG5cbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyArIC5mb3JtLWljb24gaSxcbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyArIC5mb3JtLWljb24gaSxcbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzICsgLmZvcm0taWNvbiBpIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzICsgLmZvcm0taWNvbi1kYXJrIGksXG4uaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMgKyAuZm9ybS1pY29uLWRhcmsgaSxcbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzICsgLmZvcm0taWNvbi1kYXJrIGkge1xuICBjb2xvcjogIzI1MjgzMzsgfVxuXG4ubGFiZWwtcmFkaW8ge1xuICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2FkYjRkMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGFiZWwtY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2FkYjRkMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZXYtc3Bpbm5lci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5ldi1zcGlubmVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjQzQxMjMwOyB9XG5cbi8qbG9hZGVyKi9cbi5zaG93LWxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oaWRlLWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxvdy1zY3JlZW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbi5sb2FkZXItdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzOXZoOyB9XG5cbi5sb2FkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmNhcmQtbG9hZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY2FyZC1sb2FkZXItY29udGFpbmVyIC5sb2FkZXItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE0dmg7IH1cbiAgLmNhcmQtbG9hZGVyLWNvbnRhaW5lciAubG9hZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMCU7XG4gICAgdG9wOiAwOyB9XG5cbi5sb2FkZXIge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5sb2FkZXIgPiBkaXYge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjQzQxMjMwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGFuaW1hdGlvbjogc2hpZnQgMnMgbGluZWFyIGluZmluaXRlOyB9XG4gICAgLmxvYWRlciA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0uNHM7IH1cbiAgICAubG9hZGVyID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLS44czsgfVxuICAgIC5sb2FkZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4yczsgfVxuICAgIC5sb2FkZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS42czsgfVxuXG5Aa2V5ZnJhbWVzIHNoaWZ0IHtcbiAgMCUge1xuICAgIGxlZnQ6IC00MnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M0MTIzMDsgfVxuICAxMCUge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICA5MCUge1xuICAgIGxlZnQ6IDcwcHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNGQwO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogY3JpbXNvbjsgfVxuICAuaW5mbyAuaW5mby10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbmZvIGlucHV0OmNoZWNrZWQgKyAuaW5mby10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2hvcnQtaHItbGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0MTIzMDtcbiAgbWFyZ2luOiA3cHggMHB4OyB9XG5cbi8qZGVmYXVsdCBtYXJnaW5zKi9cbi5tdC0xMiB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLnJtLW10IHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi8qZmxleCBwcm9wKi9cbi5mbGV4LWJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5jb250ZW50IHtcbiAgZmxleDogMTsgfVxuXG4vKm1lZGlhIHF1ZXJpZXMqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXYtYnRuLXNjcm9sbCB7XG4gICAgbGVmdDogOTAlOyB9XG4gIC5kaXNwbGF5LWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kaXNwbGF5LXNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFkZGluZy1sci1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4OyB9XG4gIC5ldi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44ZW07IH0gfVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubWFyZ2luLTgge1xuICBtYXJnaW4tbGVmdDogOCU7XG4gIG1hcmdpbi1yaWdodDogOCU7IH1cblxuLmZvbnQtd2VpZ2h0LWIge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwOyB9XG5cbi5jb2xvci1ibGFjayB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uYW5hbHl0aWNzLWNoYWxsZW5nZS1zaW5nbGUtbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNSU7IH1cblxuLmZzLTMwIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi50aHVtYiB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwOyB9XG5cbi5wYXJ0aWNpcGFudC1kb3dubG9hZC1idG4ge1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIHBhZGRpbmc6IDJweCA1cHggMnB4IDVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjIlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLm1hcmdpbi1idG0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbmg0LmNoYWxsZW5nZS1zdGVwLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmRpYWxvZy1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMCU7XG4gIGJvdHRvbTogMTAlOyB9XG5cbi5tZXRhX2F0dHJpYnV0ZXNfY2hlY2tveF9saXN0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICBib2R5LFxuICBodG1sIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAjcGFnZS13cmFwIHtcbiAgICB3aWR0aDogMTQ0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgem9vbTogMSAhaW1wb3J0YW50OyB9XG4gIC53ZWItY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxNDQwcHggLSAyMjNweCkgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLWZsZXgsXG4gIC5kYXNoYm9hcmQtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogY2FsYyg5MHZoIC0gNjRweCkgIWltcG9ydGFudDsgfVxuICAuZ3JhZC12aCB7XG4gICAgaGVpZ2h0OiA5MHZoICFpbXBvcnRhbnQ7IH1cbiAgLmV2LWZvb3RlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLypjb3JlIGZpbGVzKi9cbi8qZHluYW1pYyBoZWFkZXIgc3R5bGUqL1xuLmR5bi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTsgfVxuICAuZHluLWhlYWRlciBuYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCAjMDAwOyB9XG4gICAgLmR5bi1oZWFkZXIgbmF2IGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAuZHluLWhlYWRlciBuYXYgYSBpbWcuY2xvdWRjdi1sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5keW4taGVhZGVyIG5hdiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQzQxMjMwOyB9XG4gICAgLmR5bi1oZWFkZXIgbmF2IGEubGlnaHQtbGluayB7XG4gICAgICBjb2xvcjogIzljYTNiZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmR5bi1oZWFkZXIgbmF2IGEubGlnaHQtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5keW4taGVhZGVyIG5hdiBhLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0M0MTIzMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4vKm1haW4gaW50b3IqL1xuc2VjdGlvbi5iZy1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2U0OTsgfVxuICBzZWN0aW9uLmJnLXNlY3Rpb24gLmJnLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7IH1cblxuLmV2LWhlYWQge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuXG4uZXYtaGVhZC1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cblxuLmV2LWludHJvIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7IH1cblxuLmV2LWluc2lnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBjb2xvcjogI2FkYjRkMDtcbiAgd2lkdGg6IDc1JTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNzB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuI21vYmlsZS1kZW1vIGxpIGEge1xuICBjb2xvcjogIzRkNGQ0ZDsgfVxuXG4uYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI4MzM7IH1cblxuLmV2LWRldGFpbHMsXG4uZXYtcmV2ZXJzZS1kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiA2cHggLTFweCA5cHggI2VjZWNlYztcbiAgcGFkZGluZzogMDsgfVxuXG4uZXYtcmV2ZXJzZS1kZXRhaWxzIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uZnVsbC12aWV3IHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLypzaW1wbGUgaGVhZGVyKi9cbi5zaW0taGVhZGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2ltLWhlYWRlciBuYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwICMwMDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc2ltLWhlYWRlciBuYXYgYS5zaW0taGVhZGVyLWxpbmsge1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5zaW0taGVhZGVyIG5hdiBhLnNpbS1oZWFkZXItbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjQzQxMjMwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgLnNpbS1oZWFkZXIgbmF2IGEubGlnaHQtbGluayB7XG4gICAgICBjb2xvcjogIzljYTNiZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuc2ltLWhlYWRlciBuYXYgYS5saWdodC1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2ltLWhlYWRlciBuYXYgYS5hY3RpdmUge1xuICAgICAgY29sb3I6ICNDNDEyMzA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgLnNpbS1oZWFkZXIgbmF2IG5hdi5ncmFkLXNoYWRvdy0xIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICM5ZDlkOWQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltLWhlYWRlciBuYXYge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4OyB9IH1cblxuLmdyYWQtaGVhZCB7XG4gIHBhZGRpbmctdG9wOiAxMHZoOyB9XG5cbi5sYW5kaW5nLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cblxuLnJvY2tldC1hbmltIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDYyJTtcbiAgei1pbmRleDogMDtcbiAgLyogbWFyZ2luOiBhdXRvOyAqL1xuICBtYXJnaW4tdG9wOiAyMXZoO1xuICBhbmltYXRpb246IHJvY2tldCAzcyBhbHRlcm5hdGUgaW5maW5pdGU7IH1cbiAgLnJvY2tldC1hbmltIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmluc2lnaHQtdGV4dCB7XG4gIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gIC5pbnNpZ2h0LXRleHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjQzQxMjMwOyB9XG5cbi5yb2NrZXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbWFsbC1jbG91ZCB7XG4gIHotaW5kZXg6IDA7IH1cblxuLmNsb3VkLTEge1xuICB3aWR0aDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMXB4O1xuICBhbmltYXRpb246IGNsb3VkLW9uZSA3cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLmNsb3VkLTEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5Aa2V5ZnJhbWVzIHJvY2tldCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNsb3VkLW9uZSB7XG4gIDAlIHtcbiAgICB0b3A6IC0xMDBweDsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDEwMHZoOyB9IH1cblxuLmNsb3VkLTIge1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1MHB4O1xuICB0b3A6IC0xNDBweDtcbiAgYW5pbWF0aW9uOiBjbG91ZC10d28gMTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1czsgfVxuICAuY2xvdWQtMiBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBrZXlmcmFtZXMgY2xvdWQtdHdvIHtcbiAgMCUge1xuICAgIHRvcDogLTE0MHB4OyB9XG4gIDEwMCUge1xuICAgIHRvcDogMTAwdmg7IH0gfVxuXG4uY2xvdWQtMyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTYwcHg7XG4gIHRvcDogLTEyMHB4O1xuICBhbmltYXRpb246IGNsb3VkLXRocmVlIDhzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAuY2xvdWQtMyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBrZXlmcmFtZXMgY2xvdWQtdGhyZWUge1xuICAwJSB7XG4gICAgdG9wOiAtMTIwcHg7IH1cbiAgMTAwJSB7XG4gICAgdG9wOiAxMDB2aDsgfSB9XG5cbi5jbG91ZC00IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMjBweDtcbiAgdG9wOiAtMTIwcHg7XG4gIGFuaW1hdGlvbjogY2xvdWQtZm91ciAxNHMgbGluZWFyIGluZmluaXRlOyB9XG4gIC5jbG91ZC00IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQGtleWZyYW1lcyBjbG91ZC1mb3VyIHtcbiAgMCUge1xuICAgIHRvcDogLTgwcHg7IH1cbiAgMTAwJSB7XG4gICAgdG9wOiAxMDB2aDsgfSB9XG5cbi5iaXJkLWFuaW0ge1xuICB3aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAtMzAwcHg7XG4gIGFuaW1hdGlvbjogYmlyZCAxNXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDRzOyB9XG4gIC5iaXJkLWFuaW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5Aa2V5ZnJhbWVzIGJpcmQge1xuICAwJSB7XG4gICAgdG9wOiAtMzAwcHg7IH1cbiAgMTAwJSB7XG4gICAgdG9wOiAxMDB2aDsgfSB9XG5cbi5jbG91ZC1iaWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jbG91ZC1iaWcgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNsb3VkLWJpZy0yIHtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogMDtcbiAgYm90dG9tOiA0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTsgfVxuXG4uZ3JhZC12aCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5sYW5kaW5nLWlzIHtcbiAgZm9udC1zaXplOiAxMjZweDtcbiAgbWFyZ2luLXRvcDogMzRweDsgfVxuXG4uaXMtbGluZSxcbi5iaWctbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNDNDEyMzA7XG4gIG1hcmdpbi10b3A6IDIycHg7IH1cblxuLmJpZy1saW5lIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA4cHggMHB4IDEycHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjOWQ5ZDlkOyB9XG5cbi8qc3BhY2UgbWFuKi9cbi5zcGFjZW1hbiB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDEwMHB4O1xuICBhbmltYXRpb246IHNwYWNlbWFuLWFuaW0gNHMgYWx0ZXJuYXRlIGxpbmVhciBpbmZpbml0ZTsgfVxuICAuc3BhY2VtYW4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5Aa2V5ZnJhbWVzIHNwYWNlbWFuLWFuaW0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdG9wOiAxMDBweDsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICB0b3A6IDE1MHB4OyB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdG9wOiAxOTBweDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRvcDogMjQwcHg7IH0gfVxuXG4uY2hhbGxlbmdlLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYS52aWV3LW1vcmUge1xuICBjb2xvcjogI0M0MTIzMDsgfVxuICBhLnZpZXctbW9yZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZjdiMmU7IH1cblxuLm9yZy1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm9yZy1sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH1cbiAgLm9yZy1sb2dvOmhvdmVyIGltZyB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAvKiBTYWZhcmkgNi4wIC0gOS4wICovXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cblxuLyptZWRpYSBxdWVyaWVzKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJvY2tldC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmR5bi1oZWFkZXIgbmF2IGEub3JnLWxpbmsge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5ldi1oZWFkLXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5ldi1pbnNpZ2h0IHtcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2ltLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5vcmctbG9nbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm9yZy1sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbiNhcHRpdi1sb2dvIHtcbiAgaGVpZ2h0OiAzNSU7XG4gIHBhZGRpbmctdG9wOiA1JTsgfVxuXG4jYXJnb2FpLWxvZ28ge1xuICBoZWlnaHQ6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDclOyB9XG5cbiNjbXUtbG9nbyB7XG4gIGhlaWdodDogNTAlOyB9XG5cbiNkcmFwZXItbG9nbyB7XG4gIGhlaWdodDogNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogNyU7IH1cblxuI2ViYXktbG9nbyB7XG4gIGhlaWdodDogMzUlO1xuICBwYWRkaW5nLXRvcDogMyU7IH1cblxuI2ZiLWxvZ28ge1xuICBoZWlnaHQ6IDMwJTtcbiAgcGFkZGluZy10b3A6IDclOyB9XG5cbiNndC1sb2dvIHtcbiAgaGVpZ2h0OiA0MCU7IH1cblxuI2dvb2dsZS1sb2dvIHtcbiAgaGVpZ2h0OiA0MCU7IH1cblxuI2libS1sb2dvIHtcbiAgaGVpZ2h0OiAzNSU7XG4gIHBhZGRpbmctdG9wOiA1JTsgfVxuXG4jdWl1Yy1sb2dvIHtcbiAgaGVpZ2h0OiAyNSU7XG4gIHBhZGRpbmctdG9wOiA1JTsgfVxuXG4jaWl0bS1sb2dvIHtcbiAgaGVpZ2h0OiA1MCU7IH1cblxuI2ludGVsLWxvZ28ge1xuICBoZWlnaHQ6IDQ1JTsgfVxuXG4janUtbG9nbyB7XG4gIGhlaWdodDogNTAlOyB9XG5cbiNtYXBpbGxhcnktbG9nbyB7XG4gIGhlaWdodDogNDUlO1xuICBwYWRkaW5nLXRvcDogNyU7IH1cblxuI21pdC1sb2dvIHtcbiAgaGVpZ2h0OiAzNSU7XG4gIHBhZGRpbmctdG9wOiA3JTsgfVxuXG4jbnUtbG9nbyB7XG4gIGhlaWdodDogNTAlOyB9XG5cbiNvcGVuY3YtbG9nbyB7XG4gIGhlaWdodDogNDAlOyB9XG5cbiNzaW9wLWxvZ28ge1xuICBoZWlnaHQ6IDUwJTsgfVxuXG4jc3RhbmZvcmQtbG9nbyB7XG4gIGhlaWdodDogNTAlOyB9XG5cbiNhZGVsYWlkZS1sb2dvIHtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBhZGRpbmctdG9wOiA1JTsgfVxuXG4jdW1iYy1sb2dvIHtcbiAgaGVpZ2h0OiA0NSU7XG4gIHBhZGRpbmctdG9wOiA1JTsgfVxuXG4jcGl0dC1sb2dvIHtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBhZGRpbmctdG9wOiA1JTsgfVxuXG4jdnQtbG9nbyB7XG4gIGhlaWdodDogNDUlOyB9XG5cbiNFZ280RC1sb2dvIHtcbiAgaGVpZ2h0OiA0NSU7IH1cblxuI1NvY2Nlck5ldC1sb2dvIHtcbiAgaGVpZ2h0OiA0NSU7IH1cblxuI0JBSVItbG9nbyB7XG4gIGhlaWdodDogNDUlOyB9XG5cbiNtaWNyb3NvZnQtbG9nbyB7XG4gIGhlaWdodDogMzAlOyB9XG5cbiNpb3dhLXN0YXRlIHtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBhZGRpbmctdG9wOiA1JTsgfVxuXG4jbW90aW9uYWwge1xuICBoZWlnaHQ6IDQ1JTsgfVxuXG4jdWF1IHtcbiAgaGVpZ2h0OiA0MCU7IH1cblxuI3VwaXNhIHtcbiAgaGVpZ2h0OiA1MCU7IH1cblxuLmV2YWxhaS1zcG9uc29yLWxvZ28ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZXZhbGFpLXNwb25zb3ItbG9nbyBpbWcge1xuICAgIGhlaWdodDogNTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG4gIC5ldmFsYWktc3BvbnNvci1sb2dvOmhvdmVyIGltZyB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAvKiBTYWZhcmkgNi4wIC0gOS4wICovXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cblxuI2dzb2Mge1xuICBoZWlnaHQ6IDU1JTtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7IH1cblxuI2F3cyB7XG4gIG1hcmdpbi10b3A6IDIlOyB9XG5cbmxpLmFuYWx5dGljcy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4uYW5hbHl0aWNzLWNoYWxsZW5nZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFuYWx5dGljcy10ZWFtLWlucHV0IGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zZWxlY3RUZWFtICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNob3ctYW5hbHl0aWNzLWJ0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuaDQuYW5hbHl0aWNzLWRldGFpbHMtaGVhZCB7XG4gIG1hcmdpbi10b3A6IDJweDsgfVxuXG4uYW5hbHl0aWNzLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hbmFseXRpY3MtY2FyZC1jb250ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbi5hbmFseXRpY3MtcGhhc2VzLWNhcmQge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbmEuYWN0aXZlLWF1dGgge1xuICBjb2xvcjogIzRkNGQ0ZDsgfVxuXG4uYXV0aC1saWdodC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDNDEyMzA7IH1cblxuLmV2LWhvcml6LWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uZmctcGFzcyB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLmF1dGgtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLndybi1tc2cge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5yZWctY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmF1dGgtaG9tZSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5pbWcuYXV0aC1sb2dvIHtcbiAgd2lkdGg6IDkwcHg7IH1cblxuLmdyYXBoaWMtY29udCxcbi5hdXRoLWNvbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHZoO1xuICB3aWR0aDogNzAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ3JhcGhpYy1jb250IGlucHV0LFxuICAuYXV0aC1jb250IGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmdyYXBoaWMtY29udCAuaW5wdXQtZmllbGQsXG4gIC5hdXRoLWNvbnQgLmlucHV0LWZpZWxkIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgbWF4LWhlaWdodDogNzJweDsgfVxuXG4uZ3JhcGhpYy1jb250IHtcbiAgYmFja2dyb3VuZDogIzI1MjgzMztcbiAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMyNTI4MzMsICM0NTMzNGUpO1xuICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCMyNTI4MzMsICM0NTMzNGUpO1xuICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCMyNTI4MzMsICM0NTMzNGUpO1xuICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyNTI4MzMsICM0NTMzNGUpO1xuICAvKiBTdGFuZGFyZCBzeW50YXggKi9cbiAgd2lkdGg6IDMwJTsgfVxuXG4uYXV0aC1jbG91ZC1jb250IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMzAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDsgfVxuICAuYXV0aC1jbG91ZC1jb250IGltZyB7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDsgfVxuXG4uc29jaWFsLWF1dGgtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tb29uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBhbmltYXRpb246IHBsYW5lIDUwcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLm1vb24gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5Aa2V5ZnJhbWVzIHBsYW5lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uc3VuIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTUlO1xuICByaWdodDogLTQ1cHg7XG4gIGFuaW1hdGlvbjogc3VuIDcwcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLnN1biBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBrZXlmcmFtZXMgc3VuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uc3Rhci1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLnN0YXIxIHtcbiAgYW5pbWF0aW9uOiBzdGFyb25lIDJzIGFsdGVybmF0ZSBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnN0YXIyIHtcbiAgYW5pbWF0aW9uOiBzdGFydHdvIDNzIGFsdGVybmF0ZSBsaW5lYXIgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBzdGFyb25lIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4yOyB9IH1cblxuQGtleWZyYW1lcyBzdGFydHdvIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjsgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnVmbyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbmltYXRpb246IHNwYWNlbWFuIDE0cyBhbHRlcm5hdGUgbGluZWFyIGluZmluaXRlOyB9XG4gIC51Zm8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5Aa2V5ZnJhbWVzIHNwYWNlbWFuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6IDEwJTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0b3A6IDYwJTtcbiAgICBsZWZ0OiAyMCU7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IDYwJTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiAyMCU7IH0gfVxuXG4vKm1lZGlhIHF1ZXJpZXMqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZ3JhcGhpYy1jb250IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMC40OyB9XG4gIC5hdXRoLWNvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfSB9XG5cbi8qIEVycm9yLTQwNCBzdHlsZXMgKi9cbi5mb2Ytd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjAyMDI4O1xuICBjb2xvcjogIzlBOTU4QTtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG5cbi5mb2YtZXJyb3ItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZm9mLWVycm9yIHtcbiAgcG9zdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjQkRCOUE4O1xuICBmb250LXNpemU6IDgwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLmZvZi1tZXNzYWdlIHtcbiAgcG9zdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mb2YtaG9tZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgY29sb3I6ICNCREI5QTg7IH1cblxuLmhvbWUtbGluayB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5vd2wtcGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHRvcDogMjAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvb3dsLnBuZ1wiKTsgfVxuXG4uZm9mLXN0YXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuXG4uZm9mLWdyYWQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQ1MHB4O1xuICB3aWR0aDogNDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMjAyMDI4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICM5QTk1OEEgMjIlLCAjNUU1RDVBIDQ1JSwgIzIxMjEyOSA2MCUsICMyMDIwMjggMTAwJSwgIzIwMjAyOCAxMDAlKTtcbiAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICM5QTk1OEEgMjIlLCAjNUU1RDVBIDQ1JSwgIzIxMjEyOSA2MCUsICMyMDIwMjggMTAwJSwgIzIwMjAyOCAxMDAlKTtcbiAgLyogRm9yIE9wZXJhIDExLjYgdG8gMTIuMCAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICM5QTk1OEEgMjIlLCAjNUU1RDVBIDQ1JSwgIzIxMjEyOSA2MCUsICMyMDIwMjggMTAwJSwgIzIwMjAyOCAxMDAlKTtcbiAgLyogRm9yIEZ4IDMuNiB0byAxNSAqL1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjOUE5NThBIDIyJSwgIzVFNUQ1QSA0NSUsICMyMTIxMjkgNjAlLCAjMjAyMDI4IDEwMCUsICMyMDIwMjggMTAwJSk7IH1cblxuLyogZGl2IFN0YXJzICovXG4jc3Rhci0xIHtcbiAgcmlnaHQ6IDMwJTsgfVxuXG4jc3Rhci0yIHtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDUlOyB9XG5cbiNzdGFyLTMge1xuICByaWdodDogMjAlO1xuICBib3R0b206IDQwJTsgfVxuXG4jc3Rhci00IHtcbiAgcmlnaHQ6IDYwJTtcbiAgYm90dG9tOiAyNSU7IH1cblxuI3N0YXItNSB7XG4gIHJpZ2h0OiA1MCU7XG4gIGJvdHRvbTogNDUlOyB9XG5cbiNzdGFyLTYge1xuICBsZWZ0OiA0MCU7XG4gIHRvcDogMTAlOyB9XG5cbiNzdGFyLTcge1xuICBsZWZ0OiAzMCU7XG4gIGJvdHRvbTogNTAlOyB9XG5cbiNzdGFyLTgge1xuICBsZWZ0OiAyNSU7XG4gIGJvdHRvbTogMTUlOyB9XG5cbiNzdGFyLTkge1xuICBsZWZ0OiA2MCU7XG4gIGJvdHRvbTogMjUlOyB9XG5cbiNzdGFyLTEwIHtcbiAgcmlnaHQ6IDQwJTtcbiAgdG9wOiA2JTsgfVxuXG4jc3Rhci0xMSB7XG4gIGxlZnQ6IDMwJTtcbiAgdG9wOiAzJTsgfVxuXG4jc3Rhci0xMiB7XG4gIGxlZnQ6IDIwJTtcbiAgYm90dG9tOiAzMCU7IH1cblxuLyogTWVkaWEgUXVlcmllcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb2Ytd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb2Ytd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4OyB9XG4gIC5mb2YtZ3JhZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICB3aWR0aDogMzYwcHg7IH1cbiAgLmZvZi1ob21lIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmZvZi1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgLmZvZi1lcnJvciB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuZm9mLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDsgfVxuICAuZm9mLWdyYWQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgd2lkdGg6IDMyMHB4OyB9XG4gIC5mb2YtaG9tZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5mb2YtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC5mb2YtZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7IH0gfVxuXG4vKiBFcnJvci01MDAgc3R5bGVzICovXG4uaXNlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG5cbi5pc2UtZXJyb3ItY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uaXNlLWVycm9yIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmlzZS1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5pc2UtaG9tZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7IH1cblxuLmRyb3Bkb3duLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRyb3Bkb3duLWNvbnRlbnQgbGkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNldi1kcm9wZG93biBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMjUyODMzOyB9XG5cbi8qIGhlYWRlciBzdHlsZXMgKi9cbi5ldi1oZWFkZXItb3ZlcmZsb3cge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5tZWQtbGluayBpIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qbGFuZGluZyBwYWdlIGxvZ28qL1xuYS5ldmFsYWktbG9nbyB7XG4gIHdpZHRoOiA2MHB4OyB9XG4gIGEuZXZhbGFpLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qZGFzaGJvYXJkIGxvZ28qL1xuYS5kYXNoYm9hcmQtZXZhaWxhaS1sb2dvIHtcbiAgd2lkdGg6IDExMHB4OyB9XG4gIGEuZGFzaGJvYXJkLWV2YWlsYWktbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmV2LXNpZGViYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICB3aWR0aDogMjIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiA5OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpZGUtbG9nbyB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uc2lkZS1pbnRybyB7XG4gIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWQtZ3JheTsqLyB9XG5cbi5saW5rcy1zZWN0aW9uLW91dGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubGlua3Mtc2VjdGlvbiB1bCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG5cbi5saW5rcy1zZWN0aW9uIGxpIGEge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5saW5rcy1zZWN0aW9uIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5saW5rcy1zZWN0aW9uIGxpIGEuc2lkZS1hY3RpdmUtbGluayB7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAkZHVzdC1ncmF5OyovXG4gICAgY29sb3I6ICNDNDEyMzA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M0MTIzMDsgfVxuXG4uc2lkZS1saW5rLWljb24ge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuLnNpZGUtdGl0bGUge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAzMHB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnNpZGViYXItdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogZm9vdGVyIHN0eWxlcyAqL1xuLmV2LWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4uZGFzaGJvYXJkLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuLyogbWVkaWEgcXVlcmllcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kYXNoYm9hcmQtZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyMHB4OyB9IH1cblxuLyogYWJvdXQtdXMgc3R5bGVzICovXG4uZXYtYWJvdXQtdXMge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbiN0b2FzdC1jb250YWluZXIge1xuICB0b3A6IDY0cHg7XG4gIHJpZ2h0OiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gICN0b2FzdC1jb250YWluZXIgPiA6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnRvYXN0LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC50b2FzdC1tZXNzYWdlIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRvYXN0LW1lc3NhZ2UgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRvYXN0IHtcbiAgd29yZC1icmVhazogaW5pdGlhbDsgfVxuICAudG9hc3QudG9hc3Qtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4YTAwMzsgfVxuICAgIC50b2FzdC50b2FzdC1zdWNjZXNzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOGEwMDM7IH1cbiAgLnRvYXN0LnRvYXN0LWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIzMjMyOyB9XG4gICAgLnRvYXN0LnRvYXN0LWVycm9yOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQjMyMzI7IH1cbiAgLnRvYXN0LnRvYXN0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjlFQjk7IH1cbiAgICAudG9hc3QudG9hc3QtaW5mbzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I5RUI5OyB9XG4gIC50b2FzdC50b2FzdC13YWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg0M0EzOyB9XG4gICAgLnRvYXN0LnRvYXN0LXdhaXQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NDNBMzsgfVxuICAudG9hc3QudG9hc3Qtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGOUMzRTsgfVxuICAgIC50b2FzdC50b2FzdC13YXJuaW5nOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQThGMjc7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjdG9hc3QtY29udGFpbmVyIHtcbiAgICBib3R0b206IHVuc2V0OyB9IH1cblxuLmNvb2tpZS1jb25zZW50LWJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMyNTI4MzM7XG4gIHBhZGRpbmc6IDI0cHggMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB6LWluZGV4OiA5OTk5O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuY29va2llLWNvbnNlbnQtYm94IHAge1xuICAgIG1hcmdpbjogMCAwIDE4cHggMDsgfVxuICAuY29va2llLWNvbnNlbnQtYm94IGEge1xuICAgIGNvbG9yOiAjQzQxMjMwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuY29va2llLWNvbnNlbnQtYm94IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNkODhkMzM7IH1cbiAgLmNvb2tpZS1jb25zZW50LWJveCAuY29va2llLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuY29va2llLWNvbnNlbnQtYm94IC5jb29raWUtYnV0dG9ucyBidXR0b24ge1xuICAgICAgcGFkZGluZzogMTBweCAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cbiAgICAgIC5jb29raWUtY29uc2VudC1ib3ggLmNvb2tpZS1idXR0b25zIGJ1dHRvbi5hY2NlcHQtYnRuLCAuY29va2llLWNvbnNlbnQtYm94IC5jb29raWUtYnV0dG9ucyBidXR0b24uZGVjbGluZS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzZTQ5O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC5jb29raWUtY29uc2VudC1ib3ggLmNvb2tpZS1idXR0b25zIGJ1dHRvbi5hY2NlcHQtYnRuOmhvdmVyLCAuY29va2llLWNvbnNlbnQtYm94IC5jb29raWUtYnV0dG9ucyBidXR0b24uZGVjbGluZS1idG46aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb29raWUtY29uc2VudC1ib3gge1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29va2llLWNvbnNlbnQtYm94IC5jb29raWUtYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAuY29va2llLWNvbnNlbnQtYm94IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKndlYiBmaWxlcyovXG4ubGF1bmNoLWNhcmQge1xuICAvKmRpc3BsYXk6IGlubGluZS1ibG9jazsqLyB9XG5cbi5tYWluLXRpdGxlIHtcbiAgLypmb250LXNpemU6IDE4cHg7Ki9cbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZjVhYzI4LCAjZTA3ZTdlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBTdHlsZXMgZm9yIFZpZXcgYWxsIHN1Ym1pc3Npb25zIHBhZ2UgKi9cbi5hcHByb3ZhbC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hcHByb3ZhbC10YWJsZS1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cblxuLmV4aXN0LXRlYW0tY2FyZCB1bC5jb2xsYXBzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZXhpc3QtdGVhbS1jYXJkIHVsLmNvbGxhcHNpYmxlIGxpIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICNlMGUwZTA7IH1cblxuLmV4aXN0LXRlYW0tY2FyZCB1bCBsaSB7XG4gIG1hcmdpbjogMjBweCAwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgLmV4aXN0LXRlYW0tY2FyZCB1bCBsaSAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgcGFkZGluZzogMTBweCA1cHg7IH1cbiAgICAuZXhpc3QtdGVhbS1jYXJkIHVsIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDJyZW07IH1cbiAgLmV4aXN0LXRlYW0tY2FyZCB1bCBsaSAuY29sbGFwc2libGUtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7IH1cbiAgICAuZXhpc3QtdGVhbS1jYXJkIHVsIGxpIC5jb2xsYXBzaWJsZS1ib2R5IHAge1xuICAgICAgcGFkZGluZzogM3B4IDA7IH1cblxuLmV4aXN0LXRlYW0tY2FyZCBpLmxpc3QtaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi5hcHByb3ZhbC1idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi8qbWFpbiBjb250YWluZXIgc3R5bGUqL1xuLmRhc2hib2FyZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLmRhc2hib2FyZC1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLndlYi1jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDIyM3B4KTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAud2ViLWNvbnRhaW5lci5jZW50ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jc2lkZW5hdi1vdmVybGF5IHtcbiAgei1pbmRleDogMTsgfVxuXG4ubGlnaHQtZGFyay1jb250YWluZXIgLmxvYWRlci10aXRsZSB7XG4gIGNvbG9yOiAjM2MzZTQ5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLyptZWRpYSBxdWVyaWVzKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndlYi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmV4aXN0LXRlYW0tY2FyZCB1bC5jb2xsYXBzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZXhpc3QtdGVhbS1jYXJkIHVsLmNvbGxhcHNpYmxlIGxpIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICNlMGUwZTA7IH1cblxuLmV4aXN0LXRlYW0tY2FyZCB1bCBsaSB7XG4gIG1hcmdpbjogMjBweCAwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgLmV4aXN0LXRlYW0tY2FyZCB1bCBsaSAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgcGFkZGluZzogMTBweCA1cHg7IH1cbiAgICAuZXhpc3QtdGVhbS1jYXJkIHVsIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDJyZW07IH1cbiAgLmV4aXN0LXRlYW0tY2FyZCB1bCBsaSAuY29sbGFwc2libGUtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7IH1cbiAgICAuZXhpc3QtdGVhbS1jYXJkIHVsIGxpIC5jb2xsYXBzaWJsZS1ib2R5IHAge1xuICAgICAgcGFkZGluZzogM3B4IDA7IH1cblxuLmV4aXN0LXRlYW0tY2FyZCBpLmxpc3QtaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi5uZXctdGVhbS1jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5wYWdpbmF0aW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMHB4IDEwcHg7IH1cblxuZGl2LnNob3ctbWVtYmVyLXRpdGxlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnBhZ2UtbXNnIHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4udGVhbS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMjUyODMzO1xuICBtYXgtd2lkdGg6IDIzNXB4O1xuICBoZWlnaHQ6IDI3MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjRweCAjNzk3OTc5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAudGVhbS1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzc5Nzk3OTsgfVxuXG4udGVhbS1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogLTUwcHg7IH1cbiAgLnRlYW0tYmcgaW1nIHtcbiAgICB3aWR0aDogMTMwJTtcbiAgICBvcGFjaXR5OiAwLjE1OyB9XG5cbi50ZWFtLWJnLW92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTdweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnRlYW0tYmctb3ZlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi50ZWFtLXByb2ZpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggIzk4OTg5ODsgfVxuICAudGVhbS1wcm9maWxlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnRlYW0tcGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHJpZ2h0OiAxNXB4OyB9XG4gIC50ZWFtLXBsYXllciBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi50ZWFtLWxpbmstaGVhZCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDsgfVxuICAudGVhbS1saW5rLWhlYWQgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAudGVhbS1saW5rLWhlYWQgc3BhbiBhIHtcbiAgICAgIGNvbG9yOiAjYWRiNGQwOyB9XG4gICAgICAudGVhbS1saW5rLWhlYWQgc3BhbiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuc3Bhbi5saW5rLXRlYW0tdXNlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4udGVhbS1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICM5ZDlkOWQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC50ZWFtLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uY2hhbGxlbmdlLXRpdGxlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgLmNoYWxsZW5nZS10aXRsZS1jb250YWluZXIgdWwuaW5saW5lLWxpc3Qge1xuICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLmNoYWxsZW5nZS10aXRsZS1jb250YWluZXIgdWwuaW5saW5lLWxpc3QgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgbWluLWhlaWdodDogNDBweDsgfVxuXG4uY2hhbGxlbmdlLWRlc2NyaXB0aW9uIGEsXG4uZXZhbHVhdGlvbi1kZXRhaWxzIGEsXG4udGVybXMtYW5kLWNvbmRpdGlvbnMgYSxcbi5waGFzZS1kZXNjcmlwdGlvbiBhLFxuLnN1Ym1pc3Npb24tZ3VpZGVsaW5lcyBhIHtcbiAgY29sb3I6ICMyMTk2RjM7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5hLmFjdGl2ZS1jaGFsbGVuZ2Uge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDNDEyMzA7IH1cblxuLmV2LWNoYWxsZW5nZS12aWV3IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZXYtY2hhbGxlbmdlLWFwcHJvdmFsLXZpZXcge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY2hhbGxlbmdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMHB4IDEwcHggLTMwcHggMTBweDsgfVxuXG4uZXZhbC1jYXJkIHtcbiAgbWluLWhlaWdodDogMTYwcHg7IH1cblxuLnBoYXNlLWNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG5cbi5ldi1kYXJrLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNGQwOyB9XG5cbi5jaGFsbGVuZ2UtcGFnZS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5ldi1jaGFsbGVuZ2UtY2FyZCB7XG4gIGhlaWdodDogNDI1cHg7IH1cblxuLmV2LWhvc3RlZC1jaGFsbGVuZ2UtY2FyZCB7XG4gIGhlaWdodDogNDgwcHg7IH1cblxuLmV2LWRhc2hib2FyZC1jYXJkIHtcbiAgbWluLWhlaWdodDogMTkwcHg7IH1cblxuLmJnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQ6ICMzYzNlNDk7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5waGFzZXMtY29udCB7XG4gIHBhZGRpbmc6IDEwcHggMHB4OyB9XG5cbi5ybS1tYXJnaW4ge1xuICBtYXJnaW46IDBweDsgfVxuXG4ucmVzdWx0LXRhZyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnJlc3VsdC12YWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMzsgfVxuXG4udmFsLXN0eWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc3VibWl0dGVkLFxuLmZpbmlzaGVkIHtcbiAgY29sb3I6IGdyZWVuOyB9XG5cbi5ydW5uaW5nLFxuLnN1Ym1pdHRpbmcge1xuICBjb2xvcjogb3JhbmdlOyB9XG5cbi5wYXJ0aWFsbHlfZXZhbHVhdGVkIHtcbiAgY29sb3I6IHJveWFsYmx1ZTsgfVxuXG4uZmFpbGVkLFxuLmNhbmNlbGxlZCB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLmNoaXAtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUNDQzY1OyB9XG5cbi5jaGlwLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjUzNTA7IH1cblxuLnJlc3VsdC13cm4ge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnVwZGF0ZS1wYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMyNTI4MzM7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA5cHggIzZkNmQ2ZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDBweCAwcHggM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAudXBkYXRlLXBhZ2U6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IC0xcHggMHB4IDlweCAjYmJiYmJiOyB9XG5cbmkuc3RhciB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubWFyZ2luLXRvcC1idG0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5tYXJnaW4tdGItNCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5tYXJnaW4tdGItMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi53aWR0aC1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZi0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW1lZC1yZWQge1xuICBjb2xvcjogcmVkOyB9XG5cbm1kLXNlbGVjdC5tZC1kZWZhdWx0LXRoZW1lIC5tZC1zZWxlY3QtdmFsdWUgc3BhbjpmaXJzdC1jaGlsZDphZnRlcixcbm1kLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1kLWNoZWNrYm94LWVuYWJsZWQubWQtZGVmYXVsdC10aGVtZVtzZWxlY3RlZF0gLm1kLWljb24sXG4ubWQtY2hlY2tib3gtZW5hYmxlZFtzZWxlY3RlZF0gLm1kLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzQxMjMwOyB9XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNDEyMzAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOEMxNDYgIWltcG9ydGFudDsgfVxuXG4jb3B0aW9uLXRleHQtY29sb3Ige1xuICBjb2xvcjogIzI1MjgzMzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4ucHJvZ3Jlc3MtaW5kaWNhdG9yIHtcbiAgd2lkdGg6IDE0cHg7IH1cblxuLmJ0bi1zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2EzYTM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhN2EzYTM7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7IH1cbiAgLmJ0bi1zd2l0Y2ggLmJ0bi1zd2l0Y2gtY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDsgfVxuXG4uYnRuLXN3aXRjaC0tb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzQxMjMwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzQxMjMwOyB9XG4gIC5idG4tc3dpdGNoLS1vbiAuYnRuLXN3aXRjaC1jaXJjbGUtLW9uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG5cbi50b2dnbGUtcGFydGljaXBhdGlvbi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLmV2LWNoYWxsZW5nZS1iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLWNhbmNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ud2F0ZXJtYXJrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpLCB1cmwoLi4vaW1hZ2VzL2V2YWxhaS1sb2dvLWNlbnRlcmVkLnBuZyk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbGlnaHRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc2NhbGUtd29ya2VyLWNvbHVtbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi50ZXh0LWVudHJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTAlOyB9XG5cbi50ZXh0LWVudHJ5LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGV4dC1lbnRyeS1jb2x1bW5zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zdWJtaXQtY29sdW1uIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tdWx0aXBsZS1jb2x1bW5zLCAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zY2FsZS13b3JrZXItYnV0dG9uIHtcbiAgZmxleDogMSAwIGF1dG87IH1cblxuLnNjYWxlLXdvcmtlci1idXR0b24tZGl2IHtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbi53b3JrZXItYWN0aW9ucy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ldi1jYXJkLXByaXplIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50cm9waHktaWNvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50cm9waHktZ29sZCB7XG4gIGNvbG9yOiAjRkZENzAwOyB9XG5cbi50cm9waHktc2lsdmVyIHtcbiAgY29sb3I6ICNDMEMwQzA7IH1cblxuLnRyb3BoeS1icm9uemUge1xuICBjb2xvcjogI0NEN0YzMjsgfVxuXG4udHJvcGh5LWJsYWNrcyB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5kb21haW4tZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuXG4uZmlsdGVyLWljb24ge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDBweDsgfVxuXG4ubmF2LXVuZGVybGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAubmF2LXVuZGVybGluZSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNSU7IH1cbiAgLm5hdi11bmRlcmxpbmUgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAgIC5uYXYtdW5kZXJsaW5lIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4zcyBlYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubmF2LXVuZGVybGluZSAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuXG4uY2hhbGxlbmdlLXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jaGFsbGVuZ2UtdGFicyAudGFiIGEge1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuY2hhbGxlbmdlLXRhYnMgLnRhYiBhLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzNmNTFiNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmNoYWxsZW5nZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWluLWhlaWdodDogMjAwcHg7IH1cbiAgLmNoYWxsZW5nZXMtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jaGFsbGVuZ2VzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gIC5jaGFsbGVuZ2VzLWNvbnRhaW5lciAuaG9zdGVkLWNoYWxsZW5nZS1jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZ2l0aHViLWljb24tbGluayB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi8qIFN0eWxlcyBmb3IgU3VibWlzc2lvbiBwYWdlICovXG4vKmZvbnQgdmFyaWFibGUqL1xuLypibHVlIHNoYWRlcyovXG4vKmdyZWVuIHNoYWRlcyovXG4vKnJlZCBzaGFkZXMqL1xuLypibGFjayBzaGFkZXMqL1xuLypvcmFuZ2Ugc2hhZGVzKi9cbi8qdHJhbnNwYXJlbnQqL1xuLypsaW5rIGNvbG9ycyovXG4vKmxpbmsgaG92ZXIgY29sb3JzKi9cbi8qbG9hZGVyIHZhcmlhYmxlKi9cbi8qYm9yZGVyIGNvbG9yKi9cbi8qU2NyZWVuIFNpemUgVmFyaWFibGVzKi9cbi8qZ3JhZCBuZXcgdmFyaWFibGVzKi9cbi8qc2hhZG93IGNvbG9ycyovXG4ucmVtYWluaW5nLXN1Ym1pc3Npb24tY2xvY2sge1xuICBwYWRkaW5nLXRvcDogNTVweDsgfVxuXG4udGltZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnJtLW92ZXJmbG93LXkge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLnNob3ctY291bnQge1xuICBiYWNrZ3JvdW5kOiAjMjUyODMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnB4IDVweCAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5wYWRkaW5nLTEwIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uYWRkLWxpbmUtaGVpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cblxuLnBoYXNlLWNvbnRhaW5lciB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCkgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxubGkge1xuICBtYXJnaW4tYm90dG9tOiAxLjUlOyB9XG5cbmxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYmFja2dyb3VuZDogI2VmZjBmMTtcbiAgYm9yZGVyOiAjZWZmMGYxIGRhc2hlZCAxcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5jb2RlLWJ0biB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAuNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMjVweDsgfVxuXG4uZGFzaGVkLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggb3JhbmdlIGRhc2hlZDsgfVxuXG4udXBkYXRlLXN1Ym1pc3Npb24tdmlzaWJpbGl0eS1jYXJkIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDBweCAyMHB4OyB9XG5cbi5zdWJtaXNzaW9uLW9wdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbm1kLXJhZGlvLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lIC5tZC1vbiwgbWQtcmFkaW8tYnV0dG9uIC5tZC1vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG5cbm1kLXJhZGlvLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLWNoZWNrZWQgLm1kLW9mZiwgbWQtcmFkaW8tYnV0dG9uLm1kLWNoZWNrZWQgLm1kLW9mZiB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cblxubWQtcmFkaW8tYnV0dG9uIC5tZC1vZmYge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbm1kLXJhZGlvLWJ1dHRvbiAubWQtb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KC5maWxsZWQtaW4pICsgbGFiZWw6YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5jb2xvci1vcmFuZ2Uge1xuICBjb2xvcjogI0M0MTIzMDsgfVxuXG4ubm8tdG9wLW1hcmdpbi1wIHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5zdWJtaXNzaW9uLWluc3RydWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4uY2VudGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5idG4tY3VzdG9tIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTsgfVxuXG4vKiBDcmVhdGUgY2hhbGxlbmdlIHBhZ2Ugc3R5bGVzICovXG4uemlwLWZpbGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTFweDsgfVxuXG4uc3ludGF4LXdybi1tc2cge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4uaHItbGluZSB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgb3BhY2l0eTogLjU7IH1cbiAgLmhyLWxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjODE4MDc4LCB0cmFuc3BhcmVudCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7IH1cbiAgLmhyLWxpbmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgY29sb3I6ICM4MTgwNzg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYTsgfVxuXG4uY3JlYXRlLWNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4vKiBTdHlsZXMgZm9yIFZpZXcgYWxsIHN1Ym1pc3Npb25zIHBhZ2UgKi9cbi5hbGwtc3VibWlzc2lvbi10YWJsZSB7XG4gIHdpZHRoOiAxNjAlOyB9XG5cbi5hbGwtc3VibWlzc2lvbi10YWJsZS1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cblxuLnByb2ZpbGUtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAvKnBhZGRpbmc6MHB4ICAzMHB4OyovXG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYjFmO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgLyp0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UtaW4tb3V0OyovIH1cbiAgLnByb2ZpbGUtc2lkZWJhciB1bCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnByb2ZpbGUtc2lkZWJhciB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDsgfVxuICAucHJvZmlsZS1zaWRlYmFyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLnRva2VuLXdpZHRoIHtcbiAgd2lkdGg6IDUwMHB4OyB9XG5cbi5wcm9maWxlLWVkaXQtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5wYXNzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYmFjay1wcm9maWxlLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG5pbWcucHJvZmlsZS1waWMge1xuICBoZWlnaHQ6IDgwcHg7IH1cblxuLnVzZXItaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnVzZXItaW5mbyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuXG4udXNlci11cmxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudXNlci11cmxzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG5cbi53LWNvbnRlbnQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cblxuLmV2LW1kLWNvbnRhaW5lci1jdXN0b20ge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMHB4IDMwcHg7IH1cblxuLmV2LW1kLWNvbnRhaW5lci11aSB7XG4gIHBhZGRpbmc6IDBweCA0MHB4IDQwcHggNDBweDsgfVxuXG4uZXYtbWQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDBweCA0MHB4IDEwcHggNDBweDsgfVxuXG4ucGQtMjAge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi53aWR0aC05MCB7XG4gIHdpZHRoOiA5MCU7IH1cblxuLmZvbnQtc2l6ZS0xNiB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG50cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yb3cgLmNvbCAucGQtMCB7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4vKnRyaXggdG9vbGJhciBzdHlsaW5nKi9cbnRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG50cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLS1pY29uIHtcbiAgd2lkdGg6IDMuMGVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMi4wZW0gIWltcG9ydGFudDsgfVxuXG5tZC10b29sYmFyIHtcbiAgbWluLWhlaWdodDogNDBweDsgfVxuXG5tZC10b29sYmFyOm5vdCgubWQtbWVudS10b29sYmFyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNlNDkgIWltcG9ydGFudDsgfVxuXG4uYXR0YWNobWVudC0tcHJldmlldyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYXR0YWNobWVudF9fY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnRyaXgtdG9vbGJhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5REVFMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyogU3R5bGVzIGZvciBsZWFkZXJib2FyZCBwYWdlICovXG4uaG9yaXpvbnRhbC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbiNiYXNlbGluZS1iYWRnZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1pbi13aWR0aDogMHJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuI2Jhc2VsaW5lLWJhZGdlLWRlc2Mge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtaW4td2lkdGg6IDByZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuI3ZlcmlmaWVkLWJhZGdlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWluLXdpZHRoOiAwcmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4jdmVyaWZpZWQtYmFkZ2UtZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1pbi13aWR0aDogMHJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBmbG9hdDogbm9uZTsgfVxuXG4uaGlnaGxpZ2h0TGVhZGVyYm9hcmQge1xuICBib3JkZXItY29sb3I6ICNmZmYzZTA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMmVtICNmZmNjODAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVkYTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5zb3J0LWxlYWRlcmJvYXJkLXN3aXRjaCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYmFzZWxpbmUtdGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuXG4uY29tcGxldGUtbGVhZGVyYm9hcmQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbnNwYW4uYmFkZ2UucGFydGlhbC1ldmFsdWF0aW9uIHtcbiAgbWluLXdpZHRoOiAzcmVtO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGVhZGVyYm9hcmQtbGFiZWwgLmRlc2NyaXB0aW9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgLyogUG9zaXRpb24gdGhlIHRvb2x0aXAgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5sZWFkZXJib2FyZC1sYWJlbDpob3ZlciAuZGVzY3JpcHRpb24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5wZC1idG0tMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4vKm5ldyBjc3MgZmlsZXMqL1xuLypncmFkIGJ1dHRvbiBzdHlsZSovXG4uZ3JhZC1idG4ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmdyYWQtYnRuLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjQzQxMjMwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggIzlkOWQ5ZDsgfVxuICAuZ3JhZC1idG4tZGFyazpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggIzlkOWQ5ZDsgfVxuXG4uZ3JhZC1idG4tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjQzQxMjMwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggIzlkOWQ5ZDsgfVxuICAuZ3JhZC1idG4tbGlnaHQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4ICM5ZDlkOWQ7XG4gICAgYmFja2dyb3VuZDogI0M0MTIzMDsgfVxuXG4uZ3JhZC1idG4tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNjM2U0OTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0MTIzMDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggdHJhbnNwYXJlbnQ7IH1cbiAgLmdyYWQtYnRuLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAjOWQ5ZDlkO1xuICAgIGJhY2tncm91bmQ6ICNDNDEyMzA7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLypmb250IHN0eWxlcyovXG4uZnMtMTQge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmZzLTE1IHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi8qYmcgY29sb3IqL1xuLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udmlldy1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG4uZ3JhZC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMTAwcHggNDBweCAxMDBweDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnJtLWdyYWQtcGFkIHtcbiAgcGFkZGluZzogMzBweCAxMDBweCAzMHB4IDEwMHB4OyB9XG5cbi5ncmFkLXNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLyptZWRpYSBxdWVyaWVzKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ncmFkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ncmFkLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLm9yZy1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTsgfVxuICAubWFpbi1oZWFkZXIgbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCAjMDAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgfVxuICAgIC5tYWluLWhlYWRlciBuYXYgYS5tYWluLWhlYWRlci1saW5rIHtcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm1haW4taGVhZGVyIG5hdiBhLm1haW4taGVhZGVyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNDNDEyMzA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgLm1haW4taGVhZGVyIG5hdiBhLmxpZ2h0LWxpbmsge1xuICAgICAgY29sb3I6ICM5Y2EzYmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5tYWluLWhlYWRlciBuYXYgYS5saWdodC1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1haW4taGVhZGVyIG5hdiBhLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0M0MTIzMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgLm1haW4taGVhZGVyIG5hdi5ncmFkLXNoYWRvdy0xIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjOWQ5ZDlkOyB9XG5cbi5hbm5vdW5jZW1lbnQtYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzQxMjMwO1xuICBjb2xvcjogI2FkYjRkMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLyogaG9yaXpvbnRhbGx5IGNlbnRlciAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1haW4taGVhZGVyIG5hdiB7XG4gICAgcGFkZGluZzogMHB4IDMwcHg7IH1cbiAgLnNpZGUtbmF2IC51c2VyVmlldyB7XG4gICAgcGFkZGluZzogMjhweDsgfSB9XG4iXX0= */
