.p-abs-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.fill, .teaser:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.screen {
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh; }

.no-scroll {
  margin: 0;
  height: 100vh;
  overflow: hidden; }

.no-events {
  pointer-events: none !important; }

.hide {
  opacity: 0 !important;
  pointer-events: none;
  -webkit-transition: opacity 300ms ease;
     -moz-transition: opacity 300ms ease;
       -o-transition: opacity 300ms ease;
          transition: opacity 300ms ease;
  will-change: opacity; }

.show {
  opacity: 1 !important;
  pointer-events: all;
  will-change: opacity; }

.collapse {
  display: block;
  max-height: 0;
  -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  opacity: 0;
  pointer-events: none; }
  .collapse.show {
    max-height: 10000vh;
    opacity: 1;
    pointer-events: initial; }

.hidden {
  display: none; }

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

@media (max-width: 767px) {
  .hidden-sm {
    display: none !important; } }

@media (max-width: 567px) {
  .hidden-xs {
    display: none !important; } }

.d-block {
  display: block; }

.d-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.d-inline-block {
  display: inline-block; }

.d-inline {
  display: inline; }

.w-m880 {
  display: block;
  max-width: 48.88889rem;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1199px) {
    .w-m880 {
      padding: 0 2rem; } }

.space-m-all-0 {
  margin: 0 !important; }

.space-m-all-5 {
  margin: 0.27778em !important; }

.space-m-all-10 {
  margin: 0.55556em !important; }

.space-m-all-15 {
  margin: 0.83333em !important; }

.space-m-all-20 {
  margin: 1.11111em !important; }

.space-m-all-30 {
  margin: 1.66667em !important; }

.space-m-all-40 {
  margin: 2.22222em !important; }

.space-m-all-60 {
  margin: 3.33333em !important; }

.space-m-all-80 {
  margin: 4.44444em !important; }

.space-m-all-100 {
  margin: 5.55556em !important; }

.space-p-all-0 {
  padding: 0 !important; }

.space-p-all-5 {
  padding: 0.27778em !important; }

.space-p-all-10 {
  padding: 0.55556em !important; }

.space-p-all-15 {
  padding: 0.83333em !important; }

.space-p-all-20 {
  padding: 1.11111em !important; }

.space-p-all-30 {
  padding: 1.66667em !important; }

.space-p-all-40 {
  padding: 2.22222em !important; }

.space-p-all-60 {
  padding: 3.33333em !important; }

.space-p-all-80 {
  padding: 4.44444em !important; }

.space-p-all-100 {
  padding: 5.55556em !important; }

.space-m-t-5m {
  margin-top: -0.27778em !important; }

.space-m-t-10m {
  margin-top: -0.55556em !important; }

.space-m-t-15m {
  margin-top: -0.83333em !important; }

.space-m-t-20m {
  margin-top: -1.11111em !important; }

.space-m-t-30m {
  margin-top: -1.66667em !important; }

.space-m-t-40m {
  margin-top: -2.22222em !important; }

.space-m-t-60m {
  margin-top: -3.33333em !important; }

.space-m-t-80m {
  margin-top: -4.44444em !important; }

.space-m-t-100m {
  margin-top: -5.55556em !important; }

.space-m-t-0 {
  margin-top: 0 !important; }

.space-m-t-5 {
  margin-top: 0.27778em !important; }

.space-m-t-10 {
  margin-top: 0.55556em !important; }

.space-m-t-15 {
  margin-top: 0.83333em !important; }

.space-m-t-20 {
  margin-top: 1.11111em !important; }

.space-m-t-30 {
  margin-top: 1.66667em !important; }

.space-m-t-40 {
  margin-top: 2.22222em !important; }

.space-m-t-60 {
  margin-top: 3.33333em !important; }

.space-m-t-80 {
  margin-top: 4.44444em !important; }

.space-m-t-100 {
  margin-top: 5.55556em !important; }

.space-m-b-0 {
  margin-bottom: 0 !important; }

.space-m-b-5 {
  margin-bottom: 0.27778em !important; }

.space-m-b-10 {
  margin-bottom: 0.55556em !important; }

.space-m-b-15 {
  margin-bottom: 0.83333em !important; }

.space-m-b-20 {
  margin-bottom: 1.11111em !important; }

.space-m-b-30 {
  margin-bottom: 1.66667em !important; }

