* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  *:before, *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

*::-webkit-input-placeholder {
  color: #666;
  opacity: 1; }

*:-moz-placeholder {
  color: #666;
  opacity: 1; }

*::-moz-placeholder {
  color: #666;
  opacity: 1; }

*:-ms-input-placeholder {
  color: #666;
  opacity: 1; }

body input:focus:required:invalid,
body textarea:focus:required:invalid {
  color: #666; }

body input:required:valid,
body textarea:required:valid {
  color: #666; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
    font-size: 100%;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body {
  min-width: 320px;
  position: relative;
  line-height: normal;
  color: #43484D;
  font-size: 16px;
  font-family: 'Roboto', sans-serif; }

html, body {
  overflow-x: hidden; }

img {
  display: block;
  max-width: 100%;
  height: auto; }

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

h1, h2, h3 {
  font-weight: bold;
  text-align: center;
  width: 100%; }

h1 {
  font-size: 48px; }

h2 {
  font-size: 32px; }

h3 {
  font-size: 26px; }

table td, table th {
  font-size: 16px; }

input, textarea, select {
  background: #F0F4F7;
  border: 2px solid #E1E8EE;
    border-radius: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  cursor: pointer;
  color: #000000;
  padding: 12px 21px;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 20px;
  width: 100%;
  font-size: 16px;
  font-family: 'Roboto', sans-serif; }
  input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
    color: #86939E; }
  input::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder {
    color: #86939E; }
  input::placeholder, textarea::placeholder, select::placeholder {
    color: #86939E; }

label {
  display: block; }

.select-group select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-bottom: 0; }

.select-group label {
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .select-group label .select-arrow {
    display: block;
    position: absolute;
    width: 4px;
    height: 6px;
    background: url("/image/arr-bottom.svg") no-repeat center;
      background-size: contain;
    right: 16px;
    top: 21px; }

a {
  display: block;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  text-decoration: none; }
  a:hover {
    text-decoration: none; }

button {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
  font-weight: 500;
  color: #FFFFFF;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  cursor: pointer;
  outline: none; }

strong {
  font-weight: bold; }

.list-item-drop {
  position: relative; }
  .list-item-drop:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    background: #FFFFFF;
    border: 1px solid #E1E8EE;
    padding: 0;
    top: 30px; }
    .list-item-drop:hover .dropdown-menu li a {
      border: none; }
      .list-item-drop:hover .dropdown-menu li a:hover {
        background: #2F80ED; }

.dropdown-menu {
  position: absolute;
  left: 0;
  top: 0;
  background: #1F588E;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #FFFFFF;
  padding: 10px 0;
  z-index: 7;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  width: 100%;
  opacity: 0;
  visibility: hidden; }
  .dropdown-menu li {
    width: 100%; }
    .dropdown-menu li a {
      font-size: 14px;
      color: #FFFFFF;
      padding: 5px 20px;
      width: 100%; }
      .dropdown-menu li a:hover {
        background: #7DC855; }

.container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  width: 1200px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto; }

.btn-accent {
  background: #7DC855;
  border-radius: 6px;
  padding: 11px 11px;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .btn-accent:hover {
    background: #2F80ED; }
  .btn-accent .icon-settings {
    margin-right: 5px; }

.btn-default {
  border: 1px solid #E1E8EE;
    border-radius: 6px;
  color: #393939;
  font-size: 14px;
  padding: 11px 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .btn-default span {
    margin-right: 8px; }
  .btn-default:hover {
    border-color: #2F80ED;
    color: #2F80ED; }

.links-accent {
  border-radius: 6px;
  background: #2F80ED;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  font-weight: 500;
  padding: 11px 11px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .links-accent img {
    margin-right: 8px; }

.links {
  color: #2F80ED;
  text-decoration: underline;
  margin: 0 auto;
  font-size: 13px; }

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

.mobile-block {
  display: none; }

.btn-mobile-menu {
  display: none;
  margin-left: 34px; }

.btn-mobile, .btn-all, .btn-scan {
  display: none; }

.btn-all {
  padding: 14px 0;
  width: 100%;
  margin: 7px auto 0;
  color: #595959;
  font-size: 18px; }

.language {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-size: 14px;
  color: #393939; }
  .language .icon {
    margin-right: 3px; }

.header__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .header__menu li a {
    text-transform: uppercase;
    color: #43484D;
    padding: 5px 7px;
    border-right: 1px solid #E1E8EE; 
font-size: 14px;}
    .header__menu li a:hover {
      background: #7DC855;
      color: #fff; }
  .header__menu li:last-child a {
    border: none; }

#mobile-menu {
  position: fixed;
  left: -150%;
  top: 0;
  background: #FFFFFF;
  z-index: 10;
  width: 290px;
  height: 100%;
  padding: 20px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  #mobile-menu .menu-body {
    width: 100%;
    height: 100%;
    overflow: scroll; }
  #mobile-menu .close {
    position: absolute;
    background: #43484D;
    width: 70px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    right: -70px;
    top: 0; }
    #mobile-menu .close svg {
      fill: #fff;
      width: 25px;
      height: 25px; }
  #mobile-menu .language {
    text-transform: none;
    font-weight: 500; }
  #mobile-menu .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    #mobile-menu .menu li a {
      color: #43484D;
      margin-bottom: 25px;
      font-weight: 500;
      font-size: 16px; }

#overlay {
  position: absolute;
  z-index: 5;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none; }

.header {
  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1);
  background: #FFF; }
  .header .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 7px 10px; }
    .header .container .block-right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .header .container .btn-default {
      margin: 0 20px 0 15px; }

.main__slider {
  max-height: 640px; }
  .main__slider .slide {
    position: relative;
    min-height: 640px;
    overflow: hidden; }
    .main__slider .slide:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.8);
      z-index: 2; }
    .main__slider .slide img {
      height: 100%;
      width: auto;
      max-width: none;
      margin: 0 auto;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      z-index: 1; }
    .main__slider .slide .text {
      position: absolute;
      width: 1200px;
      padding: 0 10px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      left: 0;
      right: 0;
      top: 43%;
      margin: 0 auto;
      color: #FFFFFF;
      z-index: 2; }
      .main__slider .slide .text .title {
        text-align: center;
        font-weight: 900;
        font-size: 49px;
        letter-spacing: 0.04em;
        line-height: 55px;
        color: #FFFFFF;
        max-width: 47%;
        margin: 0 auto 18px; }
      .main__slider .slide .text p {
        text-align: center;
        font-weight: 500; }

.slick-dotted.slick-slider {
  margin-bottom: 0; }

.slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 2;
  background: transparent;
  outline: none;
  width: 13px;
  height: 27px; }
  .slick-arrow:before {
    content: '';
    background: url("/image/arrow-left.svg") no-repeat center;
      background-size: contain;
    width: 13px;
    height: 27px;
    opacity: 1;
    position: absolute;
    top: 0; }

.slick-prev {
  left: 12%; }
  .slick-prev:before {
    left: 0; }

.slick-next {
  right: 12%; }
  .slick-next:before {
    right: 0;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  bottom: 59px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center; }
  .slick-dots li {
    background: transparent;
    height: 8px;
    width: 8px;
    border: 2px solid rgba(255, 255, 255, 0.5);
      border-radius: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 5px; }
    .slick-dots li button {
      display: none; }
  .slick-dots .slick-active {
    background: #FFFFFF;
    border-color: #fff; }

.services__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 19px 0 16px; }
  .services__list .item {
    margin: 0 5px; }
    .services__list .item svg {
      -webkit-transition: .3s ease;
      transition: .3s ease;
      fill: #C0C0C0; }
    .services__list .item:hover svg {
      fill: #2F80ED; }

.about {
  background: #FFFFFF; }
  .about .container {
    padding: 36px 10px 46px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .about .text p {
    font-size: 18px;
    line-height: 30px;
    color: #595959;
    margin-bottom: 10px; }
    .about .text p:last-child {
      margin-bottom: 0; }
    .about .text p span {
      color: #EB5757; }

.cfs-numbers {
  background: #F6F7F8; }
  .cfs-numbers .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 43px 10px 40px; }
    .cfs-numbers .container .cfs-numbers__content {
      margin: 42px 0 0 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 100%; }
      .cfs-numbers .container .cfs-numbers__content .item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        max-width: 175px; }
        .cfs-numbers .container .cfs-numbers__content .item .icon {
          height: 60px; }
        .cfs-numbers .container .cfs-numbers__content .item .number {
          margin: 34px 0 11px;
          text-align: center;
          padding: 0 0 9px 0;
          color: #0B4781;
          border-bottom: 2px solid #D8D8D8;
          font-size: 35px;
          font-weight: bold; }
        .cfs-numbers .container .cfs-numbers__content .item p {
          text-align: center;
          color: #43484D;
          font-size: 18px; }

.maps {
  background: #FFFFFF;
  padding: 40px 0; }
  .maps .container h2 {
    width: 314px;
    margin: 0 auto; }
  .maps .maps__wrapper {
    margin: 20px 0 0 0;
    height: 794px;
    width: 100%;
    position: relative;
    overflow: hidden; }

.map {
  width: 100%;
  height: 100%; }
  .map .gmnoprint, .map .gm-control-active.gm-fullscreen-control {
    display: none; }

.btn-filter {
  position: relative;
  background: #1F588E;
  padding: 8px 20px;
  color: #FFFFFF;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  z-index: 2; }
  .btn-filter .icon {
    margin-left: 20px;
    color: #FFFFFF;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    -webkit-transition: .3s ease;
    transition: .3s ease; }

.maps-filter {
  position: absolute;
  left: 130px;
  top: 51px; }
  .maps-filter:hover .btn-filter, .maps-filter:focus .btn-filter {
    background: #7DC855; }
    .maps-filter:hover .btn-filter .icon, .maps-filter:focus .btn-filter .icon {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
  .maps-filter:hover .dropdown-menu, .maps-filter:focus .dropdown-menu {
    opacity: 1;
    visibility: visible; }
  .maps-filter .dropdown-menu {
    top: 30px;
    z-index: 1; 
    height: 400px;
    overflow: auto;}

.number-sto {
  position: absolute;
  right: 128px;
  top: 51px;
  background: #FFFFFF;
  border-radius: 8px;
  padding: 8px 36px;
  z-index: 2;
  font-size: 26px;
  font-weight: 900; }

.infowindow {
  width: 100%; }
  .infowindow h3 {
    text-align: center;
    font-weight: 500;
    font-size: 20px;
    margin: 10px 0 0 0; }
  .infowindow p {
    text-align: center;
    font-size: 18px;
    margin: 10px 0; }
  .infowindow div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 0 10px; }

.gm-style .gm-style-iw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .gm-style .gm-style-iw div {
    width: 280px; }

.gm-ui-hover-effect {
  display: none !important; }

.customers {
  background: #FFFFFF; }
  .customers .container {
    padding: 3px 10px 0; }

.customers__slider {
  margin: 41px 0 0 0;
  width: 100%; }
  .customers__slider .slick-prev {
    left: -12%;
    top: 25%; }
  .customers__slider .slick-next {
    right: -12%;
    top: 25%; }

.customers__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  position: relative;
  width: 184px;
  padding: 0 0 140px;
  cursor: pointer;
  margin: 0 auto; }
  .customers__item .icon {
    height: 90px; }
    .customers__item .icon:hover ~ .tooltip {
      opacity: 1;
      visibility: visible; }

.tooltip {
  position: absolute;
  left: 30%;
  top: 82px;
  background: #FFFFFF;
  border: 1px solid rgba(211, 214, 216, 0.2);
    border-radius: 8px;
  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 7px;
  width: 187px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .3s ease;
  transition: .3s ease; }
  .tooltip p {
    font-size: 8px;
    line-height: 13px; }

.news {
  background: #F6F7F8; }
  .news .container {
    padding: 49px 10px 29px; }

.news__slider {
  width: 100%;
  margin: 39px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .news__slider .slick-prev {
    left: -30px; }
  .news__slider .slick-next {
    right: -30px; }
  .news__slider .slick-dots {
    bottom: 0; }
    .news__slider .slick-dots li {
      border-color: rgba(216, 216, 216, 0.5); }
    .news__slider .slick-dots .slick-active {
      background: #AEAEAE;
      border-color: #AEAEAE; }

.news__item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.03);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.03);
  background: #FFFFFF;
  border-radius: 4px;
  width: 360px;
  max-width: 360px;
  margin: 0 auto 65px; }
  .news__item .image {
    border-radius: 4px 4px 0 0;
    height: 230px;
    overflow: hidden; }
    .news__item .image img {
      border-radius: 4px 4px 0 0;
      height: 100%;
      width: 100%;
      max-width: none; }
  .news__item .news__item-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 23px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .news__item .news__item-body a {
      font-size: 24px;
      font-weight: 500;
      color: #1B1B1B;
      max-height: 68px;
      margin-bottom: 14px;
      overflow: hidden; }
    .news__item .news__item-body .text {
      color: #9B9B9B;
      max-height: 114px;
      overflow: hidden; }
  .news__item .news__item-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-top: 1px solid #EAEAEA;
    padding: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .news__item .news__item-bottom a {
      color: #9B9B9B;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .news__item .news__item-bottom a .icon svg {
        -webkit-transition: .3s ease;
        transition: .3s ease;
        fill: #CBCBCB; }
      .news__item .news__item-bottom a:hover {
        color: #2F80ED; }
        .news__item .news__item-bottom a:hover .icon svg {
          fill: #2F80ED; }
      .news__item .news__item-bottom a p {
        margin-left: 10px;
        font-size: 14px; }

.faq {
  background: #E3E4E5; }
  .faq .container {
    padding: 49px 10px 40px; }
    .faq .container .faq__content {
      width: 100%;
      margin: 42px 0 0 0; }

.panel_heading {
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #DFE3E8;
    border-radius: 4px;
  margin-bottom: 20px; }
  .panel_heading .block_title {
    padding: 26px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    cursor: pointer;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .panel_heading .block_title:before {
      content: '+';
      position: absolute;
      right: 30px;
      top: 24px;
      background: #E1E8EE;
      border-radius: 6px;
      width: 34px;
      height: 34px;
      cursor: pointer;
      -webkit-transition: .3s ease;
      transition: .3s ease;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      color: #86939E;
      font-weight: 500;
      font-size: 22px; }
  .panel_heading .number {
    width: 24px;
    min-width: 24px;
    height: 24px;
    border: 2px solid #1B1B1B;
      border-radius: 100%;
    background: #FFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 16px;
    color: #1B1B1B;
    margin-right: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .panel_heading h3 {
    font-weight: normal;
    font-size: 24px;
    text-align: left;
    color: #1B1B1B; }
  .panel_heading .block_hover {
    padding: 0 100px 36px 103px;
    color: #1B1B1B;
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .panel_heading .block_hover .image {
      margin-right: 20px;
      width: 380px;
      min-width: 380px; }
    .panel_heading .block_hover .text {
      font-size: 18px; }
  .panel_heading .in:before {
    content: '-'; }

.contacts {
  background: #FFFFFF; }
  .contacts .container {
    padding: 45px 10px 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .contacts .container h2 {
      margin-bottom: 28px;
      text-align: left; }
    .contacts .container .contacts__address {
      width: 45%; }
    .contacts .container .contacts__address, .contacts .container .contacts__form {
      padding: 0 50px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    .contacts .container .contacts__form {
      width: 55%;
      border-left: 1px solid #EEEEEE; }
      .contacts .container .contacts__form p {
        color: #86939E;
        margin: 0 0 16px;
        font-size: 18px; }

.form .btn-accent {
  padding: 12px 97px;
  margin: 15px 0 0; }

.form textarea {
  height: 292px; }

.contacts__box {
  margin: 0 0 15px; }
  .contacts__box h4, .contacts__box a, .contacts__box p {
    color: #1B1B1B; }
  .contacts__box h4 {
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 10px; }
  .contacts__box a, .contacts__box p {
    font-size: 18px; }

#contacts_map {
  width: 100%;
  height: 240px;
  margin-bottom: 25px; }
  #contacts_map .gm-style .gm-style-iw div {
    width: 180px; }
  #contacts_map .infowindow p {
    font-size: 13px; }

.footer {
  background: #43484D; }
  .footer .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .footer .container .footer__top {
      padding: 49px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    .footer .container .footer__bottom {
      padding: 37px 0; }
      .footer .container .footer__bottom .copyring {
        color: #BDC6CF;
        font-size: 12px;
        opacity: 0.5; }

.footer__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .footer__menu li a {
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    padding: 0 20px 0 0; }
  .footer__menu li:last-child a {
    padding: 0; }
  .footer__menu li:hover a {
    color: #2F80ED; }

.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .social li a {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #5E6977;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 0 0 20px; }
    .social li a svg {
      fill: #BDC6CF;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
  .social li:hover a {
    background: #fff; }
    .social li:hover a svg {
      fill: #5E6977; }
  .social li:first-child a {
    margin: 0; }

.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0 0.8);
          transform: scale(0 0.8); }

.mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1); }

.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8; }

.mfp-zoom-in.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0; }

.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0; }

.popup-block {
  max-width: 781px;
  background: #FFF;
  border-radius: 8px;
  margin: 0 auto;
  padding: 65px 135px 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .popup-block h3 {
    font-size: 24px;
    margin-bottom: 25px; }
  .popup-block .description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .popup-block .description .image {
      width: 216px;
      min-width: 216px; }
    .popup-block .description .text {
      width: calc(100% - 230px);
      font-size: 18px;
      line-height: 30px; }

.mfp-close {
  color: #43484D;
  position: absolute;
  right: 15px;
  top: 15px;
  width: auto;
  height: auto;
  line-height: 18px;
  opacity: 1; }

.form-vin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 36px; }
  .form-vin input {
    width: 375px;
    height: 47px;
    margin: 0;
    text-align: center; }
  .form-vin button {
    width: 122px;
    height: 42px; }

#modal-message {
  padding: 54px 136px; }
  #modal-message h3 {
    text-align: left;
    line-height: 40px; }

.page-section {
  position: relative; }
  .page-section:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%); }
  .page-section h1 {
    color: #FFFFFF; }
  .page-section .container {
    padding: 123px 15px 111px; }

.page-record {
  background: url("/image/bg1.jpg") no-repeat center;
    background-size: cover; }

.page-content {
  width: 100%; }
  .page-content .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 15px 11px; }

.error {
  color: #EB5757;
  font-size: 13px; }

.necessarily {
  color: #EB5757; }

.form-record {
  color: #595959; }
  .form-record .description {
    color: #EB5757;
    font-size: 15px;
    margin-bottom: 35px;
    display: block; }
  .form-record .btn-accent {
    width: 379px;
    margin: 35px 0 0;
    text-align: center; }
  .form-record input {
    margin-bottom: 0; }
  .form-record textarea {
    height: 200px;
    margin-bottom: 0; }
  .form-record .input-group-error {
    margin-bottom: 11px; }
    .form-record .input-group-error input {
      border-color: #EB5757; }
  .form-record .input-group {
    width: 380px;
    margin: 0 0 30px; }
    .form-record .input-group label {
      display: block; }
    .form-record .input-group p {
      font-size: 18px;
      line-height: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .form-record .input-group p a {
        font-size: 18px;
        text-decoration: underline;
        color: #0B4781; }
  .form-record .date, .form-record .time {
    width: 180px; }
  .form-record .select-group .line {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .form-record .line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
  .form-record .line-selected {
    margin-bottom: 21px; }
    .form-record .line-selected p {
      font-size: 24px;
      font-weight: bold;
      margin-right: 24px; }
    .form-record .line-selected span {
      font-size: 20px; }
  .form-record .checkbox-group label a {
    color: #1F588E; }

.checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 20px; }
  .checkbox + label {
    position: relative;
    padding: 0 0 0 60px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .checkbox + label:before {
      content: '';
      position: absolute;
      top: 7px;
      left: 0;
      width: 50px;
      height: 26px;
      border-radius: 13px;
      background: #CDD1DA;
      -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
              box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
      -webkit-transition: .2s;
      transition: .2s; }
    .checkbox + label:after {
      content: '';
      position: absolute;
      top: 8px;
      left: 2px;
      width: 22px;
      height: 22px;
      border-radius: 10px;
      background: #FFF;
      -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
              box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
      -webkit-transition: .2s;
      transition: .2s; }
  .checkbox:checked + label:before {
    background: #9FD468; }
  .checkbox:checked + label:after {
    left: 26px; }

.page-calculate {
  background: url("/image/bg2.jpg") no-repeat center;
    background-size: cover; }

.calculate-content {
  padding: 0 0 167px;
  width: 100%; }

.list-instruction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 18px;
  color: #000; }
  .list-instruction li {
    margin-bottom: 23px; }

.list-disc {
  margin: 29px 0 0;
  padding-left: 30px; }
  .list-disc li {
    position: relative;
    padding-left: 17px;
    margin-bottom: 15px; }
    .list-disc li:before {
      content: '';
      position: absolute;
      left: 0;
      top: 10px;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: #0B4781; }

.table-wrapper {
  width: 100%;
  overflow: auto; }

.table {
  width: 100%; }
  .table td, .table th {
    border: 1px solid #D3D6D8;
    vertical-align: middle; }
    .table td input, .table th input {
      margin: 0;
      padding: 9px 16px; }
    .table td select, .table th select {
      padding: 9px 16px; }
  .table .table-header {
    background: #EAEAEA;
    text-align: center; }
    .table .table-header th {
      font-size: 16px; }
  .table tr td {
    height: 60px;
    width: 198px;
    padding: 0 16px; }
  .table tr th {
    height: 60px;
    padding: 0 16px; }
  .table .total {
    background: #5E6977;
    color: #FFFFFF;
    font-weight: 500; }

.add-auto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0B4781; }
  .add-auto .icon {
    width: 24px;
    height: 24px;
    margin-right: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 2px solid #0B4781;
      border-radius: 50%;
    font-weight: bold;
    color: #0B4781; }

.page-manager {
  background: url("/image/bg3.jpg") no-repeat center;
    background-size: cover; }

.page-manager-content {
  padding: 0;
  width: 100%; }
  .page-manager-content .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .page-manager-content h2 {
    text-align: left;
    margin-bottom: 25px;
    width: auto; }
  .page-manager-content .line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 17px;
    width: 100%; }
    .page-manager-content .line .links-accent {
      background: transparent;
      border: 1px solid #2F80ED;
      color: #2F80ED;
      width: 201px;
      padding: 0;
      height: 43px; }
    .page-manager-content .line h2 {
      margin: 0; }

.table-applications tr th {
  height: 40px;
  padding: 0; }

.table-applications tr td {
  text-align: center;
  height: 40px;
  padding: 0 5px;
  width: auto; }
  .table-applications tr td:first-child {
    width: 65px; }
  .table-applications tr td:nth-child(2) {
    width: 105px; }
  .table-applications tr td:nth-child(3) {
    width: 55px; }
  .table-applications tr td:nth-child(4) {
    width: 105px; }
  .table-applications tr td:nth-child(5) {
    width: 150px; }
  .table-applications tr td:nth-child(6) {
    width: 145px; }  
  .table-applications tr td:nth-child(7) {
    width: 65px; }  
  .table-applications tr td:last-child {
    width: 40px; }

.table-applications .select-group {
  width: 100%;
  height: 100%;
  border: none; }
  .table-applications .select-group select {
    border: none;
      border-radius: 0;
    text-align: center;
    background: transparent;
    text-align-last: center;
    color: #43484D; }

.table-applications .row-disable {
  color: #BDBDBD; }

.table-filter-header .select-group .select-arrow {
  background: transparent;
  width: 6px;
  height: 10px;
  top: 17px; }
  .table-filter-header .select-group .select-arrow:before {
    content: '';
    display: block;
    position: absolute;
    width: 4px;
    height: 6px;
    background: url("/image/arr-bottom.svg") no-repeat center;
      background-size: contain;
    right: 0;
    bottom: 0; }
  .table-filter-header .select-group .select-arrow:after {
    content: '';
    display: block;
    position: absolute;
    width: 4px;
    height: 6px;
    background: url("/image/arr-bottom.svg") no-repeat center;
      background-size: contain;
    right: 0;
    top: 0;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.page-order-content {
  width: 100%; }
  .page-order-content .table tr td:last-child {
    width: 185px; }
  .page-order-content .table tr td:nth-child(4) {
    width: 180px; }

.page-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 25px 0 4px; }
  .page-info .text ul li {
    margin: 0 0 14px;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    color: #43484D; }
    .page-info .text ul li strong {
      font-weight: 500; }
  .page-info .info-maps {
    width: 580px;
    height: 220px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .page-info .info-maps img {
      width: 100%; }

.table-scheduled-work .table-header th {
  padding: 0 10px; }

.table-scheduled-work tr td {
  padding: 0 20px; }
  .table-scheduled-work tr td:first-child {
    width: 50px; }
  .table-scheduled-work tr td:nth-child(2) {
    width: 430px;
    text-align: left; }
  .table-scheduled-work tr td:nth-child(3), .table-scheduled-work tr td:nth-child(4) {
    width: 75px; }
  .table-scheduled-work tr td:nth-child(5), .table-scheduled-work tr td:nth-child(6), .table-scheduled-work tr td:nth-child(7) {
    width: 140px;
    text-align: right; }
  .table-scheduled-work tr td:last-child {
    width: 180px;
    text-align: right; }

.table-scheduled-work .table-footer:last-child td:last-child {
  border-bottom: 1px solid #D3D6D8; }

.table-scheduled-work .table-footer .border-none {
  border: none;
  text-align: right; }

.table-scheduled-work .table-footer .table-row {
  padding: 0; }

.table-scheduled-work .table-footer .links-accent {
  width: 203px;
  height: 42px; }

.total-payable textarea {
  width: 100%;
  height: 98px;
  margin: 0; }

.total-payable .table {
  border-top: 1px solid #D3D6D8; }
  .total-payable .table .table-footer .table-row {
    width: 780px; }
  .total-payable .table .table-footer td {
    width: auto; }
    .total-payable .table .table-footer td:last-child {
      width: 163px; }

.total-payable .btn-accent {
  margin: 31px 0 0 auto;
  width: 184px;
  text-align: center; }

.total-payable .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 40px 0 100px; }
  .total-payable .button-group a {
    margin: 0 0 0 35px; }
    .total-payable .button-group a:first-child {
      margin: 0; }
  .total-payable .button-group .btn-orange {
    width: 240px; }

.block-details {
  padding: 0 0 70px; }
  .block-details .line-total {
    width: 100%;
    margin: 51px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-size: 22px;
    font-weight: bold;
    color: #43484D; }
    .block-details .line-total .price {
      margin-left: 100px; }
  .block-details .title-details {
    color: #2F80ED;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-size: 26px; }
    .block-details .title-details p {
      text-decoration: underline;
      font-weight: bold;
      margin-right: 5px; }
  .block-details .line-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 59px 0 30px; }
    .block-details .line-filter .select-group, .block-details .line-filter .input-group {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .block-details .line-filter .select-group select, .block-details .line-filter .input-group select {
        height: 42px;
        width: 135px;
        padding: 7px 12px; }
      .block-details .line-filter .select-group p, .block-details .line-filter .input-group p {
        margin: 0 10px 0 0; }
      .block-details .line-filter .select-group input, .block-details .line-filter .input-group input {
        margin: 0; }
    .block-details .line-filter .input-group {
       margin-right: 10px;
margin-bottom: 5px; }
      .block-details .line-filter .input-group .box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .block-details .line-filter .input-group p {
        margin: 0; }
      .block-details .line-filter .input-group input {
        width: 199px;
        text-align: center;
        font-size: 16px;
        height: 42px;
        padding: 7px 12px;
        margin: 0 10px; }
      	
     .block-details .line-filter .input-group select {
     	width: 199px;
     }

.page-order {
  background: url("/image/bg4.jpg") no-repeat center;
    background-size: cover; }

.page-history {
  background: url("/image/bg5.jpg") no-repeat center;
    background-size: cover; }

.calendar {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 29px; }

.cabinet-manager {
  margin: 40px 0 0; }
  .cabinet-manager .container .line {
    margin-bottom: 30px; }
    .cabinet-manager .container .line h2 {
      margin-bottom: 0; }
  .cabinet-manager .container h2 {
    text-align: left;
    margin-bottom: 30px; }
  .cabinet-manager .container .orders {
    margin-bottom: 50px;
    width: 100%; }
    .cabinet-manager .container .orders select {
      padding: 0; }
    .cabinet-manager .container .orders .select-arrow {
      top: 12px;
      right: 11px; }
    .cabinet-manager .container .orders:last-child {
      margin-bottom: 0; }
    .cabinet-manager .container .orders h3 {
      text-align: left;
      font-size: 26px;
      margin-bottom: 25px; }
    .cabinet-manager .container .orders .table tr td {
      height: 62px;
      padding: 10px; }
    .cabinet-manager .container .orders .table tr th {
      height: 40px;
      padding: 5px 10px; }
  .cabinet-manager .container .orders-in-work .table .table-header {
    background: #F2994A;
    color: #fff; }
    .cabinet-manager .container .orders-in-work .table .table-header select {
      color: #fff; }
    .cabinet-manager .container .orders-in-work .table .table-header .select-arrow:before, .cabinet-manager .container .orders-in-work .table .table-header .select-arrow:after {
      background: url("/image/arr-white.svg") no-repeat center; }
    .cabinet-manager .container .orders-in-work .table .table-header .select-arrow:after {
      top: -1px; }
  .cabinet-manager .container .orders-completed .table .table-header {
    background: #219653;
    color: #fff; }
    .cabinet-manager .container .orders-completed .table .table-header select {
      color: #fff; }
    .cabinet-manager .container .orders-completed .table .table-header .select-arrow:before, .cabinet-manager .container .orders-completed .table .table-header .select-arrow:after {
      background: url("/image/arr-white.svg") no-repeat center; }
    .cabinet-manager .container .orders-completed .table .table-header .select-arrow:after {
      top: -1px; }
  .cabinet-manager .container .line-selected {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .cabinet-manager .container .line-selected span {
      margin-left: 5px; }

.button-group {
  margin-bottom: 100px; }
  .button-group a {
    height: 42px; }
  .button-group .button-group__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 25px 0; }
    .button-group .button-group__top a {
      width: 220px;
      margin-right: 5px; }
   	.button-group .button-group__top .links-accent {
	margin-bottom: 5px !important;
   	}
      .button-group .button-group__top a:last-child {
        margin: 0; }
  .button-group .button-group__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .button-group .button-group__bottom textarea {
      height: 110px;
      width: 524px;
      margin: 0; }

.btn-orange {
  background: #F2994A;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  font-size: 16px;
  height: 42px;
  margin: 0 0 25px; }

.mobile-total {
  display: none; }

.page-work-order .container .table-applications .select-arrow {
  top: 18px; }

.page-add-more {
  margin: 60px 0; }
  .page-add-more .container h2 {
    text-align: center; }
  .page-add-more .container .links-accent {
    width: 240px;
    margin: 0 auto; }

.add-more-form {
  width: 683px;
  margin: 34px auto 0; }
  .add-more-form .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 5px; }
    .add-more-form .box span {
      font-size: 18px;
      margint: 10px 6px 0 0; }
    .add-more-form .box input {
      border: none;
        border-radius: 0;
        border-bottom: 1px solid #43484D;
      background: transparent;
      margin: 0;
      padding: 7px 0; }
    .add-more-form .box label {
      width: 501px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
  .add-more-form textarea {
    margin: 27px 0 33px 0;
    height: 110px; }
  .add-more-form .links-accent {
    margin: 0 0 0 auto !important; }

.page-head {
  margin: 40px 0 0; }
  .page-head .container h2 {
    text-align: left; }
  .page-head .container .page-head__content {
    margin: 47px 0 105px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; }
    .page-head .container .page-head__content .diagram {
      width: 50%; }
      .page-head .container .page-head__content .diagram h3 {
        text-align: left;
        font-size: 26px; }
    .page-head .container .page-head__content .diagramm-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 30px 0 0; }
      .page-head .container .page-head__content .diagramm-wrapper .image {
        width: 264px;
        height: 264px;
        border-radius: 50%;
        overflow: hidden;
        position: relative;
        background: #4744;
        margin-right: 40px; }
        .page-head .container .page-head__content .diagramm-wrapper .image:before {
          content: '';
          position: absolute;
          left: 0;
          top: 16%;
          right: 0;
          margin: 0 auto;
          width: 180px;
          height: 180px;
          background: #FFFFFF;
          border-radius: 50%;
          z-index: 3; }
        .page-head .container .page-head__content .diagramm-wrapper .image .it {
          position: absolute;
          color: #FFFFFF;
          font-size: 14px;
          width: 50%; }
          .page-head .container .page-head__content .diagramm-wrapper .image .it .icon {
            width: 100%;
            height: 100%; }
          .page-head .container .page-head__content .diagramm-wrapper .image .it svg {
            position: relative;
            width: 100%;
            height: 100%; }
          .page-head .container .page-head__content .diagramm-wrapper .image .it span {
            position: absolute; }
          .page-head .container .page-head__content .diagramm-wrapper .image .it:first-child {
            width: 32px;
            height: 132px;
            top: 0;
            left: 105px;
            z-index: 2; }
            .page-head .container .page-head__content .diagramm-wrapper .image .it:first-child .icon {
              width: 32px;
              height: 132px;
              -webkit-clip-path: polygon(0% 0%, 100% 0%, 83% 100%, 0% 0%);
                      clip-path: polygon(0% 0%, 100% 0%, 83% 100%, 0% 0%); }
            .page-head .container .page-head__content .diagramm-wrapper .image .it:first-child span {
              top: 10%;
              left: 10%;
              right: 0;
              text-align: center; }
          .page-head .container .page-head__content .diagramm-wrapper .image .it:nth-child(2) {
            right: 0;
            top: 0;
            width: 59%;
            height: 100%; }
            .page-head .container .page-head__content .diagramm-wrapper .image .it:nth-child(2) .icon {
              -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
                      clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
              width: 100%;
              height: 100%; }
            .page-head .container .page-head__content .diagramm-wrapper .image .it:nth-child(2) span {
              right: 5%;
              top: 50%; }
          .page-head .container .page-head__content .diagramm-wrapper .image .it:nth-child(3) {
            height: 168px;
            bottom: 0;
            left: 0;
            z-index: 2; }
            .page-head .container .page-head__content .diagramm-wrapper .image .it:nth-child(3) .icon {
              -webkit-clip-path: polygon(0% 0%, 115% 30%, 83% 100%, 0% 100%);
                      clip-path: polygon(0% 0%, 115% 30%, 83% 100%, 0% 100%);
              width: 100%;
              height: 100%; }
            .page-head .container .page-head__content .diagramm-wrapper .image .it:nth-child(3) span {
              bottom: 40%;
              left: 18%; }
          .page-head .container .page-head__content .diagramm-wrapper .image .it:nth-child(4) {
            width: 30%;
            height: 113px;
            left: 1px;
            top: 0;
            z-index: 1; }
            .page-head .container .page-head__content .diagramm-wrapper .image .it:nth-child(4) .icon {
              -webkit-clip-path: polygon(0% -49%, 104% 78%, 100% 120%, 0% 100%);
                      clip-path: polygon(0% -49%, 104% 78%, 100% 120%, 0% 100%); }
            .page-head .container .page-head__content .diagramm-wrapper .image .it:nth-child(4) span {
              top: 54%;
              left: 32%; }
          .page-head .container .page-head__content .diagramm-wrapper .image .it:nth-child(5) {
            width: 25%;
            height: 100px;
            left: 48px;
            top: 0; }
            .page-head .container .page-head__content .diagramm-wrapper .image .it:nth-child(5) .icon {
              -webkit-clip-path: polygon(-40% 41%, 0% 0%, 100% 0%, 100% 100%);
                      clip-path: polygon(-40% 41%, 0% 0%, 100% 0%, 100% 100%); }
            .page-head .container .page-head__content .diagramm-wrapper .image .it:nth-child(5) span {
              top: 26%;
              left: 32%; }

.list-instruction-diagram {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .list-instruction-diagram li {
    margin-bottom: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px; }
    .list-instruction-diagram li .color {
      width: 18px;
      height: 18px;
      border-radius: 50%;
      margin-right: 12px; }

.color-blue {
  background: #009AFF; }

.color-turquoise {
  background: #28DCCF; }

.color-red {
  background: #E61111; }

.color-violet {
  background: #98087E; }

.color-orange {
  background: #FFAB1C; }

.text-warning {
  color: #E61111;
  font-size: 18px; }
  .text-warning p {
    font-weight: 500; }

.planing {
  margin: 30px 0 0; }
  .planing .add-more-form .box-recommended {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .planing .add-more-form .box-recommended label {
      width: 100%; }
  .planing .add-more-form .box {
    display: block; }
    .planing .add-more-form .box span {
      display: inline-block; }
    .planing .add-more-form .box label {
      display: inline-block;
      width: auto; }

.calendar-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%; }
  .calendar-content #calendar {
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

.calendar__slider {
  width: 100%; }
  .calendar__slider .slick-arrow {
    top: 32%; }
  .calendar__slider .slick-prev {
    left: -51px; }
  .calendar__slider .slick-next {
    right: -51px; }

.month-min {
  border-right: 1px solid #CBCBCB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 14px;
  margin-bottom: 23px; }
  .month-min:nth-child(4), .month-min:nth-child(8), .month-min:nth-child(12) {
    border: none; }
  .month-min .month__title {
    color: #43484D;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 10px; 
	cursor: pointer;
  	text-align: center;
}
  .month-min .tooltip {
    background: #4F4F4F;
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    padding: 15px 12px;
    left: 40px;
    top: -45px;
    z-index: 3;
    width: 249px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .month-min .tooltip ul li {
      color: #FFFFFF;
      margin-bottom: 9px;
      text-align: left;
      text-transform: none; }
      .month-min .tooltip ul li:last-child {
        margin-bottom: 0; }

.month__day th {
  padding: 0 0 6px;
  font-size: 13px;
  text-align: center;
  text-transform: capitalize;
  color: #43484D; }

.table-month .num {
  width: 26px;
  height: 20px;
  padding: 0 7px 11px;
  text-transform: capitalize;
  text-align: center;
  position: relative; }
  .table-month .num p {
    width: 22px;
    height: 22px;
    margin: 0 auto;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.table-month .num-green {
  cursor: pointer; }
  .table-month .num-green p {
    background: #219653;
    color: #FFFFFF;
    border-radius: 50%; }
  .table-month .bl:hover .tooltip {
    opacity: 1;
    visibility: visible; }

.table-month .num-blue {
  cursor: pointer; }
  .table-month .num-blue p {
    background: #2F80ED;
    color: #FFFFFF;
    border-radius: 50%; }
  .table-month .num-blue:hover .tooltip {
    opacity: 1;
    visibility: visible; }

.table-month .num-orange p {
  background: #F2994A;
  color: #FFFFFF;
  border-radius: 50%; }

.table-month .num-red p {
  background: #EB5757;
  color: #FFFFFF;
  border-radius: 50%; }

.calendar__total {
  margin: 35px 0 150px; }
  .calendar__total ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 15px; }
    .calendar__total ul li p {
      margin-right: 5px; }

.page-calendar {
  background: url("/image/bg6.jpg") no-repeat center;
    background-size: cover; }

.calendar__mobile {
  border-top: 1px solid #CBCBCB;
  display: none; }
  .calendar__mobile .container ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
    .calendar__mobile .container ul li a {
      font-size: 15px;
      color: #43484D;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      line-height: 56px; }
    .calendar__mobile .container ul .active a {
      color: #EB5757; }

.month-max {
  width: 805px;
  margin: 0 auto; }
  .month-max .table-month {
    width: 100%; }
    .month-max .table-month .month__day {
      width: 69px;
      height: 40px; }
      .month-max .table-month .month__day th {
        padding: 0;
        vertical-align: middle;
        font-size: 16px; }
    .month-max .table-month .output {
      background: rgba(235, 87, 87, 0.07); }
      .month-max .table-month .output p {
        color: #EB5757; }
    .month-max .table-month td {
      padding: 7px 10px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      vertical-align: bottom;
      height: 120px;
      width: 115px;
      border: 1px solid #CBCBCB;
      font-size: 16px; }
      .month-max .table-month td .num-green p {
        background: transparent; }
      .month-max .table-month td .num {
        width: 100%;
        height: 100%;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .month-max .table-month td p {
        color: #828282;
        margin: auto 0 0;
        font-weight: bold; }
    .month-max .table-month .bl {
      margin-bottom: 5px; }
      .month-max .table-month .bl:last-child {
        margin-bottom: 0; }
    .month-max .table-month .tooltip {
      z-index: 3;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 175px;
      color: #fff; }
      .month-max .table-month .tooltip ul li {
        font-size: 16px;
        text-align: left;
        margin-bottom: 10px; }
        .month-max .table-month .tooltip ul li:last-child {
          margin-bottom: 0; }

.bl-green, .bl-blue, .bl-orange {
  display: block;
  cursor: pointer; }
  .bl-green:hover .tooltip, .bl-blue:hover .tooltip, .bl-orange:hover .tooltip {
    opacity: 1;
    visibility: visible; }
  .bl-green span, .bl-blue span, .bl-orange span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: center;
    color: #219653;
    border: 1px solid #219653;
      border-radius: 8px;
    padding: 2px 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

.bl-blue span {
  color: #2F80ED;
  border-color: #2F80ED; }

.bl-orange span {
  color: #F2994A;
  border-color: #F2994A; }

.tooltip-blue {
  right: 100%;
  top: 70px;
  left: auto;
  background: #2F80ED; }

.tooltip-green {
  top: 0;
  left: 100%;
  right: auto;
  background: #219653; }

.color-green {
  background: #219653; }

.tooltip-orange {
  background: #F2994A;
  left: 100%;
  top: 0;
  right: auto; }

.calendar__month-developments {
  width: 100%;
  display: none; }
  .calendar__month-developments .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1px;
    color: #FFFFFF;
    padding: 3px 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .calendar__month-developments .item .date {
      width: 100px;
      height: 100%;
      padding-right: 9px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .calendar__month-developments .item .date p {
        font-size: 12px; }
      .calendar__month-developments .item .date .time {
        font-weight: bold;
        font-size: 14px; }
    .calendar__month-developments .item .info {
      padding: 9px 9px;
      border-left: 1px solid #CBCBCB;
      font-size: 12px; }
      .calendar__month-developments .item .info p {
        margin-bottom: 6px; }
        .calendar__month-developments .item .info p:last-child {
          margin-bottom: 0; }
      .calendar__month-developments .item .info .box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        margin-bottom: 6px; }
        .calendar__month-developments .item .info .box p {
          margin-bottom: 0; }
        .calendar__month-developments .item .info .box label {
          margin-left: 5px; }
          .calendar__month-developments .item .info .box label input {
            margin: 0;
            border: none;
              border-bottom: 1px solid #fff;
              border-radius: 0;
            background: transparent;
            height: auto;
            padding: 0;
            font-size: 12px; }

/*==========  Desktop First  ==========*/
@media screen and (max-width: 1280px) {
  .calendar__slider .slick-prev {
    left: 0; }
  .calendar__slider .slick-next {
    right: 0; } }

@media screen and (max-width: 1250px) {
  .news__slider .slick-prev {
    left: 20px; }
  .news__slider .slick-next {
    right: 20px; } }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .container {
    width: 100%; }
  .header__menu li a {
    font-size: 14px;
    padding: 5px; }
  .main__slider .slide .text {
    width: 100%; }
    .main__slider .slide .text .title {
      max-width: 65%; }
  .table-month .num {
    padding: 0 5px 10px; }
  .calendar {
    -ms-flex-pack: distribute;
        justify-content: space-around; } }

@media screen and (max-width: 1050px) {
  .page-head .container .page-head__content .diagramm-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .page-head .container .page-head__content .diagramm-wrapper .image {
      margin: 0 0 20px 0; }
  .table-month .num {
    padding: 0 0 5px; } }

/* Medium Devices, Desktops */
@media only screen and (max-width: 1010px) {
  .btn-mobile-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .header__menu {
    display: none; }
  .header .block-right .language {
    display: none; }
  .about .container {
    padding: 34px 10px 40px; }
  h1 {
    font-size: 30px; } }

@media screen and (max-width: 940px) {
  .contacts .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 34px 10px; }
    .contacts .container .contacts__address, .contacts .container .contacts__form {
      width: 100%;
      padding: 0; }
    .contacts .container .contacts__form {
      padding: 20px 0;
      border: none;
        border-top: 1px solid #EEEEEE;
      margin: 20px 0 0 0; } }

@media screen and (max-width: 870px) {
  .month-max {
    width: 99%; }
  .month-min {
    border: none; }
  .slick-prev {
    left: 20px; }
  .slick-next {
    right: 20px; }
  .main__slider .slide .text .title {
    max-width: 95%;
    font-size: 36px;
    line-height: 42px; }
  .cfs-numbers .container {
    padding: 34px 10px 0; }
    .cfs-numbers .container .cfs-numbers__content .item {
      margin: 0 0 40px; }
  .maps-filter {
    left: 30px;
    top: 20px; }
  .number-sto {
    top: 20px;
    right: 30px; }
  .customers .container {
    padding: 0 10px; }
  .news__slider .slick-prev, .news__slider .slick-next {
    display: none !important; }
  .popup-block {
    padding: 34px 26px; }
  .form-vin {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .form-vin input {
      margin: 0 8px 0 0; }
  .table .table-header th {
    font-size: 14px; }
  .table td, .table th {
    font-size: 14px;
    padding: 0 10px; }
    .table td input, .table th input {
      padding: 9px 12px;
      font-size: 12px; }
    .table td select, .table th select {
      padding: 9px 12px;
      font-size: 12px; }
    .table td .select-group label .select-arrow, .table th .select-group label .select-arrow {
      top: 15px; }
  .table tr th, .table tr td {
    padding: 0 10px; } }

@media screen and (max-width: 790px) {
  .button-group .button-group__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .button-group .button-group__top a {
      margin: 0 0 30px;
      width: 100%; }
  .button-group .button-group__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .button-group .button-group__bottom .box, .button-group .button-group__bottom a {
      width: 100%; }
    .button-group .button-group__bottom textarea {
      width: 100%;
      height: 120px;
      margin-bottom: 40px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .maps {
    padding: 34px 0; }
  .news .container, .faq .container {
    padding: 34px 10px; }
  .panel_heading h3 {
    padding-right: 30px; }
  .footer__menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .footer__menu li a {
      margin-bottom: 20px;
      text-align: center;
      padding: 0; }
  .footer .container .footer__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 35px 0; }
  .footer .container .footer__bottom {
    padding: 29px 0 35px; }
    .footer .container .footer__bottom .copyring {
      text-align: center; } }

@media screen and (max-width: 715px) {
  .table-options, .table-applications {
    min-width: 710px; }
  .block-details .line-filter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .block-details .line-filter .input-group {
      margin: 10px 0 0 0; }
  .add-more-form {
    width: 100%; }
    .add-more-form .box label {
      width: 100%; }
  .table-month .num {
    width: 14px;
    height: 9px; }
    .table-month .num p {
      font-size: 8px; }
  .month__day th {
    font-size: 8px;
    width: 14px;
    height: 9px; }
  .month-max {
    width: 300px; }
    .month-max .table-month .output {
      background: transparent; }
      .month-max .table-month .output p {
        color: #43484D; }
    .month-max .table-month td {
      width: 40px;
      height: 40px;
      padding: 9px 0;
      border: none;
      text-align: center; }
      .month-max .table-month td .num {
        text-align: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .month-max .table-month td .num p {
          font-size: 16px;
          font-weight: normal;
          color: #43484D;
          margin: 0; }
      .month-max .table-month td .num-green p {
        background: #219653;
        color: #fff;
        width: 35px;
        height: 35px; }
    .month-max .table-month .bl {
      display: none; }
    .month-max .table-month .month__day th {
      width: 40px;
      height: 40px; }
  .calendar__month-developments {
    display: block; } }

@media screen and (max-width: 650px) {
  .page-record, .page-calculate, .page-manager, .page-order, .page-history, .page-calendar {
    background: transparent; }
  .page-manager h1, .page-order h1, .page-history h1, .page-calendar h1 {
    display: none; }
  .page-calendar {
    display: none; }
  .calendar__slider {
    margin: 34px 0 0; }
  .mobile-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .mobile-block h1 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 26px;
      width: 190px;
      text-align: left; }
  .page-section:before {
    display: none; }
  .page-section .container {
    padding: 36px 15px; }
    .page-section .container h1 {
      font-size: 22px;
      color: #595959; }
  .page-content .container {
    padding: 0 15px 40px; }
  .form-record .line-selected {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .form-record .line-selected p {
      font-size: 22px;
      margin: 0 0 10px; }
  .calculate-content {
    padding: 0 0 30px 0; }
  .table tr td, .table tr th {
    font-size: 12px; }
  .select-arrow {
    display: none !important; }
  .total-payable .mobile-total {
    border-top: 1px solid #D3D6D8; }
  .total-payable .button-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .total-payable .button-group a {
      width: 100%; }
      .total-payable .button-group a:first-child {
        margin-bottom: 20px; }
    .total-payable .button-group .btn-orange {
      margin: 0;
      width: 100%; }
  .page-head .container .page-head__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 47px 0; }
    .page-head .container .page-head__content .diagram {
      width: 100%; }
      .page-head .container .page-head__content .diagram h3 {
        font-size: 20px; }
  .planing .add-more-form .box label {
    width: 100%; } }

@media screen and (max-width: 600px) {
  .popup-block h3 {
    font-size: 20px;
    line-height: 29px; }
  .popup-block .description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .popup-block .description .text {
      width: 100%;
      font-size: 12px;
      line-height: 18px; }
    .popup-block .description .image {
      margin: 0 0 20px 0; }
  .form-vin input {
    width: 194px; }
  #modal-message {
    padding: 34px 27px; }
    #modal-message h3 {
      line-height: 29px;
      text-align: center; }
  .form .btn-accent {
    width: 100%; }
  .form textarea {
    height: 143px; }
  .cabinet-manager .container .table .table-footer {
    display: none; }
  .mobile-total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .mobile-total ul {
      width: 100%; }
      .mobile-total ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 7px 0;
        font-weight: 500;
        font-size: 12px; }
        .mobile-total ul li p {
          width: 30%; }
        .mobile-total ul li span {
          font-weight: normal; }
  .table-month .num p {
    width: 11px;
    height: 11px; }
  .month-min .month__title {
    font-size: 8px; }
  .calendar__slider .slick-arrow {
    top: 2%; }
  .calendar__total {
    display: none; }
  .calendar__mobile {
    display: block; } }

/* Extra Small Devices, Phones */
@media only screen and (max-width: 570px) {
  .header .container .btn-cabinet {
    border: none;
    padding: 0;
    margin: 0 0 0 15px; }
    .header .container .btn-cabinet p {
      display: none; }
  .btn-desktop {
    display: none; }
  .btn-mobile-menu {
    margin-left: 20px; }
  .btn-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  h1, h2 {
    font-size: 22px; }
  .content .section-cabinet-manager {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .content .section-cabinet-manager .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
      .content .section-cabinet-manager .container p, .content .section-cabinet-manager .container h4, .content .section-cabinet-manager .container a {
        font-size: 12px; }
      .content .section-cabinet-manager .container .contacts__form {
        margin: 0 0 20px;
        border: none;
          border-bottom: 1px solid #EEEEEE; }
  .about .text {
    max-height: 150px;
    overflow: hidden; }
    .about .text p {
      font-size: 12px;
      line-height: 24px; }
  .services__list a {
    max-width: 30px; }
    .services__list a svg {
      width: 100%;
      height: auto; }
  .maps {
    padding-bottom: 0; }
    .maps .maps__wrapper {
      height: 638px; }
  .gm-style .gm-style-iw div {
    width: 250px; }
  .customers, .faq, .number-sto, .contacts {
    display: none; }
  .news__item {
    max-width: 301px; }
    .news__item .image {
      height: 224px; }
    .news__item .news__item-body a {
      max-height: none;
      font-size: 20px; }
    .news__item .news__item-body .text {
      max-height: none; }
  .form-record {
    width: 100%; }
    .form-record .input-group {
      width: 100%;
      margin-bottom: 22px; }
    .form-record .btn-accent {
      width: 100%; }
    .form-record .select-group .line {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .form-record .select-group .line .date {
        margin: 0 0 22px 0; }
  .block-details .line-filter {
    margin: 20px 0; }
    .block-details .line-filter p {
      min-width: 85px; }
    .block-details .line-filter .input-group {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .block-details .line-filter .input-group .box {
        margin: 0 0 20px; }
        .block-details .line-filter .input-group .box input {
          width: 200px; }
    .block-details .line-filter .select-group {
      margin-bottom: 20px; }
      .block-details .line-filter .select-group select {
        width: 135px; }
  .total-payable .table .table-footer .table-row {
    width: 400px; } }

/* Custom, iPhone Retina */
@media only screen and (max-width: 520px) {
  .slick-arrow {
    display: none !important; }
  .calendar__slider .slick-arrow {
    display: block !important; }
  .main__slider {
    max-height: 360px; }
    .main__slider .slide {
      min-height: 360px; }
      .main__slider .slide .text .title {
        font-size: 24px;
        line-height: 30px;
        max-width: 100%; }
      .main__slider .slide .text p {
        max-width: 58%;
        margin: 0 auto; }
  .slick-dots {
    bottom: 32px; }
  .cfs-numbers .container .cfs-numbers__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .page-add-more .container .links-accent {
    width: 100%; }
  .add-more-form .box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .add-more-form .box span {
      margin-top: 20px; }
    .add-more-form .box:first-child span {
      margin: 0; } }

/*==========  Mobile First  ==========*/
/* Custom, iPhone Retina */
@media only screen and (max-width: 420px) {
  .form-vin button {
    width: 100%;
    margin: 22px auto 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .page-manager-content .line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .page-manager-content .line .links-accent {
      margin: 16px 0 0 0; }
  .page-info {
    margin: 0 0 20px; }
    .page-info .text ul li {
      font-size: 12px; }
  .month-min {
    padding: 0 5px; } }

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
  /**/ }

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  /**/ }

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  /**/ }

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  /**/ }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2FzcyIsIl92YXJzLnNhc3MiLCJfbWVkaWEuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUNFLCtCQUE4QjtFQUU5Qix1QkFBc0IsRUFLTztFQVIvQjtJQU1JLCtCQUE4QjtJQUU5Qix1QkFBc0IsRUFBRzs7QUFFN0I7RUFDRSxZQUFXO0VBQ1gsV0FBVSxFQUFHOztBQUVmO0VBQ0UsWUFBVztFQUNYLFdBQVUsRUFBRzs7QUFFZjtFQUNFLFlBQVc7RUFDWCxXQUFVLEVBQUc7O0FBRWY7RUFDRSxZQUFXO0VBQ1gsV0FBVSxFQUFHOztBQUVmOztFQUVFLFlBQVcsRUFBRzs7QUFFaEI7O0VBRUUsWUFBVyxFQUFHOztBQUVoQjtFQUNFLFVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUztFQUNULGNBQWE7SUFDWCxnQkFBVTtFQUNaLHlCQUF3QixFQUFHOztBQUU3QixpREFBaUQ7QUFDakQ7RUFDRSxlQUFjLEVBQUc7O0FBRW5CO0VBQ0UsaUJBQWdCLEVBQUc7O0FBRXJCO0VBQ0UsYUFBWSxFQUFHOztBQUVqQjtFQUNFLFlBQVc7RUFDWCxjQUFhLEVBQUc7O0FBRWxCO0VBQ0UsMEJBQXlCO0VBQ3pCLGtCQUFpQixFQUFHOztBQUV0QjtFQUNFLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGVDdkRZO0VEeURWLGdCQUFVO0VBQ1Ysa0NBQTRCLEVBQUs7O0FBRXJDO0VBQ0UsbUJBQWtCLEVBQUc7O0FBRXZCO0VBQ0UsZUFBYztFQUNkLGdCQUFlO0VBQ2YsYUFBWSxFQUFHOztBQUdqQjtFQUNFLG1CQUFrQixFQUFHOztBQUV2QjtFQUVJLGtCQUFZO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBQVcsRUFBRzs7QUFFaEI7RUFDRSxnQkFBZSxFQUFHOztBQUVwQjtFQUNFLGdCQUFlLEVBQUc7O0FBRXBCO0VBQ0UsZ0JBQWUsRUFBRzs7QUFFcEI7RUFFSSxnQkFBZSxFQUFHOztBQUV0QjtFQUNFLG9CQ2xHZ0I7RURtR2hCLDBCQ2pH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aUJBQWdCLEVBQUc7SUFMekI7TUFRUSxVQUFTLEVBQUcsRUFBQTs7QUFHdEIsd0NBQXdDO0FBRXhDLDJCQUEyQjtBQUMzQjtFQUNFO0lBRUksWUFBVztJQUNYLG9CQUFtQjtJQUNuQiw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUSxFQUFHO0VBRWY7SUFDRSw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUIsRUFFRTtJQUozQjtNQUlJLG1CQUFrQixFQUFHO0VBRXpCO0lBQ0UsaUJBQWdCLEVBSWM7SUFMaEM7TUFLUSxnQkFBZSxFQUFHO0VBRTFCO0lBQ0UsZUFBYyxFQUFHLEVBQUE7O0FBRXJCLGlDQUFpQztBQUNqQztFQUNFLElBQUksRUFBQTs7QUFHTiw0QkFBNEI7QUFDNUI7RUFDRSxJQUFJLEVBQUE7O0FBR04sOEJBQThCO0FBQzlCO0VBQ0UsSUFBSSxFQUFBOztBQUdOLGlDQUFpQztBQUNqQztFQUNFLElBQUksRUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJmb250c1wiO1xuQGltcG9ydCBcInZhcnNcIjtcblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG4qOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IDE7IH1cblxuKjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IDE7IH1cblxuKjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxOyB9XG5cbio6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IDE7IH1cblxuYm9keSBpbnB1dDpmb2N1czpyZXF1aXJlZDppbnZhbGlkLFxuYm9keSB0ZXh0YXJlYTpmb2N1czpyZXF1aXJlZDppbnZhbGlkIHtcbiAgY29sb3I6ICM2NjY7IH1cblxuYm9keSBpbnB1dDpyZXF1aXJlZDp2YWxpZCxcbmJvZHkgdGV4dGFyZWE6cmVxdWlyZWQ6dmFsaWQge1xuICBjb2xvcjogIzY2NjsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQge1xuICAgIHNpemU6IDEwMCU7IH1cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmJvZHkge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkdGV4dDtcbiAgZm9udDoge1xuICAgIHNpemU6IDE2cHg7XG4gICAgZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjsgfSB9XG5cbmh0bWwsIGJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmgxLCBoMiwgaDMge1xuICBmb250OiB7XG4gICAgd2VpZ2h0OiBib2xkOyB9XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaDEge1xuICBmb250LXNpemU6IDQ4cHg7IH1cblxuaDIge1xuICBmb250LXNpemU6IDMycHg7IH1cblxuaDMge1xuICBmb250LXNpemU6IDI2cHg7IH1cblxudGFibGUge1xuICB0ZCwgdGgge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogJGlucHV0LWJnO1xuICBib3JkZXI6IDJweCBzb2xpZCAkaW5wdXQtYm9yZGVyIHtcbiAgICByYWRpdXM6IDZweDsgfVxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJGlucHV0LXRleHQ7XG4gIHBhZGRpbmc6IDEycHggMjFweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQ6IHtcbiAgICBzaXplOiAxNnB4O1xuICAgIGZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7IH1cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtdGV4dDsgfSB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdC1ncm91cCB7XG4gIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuc2VsZWN0LWFycm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fyci1ib3R0b20uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIge1xuICAgICAgICBzaXplOiBjb250YWluOyB9XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIHRvcDogMjFweDsgfSB9IH1cblxuYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250OiB7XG4gICAgc2l6ZTogMTZweDtcbiAgICB3ZWlnaHQ6IDUwMDsgfVxuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubGlzdC1pdGVtLWRyb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6aG92ZXIge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMUU4RUU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50MjsgfSB9IH0gfSB9IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzFGNTg4RTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHotaW5kZXg6IDc7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDE7IH0gfSB9IH1cblxuLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cblxuLy9idXR0b25cbi5idG4tYWNjZW50IHtcbiAgYmFja2dyb3VuZDogJGFjY2VudDE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTFweCAxMXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQyOyB9XG4gIC5pY29uLXNldHRpbmdzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG5cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UxRThFRSB7XG4gICAgcmFkaXVzOiA2cHg7IH1cbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTFweCAyM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQyO1xuICAgIGNvbG9yOiAkYWNjZW50MjsgfSB9XG5cbi5saW5rcy1hY2NlbnQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICRhY2NlbnQyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDExcHggMTFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfSB9XG5cbi5saW5rcyB7XG4gIGNvbG9yOiAkYWNjZW50MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubW9iaWxlLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuLW1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7IH1cblxuLmJ0bi1tb2JpbGUsIC5idG4tYWxsLCAuYnRuLXNjYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4tYWxsIHtcbiAgcGFkZGluZzogMTRweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA3cHggYXV0byAwO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5sYW5ndWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfSB9XG5cbi5oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaSB7XG4gICAgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICBib3JkZXI6IHtcbiAgICAgICAgcmlnaHQ6IDFweCBzb2xpZCAjRTFFOEVFOyB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDE7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9IH0gfVxuXG4jbW9iaWxlLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IC0xNTAlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMjkwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAubWVudS1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkdGV4dDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHJpZ2h0OiAtNzBweDtcbiAgICB0b3A6IDA7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDsgfSB9XG4gIC5sYW5ndWFnZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICB3ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBzaXplOiAxNnB4OyB9IH0gfSB9IH1cblxuI292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXIge1xuICBib3gtc2hhZG93OiAxcHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgLmJsb2NrLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDE1cHg7IH0gfSB9XG5cblxuLm1haW5fX3NsaWRlciB7XG4gIG1heC1oZWlnaHQ6IDY0MHB4O1xuICAuc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAuOCk7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLnRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDQzJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgc2l6ZTogNDlweDsgfVxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIG1heC13aWR0aDogNDclO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxOHB4OyB9XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH0gfSB9XG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMjdweDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1sZWZ0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHtcbiAgICAgIHNpemU6IGNvbnRhaW47IH1cbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxMiU7XG4gICY6YmVmb3JlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMTIlO1xuICAmOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1OXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIHtcbiAgICAgIHJhZGl1czogNTAlOyB9XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH0gfVxuXG5cbi5zZXJ2aWNlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDE5cHggMCAxNnB4O1xuICAuaXRlbSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICBmaWxsOiAjQzBDMEMwOyB9XG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkYWNjZW50MjsgfSB9IH0gfVxuXG4uYWJvdXQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4NnB4IDEwcHggMTE2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50ZXh0IHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkd2FybjsgfSB9IH0gfVxuXG4uY2ZzLW51bWJlcnMge1xuICBiYWNrZ3JvdW5kOiAjRjZGN0Y4O1xuICAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTEzcHggMTBweCAxMDBweDtcbiAgICAuY2ZzLW51bWJlcnNfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiA0MnB4IDAgMCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgbWFyZ2luOiAzNHB4IDAgMTFweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDlweCAwO1xuICAgICAgICAgIGNvbG9yOiAkbnVtYmVyO1xuICAgICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgICAgYm90dG9tOiAycHggc29saWQgI0Q4RDhEODsgfVxuICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIHNpemU6IDM1cHg7XG4gICAgICAgICAgICB3ZWlnaHQ6IGJvbGQ7IH0gfVxuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICM0MzQ4NEQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH0gfSB9IH1cblxuXG4ubWFwcyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDcwcHggMDtcbiAgLmNvbnRhaW5lciB7XG4gICAgaDIge1xuICAgICAgd2lkdGg6IDMxNHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAubWFwc19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgIGhlaWdodDogNzk0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4ubWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLmdtbm9wcmludCwgLmdtLWNvbnRyb2wtYWN0aXZlLmdtLWZ1bGxzY3JlZW4tY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5idG4tZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMUY1ODhFO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgei1pbmRleDogMjtcbiAgLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IHtcbiAgICAgIGxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0b3A6IDVweCBzb2xpZCAjZmZmOyB9XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH0gfVxuXG4ubWFwcy1maWx0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEzMHB4O1xuICB0b3A6IDUxcHg7XG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIC5idG4tZmlsdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQxO1xuICAgICAgLmljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9IH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDMwcHg7XG4gICAgei1pbmRleDogMTsgfSB9XG5cbi5udW1iZXItc3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTI4cHg7XG4gIHRvcDogNTFweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcblxuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAzNnB4O1xuICB6LWluZGV4OiAyO1xuICBmb250OiB7XG4gICAgc2l6ZTogMjZweDtcbiAgICB3ZWlnaHQ6IDkwMDsgfSB9XG5cbi5pbmZvd2luZG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udDoge1xuICAgICAgd2VpZ2h0OiA1MDA7XG4gICAgICBzaXplOiAyMHB4OyB9XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG4gIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIDAgMTBweDsgfSB9XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGl2IHtcbiAgICB3aWR0aDogMjgwcHg7IH0gfVxuXG5cbi5nbS11aS1ob3Zlci1lZmZlY3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuXG4uY3VzdG9tZXJzIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDNweCAxMHB4IDA7IH0gfVxuXG4uY3VzdG9tZXJzX19zbGlkZXIge1xuICBtYXJnaW46IDQxcHggMCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTEyJTtcbiAgICB0b3A6IDI1JTsgfVxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0xMiU7XG4gICAgdG9wOiAyNSU7IH0gfVxuXG4uY3VzdG9tZXJzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxODRweDtcbiAgcGFkZGluZzogMCAwIDE0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgfiAudG9vbHRpcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfSB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwJTtcbiAgdG9wOiA4MnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxMSwgMjE0LCAyMTYsIDAuMikge1xuICAgIHJhZGl1czogOHB4OyB9XG4gIGJveC1zaGFkb3c6IDFweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweCA3cHg7XG4gIHdpZHRoOiAxODdweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgcCB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7IH0gfVxuXG4ubmV3cyB7XG4gIGJhY2tncm91bmQ6ICNGNkY3Rjg7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwOXB4IDEwcHggNTlweDsgfSB9XG5cbi5uZXdzX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzOXB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzBweDsgfVxuICAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjUpOyB9XG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQUVBRUFFO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQUVBRUFFOyB9IH0gfVxuXG4ubmV3c19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjVweDtcbiAgLmltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAubmV3c19faXRlbS1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjNweCAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogMjRweDtcbiAgICAgICAgd2VpZ2h0OiA1MDA7IH1cbiAgICAgIGNvbG9yOiAjMUIxQjFCO1xuICAgICAgbWF4LWhlaWdodDogNjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnRleHQge1xuICAgICAgY29sb3I6ICM5QjlCOUI7XG4gICAgICBtYXgtaGVpZ2h0OiAxMTRweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAubmV3c19faXRlbS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IHtcbiAgICAgIHRvcDogMXB4IHNvbGlkICNFQUVBRUE7IH1cbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzlCOUI5QjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICBmaWxsOiAjQ0JDQkNCOyB9IH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGFjY2VudDI7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGFjY2VudDI7IH0gfSB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9IH0gfVxuXG5cbi5mYXEge1xuICBiYWNrZ3JvdW5kOiAjRTNFNEU1O1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMDlweCAxMHB4IDEwMHB4O1xuICAgIC5mYXFfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDQycHggMCAwIDA7IH0gfSB9XG5cblxuLnBhbmVsX2hlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREZFM0U4IHtcbiAgICByYWRpdXM6IDRweDsgfVxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAuYmxvY2tfdGl0bGUge1xuICAgIHBhZGRpbmc6IDI2cHggMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJysnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTFFOEVFO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzg2OTM5RTtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgd2VpZ2h0OiA1MDA7XG4gICAgICAgIHNpemU6IDIycHg7IH0gfSB9XG4gIC5udW1iZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzFCMUIxQiB7XG4gICAgICByYWRpdXM6IDEwMCU7IH1cbiAgICBiYWNrZ3JvdW5kOiAjRkZGRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMUIxQjFCO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGgzIHtcbiAgICBmb250OiB7XG4gICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHNpemU6IDI0cHg7IH1cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMUIxQjFCOyB9XG4gIC5ibG9ja19ob3ZlciB7XG4gICAgcGFkZGluZzogMCAxMDBweCAzNnB4IDEwM3B4O1xuICAgIGNvbG9yOiAjMUIxQjFCO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAuaW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgbWluLXdpZHRoOiAzODBweDsgfVxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5pbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJy0nOyB9IH0gfVxuXG4uY29udGFjdHMge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMTVweCAxMHB4IDEzMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmNvbnRhY3RzX19hZGRyZXNzIHtcbiAgICAgIHdpZHRoOiA0NSU7IH1cbiAgICAuY29udGFjdHNfX2FkZHJlc3MsIC5jb250YWN0c19fZm9ybSB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmNvbnRhY3RzX19mb3JtIHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRpbnB1dC10ZXh0O1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfSB9IH1cblxuLmZvcm0ge1xuICAuYnRuLWFjY2VudCB7XG4gICAgcGFkZGluZzogMTJweCA5N3B4O1xuICAgIG1hcmdpbjogMTVweCAwIDA7IH1cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMjkycHg7IH0gfVxuXG4uY29udGFjdHNfX2JveCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGg0LCBhLCBwIHtcbiAgICBjb2xvcjogIzFCMUIxQjsgfVxuICBoNCB7XG4gICAgZm9udDoge1xuICAgICAgd2VpZ2h0OiA1MDA7XG4gICAgICBzaXplOiAyMHB4OyB9XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBhLCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4jY29udGFjdHNfbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgZGl2IHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgLmluZm93aW5kb3cge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH0gfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJHRleHQ7XG4gIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmZvb3Rlcl9fdG9wIHtcbiAgICAgIHBhZGRpbmc6IDQ5cHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAzN3B4IDA7XG4gICAgICAuY29weXJpbmcge1xuICAgICAgICBjb2xvcjogJHNvY2lhbC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH0gfSB9IH1cblxuLmZvb3Rlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpIHtcbiAgICBhIHtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgd2VpZ2h0OiA1MDA7XG4gICAgICAgIHNpemU6IDE2cHg7IH1cbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgJjpob3ZlciB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQyOyB9IH0gfSB9XG5cbi5zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaSB7XG4gICAgYSB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRzb2NpYWwtYmc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHNvY2lhbC1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH0gfVxuICAgICY6aG92ZXIge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHNvY2lhbC1iZzsgfSB9IH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDA7IH0gfSB9IH1cblxuLm1mcC16b29tLWluIHtcbiAgLm1mcC13aXRoLWFuaW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwICAuOCk7IH1cbiAgJi5tZnAtYmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgJi5tZnAtcmVhZHkge1xuICAgIC5tZnAtd2l0aC1hbmltIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgJi5tZnAtYmcge1xuICAgICAgb3BhY2l0eTogMC44OyB9IH1cbiAgJi5tZnAtcmVtb3Zpbmcge1xuICAgIC5tZnAtd2l0aC1hbmltIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAmLm1mcC1iZyB7XG4gICAgICBvcGFjaXR5OiAwOyB9IH0gfVxuXG4ucG9wdXAtYmxvY2sge1xuICBtYXgtd2lkdGg6IDc4MXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2NXB4IDEzNXB4IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmltYWdlIHtcbiAgICAgIHdpZHRoOiAyMTZweDtcbiAgICAgIG1pbi13aWR0aDogMjE2cHg7IH1cbiAgICAudGV4dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfSB9XG5cbi5tZnAtY2xvc2Uge1xuICBjb2xvcjogJHRleHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tdmluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDM2cHg7XG4gIGlucHV0IHtcbiAgICB3aWR0aDogMzc1cHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTIycHg7XG4gICAgaGVpZ2h0OiA0MnB4OyB9IH1cblxuI21vZGFsLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiA1NHB4IDEzNnB4O1xuICBoMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG5cbi5wYWdlLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpOyB9XG4gIGgxIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMjNweCAxNXB4IDExMXB4OyB9IH1cblxuXG4ucGFnZS1yZWNvcmQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmcxLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHtcbiAgICBzaXplOiBjb3ZlcjsgfSB9XG5cbi5wYWdlLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCAzMXB4OyB9IH1cblxuLmVycm9yIHtcbiAgY29sb3I6ICR3YXJuO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLm5lY2Vzc2FyaWx5IHtcbiAgY29sb3I6ICR3YXJuOyB9XG5cbi5mb3JtLXJlY29yZCB7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAkd2FybjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYnRuLWFjY2VudCB7XG4gICAgd2lkdGg6IDM3OXB4O1xuICAgIG1hcmdpbjogMzVweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmlucHV0LWdyb3VwLWVycm9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdhcm47IH0gfVxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkbnVtYmVyOyB9IH0gfVxuICAuZGF0ZSwgLnRpbWUge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAuc2VsZWN0LWdyb3VwIHtcbiAgICAubGluZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxpbmUtc2VsZWN0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgcCB7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDI0cHg7XG4gICAgICAgIHdlaWdodDogYm9sZDsgfVxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5jaGVja2JveC1ncm91cCB7XG4gICAgbGFiZWwge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZHJvcGRvd247IH0gfSB9IH1cblxuLy9yYWRpbyBidXR0b25cbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMTBweCAwIDAgMjBweDtcbiAgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNDREQxREE7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgdHJhbnNpdGlvbjogLjJzOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiAuMnM7IH0gfVxuICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzlGRDQ2ODsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMjZweDsgfSB9IH1cblxuXG4ucGFnZS1jYWxjdWxhdGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmcyLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHtcbiAgICBzaXplOiBjb3ZlcjsgfSB9XG5cbi5jYWxjdWxhdGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAxNjdweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxpc3QtaW5zdHJ1Y3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250OiB7XG4gICAgc2l6ZTogMThweDsgfVxuICBjb2xvcjogIzAwMDtcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuXG4ubGlzdC1kaXNjIHtcbiAgbWFyZ2luOiAyOXB4IDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRudW1iZXI7IH0gfSB9XG5cbi50YWJsZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICAvL2JvcmRlci1jb2xsYXBzZTogY29sbGFwc2VcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCAjRDNENkQ4XG4gIHRkLCB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QzRDZEODtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDlweCAxNnB4OyB9XG4gICAgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmc6IDlweCAxNnB4OyB9IH1cbiAgLnRhYmxlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI0VBRUFFQTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGgge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgdHIge1xuICAgIHRkIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiAxOThweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgIHRoIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gIC50b3RhbCB7XG4gICAgYmFja2dyb3VuZDogJHNvY2lhbC1iZztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9IH1cblxuXG4uYWRkLWF1dG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJG51bWJlcjtcbiAgLmljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgJG51bWJlciB7XG4gICAgICByYWRpdXM6IDUwJTsgfVxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkbnVtYmVyOyB9IH1cblxuLnBhZ2UtbWFuYWdlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZzMuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIge1xuICAgIHNpemU6IGNvdmVyOyB9IH1cblxuLnBhZ2UtbWFuYWdlci1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5saW5rcy1hY2NlbnQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50MjtcbiAgICAgIGNvbG9yOiAkYWNjZW50MjtcbiAgICAgIHdpZHRoOiAyMDFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDQzcHg7IH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDA7IH0gfSB9XG5cblxuLnRhYmxlLWFwcGxpY2F0aW9ucyB7XG4gIHRyIHtcbiAgICB0aCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgdGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMjU4cHg7IH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDI3MHB4OyB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiAxNTVweDsgfVxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgd2lkdGg6IDEyMnB4OyB9XG4gICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIHdpZHRoOiAxNDVweDsgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDg2cHg7IH0gfSB9XG4gIC5zZWxlY3QtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogbm9uZSB7XG4gICAgICAgIHJhZGl1czogMDsgfVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkdGV4dDsgfSB9XG4gIC5yb3ctZGlzYWJsZSB7XG4gICAgY29sb3I6ICNCREJEQkQ7IH0gfVxuXG4udGFibGUtZmlsdGVyLWhlYWRlciB7XG4gIC5zZWxlY3QtZ3JvdXAge1xuICAgIC5zZWxlY3QtYXJyb3cge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxN3B4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnItYm90dG9tLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHtcbiAgICAgICAgICBzaXplOiBjb250YWluOyB9XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnItYm90dG9tLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHtcbiAgICAgICAgICBzaXplOiBjb250YWluOyB9XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfSB9IH1cblxuLnBhZ2Utb3JkZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAudGFibGUge1xuICAgIHRyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTg1cHg7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHdpZHRoOiAxODBweDsgfSB9IH0gfSB9XG5cbi5wYWdlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMjVweCAwIDY0cHg7XG4gIC50ZXh0IHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfSB9IH1cbiAgLmluZm8tbWFwcyB7XG4gICAgd2lkdGg6IDU4MHB4O1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfVxuXG5cbi50YWJsZS1zY2hlZHVsZWQtd29yayB7XG4gIC50YWJsZS1oZWFkZXIge1xuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gIHRyIHtcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICB3aWR0aDogNzVweDsgfVxuICAgICAgJjpudGgtY2hpbGQoNSksICY6bnRoLWNoaWxkKDYpLCAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfSB9XG4gIC50YWJsZS1mb290ZXIge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB0ZCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0Q2RDg7IH0gfSB9XG4gICAgLmJvcmRlci1ub25lIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnRhYmxlLXJvdyB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmxpbmtzLWFjY2VudCB7XG4gICAgICB3aWR0aDogMjAzcHg7XG4gICAgICBoZWlnaHQ6IDQycHg7IH0gfSB9XG5cbi50b3RhbC1wYXlhYmxlIHtcbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOThweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QzRDZEODtcbiAgICAudGFibGUtZm9vdGVyIHtcbiAgICAgIC50YWJsZS1yb3cge1xuICAgICAgICB3aWR0aDogNzgwcHg7IH1cbiAgICAgIHRkIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDE2M3B4OyB9IH0gfSB9XG4gIC5idG4tYWNjZW50IHtcbiAgICBtYXJnaW46IDMxcHggMCAwIGF1dG87XG4gICAgd2lkdGg6IDE4NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogNDBweCAwIDEwMHB4O1xuICAgIGEge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzNXB4O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmJ0bi1vcmFuZ2Uge1xuICAgICAgd2lkdGg6IDI0MHB4OyB9IH0gfVxuXG5cbi5ibG9jay1kZXRhaWxzIHtcbiAgcGFkZGluZzogMCAwIDcwcHg7XG4gIC5saW5lLXRvdGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDUxcHggMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiAyMnB4O1xuICAgICAgd2VpZ2h0OiBib2xkOyB9XG4gICAgY29sb3I6ICR0ZXh0O1xuICAgIC5wcmljZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH0gfVxuICAudGl0bGUtZGV0YWlscyB7XG4gICAgY29sb3I6ICRhY2NlbnQyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHAge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgLmxpbmUtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNTlweCAwIDMwcHg7XG4gICAgLnNlbGVjdC1ncm91cCwgLmlucHV0LWdyb3VwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMTJweDsgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIC5ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH0gfSB9XG5cbi5wYWdlLW9yZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnNC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB7XG4gICAgc2l6ZTogY292ZXI7IH0gfVxuXG4ucGFnZS1oaXN0b3J5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnNS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB7XG4gICAgc2l6ZTogY292ZXI7IH0gfVxuXG5cbi5jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjlweDsgfVxuXG4uY2FiaW5ldC1tYW5hZ2VyIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgLmNvbnRhaW5lciB7XG4gICAgLmxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAub3JkZXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zZWxlY3QtYXJyb3cge1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAxMXB4OyB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgLnRhYmxlIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDsgfSB9IH0gfVxuICAgIC5vcmRlcnMtaW4td29yayB7XG4gICAgICAudGFibGUge1xuICAgICAgICAudGFibGUtaGVhZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjI5OTRBO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5zZWxlY3QtYXJyb3cge1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyOyB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAtMXB4OyB9IH0gfSB9IH1cbiAgICAub3JkZXJzLWNvbXBsZXRlZCB7XG4gICAgICAudGFibGUge1xuICAgICAgICAudGFibGUtaGVhZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjE5NjUzO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5zZWxlY3QtYXJyb3cge1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyOyB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAtMXB4OyB9IH0gfSB9IH1cbiAgICAubGluZS1zZWxlY3RlZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9IH0gfVxuXG4uYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGEge1xuICAgIGhlaWdodDogNDJweDsgfVxuICAuYnV0dG9uLWdyb3VwX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICBhIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9IH1cbiAgLmJ1dHRvbi1ncm91cF9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICB3aWR0aDogNTI0cHg7XG4gICAgICBtYXJnaW46IDA7IH0gfSB9XG5cbi5idG4tb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0YyOTk0QTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW46IDAgMCAyNXB4OyB9XG5cbi5tb2JpbGUtdG90YWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cblxuLnBhZ2Utd29yay1vcmRlciB7XG4gIC5jb250YWluZXIge1xuICAgIC50YWJsZS1hcHBsaWNhdGlvbnMge1xuICAgICAgLnNlbGVjdC1hcnJvdyB7XG4gICAgICAgIHRvcDogMThweDsgfSB9IH0gfVxuXG5cbi5wYWdlLWFkZC1tb3JlIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG4gIC5jb250YWluZXIge1xuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5saW5rcy1hY2NlbnQge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfSB9XG5cbi5hZGQtbW9yZS1mb3JtIHtcbiAgd2lkdGg6IDY4M3B4O1xuICBtYXJnaW46IDM0cHggYXV0byAwO1xuICAuYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbnQ6IDEwcHggNnB4IDAgMDsgfVxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlcjogbm9uZSB7XG4gICAgICAgIHJhZGl1czogMDtcbiAgICAgICAgYm90dG9tOiAxcHggc29saWQgIzQzNDg0RDsgfVxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA3cHggMDsgfVxuICAgIGxhYmVsIHtcbiAgICAgIHdpZHRoOiA1MDFweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAyN3B4IDAgMzNweCAwO1xuICAgIGhlaWdodDogMTEwcHg7IH1cbiAgLmxpbmtzLWFjY2VudCB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5cbi5wYWdlLWhlYWQge1xuICBtYXJnaW46IDQwcHggMCAwO1xuICAuY29udGFpbmVyIHtcbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnBhZ2UtaGVhZF9fY29udGVudCB7XG4gICAgICBtYXJnaW46IDQ3cHggMCAxMDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5kaWFncmFtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgICAgLmRpYWdyYW1tLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDI2NHB4O1xuICAgICAgICAgIGhlaWdodDogMjY0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0NzQ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDE2JTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgICAgICAuaXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMzJweDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAxMDVweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMycHg7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCA4MyUgMTAwJSwgMCUgMCUpOyB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogNTklO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTsgfSB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTY4cHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTE1JSAzMCUsIDgzJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTglOyB9IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMTNweDtcbiAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgLTQ5JSwgMTA0JSA3OCUsIDEwMCUgMTIwJSwgMCUgMTAwJSk7IH1cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdG9wOiA1NCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMzIlOyB9IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgbGVmdDogNDhweDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKC00MCUgNDElLCAwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlKTsgfVxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0b3A6IDI2JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMiU7IH0gfSB9IH0gfSB9IH0gfVxuXG5cblxuXG5cblxuLmxpc3QtaW5zdHJ1Y3Rpb24tZGlhZ3JhbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLmNvbG9yIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9IH0gfVxuXG4uY29sb3ItYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDlBRkY7IH1cblxuLmNvbG9yLXR1cnF1b2lzZSB7XG4gIGJhY2tncm91bmQ6ICMyOERDQ0Y7IH1cblxuLmNvbG9yLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNFNjExMTE7IH1cblxuLmNvbG9yLXZpb2xldCB7XG4gIGJhY2tncm91bmQ6ICM5ODA4N0U7IH1cblxuLmNvbG9yLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNGRkFCMUM7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjRTYxMTExO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuXG4ucGxhbmluZyB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIC5hZGQtbW9yZS1mb3JtIHtcbiAgICAuYm94LXJlY29tbWVuZGVkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH0gfSB9XG5cbi5jYWxlbmRhci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gICNjYWxlbmRhciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5jYWxlbmRhcl9fc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC5zbGljay1hcnJvdyB7XG4gICAgdG9wOiAzMiU7IH1cbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC01MXB4OyB9XG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTUxcHg7IH0gfVxuXG4ubW9udGgtbWluIHtcbiAgYm9yZGVyOiB7XG4gICAgcmlnaHQ6IDFweCBzb2xpZCAjQ0JDQkNCOyB9XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8vd2lkdGg6IDI1MnB4XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDgpLCAmOm50aC1jaGlsZCgxMikge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAubW9udGhfX3RpdGxlIHtcbiAgICBjb2xvcjogJHRleHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnRvb2x0aXAge1xuICAgIGJhY2tncm91bmQ6ICM0RjRGNEY7XG4gICAgYm94LXNoYWRvdzogMXB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gICAgbGVmdDogNDBweDtcbiAgICB0b3A6IC00NXB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDI0OXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH0gfSB9IH1cblxuLm1vbnRoX19kYXkge1xuICB0aCB7XG4gICAgcGFkZGluZzogMCAwIDZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGNvbG9yOiAkdGV4dDsgfSB9XG5cbi50YWJsZS1tb250aCB7XG4gIC5udW0ge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDdweCAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcCB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5udW0tZ3JlZW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMTk2NTM7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICY6aG92ZXIge1xuICAgICAgLnRvb2x0aXAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH0gfVxuICAubnVtLWJsdWUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwIHtcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQyO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC50b29sdGlwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9IH1cbiAgLm51bS1vcmFuZ2Uge1xuICAgIHAge1xuICAgICAgYmFja2dyb3VuZDogI0YyOTk0QTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9IH1cbiAgLm51bS1yZWQge1xuICAgIHAge1xuICAgICAgYmFja2dyb3VuZDogI0VCNTc1NztcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9IH0gfVxuXG4uY2FsZW5kYXJfX3RvdGFsIHtcbiAgbWFyZ2luOiAzNXB4IDAgMTUwcHg7XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDIycHg7XG4gICAgICAgIHdlaWdodDogNTAwOyB9XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH0gfSB9XG5cblxuLnBhZ2UtY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmc2LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHtcbiAgICBzaXplOiBjb3ZlcjsgfSB9XG5cblxuLmNhbGVuZGFyX19tb2JpbGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgZGlzcGxheTogbm9uZTtcbiAgLmNvbnRhaW5lciB7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjNDM0ODREO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7IH0gfVxuICAgICAgLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjRUI1NzU3OyB9IH0gfSB9IH1cblxuLm1vbnRoLW1heCB7XG4gIHdpZHRoOiA4MDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC50YWJsZS1tb250aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLm1vbnRoX19kYXkge1xuICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLm91dHB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNSwgODcsIDg3LCAwLjA3KTtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI0VCNTc1NzsgfSB9XG4gICAgdGQge1xuICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB3aWR0aDogMTE1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgLm51bS1ncmVlbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAgIC5udW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzgyODI4MjtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH0gfVxuICAgIC5ibCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAudG9vbHRpcCB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH0gfSB9IH1cblxuXG4uYmwtZ3JlZW4sIC5ibC1ibHVlLCAuYmwtb3JhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgLnRvb2x0aXAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyMTk2NTM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIxOTY1MyB7XG4gICAgICByYWRpdXM6IDhweDsgfVxuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbi5ibC1ibHVlIHtcbiAgc3BhbiB7XG4gICAgY29sb3I6ICRhY2NlbnQyO1xuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDI7IH0gfVxuXG4uYmwtb3JhbmdlIHtcbiAgc3BhbiB7XG4gICAgY29sb3I6ICNGMjk5NEE7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjI5OTRBOyB9IH1cblxuLnRvb2x0aXAtYmx1ZSB7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICRhY2NlbnQyOyB9XG5cbi50b29sdGlwLWdyZWVuIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogIzIxOTY1MzsgfVxuXG4uY29sb3ItZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMjE5NjUzOyB9XG5cbi50b29sdGlwLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNGMjk5NEE7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogLTEwMCU7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5jYWxlbmRhcl9fbW9udGgtZGV2ZWxvcG1lbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAuZGF0ZSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAudGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDlweCA5cHg7XG4gICAgICBib3JkZXI6IHtcbiAgICAgICAgbGVmdDogMXB4IHNvbGlkICNDQkNCQ0I7IH1cbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAuYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgcmFkaXVzOiAwOyB9XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfSB9IH0gfSB9XG5cblxuQGltcG9ydCBcIm1lZGlhXCI7XG4vLyDQktGB0LXQs9C00LAg0LIg0LrQvtC90YbQtVxuIiwiLy8kZGVmYXVsdC1mb250OiBcInJvYm90by1leGFtcGxlXCIsIHNhbnMtc2VyaWZcblxuJGFjY2VudDE6ICM3REM4NTU7XG5cbiRhY2NlbnQyOiAjMkY4MEVEO1xuXG4kaW5wdXQtYmc6ICNGMEY0Rjc7XG5cbiRpbnB1dC1ib3JkZXI6ICNFMUU4RUU7XG5cbiRpbnB1dC10ZXh0OiAjODY5MzlFO1xuXG4kdGV4dDogIzQzNDg0RDtcblxuJHRhYmxlOiAjQ0JDQkNCO1xuXG4kbnVtYmVyOiAjMEI0NzgxO1xuXG4kZHJvcGRvd246ICMxRjU4OEU7XG5cbiRzb2NpYWwtYmc6ICM1RTY5Nzc7XG5cbiRzb2NpYWwtY29sb3I6ICNCREM2Q0Y7XG5cbiR3YXJuOiAjRUI1NzU3O1xuIiwiQGltcG9ydCBcInZhcnNcIjtcblxuLyo9PT09PT09PT09ICBEZXNrdG9wIEZpcnN0ICA9PT09PT09PT09Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY2FsZW5kYXJfX3NsaWRlciB7XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwOyB9IH0gfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAubmV3c19fc2xpZGVyIHtcbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAyMHB4OyB9XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDIwcHg7IH0gfSB9XG5cblxuXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4gIC5oZWFkZXJfX21lbnUge1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfSB9IH1cblxuICAubWFpbl9fc2xpZGVyIHtcbiAgICAuc2xpZGUge1xuICAgICAgLnRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY1JTsgfSB9IH0gfVxuXG4gIC50YWJsZS1tb250aCAubnVtIHtcbiAgICBwYWRkaW5nOiAwIDVweCAxMHB4OyB9XG5cbiAgLmNhbGVuZGFyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucGFnZS1oZWFkIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC5wYWdlLWhlYWRfX2NvbnRlbnQge1xuICAgICAgICAuZGlhZ3JhbW0td3JhcHBlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH0gfSB9IH0gfVxuXG4gIC50YWJsZS1tb250aCAubnVtIHtcbiAgICBwYWRkaW5nOiAwIDAgNXB4OyB9IH1cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMDEwcHgpIHtcbiAgLmJ0bi1tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4gIC5oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAuaGVhZGVyIHtcbiAgICAuYmxvY2stcmlnaHQge1xuICAgICAgLmxhbmd1YWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuICAuYWJvdXQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMzRweCAxMHB4IDQwcHg7IH0gfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuY29udGFjdHMge1xuICAgIC5jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzNHB4IDEwcHg7XG4gICAgICAuY29udGFjdHNfX2FkZHJlc3MsIC5jb250YWN0c19fZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuY29udGFjdHNfX2Zvcm0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZSB7XG4gICAgICAgICAgdG9wOiAxcHggc29saWQgI0VFRUVFRTsgfVxuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH0gfSB9IH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzBweCkge1xuICAubW9udGgtbWF4IHtcbiAgICB3aWR0aDogOTklOyB9XG5cbiAgLm1vbnRoLW1pbiB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4OyB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4OyB9XG5cbiAgLm1haW5fX3NsaWRlciB7XG4gICAgLnNsaWRlIHtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfSB9IH1cblxuICAuY2ZzLW51bWJlcnMge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMzRweCAxMHB4IDA7XG4gICAgICAuY2ZzLW51bWJlcnNfX2NvbnRlbnQge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDsgfSB9IH0gfVxuXG4gIC5tYXBzLWZpbHRlciB7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDIwcHg7IH1cblxuICAubnVtYmVyLXN0byB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAzMHB4OyB9XG5cbiAgLmN1c3RvbWVycyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG4gIC5uZXdzX19zbGlkZXIge1xuICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4gIC5wb3B1cC1ibG9jayB7XG4gICAgcGFkZGluZzogMzRweCAyNnB4OyB9XG5cbiAgLmZvcm0tdmluIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW46IDAgOHB4IDAgMDsgfSB9XG5cbiAgLnRhYmxlIHtcbiAgICAudGFibGUtaGVhZGVyIHtcbiAgICAgIHRoIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICB0ZCwgdGgge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAuc2VsZWN0LWdyb3VwIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIC5zZWxlY3QtYXJyb3cge1xuICAgICAgICAgICAgdG9wOiAxNXB4OyB9IH0gfSB9XG4gICAgdHIge1xuICAgICAgdGgsIHRkIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5MHB4KSB7XG4gIC5idXR0b24tZ3JvdXAge1xuICAgIC5idXR0b24tZ3JvdXBfX3RvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5idXR0b24tZ3JvdXBfX2JvdHRvbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAuYm94LCBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfSB9IH1cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcbiAgLm1hcHMge1xuICAgIHBhZGRpbmc6IDM0cHggMDsgfVxuXG4gIC5uZXdzLCAuZmFxIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDM0cHggMTBweDsgfSB9XG5cbiAgLnBhbmVsX2hlYWRpbmcge1xuICAgIGgzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG4gIC5mb290ZXJfX21lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH0gfVxuXG4gIC5mb290ZXIge1xuICAgIC5jb250YWluZXIge1xuICAgICAgLmZvb3Rlcl9fdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzVweCAwOyB9XG4gICAgICAuZm9vdGVyX19ib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAyOXB4IDAgMzVweDtcbiAgICAgICAgLmNvcHlyaW5nIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfSB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTVweCkge1xuICAudGFibGUtb3B0aW9ucywgLnRhYmxlLWFwcGxpY2F0aW9ucyB7XG4gICAgbWluLXdpZHRoOiA3MTBweDsgfVxuXG4gIC5ibG9jay1kZXRhaWxzIHtcbiAgICAubGluZS1maWx0ZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9IH0gfVxuXG4gIC5hZGQtbW9yZS1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYm94IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9XG5cbiAgLnRhYmxlLW1vbnRoIHtcbiAgICAubnVtIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7IH0gfSB9XG5cbiAgLm1vbnRoX19kYXkge1xuICAgIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDlweDsgfSB9XG5cbiAgLm1vbnRoLW1heCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIC50YWJsZS1tb250aCB7XG4gICAgICAub3V0cHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkdGV4dDsgfSB9XG4gICAgICB0ZCB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLm51bSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgICAgLm51bS1ncmVlbiB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjE5NjUzO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDsgfSB9IH1cbiAgICAgIC5ibCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tb250aF9fZGF5IHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9IH0gfVxuXG4gIC5jYWxlbmRhcl9fbW9udGgtZGV2ZWxvcG1lbnRzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5wYWdlLXJlY29yZCwgLnBhZ2UtY2FsY3VsYXRlLCAucGFnZS1tYW5hZ2VyLCAucGFnZS1vcmRlciwgLnBhZ2UtaGlzdG9yeSwgLnBhZ2UtY2FsZW5kYXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbiAgLnBhZ2UtbWFuYWdlciwgLnBhZ2Utb3JkZXIsIC5wYWdlLWhpc3RvcnksIC5wYWdlLWNhbGVuZGFyIHtcbiAgICBoMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAucGFnZS1jYWxlbmRhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5jYWxlbmRhcl9fc2xpZGVyIHtcbiAgICBtYXJnaW46IDM0cHggMCAwOyB9XG5cblxuXG4gIC5tb2JpbGUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaDEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4gIC5wYWdlLXNlY3Rpb24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDM2cHggMTVweDtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBjb2xvcjogIzU5NTk1OTsgfSB9IH1cblxuICAucGFnZS1jb250ZW50IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCA0MHB4OyB9IH1cblxuICAuZm9ybS1yZWNvcmQge1xuICAgIC5saW5lLXNlbGVjdGVkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH0gfSB9XG5cbiAgLmNhbGN1bGF0ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwOyB9XG5cbiAgLnRhYmxlIHtcbiAgICB0ciB7XG4gICAgICB0ZCwgdGgge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfSB9XG5cblxuICAuc2VsZWN0LWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAudG90YWwtcGF5YWJsZSB7XG4gICAgLm1vYmlsZS10b3RhbCB7XG4gICAgICBib3JkZXI6IHtcbiAgICAgICAgdG9wOiAxcHggc29saWQgI0QzRDZEODsgfSB9XG4gICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIC5idG4tb3JhbmdlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH1cblxuICAucGFnZS1oZWFkIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC5wYWdlLWhlYWRfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDQ3cHggMDtcbiAgICAgICAgLmRpYWdyYW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9IH0gfSB9XG5cbiAgLnBsYW5pbmcge1xuICAgIC5hZGQtbW9yZS1mb3JtIC5ib3ggbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBvcHVwLWJsb2NrIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDsgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfSB9IH1cblxuICAuZm9ybS12aW4ge1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxOTRweDsgfSB9XG5cbiAgI21vZGFsLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDM0cHggMjdweDtcbiAgICBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbiAgLmZvcm0ge1xuICAgIC5idG4tYWNjZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxNDNweDsgfSB9XG5cblxuICAuY2FiaW5ldC1tYW5hZ2VyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC50YWJsZSB7XG4gICAgICAgIC50YWJsZS1mb290ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9IH1cblxuICAubW9iaWxlLXRvdGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH0gfSB9IH1cblxuICAudGFibGUtbW9udGggLm51bSBwIHtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7IH1cblxuICAubW9udGgtbWluIC5tb250aF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOHB4OyB9XG5cbiAgLmNhbGVuZGFyX19zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDIlOyB9XG5cbiAgLmNhbGVuZGFyX190b3RhbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5jYWxlbmRhcl9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qIEV4dHJhIFNtYWxsIERldmljZXMsIFBob25lcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTcwcHgpIHtcblxuICAuaGVhZGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC5idG4tY2FiaW5ldCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG5cbiAgLmJ0bi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLmJ0bi1tb2JpbGUtbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuICAuYnRuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4gIGgxLCBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG5cbiAgLmNvbnRlbnQge1xuICAgIC5zZWN0aW9uLWNhYmluZXQtbWFuYWdlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgcCwgaDQsIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAuY29udGFjdHNfX2Zvcm0ge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lIHtcbiAgICAgICAgICAgIGJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7IH0gfSB9IH0gfVxuXG5cbiAgLmFib3V0IHtcbiAgICAudGV4dCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9IH1cblxuXG4gIC5zZXJ2aWNlc19fbGlzdCB7XG4gICAgYSB7XG4gICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH0gfVxuXG4gIC5tYXBzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAubWFwc19fd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDYzOHB4OyB9IH1cblxuXG4gIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgZGl2IHtcbiAgICB3aWR0aDogMjUwcHg7IH1cblxuICAuY3VzdG9tZXJzLCAuZmFxLCAubnVtYmVyLXN0bywgLmNvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLm5ld3NfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMzAxcHg7XG4gICAgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMjI0cHg7IH1cbiAgICAubmV3c19faXRlbS1ib2R5IHtcbiAgICAgIGEge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTsgfSB9IH1cblxuICAuZm9ybS1yZWNvcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgICAuYnRuLWFjY2VudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWxlY3QtZ3JvdXAge1xuICAgICAgLmxpbmUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIycHggMDsgfSB9IH0gfVxuXG4gIC5ibG9jay1kZXRhaWxzIHtcbiAgICAubGluZS1maWx0ZXIge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBwIHtcbiAgICAgICAgbWluLXdpZHRoOiA4NXB4OyB9XG4gICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTM1cHg7IH0gfSB9XG4gICAgICAuc2VsZWN0LWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTM1cHg7IH0gfSB9IH1cblxuICAudG90YWwtcGF5YWJsZSAudGFibGUgLnRhYmxlLWZvb3RlciAudGFibGUtcm93IHtcbiAgICB3aWR0aDogNDAwcHg7IH0gfVxuXG4vKiBDdXN0b20sIGlQaG9uZSBSZXRpbmEgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDUyMHB4KSB7XG4gIC5zbGljay1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgLmNhbGVuZGFyX19zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbiAgLm1haW5fX3NsaWRlciB7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgLnNsaWRlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgICAgLnRleHQge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1OCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfSB9IH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAzMnB4OyB9XG5cbiAgLmNmcy1udW1iZXJzIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC5jZnMtbnVtYmVyc19fY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfSB9XG5cbiAgLnBhZ2UtYWRkLW1vcmUge1xuICAgIC5jb250YWluZXIge1xuICAgICAgLmxpbmtzLWFjY2VudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfVxuXG4gIC5hZGQtbW9yZS1mb3JtIHtcbiAgICAuYm94IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH0gfSB9IH1cblxuXG4vKj09PT09PT09PT0gIE1vYmlsZSBGaXJzdCAgPT09PT09PT09PSovXG5cbi8qIEN1c3RvbSwgaVBob25lIFJldGluYSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDIwcHgpIHtcbiAgLmZvcm0tdmluIHtcbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDIycHggYXV0byAwO1xuICAgICAgb3JkZXI6IDE7IH0gfVxuXG4gIC5wYWdlLW1hbmFnZXItY29udGVudCAubGluZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAubGlua3MtYWNjZW50IHtcbiAgICAgIG1hcmdpbjogMTZweCAwIDAgMDsgfSB9XG5cbiAgLnBhZ2UtaW5mbyB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAudGV4dCB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfSB9IH1cblxuICAubW9udGgtbWluIHtcbiAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG5cbi8qIEV4dHJhIFNtYWxsIERldmljZXMsIFBob25lcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNDgwcHgpIHtcbiAgLyoqLyB9XG5cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLyoqLyB9XG5cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAvKiovIH1cblxuXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCkge1xuICAvKiovIH1cblxuIl19 */
	
	
	
.block_btn-cabinet {
    display: block;
    height: auto;
    background-color: #fff;
    border: 1px solid silver;
    position: absolute;
    top: 70px;
    width: 250px;
    right: 0px;
    border-bottom: none;	
	opacity: 0;
    z-index: 50;	
}

.block_btn-cabinet ul li {
   	height: 25px;
    padding: 5px;
    border-bottom: 1px solid #bbbbbb;
}
/*--[--Messages--*/
.error_message,
.error_p {
	    background: url(/image/message-error.png) center left no-repeat #da3838;}
.warning_message, 
.warning_p {
	    background: url(/image/message-warning.png) center left no-repeat #FFD700;}
.notice_p {
   		background: url(/image/message-success.png) center left no-repeat #52ad4b;}
.empty_p {
	height:25px;
	margin: 3px;}
.warning_message, .error_message, .error_p, .warning_p, .notice_p {
	width: 100%;
    color: #ffffff;
    border-radius: 3px;
    margin: 0 0 10px 0;
    font-size: 24px;
    font-weight: bold;
    padding: 13px 15px 13px 56px;
    text-align: center;}
/*--]--Messages--*/

.table-no-border tr td {
	padding: 0;
	padding-left: 10px;
	border: none;
}
.sto-create-label {
    display: block;
    width: 375px;
    margin: 5px 0 5px 0;
    text-align: center;
}

.at-stepper {
    height: 53px;
    background-color: #fff;
    width: 100%;
    list-style: none;
    text-align: center;
    margin: 0;
    box-shadow: 0 0 10px #cadae2;
    padding: 0 60px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.at-stepper .step {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    line-height: 16px;
    font-weight: 500;
    margin: 20px 3px 0 7px;
}

.at-stepper a.next {
    right: 0;
    border-left: 1px solid #d6d6d6;
}

.at-stepper a.prev {
    left: 0;
    border-right: 1px solid #d6d6d6;
}

.at-stepper a.prev, .at-stepper a.next {
    background-color: transparent;
    font-size: 0;
    color: transparent;
    z-index: 2;
    border: none;
    outline: none;
    cursor: pointer;
    width: 56px;
    height: 53px;
    background: none;
    position: absolute;
    top: 0;
}

.step.selected {
    text-decoration: none;
    color: #b3b3b3;
}

.block-details .line-filter .input-group .box {
	display: block;
}
.block-details .line-filter .input-group p {
    margin: 0;
    margin-bottom: 5px;
    margin-left: 10px;
}

input[type=button], input[type=submit] {
	border:none;
}
.block-details .line-filter {
	margin: 0;
}

.block-details .line-filter .input-group .btn-accent {
	width: 90px;
	margin-right: 10px;
}

.block-details .line-filter .input-group input {
	margin: 0;
}
.block-details .line-filter .input-group p {
	margin-left: 0;
}

.form-record input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #c8c8c8;
}
.form-record input::-moz-placeholder { /* Firefox 19+ */
  color: #c8c8c8;
}
.form-record input:-ms-input-placeholder { /* IE 10+ */
  color: #c8c8c8;
}
.form-record input:-moz-placeholder { /* Firefox 18- */
  color: #c8c8c8;
}
.form-record textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #c8c8c8;
}
.form-record textarea::-moz-placeholder { /* Firefox 19+ */
  color: #c8c8c8;
}
.form-record textarea:-ms-input-placeholder { /* IE 10+ */
  color: #c8c8c8;
}
.form-record textarea:-moz-placeholder { /* Firefox 18- */
  color: #c8c8c8;
}

.fake-input {
    border: 2px solid #E1E8EE;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    color: #000000;
    padding: 12px 21px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 20px;
    width: 100%;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
}

.form-record .input-group-error select {
    border-color: #EB5757;
}

.form-record .input-group-error .checkbox + label {
	border: 2px solid #EB5757;
	border-radius: 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.order-comment-fake-textarea {
    border: 2px solid #E1E8EE;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    max-width: 450px;
    height: 110px;
    padding: 7px;
    min-width: 250px;
}
.table-applications tr td.numer-format {
	white-space: nowrap;
}
.tip_div {
    display: none;
    font-size: 11px;
    border-radius: 4px;
    background-color: #f6f9fc;
    color: #666666;
    position: absolute;
    border: 1px solid #d6d6d6;
    padding: 0;
    width: 300px;
    z-index: 10000;
	background-color: #fff;
}

.nps-title {
	width: 38px;
    height: 38px;
    border: 1px solid;
    position: absolute;
    text-align: center;
    line-height: 38px;
}

.nps-label .input-group {
    margin-left: 48px;	
}

.nps-subtitle {
	margin-left: 48px;
	margin-bottom: 10px;
	font-size: 18px;
    line-height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.nps-labe {
	line-height: 40px;
}

.nps-group {
    margin-bottom: 10px !important;
}

#question2_list {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;	
	margin-top: 10px;
    margin-left: 15px;	
}
#question2_list option {
    width: 32px;
    /*border: 1px solid; */
    min-width: 32px;
    max-width: 32px;
    text-align: center;
    padding: 0;
    margin: 0;
}
#question2 {
	margin-top: -10px;
}

@media only screen and (max-width: 570px) {
	.nps-label .input-group {
	    width: 90%;
	}
	#question2_list option {
	    width: 26px;
	    min-width: 26px;
	}
	.nps-line-selector {
	    width: 90%;
	}
}

@media only screen and (max-width: 410px) {
	#question2_list {
	    margin-left: 22px;
	}
	#question2_list option {
        width: 21px;
    	min-width: 21px;
	}
	.nps-labe {
		line-height: initial;
	}	
}

@media only screen and (max-width: 320px) {
	#question2_list {
	    margin-left: 22px;
	}
	#question2_list option {
        width: 18px;
    	min-width: 18px;
	}
	.nps-labe {
		line-height: initial;
	}
}

.checkbox-no {
	/*border: 1px solid;*/
	color: red;
    height: 38px;
    line-height: 38px;
    padding-left: 5px;
    padding-right: 5px;
}
.checkbox-yes {
	/*border: 1px solid;*/
	color: #009000;
    height: 38px;
    line-height: 38px;
    position: absolute;
    left: 50px;
    padding-left: 5px;
    padding-right: 5px;
}




.slider {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 5px;
  background: #D3D3D3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
  padding: 0;	
}

.slider:hover {
  opacity: 1;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  background: #FF0000;
  cursor: pointer;
	border-radius: 5px;
	padding: 0;
	margin: 0;	
	
	
    top: 8px;
    left: 2px;
    width: 22px;
    height: 22px;
    border-radius: 10px;
    background: #FFF;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}

.slider::-moz-range-thumb {
  width: 25px;
  height: 25px;
  background: #FF0000;
  cursor: pointer;
	border-radius: 5px;
	padding: 0;	
	margin: 0;
	
    top: 8px;
    left: 2px;
    width: 22px;
    height: 22px;
    border-radius: 10px;
    background: #FFF;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}

.sliderticks {
  margin-top: 15px;
  display: flex;
  justify-content: space-between;
  padding: 0 15px;
  background: linear-gradient(
		to right, 
		#ffadad,
		#ffadad 63%, 
		#ffff00 63%, 
		#ffff00 82%, 
		#23ff23 82%	
  );
}

.sliderticks p {
  position: relative;
  display: flex;
  justify-content: center;
  text-align: center;
  width: 1px;
  background: #D3D3D3;
  height: 10px;
  line-height: 40px;
  margin: 0 0 20px 0;
}