/* Color */

/* Color Marker Circle*/

/* Largeur navigation MAP */

html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body {
  margin: 0;
  padding: 0;
  color: #192C4E;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  overflow: hidden;
}

a,
button,
input {
  cursor: pointer;
  outline: none;
  border: 0;
  color: #192C4E;
}

a.mp-cta {
  display: table;
  text-decoration: none;
}

a.mp-cta span {
  display: table-cell;
  vertical-align: middle;
}

.mp-cta {
  width: 100%;
  height: 38px;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  transition: all 300ms ease-in-out;
}

.mp-cta.d-table {
  display: table;
}

.mp-cta.d-table span {
  display: table-cell;
  vertical-align: middle;
}

.mp-cta--border {
  height: 38px;
  background-color: #FB6660;
  border: 1px solid #FB6660;
  color: #ffffff;
  font-weight: 400;
}

.mp-cta--border:hover {
  background: #ffffff;
  color: #FB6660;
}

.mp-cta--border.border-white {
  background: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
}

.mp-title {
  font-weight: 700;
}

.mp-close-map {
  display: none;
}

@media screen and (min-width: 1000px) {
  .mp-close-map {
    display: block;
    position: absolute;
    top: 15px;
    right: 10px;
    z-index: 999;
    width: 82px;
    height: 20px;
  }

  .mp-close-map button {
    width: 100%;
    height: auto;
    color: #ffffff;
    background: #4a4a4a;
    border-radius: 5px;
  }

  .mp-close-map button span,
  .mp-close-map button svg {
    display: inline-block;
    vertical-align: middle;
    color: #d8d8d8;
  }

  .mp-close-map button span {
    padding-left: 5px;
    font-size: 14px;
  }

  .mp-close-map button svg {
    width: 12px;
    height: 12px;
  }
}

.mp-bg {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.5);
}

.mp-btn {
  display: table;
  align-items: center;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 9999;
  margin: auto;
}

.mp-btn .mp-table-center {
  display: table-cell;
  vertical-align: middle;
}

.mp-btn button span,
.mp-btn button i {
  display: inline-block;
  vertical-align: middle;
}

.mp-btn button i {
  position: absolute;
  padding-left: 10px;
  width: 20px;
  height: 20px;
}

.mp-btn button i svg {
  width: 20px;
  height: 20px;
}

#js-map {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}

.marker-circle {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #ffffff;
}

.marker-circle-level-0 {
  background: #d8d8d8;
}

.marker-circle-level-1 {
  background: #ffffff;
  border: 1px solid #d8d8d8;
}

.marker-circle-level-2 {
  background: #ffe192;
}

.marker-circle-level-3 {
  background: #f6c954;
}

.marker-circle-level-4 {
  background: #ec6342;
}

.marker-circle-level-5 {
  background: #ffc9e5;
}

.marker-circle-level-6 {
  background: #d17483;
}

.marker-circle-level-7 {
  background: #9c0d38;
}

.marker-circle-level-20 {
  background: #0067ff;
}

.mp-menu {
  z-index: 999;
  max-width: 700px;
  width: 100%;
  position: absolute;
  bottom: 0;
  max-height: 312px;
  height: 100%;
  background: #ffffff;
  transform: translateY(250px);
  transition: all 300ms ease-in-out;
}

.mp-menu:after {
  content: '';
  position: absolute;
  top: 5px;
  width: 100%;
  height: 10px;
  background-image: url(/build/images/lines-repeat-nav.af800717.png);
  background-repeat: repeat-x;
}

.mp-menu .c-btn-openClose {
  z-index: 1;
  position: absolute;
  top: -19px;
  left: 0;
  right: 0;
  max-width: 89px;
  width: 100%;
  height: 20px;
  margin: auto;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border: 1px solid #d8d8d8;
  border-bottom: 0;
  background: #ffffff;
}

.mp-menu .c-btn-openClose .open i {
  display: block;
  position: absolute;
  top: 7px;
  left: 0;
  right: 0;
  margin: auto;
  width: 75%;
  height: 1px;
  background: #cccccc;
  border-top: #d8d8d8;
  margin-bottom: 5px;
}

.mp-menu .c-btn-openClose .open i:last-child {
  top: 13px;
}

.mp-menu.open {
  transform: translateY(0);
}

@media screen and (min-width: 500px) {
  .mp-menu {
    transform: translateY(198px);
  }
}

@media screen and (min-width: 700px) {
  .mp-menu {
    max-width: 315px;
    max-height: 100%;
    top: 0;
    transform: translateY(0);
    transform: translateX(-315px);
  }

  .mp-menu.open {
    transform: translateY(0);
    transform: translateX(0);
  }

  .mp-menu .c-btn-openClose {
    max-width: 20px;
    height: 89px;
    top: 60px;
    left: inherit;
    right: -19px;
    border-top-right-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 10px;
    border: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    border-left: 1px solid #ffffff;
  }

  .mp-menu .c-btn-openClose .open i {
    top: 13px;
    left: 3px;
    width: 1px;
    height: 75%;
  }

  .mp-menu .c-btn-openClose .open i:last-child {
    left: -10px;
  }

  .mp-menu:after {
    content: '';
    top: 0;
    right: -22px;
    width: 10%;
    height: 100%;
    background-repeat: repeat-y;
  }
}

@media screen and (min-width: 1000px) {
  .mp-menu {
    max-width: 360px;
    transform: translateX(-360px);
  }

  .mp-menu:after {
    right: -27px;
  }
}