.space-m-b-40 {
  margin-bottom: 2.22222em !important; }

.space-m-b-60 {
  margin-bottom: 3.33333em !important; }

.space-m-b-80 {
  margin-bottom: 4.44444em !important; }

.space-m-b-100 {
  margin-bottom: 5.55556em !important; }

.space-p-t-0 {
  padding-top: 0 !important; }

.space-p-t-5 {
  padding-top: 0.27778em !important; }

.space-p-t-10 {
  padding-top: 0.55556em !important; }

.space-p-t-15 {
  padding-top: 0.83333em !important; }

.space-p-t-20 {
  padding-top: 1.11111em !important; }

.space-p-t-30 {
  padding-top: 1.66667em !important; }

.space-p-t-40 {
  padding-top: 2.22222em !important; }

.space-p-t-60 {
  padding-top: 3.33333em !important; }

.space-p-t-80 {
  padding-top: 4.44444em !important; }

.space-p-t-100 {
  padding-top: 5.55556em !important; }

.space-p-b-0 {
  padding-bottom: 0 !important; }

.space-p-b-5 {
  padding-bottom: 0.27778em !important; }

.space-p-b-10 {
  padding-bottom: 0.55556em !important; }

.space-p-b-15 {
  padding-bottom: 0.83333em !important; }

.space-p-b-20 {
  padding-bottom: 1.11111em !important; }

.space-p-b-30 {
  padding-bottom: 1.66667em !important; }

.space-p-b-40 {
  padding-bottom: 2.22222em !important; }

.space-p-b-60 {
  padding-bottom: 3.33333em !important; }

.space-p-b-80 {
  padding-bottom: 4.44444em !important; }

.space-p-b-100 {
  padding-bottom: 5.55556em !important; }

.space-m-left-0 {
  margin-left: 0 !important; }

.space-m-left-5 {
  margin-left: 0.27778em !important; }

.space-m-left-10 {
  margin-left: 0.55556em !important; }

.space-m-left-15 {
  margin-left: 0.83333em !important; }

.space-m-left-20 {
  margin-left: 1.11111em !important; }

.space-m-left-30 {
  margin-left: 1.66667em !important; }

.space-m-left-40 {
  margin-left: 2.22222em !important; }

.space-m-left-60 {
  margin-left: 3.33333em !important; }

.space-m-left-80 {
  margin-left: 4.44444em !important; }

.space-m-left-100 {
  margin-left: 5.55556em !important; }

.space-p-left-0 {
  padding-left: 0 !important; }

.space-p-left-5 {
  padding-left: 0.27778em !important; }

.space-p-left-10 {
  padding-left: 0.55556em !important; }

.space-p-left-15 {
  padding-left: 0.83333em !important; }

.space-p-left-20 {
  padding-left: 1.11111em !important; }

.space-p-left-30 {
  padding-left: 1.66667em !important; }

.space-p-left-40 {
  padding-left: 2.22222em !important; }

.space-p-left-60 {
  padding-left: 3.33333em !important; }

.space-p-left-80 {
  padding-left: 4.44444em !important; }

.space-p-left-100 {
  padding-left: 5.55556em !important; }

.space-m-right-0 {
  margin-right: 0 !important; }

.space-m-right-5 {
  margin-right: 0.27778em !important; }

.space-m-right-10 {
  margin-right: 0.55556em !important; }

.space-m-right-15 {
  margin-right: 0.83333em !important; }

.space-m-right-20 {
  margin-right: 1.11111em !important; }

.space-m-right-30 {
  margin-right: 1.66667em !important; }

.space-m-right-40 {
  margin-right: 2.22222em !important; }

.space-m-right-60 {
  margin-right: 3.33333em !important; }

.space-m-right-80 {
  margin-right: 4.44444em !important; }

.space-m-right-100 {
  margin-right: 5.55556em !important; }

.space-p-right-0 {
  padding-right: 0 !important; }

.space-p-right-5 {
  padding-right: 0.27778em !important; }

.space-p-right-10 {
  padding-right: 0.55556em !important; }

.space-p-right-15 {
  padding-right: 0.83333em !important; }

.space-p-right-20 {
  padding-right: 1.11111em !important; }

.space-p-right-30 {
  padding-right: 1.66667em !important; }

.space-p-right-40 {
  padding-right: 2.22222em !important; }

.space-p-right-60 {
  padding-right: 3.33333em !important; }

