/* Common styles for fullscreen maps using Leaflet */
html, body, #map_container {
  width: auto;
  min-width: inherit;
  height: auto;
  border: 0;
  margin: 0 !important;
  padding: 0 !important;
}

#map_container,
#print-message {
  /* Hide on screens */
  display: none;
}

.js #map_container {
  display: block;
}

#dom-map {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  padding: 0;
}

#dom-map .loading {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
}

/*
 * Print styles
 */
@media print {
  #map_container {
    display: none !important;
  }
  #print-message {
    display: block !important;
  }
  #print-message p {
    text-align: center;
    font-weight: bold;
  }
}

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

.easy-button-button .icon-with-text .text {
  margin-left: 8px;
}

/*
 * Info window content
 */
.leaflet-popup-content-wrapper {
  max-height: 100vh;
  overflow-y: auto;
}

.leaflet-popup-content-wrapper .feature-box {
  display: none !important;
}

.marker {
  text-align: left;
}

.marker .photo {
  float: right;
  padding: 0 10px 10px 10px;
}

/*
 * Custom buttons
 */
#top-controls {
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  top: 0;
  z-index: 999999;
}

button.map-control {
  min-height: 35px;
  cursor: pointer;
}

button.map-control * {
  cursor: pointer;
}

button.map-control.has-icon .text {
  padding-left: 24px;
}

button.map-control .icon {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 8px;
  width: 18px;
  height: 18px;
  background-image: url("/images/graphics/walk_map/icons-18-white.png");
  background-color: red;
  border-radius: 9px;
}

button.map-control p {
  font-weight: bold;
  margin: 0.5em 0;
}

#close-map .icon {
  background-position: -72px 0;
}

/*
 * Content
 */
ul.download {
  clear: left;
}

#walk-facts {
  text-align: left;
}

#walk-facts span.title {
  font-weight: bold;
  margin-right: 0.5em;
}

#main-content,
.tablet #main-content {
  float: left;
  width: 514px;
}

#pois {
  display: none;
}

.non-walk {
  display: none;
}

.walk-only {
  display: inherit;
}

.row {
  display: none;
}

body.show-row .row {
  display: block;
}

.route-point-icon {
  border: 2px solid red;
  border-radius: 12px;
  margin-left: -8px !important;
  margin-top: -8px !important;
}

/*
 * Map controls
 */
#map_controls {
  display: none;
  text-align: left;
  float: left;
  border: 0;
  margin: 0;
  width: auto;
  padding: 0;
}

#map_controls .control * {
  vertical-align: middle;
}

html #map_controls {
  /* Map type control*/
  /* Link control */
}

html #map_controls .icon,
html #map_controls .text-icon,
.dir.button .icon {
  background-color: rgba(0, 0, 0, 0.4);
  width: 18px;
  height: 18px;
  position: absolute;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  border-radius: 9px;
}

html #map_controls .icon {
  background-image: url("/images/graphics/walk_map/icons-18-white.png");
  left: 3px;
  top: 50%;
  margin-top: -9px;
}

html #map_controls .content,
html #map_controls .control a {
  padding-top: 4px;
  padding-bottom: 4px;
  margin-top: 4px;
  margin-bottom: 4px;
}

html #map_controls .content {
  float: left;
  padding-left: 8px;
  padding-right: 8px;
}

html #map_controls .control {
  clear: left;
}

html #map_controls .control a {
  display: block;
  padding-left: 16px;
  padding-right: 8px;
}

html #map_controls .control * {
  vertical-align: baseline;
  cursor: pointer;
}

html #map_controls #map-type-control {
  position: relative;
  left: 3px;
}

html #map_controls #map-type-control label {
  padding-left: 26px;
}

html #map_controls #map-type-control .text-icon {
  color: #FFFFFF;
  font-weight: bold;
}

html #map_controls #map-type-control .text-icon span {
  position: relative;
  height: 24px;
}

@-moz-document url-prefix() {
  /* Fix text icon position in Firefox */
  html #map_controls #map-type-control .text-icon span {
    top: -1px;
  }
}

html #map_controls .control.link {
  position: relative;
  left: 6px;
}

html #map_controls .control.link a {
  padding-left: 28px;
  text-decoration: none;
  color: #000000;
}

html #map_controls .control.link .icon {
  background-position: -108px 0;
}

/* Main controls */
html #main_controls {
  display: none;
  background: url("/images/graphics/walk_map/map_overlay_bg.png");
  position: relative;
  bottom: -35px;
  right: 7px;
  padding-bottom: 28px;
  z-index: -1;
  border: 1px solid #999999;
  border-top-left-radius: .6em;
  border-bottom-left-radius: .6em;
  background-clip: padding-box;
}

html #main_controls.show {
  display: block;
}

.os .text-icon span {
  left: 6px;
  top: 3px;
}

.google .text-icon span {
  left: 5px;
  top: 3px;
}

/*
 QR code
*/
#qrcode {
  float: right;
  margin-left: 8px;
}

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