.mp-boxSearchDefault {
  z-index: 2;
  position: relative;
  height: 61px;
  width: 100%;
  padding: 12px 10px;
  border-top: 1px solid #d8d8d8;
  border-bottom: 0;
}

.mp-boxSearchDefault .content {
  display: flex;
  height: 55px;
}

.mp-boxSearchDefault .c-cell {
  height: 100%;
}

.mp-boxSearchDefault .c-cell.picto {
  width: 15%;
  padding: 3px 0;
  text-align: center;
}

.mp-boxSearchDefault .c-cell.picto svg.c-ico.adress {
  width: 25px;
  height: 25px;
  display: block;
  margin: auto;
}

.mp-boxSearchDefault .c-cell.picto svg.c-ico.adress.techno-plus {
  margin-top: 5px;
}

.mp-boxSearchDefault .c-cell.c-picto-titleMap {
  display: none;
}

@media screen and (min-width: 375px) {
  .mp-boxSearchDefault .c-cell.c-picto-titleMap {
    display: block;
  }

  .mp-boxSearchDefault .c-cell.c-picto-titleMap .label {
    position: relative;
    top: -6px;
    font-size: 11px;
  }
}

.mp-boxSearchDefault .c-cell.input {
  position: relative;
  height: 34px;
  width: 100%;
  padding: 0 10px;
}

.mp-boxSearchDefault .c-cell.input input {
  cursor: text;
  width: 100%;
  height: 34px;
  padding: 0 15px 0 40px;
  margin-top: 5px;
  border-radius: 20px;
  border: 1px solid #d8d8d8;
  font-size: 12px;
}

.mp-boxSearchDefault .c-cell.input svg {
  position: absolute;
  top: 0;
  left: 0;
}

.mp-boxSearchDefault .c-cell.input svg.c-ico {
  color: #d8d8d8;
}

.mp-boxSearchDefault .c-cell.input svg.c-ico.research {
  position: absolute;
  top: 11px;
  left: 20px;
  width: 22px;
  height: 22px;
  background: #ffffff;
}

.mp-boxSearchDefault .mp-sepa-content {
  margin: 0;
  position: relative;
  top: -7px;
}

@media screen and (min-width: 700px) {
  .mp-boxSearchDefault {
    padding: 12px 15px;
    border-top: 0;
  }
}

.mp-autoComplete ul.ui-autocomplete {
  width: 90% !important;
  min-height: 250px;
  height: 100%;
  overflow-y: auto;
  left: 0 !important;
  right: 0;
  margin: auto;
}

.mp-autoComplete ul.ui-widget-content {
  background: #ffffff;
  border-color: #d8d8d8;
}

.mp-autoComplete ul li.ui-menu-item {
  border-bottom: 1px solid #d8d8d8;
}

.mp-autoComplete ul li.ui-menu-item a {
  font-size: 13px;
}

.mp-autoComplete .ui-state-default,
.mp-autoComplete .ui-widget-content .ui-state-default,
.mp-autoComplete .ui-widget-header .ui-state-default {
  border: 1px solid #d8d8d8;
  background: #d8d8d8;
  font-weight: normal;
  color: #555555;
}

.mp-autoComplete .ui-state-hover,
.mp-autoComplete .ui-widget-content .ui-state-hover,
.mp-autoComplete .ui-widget-header .ui-state-hover,
.mp-autoComplete .ui-state-focus,
.mp-autoComplete .ui-widget-content .ui-state-focus,
.mp-autoComplete .ui-widget-header .ui-state-focus {
  border: 1px solid #d8d8d8;
  background: #d8d8d8 !important;
  font-weight: normal;
  color: #192C4E;
}

.mp-autoComplete .ui-state-active,
.mp-autoComplete .ui-widget-content .ui-state-active,
.mp-autoComplete .ui-widget-header .ui-state-active {
  border: 1px solid #d8d8d8;
  background: #d8d8d8;
  font-weight: normal;
  color: #192C4E;
}

.mp-autoComplete .ui-state-hover a,
.mp-autoComplete .ui-state-hover a:hover,
.mp-autoComplete .ui-state-hover a:link,
.mp-autoComplete .ui-state-hover a:visited,
.mp-autoComplete .ui-state-focus a,
.mp-autoComplete .ui-state-focus a:hover,
.mp-autoComplete .ui-state-focus a:link,
.mp-autoComplete .ui-state-focus a:visited {
  color: #192C4E;
}

.mp-autoComplete .ui-state-active a,
.mp-autoComplete .ui-state-active a:link,
.mp-autoComplete .ui-state-active a:visited {
  color: #192C4E;
  text-decoration: none;
}

.mp-boxDetails {
  max-height: 250px;
  overflow-y: auto;
  padding: 10px 15px;
  /* background: green;*/
}

@media screen and (min-width: 500px) {
  .mp-boxDetails {
    max-height: 199px;
  }
}

@media screen and (min-width: 700px) {
  .mp-boxDetails {
    max-height: 100%;
  }
}

.mp-boxInfo .mp-title {
  margin: 0 0 15px;
}

.mp-boxInfo .mp-result {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
}

.mp-boxInfo .mp-result__item {
  list-style: none;
  margin-bottom: 5px;
}

.mp-boxInfo .mp-result__item span {
  display: inline-block;
  vertical-align: middle;
}

.mp-boxInfo .mp-result__item span.ico {
  width: 25px;
  height: 25px;
}

.mp-boxInfo .mp-result__item span.ico svg.mp-ico {
  width: 25px;
  height: 25px;
}