.space-p-right-80 {
  padding-right: 4.44444em !important; }

.space-p-right-100 {
  padding-right: 5.55556em !important; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  text-align: center;
  margin: 0; }

@media (max-width: 1199px) {
  body:not(.page-places) h3, body:not(.page-places) .h3, body:not(.page-places) h4, body:not(.page-places) .h4, body:not(.page-places) h5, body:not(.page-places) .h5, body:not(.page-places) h6, body:not(.page-places) .h6 {
    text-align: left !important; } }

h1, .h1 {
  font-size: 4rem; }

h2, .h2 {
  font-size: 2.77778rem; }

h3, .h3 {
  font-size: 2rem; }

h4, .h4 {
  font-size: 1.55556rem; }

h5, .h5 {
  font-size: 1.22222rem; }

h6, .h6 {
  font-size: 1rem; }

p, .text {
  font-size: 18px;
  margin-bottom: 2rem; }

.text-center {
  display: block;
  text-align: center !important; }
  .text-center * {
    display: inline-block; }

.text--uppercase, .table thead th {
  text-transform: uppercase; }

.text--italic, figcaption {
  font-style: italic; }

.text--perex {
  position: relative;
  text-align: center;
  padding-bottom: 2rem; }
  .text--perex:before {
    content: '';
    width: 5.55556rem;
    height: 0.27778rem;
    background: #6990E8;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%); }

.text--thin, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-weight: 100; }

.text--light {
  font-weight: 300; }

.text--normal {
  text-transform: none;
  font-weight: 400; }

.text--medium {
  font-weight: 500; }

.text--semibold {
  font-weight: 600; }

.text--bold {
  font-weight: 700; }

strong {
  font-weight: 900; }

.text--small, figcaption, small {
  font-size: 0.66667rem; }

.text--semi-small {
  font-size: 0.77778rem; }

.text--semi-large {
  font-size: 1rem; }

.text--large, .table thead th {
  font-size: 1.11111rem; }

@media (max-width: 1199px) {
  h1, .h1 {
    font-size: 4.57143rem; }
  h2, .h2 {
    font-size: 3.42857rem; } }

@media (max-width: 576px) {
  h1, .h1 {
    font-size: 2.66667rem; }
  h2, .h2 {
    font-size: 2rem; } }

.icon {
  position: relative; }

.icon--fb {
  top: 0.11111rem;
  width: 0.55556rem;
  height: 1rem; }

.icon--mail {
  top: -0.05556rem;
  width: 0.94444rem;
  height: 0.61111rem; }