.mp-boxInfo .mp-result__item span.text {
  width: 88%;
  padding-left: 10px;
}

.mp-boxInfo .mp-result__item.debit span.ico {
  width: 26px;
  height: 30px;
  padding: 5px;
}

.mp-boxInfo .mp-result__item.debit span.ico .label {
  display: block;
  position: relative;
  left: -3px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}

.mp-boxInfo .mp-result__item.list-operator ul {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}

.mp-boxInfo .mp-result__item.list-operator ul li {
  list-style: none;
  width: 50px;
  height: 50px;
  margin: auto 5px 5px;
}

.mp-boxInfo .mp-result__item.list-operator ul li img {
  max-width: 100%;
  height: auto;
}

.mp-boxInfo .mp-result__item.list-operator-4g ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 15px 0 0;
  padding: 0;
  text-align: center;
}

.mp-boxInfo .mp-result__item.list-operator-4g ul li {
  list-style: none;
  margin-bottom: 15px;
  width: 50%;
}

.mp-boxInfo .mp-result__item.list-operator-4g ul li figure {
  margin: 0;
}

.mp-boxInfo .mp-result__item.list-operator-4g ul li figure span {
  display: inline-block;
  vertical-align: middle;
}

.mp-boxInfo .mp-result__item.list-operator-4g ul li figure span.logo {
  width: 50px;
  height: 50px;
  border: 1px solid #d8d8d8;
}

.mp-boxInfo .mp-result__item.list-operator-4g ul li figure span.logo img {
  max-width: 100%;
  height: auto;
}

.mp-boxInfo .mp-result__item.list-operator-4g ul li figure span.legend {
  font-size: 12px;
  font-weight: 700;
}

.mp-boxInfo .mp-result__item.list-operator-4g ul li .debOp {
  position: relative;
  left: -15px;
}

.mp-boxInfo .mp-result__item.list-operator-4g ul li .debOp .circle {
  position: relative;
  left: -3px;
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}

.mp-boxInfo .mp-result__item.list-operator-4g ul li .debOp .label {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
}

.mp-boxInfo .mp-btnResult {
  margin: auto;
  max-width: 200px;
  width: 100%;
}

.mp-boxInfo .mp-date {
  font-size: 12px;
}

.mp-boxLegend .mp-title {
  margin: 0;
}

.mp-boxLegend .mp-subtitle {
  margin: 5px 0 0;
}

.mp-boxLegend ul {
  margin: 10px 0 0;
  padding: 0;
}

.mp-boxLegend ul li {
  list-style: none;
  margin-bottom: 5px;
}

.mp-boxLegend ul li span.label {
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
}

.mp-boxLegend ul li span.marker-circle {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}

.mp-boxCredit p {
  margin: 0;
  font-size: 14px;
}

.mp-boxCredit p.mp-title {
  margin-bottom: 15px;
}

.mp-sepa-content {
  display: block;
  max-width: 690px;
  width: 100%;
  height: 0.5px;
  margin: 10px 0;
  background: #cccccd;
}

.mapboxgl-control-container {
  position: relative;
  z-index: 8;
  margin-top: 80px;
}

.mapboxgl-control-container .mapboxgl-ctrl-compass {
  display: none;
}

.mapboxgl-control-container .mapboxgl-ctrl-top-right {
  display: block;
  top: -50px;
}

.mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group {
  width: 40px;
  border: 0;
  padding: 10px 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button {
  position: relative;
  border: 0;
  opacity: 1;
  color: #192C4E;
}

.mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button.mapboxgl-ctrl-icon.mapboxgl-ctrl-compass {
  display: none;
}

.mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button.mapboxgl-ctrl-zoom-in,
.mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button.mapboxgl-ctrl-zoom-out {
  display: none;
}

.mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button.mapboxgl-control-geoloc {
  margin-bottom: 20px;
}

.mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button.mapboxgl-control-geoloc svg {
  width: 22px;
  height: 22px;
}

.mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button.mapboxgl-control-geoloc,
.mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button.mapboxgl-control-info {
  display: flex;
  display: -webkit-flex;
  /* Safari */
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-size: 19px;
  font-weight: 300;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  border: 1px solid #d8d8d8;
  background: #FFFFFF;
}

.mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button.mapboxgl-control-geoloc i,
.mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button.mapboxgl-control-info i {
  font-style: normal;
}

.mapboxgl-control-container .mapboxgl-left {
  left: inherit;
  right: 0;
}

@media screen and (min-width: 1000px) {
  .mapboxgl-control-container .mapboxgl-top {
    display: flex;
    flex-direction: column;
  }

  .mapboxgl-control-container .mapboxgl-left {
    right: 10px;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-zoom {
    order: 2;
    display: block;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-zoom.mapboxgl-bar {
    width: 40px;
    border: 0;
    padding: 10px 0;
    background: #ffffff;
    border-radius: 5px;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-zoom a {
    position: relative;
    display: block;
    width: 25px;
    height: 25px;
    margin: auto;
    padding: 5px;
    border-radius: 50%;
    border: 1px solid #d8d8d8;
    background: #ffffff;
    opacity: 1;
    color: #192C4E;
    font-size: 0;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-zoom a:last-child {
    border-bottom: 1px solid #d8d8d8;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-zoom a:hover,
  .mapboxgl-control-container .mapboxgl-ctrl-zoom a:focus {
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 1px solid #d8d8d8;
    background: #ffffff;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-zoom a.mapboxgl-ctrl-zoom-in:hover,
  .mapboxgl-control-container .mapboxgl-ctrl-zoom a.mapboxgl-ctrl-zoom-in:focus,
  .mapboxgl-control-container .mapboxgl-ctrl-zoom a.mapboxgl-ctrl-zoom-out:hover,
  .mapboxgl-control-container .mapboxgl-ctrl-zoom a.mapboxgl-ctrl-zoom-out:focus {
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 1px solid #d8d8d8;
    background: #ffffff;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-zoom a.mapboxgl-ctrl-zoom-in {
    margin-bottom: 10px;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-zoom a.mapboxgl-ctrl-zoom-in:after {
    content: '+';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-size: 22px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-zoom a.mapboxgl-ctrl-zoom-out:after {
    content: '-';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-size: 22px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-other {
    order: 1;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-other button.mapboxgl-control-info {
    display: none;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-top-right {
    top: 0;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl {
    order: 2;
    display: block;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group {
    width: 45px;
    display: flex;
    flex-direction: column;
    background: #ffffff;
    border-radius: 5px;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button {
    width: 37px;
    height: 37px;
    margin: auto;
    padding: 5px;
    border-radius: 50%;
    border: 1px solid #d8d8d8;
    background: #ffffff;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button:last-child {
    border-bottom: 1px solid #d8d8d8;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button:hover,
  .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button:focus {
    display: flex;
    width: 37px;
    height: 37px;
    border-radius: 50%;
    border: 1px solid #d8d8d8;
    background: #ffffff;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button.mapboxgl-ctrl-zoom-in,
  .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button.mapboxgl-ctrl-zoom-out {
    order: 2;
    display: block;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button.mapboxgl-ctrl-zoom-in:hover,
  .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button.mapboxgl-ctrl-zoom-in:focus,
  .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button.mapboxgl-ctrl-zoom-out:hover,
  .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button.mapboxgl-ctrl-zoom-out:focus {
    display: flex;
    width: 37px;
    height: 37px;
    border-radius: 50%;
    border: 1px solid #d8d8d8;
    background: #ffffff;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button.mapboxgl-ctrl-zoom-in {
    margin-bottom: 10px;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button.mapboxgl-ctrl-zoom-in:after {
    content: '+';
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
    font-size: 28px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button.mapboxgl-ctrl-zoom-out:after {
    content: '-';
    position: absolute;
    top: -5px;
    left: 0;
    right: 0;
    font-size: 28px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button.mapboxgl-control-info {
    display: none;
  }

  .mapboxgl-control-container .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group button.mapboxgl-control-geoloc {
    order: 1;
    margin-bottom: 10px;
  }
}

.mapboxgl-popup .mapboxgl-popup-close-button {
  display: none;
}

.mapboxgl-popup-content {
  padding: 0;
  border-radius: 50%;
  width: 60px;
  height: 60px;
}

.mp-pin {
  width: 60px;
  height: 60px;
}

.mp-pin .mp-pin-ico {
  position: relative;
  top: 1px;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 4px solid #ffffff;
}

.mp-pin .mp-pin-ico.marker-circle-level-2 span.mp-picto,
.mp-pin .mp-pin-ico.marker-circle-level-3 span.mp-picto,
.mp-pin .mp-pin-ico.marker-circle-level-4 span.mp-picto {
  color: #192C4E;
}

.mp-pin .mp-pin-ico.marker-circle-level-5 span.mp-picto,
.mp-pin .mp-pin-ico.marker-circle-level-6 span.mp-picto,
.mp-pin .mp-pin-ico.marker-circle-level-7 span.mp-picto {
  color: #ffffff;
}

.mp-pin .mp-pin-ico span {
  display: block;
  text-align: center;
}

.mp-pin .mp-pin-ico span.mp-picto svg {
  position: relative;
  width: 28px;
  height: 28px;
  left: 0;
  right: 0;
  top: 7px;
  margin: auto;
}

.mp-link-reload {
  margin-left: 15px;
}

.mp-link-reload button {
  border: 0;
  background: none;
  text-decoration: underline;
}

#mp-load {
  width: 100%;
  margin: 4px 0 auto 15px;
}

.mp-load-anim {
  background-color: #FB6660;
  float: left;
  height: 10px;
  margin-left: 5px;
  width: 10px;
  animation-name: bounce_circleG;
  -o-animation-name: bounce_circleG;
  -ms-animation-name: bounce_circleG;
  -webkit-animation-name: bounce_circleG;
  -moz-animation-name: bounce_circleG;
  animation-duration: 2.24s;
  -o-animation-duration: 2.24s;
  -ms-animation-duration: 2.24s;
  -webkit-animation-duration: 2.24s;
  -moz-animation-duration: 2.24s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  border-radius: 20px;
  -o-border-radius: 20px;
  -ms-border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}

#mp-load_1 {
  animation-delay: 0.45s;
  -o-animation-delay: 0.45s;
  -ms-animation-delay: 0.45s;
  -webkit-animation-delay: 0.45s;
  -moz-animation-delay: 0.45s;
}

#mp-load_2 {
  animation-delay: 1.05s;
  -o-animation-delay: 1.05s;
  -ms-animation-delay: 1.05s;
  -webkit-animation-delay: 1.05s;
  -moz-animation-delay: 1.05s;
}

#mp-load_3 {
  animation-delay: 1.35s;
  -o-animation-delay: 1.35s;
  -ms-animation-delay: 1.35s;
  -webkit-animation-delay: 1.35s;
  -moz-animation-delay: 1.35s;
}

@keyframes bounce_circleG {
  0% {

  }

  50% {
    background-color: transparent;
  }

  100% {

  }
}

@-o-keyframes bounce_circleG {
  0% {

  }

  50% {
    background-color: transparent;
  }

  100% {

  }
}

@-ms-keyframes bounce_circleG {
  50% {
    background-color: transparent;
  }
}

@-webkit-keyframes bounce_circleG {
  0% {

  }

  50% {
    background-color: transparent;
  }

  100% {

  }
}

@-moz-keyframes bounce_circleG {
  0% {

  }

  50% {
    background-color: transparent;
  }

  100% {

  }
}

/* Utiles MAP */

.mp-flex {
  display: flex;
}

.mp-cell {
  margin: auto;
}

.mp-cell-0 {
  margin: 0;
}

.mp-m-auto {
  margin: 0 auto !important;
}

.mp-m-tb--5 {
  margin: 5px 0 !important;
}

.mp-m-tb--10 {
  margin: 10px 0 !important;
}

.mp-m-tb--15 {
  margin: 15px 0 !important;
}

.mp-m-tb--20 {
  margin: 20px 0 !important;
}

.mp-m-tb--5-center {
  margin: 5px auto !important;
}

.mp-m-tb--10-center {
  margin: 10px auto !important;
}

.mp-m-tb--15-center {
  margin: 15px auto !important;
}

.mp-m-tb--20-center {
  margin: 20px auto !important;
}

.mp-m-t--5 {
  margin-top: 5px !important;
}

.mp-m-t--10 {
  margin-top: 10px !important;
}

.mp-m-t--15 {
  margin-top: 15px !important;
}

.mp-m-t--20 {
  margin-top: 20px !important;
}

.mp-fz--12 {
  font-size: 12px;
}

.mp-mwidth--250 {
  max-width: 250px !important;
}

.mp-mwidth-200 {
  max-width: 200px !important;
  width: 100%;
}

.mp-hidden {
  display: none;
}

.js-picture-op {
  margin-top: 5px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzc01hcElmcmFtZS9nbG9iYWxNYXBJZnJhbWVWZWN0b3JpZWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7QUFLQTs7QUFXQTs7QUFjQTtFQUNFO0NBdkJEOztBQTBCRDs7O0VBQ0U7Q0FyQkQ7O0FBd0JEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBckJEOztBQXdCRDs7O0VBQ0U7RUFFQTtFQUNBO0VBRUE7Q0FyQkQ7O0FBd0JEO0VBRUk7RUFDQTtDQXRCSDs7QUFtQkQ7RUFLTTtFQUNBO0NBcEJMOztBQXlCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0NBekJEOztBQVlEO0VBaUJJO0NBekJIOztBQVFEO0VBbUJNO0VBQ0E7Q0F2Qkw7O0FBNEJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQXpCRDs7QUFvQkQ7RUFPSTtFQUNBO0NBdkJIOztBQWVEO0VBV0k7RUFDQTtFQUNBO0NBdEJIOztBQTBCRDtFQUNFO0NBdkJEOztBQTZCRDtFQUNFO0NBMUJEOztBQTJCQztFQUZGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7R0F4QkQ7O0VBY0g7SUFhTTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0dBeEJIOztFQU1IOztJQW9CUTtJQUNBO0lBQ0E7R0FyQkw7O0VBREg7SUF5QlE7SUFDQTtHQXBCTDs7RUFOSDtJQTZCUTtJQUNBO0dBbkJMO0NBQ0Y7O0FBMEJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0NBeEJEOztBQTJCRDtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Q0ExQkQ7O0FBZ0JEO0VBWUk7RUFDQTtDQXhCSDs7QUFXRDs7RUFrQk07RUFDQTtDQXhCTDs7QUFLRDtFQXlCTTtFQUNBO0VBQ0E7RUFDQTtDQTFCTDs7QUFGRDtFQThCUTtFQUNBO0NBeEJQOztBQThCRDtFQUNF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WUQ7RUFDRTs7R0FSQzs7RUFVRDtJQUNFO0dBUEQ7O0VBVUQ7O0dBTkM7Q0FDRjs7QUFRRDtFQUNFOztHQUpDOztFQU1EO0lBQ0U7R0FIRDs7RUFNRDs7R0FGQztDQUNGOztBQUlEOztBQUNBO0VBQ0U7Q0FBRDs7QUFFRDtFQUNFO0NBQ0Q7O0FBRUQ7RUFDRTtDQUNEOztBQUVEO0VBQ0U7Q0FDRDs7QUFFRDtFQUNFO0NBQ0Q7O0FBRUQ7RUFDRTtDQUNEOztBQUVEO0VBQ0U7Q0FDRDs7QUFFRDtFQUNFO0NBQ0Q7O0FBRUQ7RUFDRTtDQUNEOztBQUVEO0VBQ0U7Q0FDRDs7QUFFRDtFQUNFO0NBQ0Q7O0FBRUQ7RUFDRTtDQUNEOztBQUVEO0VBQ0U7Q0FDRDs7QUFFRDtFQUNFO0NBQ0Q7O0FBRUQ7RUFDRTtDQUNEOztBQUVEO0VBQ0U7Q0FDRDs7QUFFRDtFQUNFO0NBQ0Q7O0FBRUQ7RUFDRTtDQUNEOztBQUVEO0VBQ0U7RUFDQTtDQUNEOztBQUVEO0VBQ0U7Q0FDRDs7QUFFRDtFQUNFO0NBQ0QiLCJmaWxlIjoiY3NzL21hcElmcmFtZVZlY3RvcmllbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBDb2xvciAqL1xuJGNvbG9yLWJsdWU6ICMxOTJDNEUgIWRlZmF1bHQ7XG4kY29sb3ItZ3JleTogI2Q4ZDhkOCAhZGVmYXVsdDtcbiRjb2xvci1jb3JhaWw6ICNGQjY2NjA7XG5cbi8qIENvbG9yIE1hcmtlciBDaXJjbGUqL1xuJGNvbG9yLTA6ICRjb2xvci1ncmV5ICFkZWZhdWx0O1xuJGNvbG9yLTE6ICNmZmZmZmYgIWRlZmF1bHQ7XG5cbiRjb2xvci0yOiAjZmZlMTkyICFkZWZhdWx0O1xuJGNvbG9yLTM6ICNmNmM5NTQgIWRlZmF1bHQ7XG4kY29sb3ItNDogI2VjNjM0MiAhZGVmYXVsdDtcbiRjb2xvci01OiAjZmZjOWU1ICFkZWZhdWx0O1xuJGNvbG9yLTY6ICNkMTc0ODMgIWRlZmF1bHQ7XG4kY29sb3ItNzogIzljMGQzOCAhZGVmYXVsdDtcblxuLyogTGFyZ2V1ciBuYXZpZ2F0aW9uIE1BUCAqL1xuJGMtbWVudS13aWR0aC1tb2I6IDcwMHB4ICFkZWZhdWx0O1xuJGMtbWVudS1oZWlnaHQtbW9iOiAyNTBweCAhZGVmYXVsdDtcblxuJGMtbWVudS13aWR0aC10YWI6IDMxNXB4ICFkZWZhdWx0O1xuJGMtbWVudS13aWR0aC1wYzogMzYwcHggIWRlZmF1bHQ7XG5cbiRnbG9iYWwtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGdsb2JhbC1yYWRpdXM6IDVweCAhZGVmYXVsdDtcblxuJGhlaWdodC1jdGE6IDM4cHggIWRlZmF1bHQ7XG5cbiRnbG9iYWwtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYSwgYnV0dG9uLCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG5cbiAgY29sb3I6ICRjb2xvci1ibHVlO1xufVxuXG5hIHtcbiAgJi5tcC1jdGEge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuXG4ubXAtY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGhlaWdodC1jdGE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xuXG5cbiAgJi5kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuXG4ubXAtY3RhLS1ib3JkZXIge1xuICBoZWlnaHQ6ICRoZWlnaHQtY3RhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29yYWlsO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItY29yYWlsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogJGNvbG9yLWNvcmFpbDtcbiAgfVxuICAmLmJvcmRlci13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgfVxufVxuXG4ubXAtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cblxuXG4ubXAtY2xvc2UtbWFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICB3aWR0aDogODJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgYmFja2dyb3VuZDogIzRhNGE0YTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHNwYW4sIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29sb3I6ICNkOGQ4ZDg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ubXAtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcblxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG59XG5cbi5tcC1idG4ge1xuICBkaXNwbGF5OiB0YWJsZTtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgbWFyZ2luOiBhdXRvO1xuICAubXAtdGFibGUtY2VudGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgYnV0dG9uIHtcblxuICAgIHNwYW4saSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAvL3NwYW4ge1xuICAgIC8vICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIC8vfVxuICAgIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4janMtbWFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYXJrZXItY2lyY2xlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5tYXJrZXItY2lyY2xlLWxldmVsLTAge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItMDtcbn1cblxuLm1hcmtlci1jaXJjbGUtbGV2ZWwtMSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuXG4ubWFya2VyLWNpcmNsZS1sZXZlbC0yIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLTI7XG59XG5cbi5tYXJrZXItY2lyY2xlLWxldmVsLTMge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItMztcbn1cblxuLm1hcmtlci1jaXJjbGUtbGV2ZWwtNCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci00O1xufVxuXG4ubWFya2VyLWNpcmNsZS1sZXZlbC01IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLTU7XG59XG5cbi5tYXJrZXItY2lyY2xlLWxldmVsLTYge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItNjtcbn1cblxuLm1hcmtlci1jaXJjbGUtbGV2ZWwtNyB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci03O1xufVxuXG4ubWFya2VyLWNpcmNsZS1sZXZlbC0yMCB7XG4gIGJhY2tncm91bmQ6ICMwMDY3ZmY7XG59XG5cbi5tcC1tZW51IHtcbiAgei1pbmRleDogOTk5O1xuICBtYXgtd2lkdGg6ICRjLW1lbnUtd2lkdGgtbW9iO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1heC1oZWlnaHQ6IDMxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRjLW1lbnUtaGVpZ2h0LW1vYik7XG4gIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwicGljdHVyZXNNYXBzSWZyYW1lL2xpbmVzLXJlcGVhdC1uYXYucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgfVxuXG4gIC5jLWJ0bi1vcGVuQ2xvc2Uge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE5cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDg5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgICAub3BlbiB7XG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICAgICAgICBib3JkZXItdG9wOiAkY29sb3ItZ3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTk4cHgpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICBtYXgtd2lkdGg6ICRjLW1lbnUtd2lkdGgtdGFiO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSAkYy1tZW51LXdpZHRoLXRhYik7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIC5jLWJ0bi1vcGVuQ2xvc2Uge1xuICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiA4OXB4O1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgIHJpZ2h0OiAtMTlweDtcblxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcblxuICAgICAgLm9wZW4ge1xuICAgICAgICBpIHtcbiAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTIycHg7XG4gICAgICB3aWR0aDogMTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiAkYy1tZW51LXdpZHRoLXBjO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtICRjLW1lbnUtd2lkdGgtcGMpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogLTI3cHg7XG4gICAgfVxuICB9XG59XG5cbi5tcC1ib3hTZWFyY2hEZWZhdWx0IHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGhlaWdodDogNjFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcblxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG5cbiAgLmMtY2VsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYucGljdG8ge1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICAgIHBhZGRpbmc6IDNweCAwO1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBzdmcge1xuICAgICAgICAmLmMtaWNvIHtcbiAgICAgICAgICAmLmFkcmVzcyB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgJi50ZWNobm8tcGx1cyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5jLXBpY3RvLXRpdGxlTWFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgaW5wdXQge1xuICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcblxuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgJi5jLWljbyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAgICYucmVzZWFyY2gge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1wLXNlcGEtY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC03cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5tcC1hdXRvQ29tcGxldGUge1xuICB1bCB7XG4gICAgJi51aS1hdXRvY29tcGxldGUge1xuICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgJi51aS13aWRnZXQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgJi51aS1tZW51LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51aS1zdGF0ZS1kZWZhdWx0LFxuICAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4gIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICB9XG5cbiAgLnVpLXN0YXRlLWhvdmVyLFxuICAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuICAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4gIC51aS1zdGF0ZS1mb2N1cyxcbiAgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbiAgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICB9XG4gIC51aS1zdGF0ZS1hY3RpdmUsXG4gIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuICAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgfVxuICAudWktc3RhdGUtaG92ZXIgYSxcbiAgLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4gIC51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4gIC51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4gIC51aS1zdGF0ZS1mb2N1cyBhLFxuICAudWktc3RhdGUtZm9jdXMgYTpob3ZlcixcbiAgLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbiAgLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xuXG4gIH1cbiAgLnVpLXN0YXRlLWFjdGl2ZSBhLFxuICAudWktc3RhdGUtYWN0aXZlIGE6bGluayxcbiAgLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1wLWJveERldGFpbHMge1xuICBtYXgtaGVpZ2h0OiAkYy1tZW51LWhlaWdodC1tb2I7XG5cbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gIC8qIGJhY2tncm91bmQ6IGdyZWVuOyovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgbWF4LWhlaWdodDogMTk5cHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tcC1ib3hJbmZvIHtcbiAgLm1wLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG4gIC5tcC1yZXN1bHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tcC1yZXN1bHRfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICYuaWNvIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAmLm1wLWljbyB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudGV4dCB7XG4gICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5kZWJpdCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5pY28ge1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmxpc3Qtb3BlcmF0b3Ige1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDVweCA1cHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5saXN0LW9wZXJhdG9yLTRnIHtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAmLmxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRlYk9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubXAtYnRuUmVzdWx0IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubXAtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5tcC1ib3hMZWdlbmQge1xuICAubXAtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubXAtc3VidGl0bGUge1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYubWFya2VyLWNpcmNsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tcC1ib3hDcmVkaXQge1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgICYubXAtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLm1wLXNlcGEtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDY5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgYmFja2dyb3VuZDogI2NjY2NjZDtcbn1cblxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gIC5tYXBib3hnbC1jdHJsLWNvbXBhc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IC01MHB4O1xuICAgIC5tYXBib3hnbC1jdHJsIHtcbiAgICAgICYubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICBidXR0b24ge1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICYubWFwYm94Z2wtY3RybC1pY29uIHtcbiAgICAgICAgICAgJi5tYXBib3hnbC1jdHJsLWNvbXBhc3Mge1xuICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgJi5tYXBib3hnbC1jdHJsLXpvb20taW4sXG4gICAgICAgICAmLm1hcGJveGdsLWN0cmwtem9vbS1vdXQge1xuICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgfVxuXG4gICAgICAgICAmLm1hcGJveGdsLWNvbnRyb2wtZ2VvbG9jIHtcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgICYubWFwYm94Z2wtY29udHJvbC1nZW9sb2MsXG4gICAgICAgICAmLm1hcGJveGdsLWNvbnRyb2wtaW5mbyB7XG4gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgLyogU2FmYXJpICovXG4gICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogU2FmYXJpIDcuMCsgKi9cbiAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG5cbiAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLm1hcGJveGdsLWxlZnQge1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm1hcGJveGdsLXRvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLm1hcGJveGdsLWxlZnQge1xuICAgICAgcmlnaHQgOiAxMHB4O1xuICAgIH1cbiAgICAubWFwYm94Z2wtY3RybC16b29tIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmLm1hcGJveGdsLWJhciB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1hcGJveGdsLWN0cmwtem9vbS1pbixcbiAgICAgICAgJi5tYXBib3hnbC1jdHJsLXpvb20tb3V0IHtcbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYXBib3hnbC1jdHJsLXpvb20taW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tYXBib3hnbC1jdHJsLXpvb20tb3V0IHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1hcGJveGdsLWN0cmwtb3RoZXIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBidXR0b24ge1xuICAgICAgICAmLm1hcGJveGdsLWNvbnRyb2wtaW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCB7XG4gICAgICB0b3A6IDA7XG4gICAgICAubWFwYm94Z2wtY3RybCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJi5tYXBib3hnbC1jdHJsLWdyb3VwIHtcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1hcGJveGdsLWN0cmwtem9vbS1pbixcbiAgICAgICAgICAgICYubWFwYm94Z2wtY3RybC16b29tLW91dCB7XG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tYXBib3hnbC1jdHJsLXpvb20taW4ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1hcGJveGdsLWN0cmwtem9vbS1vdXQge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1hcGJveGdsLWNvbnRyb2wtaW5mbyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1hcGJveGdsLWNvbnRyb2wtZ2VvbG9jIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLm1hcGJveGdsLXBvcHVwIHtcbiAgICAubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4ubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuXG4ubXAtcGluIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgLm1wLXBpbi1pY28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZmZmZjtcblxuICAgICYubWFya2VyLWNpcmNsZS1sZXZlbC0yLFxuICAgICYubWFya2VyLWNpcmNsZS1sZXZlbC0zLFxuICAgICYubWFya2VyLWNpcmNsZS1sZXZlbC00IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmLm1wLXBpY3RvIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1hcmtlci1jaXJjbGUtbGV2ZWwtNSxcbiAgICAmLm1hcmtlci1jaXJjbGUtbGV2ZWwtNixcbiAgICAmLm1hcmtlci1jaXJjbGUtbGV2ZWwtNyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5tcC1waWN0byB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJi5tcC1waWN0byB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5tcC1saW5rLXJlbG9hZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBidXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbiNtcC1sb2FkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNHB4IDAgYXV0byAxNXB4O1xufVxuXG4ubXAtbG9hZC1hbmltIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvcmFpbDtcbiAgZmxvYXQ6bGVmdDtcbiAgaGVpZ2h0OjEwcHg7XG4gIG1hcmdpbi1sZWZ0OjVweDtcbiAgd2lkdGg6MTBweDtcbiAgYW5pbWF0aW9uLW5hbWU6Ym91bmNlX2NpcmNsZUc7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOmJvdW5jZV9jaXJjbGVHO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6Ym91bmNlX2NpcmNsZUc7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlX2NpcmNsZUc7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6Ym91bmNlX2NpcmNsZUc7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjoyLjI0cztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOjIuMjRzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOjIuMjRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoyLjI0cztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246Mi4yNHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjpub3JtYWw7XG4gIC1vLWFuaW1hdGlvbi1kaXJlY3Rpb246bm9ybWFsO1xuICAtbXMtYW5pbWF0aW9uLWRpcmVjdGlvbjpub3JtYWw7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjpub3JtYWw7XG4gIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjpub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6MjBweDtcbiAgLW8tYm9yZGVyLXJhZGl1czoyMHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czoyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6MjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOjIwcHg7XG59XG5cbiNtcC1sb2FkXzF7XG4gIGFuaW1hdGlvbi1kZWxheTowLjQ1cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OjAuNDVzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OjAuNDVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTowLjQ1cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6MC40NXM7XG59XG5cbiNtcC1sb2FkXzJ7XG4gIGFuaW1hdGlvbi1kZWxheToxLjA1cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OjEuMDVzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OjEuMDVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheToxLjA1cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6MS4wNXM7XG59XG5cbiNtcC1sb2FkXzN7XG4gIGFuaW1hdGlvbi1kZWxheToxLjM1cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OjEuMzVzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OjEuMzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheToxLjM1cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6MS4zNXM7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlX2NpcmNsZUd7XG4gIDAle31cblxuICA1MCV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAxMDAle31cbn1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VfY2lyY2xlR3tcbiAgMCV7fVxuXG4gIDUwJXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIDEwMCV7fVxufVxuXG5ALW1zLWtleWZyYW1lcyBib3VuY2VfY2lyY2xlR3tcbiAgMCV7fVxuXG4gIDUwJXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIDEwMCV7fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlX2NpcmNsZUd7XG4gIDAle31cblxuICA1MCV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAxMDAle31cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZV9jaXJjbGVHe1xuICAwJXt9XG5cbiAgNTAle1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgMTAwJXt9XG59XG5cbi8qIFV0aWxlcyBNQVAgKi9cbi5tcC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tcC1jZWxsIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubXAtY2VsbC0wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubXAtbS1hdXRvIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1wLW0tdGItLTUge1xuICBtYXJnaW46IDVweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcC1tLXRiLS0xMCB7XG4gIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcC1tLXRiLS0xNSB7XG4gIG1hcmdpbjogMTVweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcC1tLXRiLS0yMCB7XG4gIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcC1tLXRiLS01LWNlbnRlciB7XG4gIG1hcmdpbjogNXB4IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1wLW0tdGItLTEwLWNlbnRlciB7XG4gIG1hcmdpbjogMTBweCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcC1tLXRiLS0xNS1jZW50ZXIge1xuICBtYXJnaW46IDE1cHggYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXAtbS10Yi0tMjAtY2VudGVyIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1wLW0tdC0tNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXAtbS10LS0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1wLW0tdC0tMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcC1tLXQtLTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXAtZnotLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubXAtbXdpZHRoLS0yNTAge1xuICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcC1td2lkdGgtMjAwIHtcbiAgbWF4LXdpZHRoOiAyMDBweCFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubXAtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzLXBpY3R1cmUtb3Age1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzTWFwSWZyYW1lL2dsb2JhbE1hcElmcmFtZVZlY3RvcmllbC5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/