a {
  -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  color: #414141; }
  a, a:hover, a:focus {
    text-decoration: none; }

.link {
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  color: #6990E8;
  font-weight: 400; }
  .link[href^="tel:"] {
    color: #414141; }
  .link:hover, .link:focus, .link:active {
    text-decoration: none;
    color: #5777CC; }

.list--no-style {
  list-style: none;
  list-style-position: inside;
  padding: 0;
  margin: 0; }

.list--inline li, .list--inline .list__item {
  display: inline-block; }

.list--block-inline li, .list--block-inline .list__item {
  display: block;
  float: left; }

.list--flex-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.btn, button {
  display: inline-block;
  height: 2.77778em;
  line-height: 2.66667em;
  padding: 0 1.66667em;
  text-align: center;
  background: #414141;
  color: #fff !important;
  border: 0;
  -webkit-box-shadow: 0;
     -moz-box-shadow: 0;
          box-shadow: 0;
  outline: 0;
  overflow: hidden;
  white-space: nowrap;
  -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  cursor: pointer; }

figure {
  text-align: center;
  margin: 0;
  margin-top: 2rem;
  margin-bottom: 3rem; }
  figure img {
    width: 100%;
    max-width: 40rem;
    opacity: .75;
    -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
  figure:hover img {
    opacity: 1; }
  @media (max-width: 1199px) {
    figure img {
      opacity: 1; } }

.table {
  min-width: 30rem;
  margin: 2rem auto 3rem;
  border-collapse: collapse; }
  .table th {
    font-weight: 400; }
  .table th, .table td {
    text-align: left;
    padding: .5em 1em;
    border-bottom: 1px solid #eee; }
  .table thead th {
    font-weight: 500;
    border-width: 2px;
    border-color: #ddd; }
  .table tbody th {
    width: 12rem; }
  .table tbody tr:last-child th, .table tbody tr:last-child td {
    border: none; }
  .table tbody tr:hover th, .table tbody tr:hover td {
    background: #f5f5f5; }
  @media (max-width: 576px) {
    .table {
      width: 100%;
      min-width: auto; }
      .table tbody th {
        width: auto; } }

html, body {
  min-height: 100vh;
  margin: 0;
  padding: 0; }

html {
  font-size: 18px; }
  @media (max-width: 1440px) {
    html {
      font-size: 16px; } }
  @media (max-width: 1199px) {
    html {
      font-size: 14px; } }
  @media (max-width: 567px) {
    html {
      font-size: 12px; } }

body {
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.625;
  color: #414141;
  background-color: #fafafa; }

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

*:not(img), *:before:not(img), *:after:not(img) {
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden; }

.container {
  width: 100%;
  max-width: 66.66667rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto; }

.container--fluid {
  max-width: none; }

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 4.44444rem;
  background: #fafafa;
  -webkit-box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.15);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 10; }
  .header .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

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

.header__logo {
  width: 2.44444rem;
  margin-right: 1rem; }

@media (max-width: 567px) {
  .header__title {
    display: none; } }

.footer {
  background: #5777CC;
  padding: 3rem 0 3rem; }
  .footer * {
    color: #fff; }

.footer__nav {
  text-align: center; }

.footer__copyright {
  color: #fff;
  text-align: center; }

.main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0 0 10rem 0 rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 0 10rem 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 10rem 0 rgba(0, 0, 0, 0.05);
  padding: 0; }
  @media (max-width: 767px) {
    .main {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.main__content {
  -webkit-box-flex: 3;
  -webkit-flex: 3;
     -moz-box-flex: 3;
      -ms-flex: 3;
          flex: 3; }

.main__side {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #eee;
  padding: 6rem 2rem; }

.section {
  padding: 5rem 5rem 7rem; }
  @media (max-width: 1199px) {
    .section {
      padding: 2rem; } }

.nav__item {
  margin: 1rem;
  padding: 0.25em; }
  .nav__item a {
    display: inline-block; }
    .nav__item a:hover {
      -webkit-transform: translateY(-0.25em);
         -moz-transform: translateY(-0.25em);
          -ms-transform: translateY(-0.25em);
           -o-transform: translateY(-0.25em);
              transform: translateY(-0.25em); }
  .page-homepage .nav__item:nth-of-type(1) a {
    font-weight: 400; }
  .page-places .nav__item:nth-of-type(2) a,
  .page-detail .nav__item:nth-of-type(2) a {
    font-weight: 400; }
  .page-about .nav__item:nth-of-type(3) a {
    font-weight: 400; }
  @media (max-width: 567px) {
    .nav__item {
      margin: .25rem .5rem; }
      .nav__item a {
        font-size: 1rem; } }

.teaser {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 4rem 2rem 1.5rem;
  width: 100%;
  height: 50vh;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/teaser.jpg); }
  .teaser:before {
    content: '';
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.95)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.95) 100%);
    background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.95) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.95) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.95) 100%); }

.teaser__title,
.teaser__subtitle {
  position: relative;
  color: #fff;
  line-height: 1.15;
  text-shadow: 0 0 3rem #000; }

.teaser__title {
  font-size: 8.33333rem; }
  @media (max-width: 1199px) {
    .teaser__title {
      font-size: 4.57143rem; } }
  @media (max-width: 567px) {
    .teaser__title {
      font-size: 2.66667rem; } }

.teaser__subtitle {
  font-size: 6.66667rem; }
  @media (max-width: 1199px) {
    .teaser__subtitle {
      font-size: 3.42857rem; } }
  @media (max-width: 567px) {
    .teaser__subtitle {
      font-size: 2rem; } }

.teaser__chevron {
  position: absolute;
  bottom: 8.33333rem;
  left: 50%;
  display: block;
  background: transparent;
  -webkit-animation-name: bounce;
     -moz-animation-name: bounce;
       -o-animation-name: bounce;
          animation-name: bounce;
  -webkit-animation-duration: 2s;
     -moz-animation-duration: 2s;
       -o-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
     -moz-animation-iteration-count: infinite;
       -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  overflow: unset; }
  .teaser__chevron img {
    -webkit-transform-origin: center;
       -moz-transform-origin: center;
        -ms-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
    height: 2.5rem; }
  .teaser__chevron:before {
    content: '';
    position: absolute;
    width: 5rem;
    height: 5rem;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.teaser--screen {
  height: 100vh;
  padding: 3rem 2rem 6rem; }
  @media (max-width: 1440px) {
    .teaser--screen .teaser__chevron {
      bottom: 5.55556rem; } }
  @media (max-width: 991px) {
    .teaser--screen .teaser__chevron {
      bottom: 3.57143rem; } }
  @media (max-width: 576px) {
    .teaser--screen .teaser__chevron {
      bottom: 8.33333rem; } }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }
  40% {
    -webkit-transform: translate(-50%, -1.66667rem);
            transform: translate(-50%, -1.66667rem); }
  60% {
    -webkit-transform: translate(-50%, -0.83333rem);
            transform: translate(-50%, -0.83333rem); } }

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translate(-50%, 0);
         transform: translate(-50%, 0); }
  40% {
    -moz-transform: translate(-50%, -1.66667rem);
         transform: translate(-50%, -1.66667rem); }
  60% {
    -moz-transform: translate(-50%, -0.83333rem);
         transform: translate(-50%, -0.83333rem); } }

@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translate(-50%, 0);
       transform: translate(-50%, 0); }
  40% {
    -o-transform: translate(-50%, -1.66667rem);
       transform: translate(-50%, -1.66667rem); }
  60% {
    -o-transform: translate(-50%, -0.83333rem);
       transform: translate(-50%, -0.83333rem); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translate(-50%, 0);
       -moz-transform: translate(-50%, 0);
         -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }
  40% {
    -webkit-transform: translate(-50%, -1.66667rem);
       -moz-transform: translate(-50%, -1.66667rem);
         -o-transform: translate(-50%, -1.66667rem);
            transform: translate(-50%, -1.66667rem); }
  60% {
    -webkit-transform: translate(-50%, -0.83333rem);
       -moz-transform: translate(-50%, -0.83333rem);
         -o-transform: translate(-50%, -0.83333rem);
            transform: translate(-50%, -0.83333rem); } }

.cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%; }
  @media (max-width: 767px) {
    .cards {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.card {
  position: relative;
  width: -webkit-calc((100% / 3) - 2rem);
  width: -moz-calc((100% / 3) - 2rem);
  width: calc((100% / 3) - 2rem);
  height: 11.11111rem;
  margin: 1rem;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  border: 3px solid #000; }
  .card:hover {
    -webkit-box-shadow: 0 0 5rem 0 rgba(0, 0, 0, 0.25);
       -moz-box-shadow: 0 0 5rem 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 5rem 0 rgba(0, 0, 0, 0.25); }
    .card:hover .card__bottom {
      background: rgba(0, 0, 0, 0.75);
      -webkit-transform: translateY(0);
         -moz-transform: translateY(0);
          -ms-transform: translateY(0);
           -o-transform: translateY(0);
              transform: translateY(0); }
  .card:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 120%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.65)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.65) 100%); }
  @media (max-width: 767px) {
    .card {
      width: 20rem; } }

.card__bottom {
  position: absolute;
  width: 100%;
  height: 4.16667rem;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transform: translateY(100%);
     -moz-transform: translateY(100%);
      -ms-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
  @media (max-width: 1199px) {
    .card__bottom {
      -webkit-transform: translateY(0);
         -moz-transform: translateY(0);
          -ms-transform: translateY(0);
           -o-transform: translateY(0);
              transform: translateY(0); } }

.card__label {
  color: #fff; }

.profil {
  width: 13.88889rem;
  margin: auto; }

.profil__medailon {
  width: 100%;
  margin-bottom: 1rem; }

@media (max-width: 767px) {
  .profil__list {
    text-align: center; } }

.page-places .teaser {
  background-image: url(../images/teaser-places.jpg); }

.page-detail h3, .page-detail .h3, .page-detail h4, .page-detail .h4, .page-detail h5, .page-detail .h5, .page-detail h6, .page-detail .h6 {
  text-align: left; }

.page-about .teaser {
  background-image: url(../images/teaser-about.jpg); }

.page-about h3, .page-about .h3, .page-about h4, .page-about .h4, .page-about h5, .page-about .h5, .page-about h6, .page-about .h6 {
  text-align: left; }

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