/*!
   _____________________________________________________________
 / \                                                            \.
|   |                                                           |.
 \_ |                                                           |.
    | Leaflet 1.x map library released under BSD license:       |.
    |                                                           |.
    | * http://leafletjs.com/                                   |.
    | * https://github.com/Leaflet/Leaflet/blob/master/LICENSE  |.
    |                                                           |.
    | Questions? Contact KSC Online Communications:             |.
    |                                                           |.
    | >> webmaster@keene.edu                                    |.
    |                                                           |.
    |                                                       |/  |.
    |                                               < * * > .   |.
    |                                                / | \_/    |.
    |   ________________________________________________________|___
    |  /                                                           /.
    \_/dc_________________________________________________________/.

*/
/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0; }

.leaflet-container {
  overflow: hidden; }

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-drag: none; }

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
  background: transparent; }
.leaflet-tile::selection {
  background: transparent; }

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast; }

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0; }

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block; }

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important; }

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y; }

.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom; }

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none; }

.leaflet-container {
  -webkit-tap-highlight-color: transparent; }

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); }

.leaflet-tile {
  -webkit-filter: inherit;
          filter: inherit;
  visibility: hidden; }

.leaflet-tile-loaded {
  visibility: inherit; }

.leaflet-zoom-box {
  width: 0;
  height: 0;
  box-sizing: border-box;
  z-index: 800; }

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none; }

.leaflet-pane {
  z-index: 400; }

.leaflet-tile-pane {
  z-index: 200; }

.leaflet-overlay-pane {
  z-index: 400; }

.leaflet-shadow-pane {
  z-index: 500; }

.leaflet-marker-pane {
  z-index: 600; }

.leaflet-tooltip-pane {
  z-index: 650; }

.leaflet-popup-pane {
  z-index: 700; }

.leaflet-map-pane canvas {
  z-index: 100; }

.leaflet-map-pane svg {
  z-index: 200; }

.leaflet-vml-shape {
  width: 1px;
  height: 1px; }

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute; }

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto; }

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none; }

.leaflet-top {
  top: 0; }

.leaflet-right {
  right: 0; }

.leaflet-bottom {
  bottom: 0; }

.leaflet-left {
  left: 0; }

.leaflet-control {
  float: left;
  clear: both; }

.leaflet-right .leaflet-control {
  float: right; }

.leaflet-top .leaflet-control {
  margin-top: 10px; }

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px; }

.leaflet-left .leaflet-control {
  margin-left: 10px; }

.leaflet-right .leaflet-control {
  margin-right: 10px; }

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity; }

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity 0.2s linear; }

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1; }

.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0; }

.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform; }

.leaflet-zoom-anim .leaflet-zoom-animated {
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  transition: none; }

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden; }

/* cursors */
.leaflet-interactive {
  cursor: pointer; }

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: grab; }

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair; }

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto; }

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none; }

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto; }

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline: 0; }

.leaflet-container a {
  color: #0078A8; }

.leaflet-container a.leaflet-active {
  outline: 2px solid orange; }

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5); }

/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; }

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px; }

.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black; }

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block; }

.leaflet-bar a:hover {
  background-color: #f4f4f4; }

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none; }

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb; }

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px; }

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px; }

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px; }

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px; }

.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px; }

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px; }

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px; }

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none; }

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative; }

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff; }

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px; }

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px; }

.leaflet-control-layers label {
  display: block; }

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px; }

/* Default icon URLs */
.leaflet-default-icon-path {
  background-image: url(images/marker-icon.png); }

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0; }

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333; }

.leaflet-control-attribution a {
  text-decoration: none; }

.leaflet-control-attribution a:hover {
  text-decoration: underline; }

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px; }

.leaflet-left .leaflet-control-scale {
  margin-left: 5px; }

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px; }

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5); }

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px; }

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777; }

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none; }

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box; }

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px; }

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px; }

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4; }

.leaflet-popup-content p {
  margin: 18px 0; }

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none; }

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent; }

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999; }

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd; }

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1; }

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); }

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px; }

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999; }

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666; }

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }

.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto; }

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: ""; }

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px; }

.leaflet-tooltip-top {
  margin-top: -6px; }

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px; }

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff; }

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff; }

.leaflet-tooltip-left {
  margin-left: -6px; }

.leaflet-tooltip-right {
  margin-left: 6px; }

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px; }

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff; }

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff; }

@font-face {
  font-family: 'CaeciliaCom-75Bold';
  src: url("//www.keene.edu/ksc/templates/fonts/2D442F_2_0.eot");
  src: url("//www.keene.edu/ksc/templates/fonts/2D442F_2_0.eot?#iefix") format("embedded-opentype"), url("//www.keene.edu/ksc/templates/fonts/2D442F_2_0.woff2") format("woff2"), url("//www.keene.edu/ksc/templates/fonts/2D442F_2_0.woff") format("woff"), url("//www.keene.edu/ksc/templates/fonts/2D442F_2_0.ttf") format("truetype"); }

html.standalone * {
  box-sizing: border-box; }

html.standalone html, html.standalone body {
  margin: 0; }

html.standalone body {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  color: #222;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

html.standalone h2, html.standalone h3, html.standalone h4 {
  margin: 0;
  line-height: 1;
  font-family: CaeciliaCom-75Bold, cambria, Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 160%;
  color: #333; }

html.standalone h3 {
  font-size: 120%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

html.standalone h4 {
  font-size: 130%; }

html.standalone hr {
  border-top: 3px double #ccc;
  border-bottom: none; }

html.standalone a {
  text-decoration: none;
  color: #3B6E8F;
  border-bottom: 1px solid rgba(59, 110, 143, 0.4);
  transition: border-bottom-color 0.2s ease; }

html.standalone a:hover {
  border-bottom-color: #3B6E8F; }

html.standalone form input, html.standalone select {
  padding: 0.4em; }

html.standalone .header {
  position: absolute;
  border-top: 5px solid #CE1126;
  width: 100%;
  z-index: 1; }

html.standalone .map {
  position: relative;
  z-index: 0;
  width: 100%;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  html.standalone .map .screen_reader {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    background-color: #fff;
    color: #000;
    display: inline-block; }
  html.standalone .map__leaflet {
    -webkit-box-flex: 8;
        -ms-flex: 8;
            flex: 8;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-height: 48vh; }
    html.standalone .map__leaflet__loading {
      display: block;
      margin: 34vh auto 0;
      -webkit-animation: loading 2s infinite;
              animation: loading 2s infinite; }
    html.standalone .map__leaflet__error {
      line-height: 1.4;
      margin: 1em auto 0;
      max-width: 40em; }
      html.standalone .map__leaflet__error ul {
        display: inline-block;
        list-style-type: none; }
      html.standalone .map__leaflet__error li {
        margin: 0.5em 0; }
  html.standalone .map__detail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    overflow: visible; }
    html.standalone .map__detail.closed {
      display: none; }
    html.standalone .map__detail.collapsed {
      -webkit-box-flex: 0;
          -ms-flex: 0;
              flex: 0; }
      html.standalone .map__detail.collapsed .map__detail__image {
        height: 0;
        overflow: hidden; }
        html.standalone .map__detail.collapsed .map__detail__image img {
          border-top: none; }
      html.standalone .map__detail.collapsed .map__detail__text {
        height: 0;
        overflow: hidden;
        border-top: none; }
      html.standalone .map__detail.collapsed::before {
        opacity: 0;
        display: none; }
      html.standalone .map__detail.collapsed .map__detail__control {
        top: -42px;
        -webkit-transform: scaleY(-1);
                transform: scaleY(-1); }
        html.standalone .map__detail.collapsed .map__detail__control.blink {
          -webkit-animation: blink 0.9s normal forwards ease-in-out;
                  animation: blink 0.9s normal forwards ease-in-out; }
    html.standalone .map__detail::before {
      opacity: 1;
      pointer-events: none;
      transition: opacity 0.15s ease-in-out;
      content: "";
      display: block;
      position: absolute;
      z-index: 1000;
      width: 100px;
      height: 100px;
      background-image: url(/sitemedia/static/images/kscmap/compass.svg);
      background-size: 100% auto;
      top: -44px;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
      -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.4));
              filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.4)); }
    html.standalone .map__detail__image {
      width: 100%;
      background-color: #eee; }
      position:relative html.standalone .map__detail__image.loading {
        background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzA4IDMwOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzA4IDMwOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkaWVudF9iYWNrZ3JvdW5kXzFfIiBjeD0iMTUzLjUiIGN5PSIxNTMuNSIgcj0iMTM5LjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojNzc3NzZEO3N0b3Atb3BhY2l0eTowIi8+PHN0b3AgIG9mZnNldD0iMC41MDgzIiBzdHlsZT0ic3RvcC1jb2xvcjojNzc3NzZEO3N0b3Atb3BhY2l0eTowLjIiLz48c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojNzc3NzZEO3N0b3Atb3BhY2l0eTowIi8+PC9yYWRpYWxHcmFkaWVudD4NCiAgICA8Y2lyY2xlIGlkPSJncmFkaWVudF9iYWNrZ3JvdW5kIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0idXJsKCNncmFkaWVudF9iYWNrZ3JvdW5kXzFfKSIgY3g9IjE1My41IiBjeT0iMTUzLjUiIHI9IjEzOS41Ii8+DQogICAgPHJlY3QgeD0iMTQ3LjYiIHk9IjE1My41IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgc3Ryb2tlPSIjQ0ZDNEJFIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iMzciIGhlaWdodD0iMjMiLz4NCiAgICA8cG9seWdvbiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgc3Ryb2tlPSIjQ0ZDNEJFIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjExOS42LDE2MS41IDE1NC42LDE0Ny41IDE2Mi42LDE2OS41IDEyNy42LDE4Mi41IAkJIi8+DQogICAgPHJlY3QgeD0iMTAwLjgiIHk9IjEyNy45IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0ibm9uZSIgd2lkdGg9IjEwMi41IiBoZWlnaHQ9IjU0Ii8+DQogICAgPHBhdGggaWQ9InBhdGgiPg0KICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJkIiBmcm9tPSJtMCwwIGgwIiB0bz0ibTAsMCBoMTAwIiBkdXI9IjEuNXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz4NCiAgICA8L3BhdGg+DQogICAgPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxMzAgMTM4KSIgZmlsbD0iIzk5OTk5OSIgZm9udC1mYW1pbHk9ImhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWYiIGZvbnQtc2l6ZT0iMTNweCI+PHRleHRQYXRoIHhsaW5rOmhyZWY9IiNwYXRoIj5sb2FkaW5nLi48L3RleHRQYXRoPjwvdGV4dD4NCjwvc3ZnPg==);
        background-repeat: no-repeat;
        background-position: center center;
        min-height: 28vw; }
      html.standalone .map__detail__image img {
        display: block;
        height: auto;
        min-width: 100%;
        max-width: 100%;
        border-top: 0.4em solid #C9C1B8;
        min-height: 1px; }
        html.standalone .map__detail__image img.incoming {
          transition: -webkit-mask-position 0.15s ease-out;
          transition: mask-position 0.15s ease-out;
          transition: mask-position 0.15s ease-out, -webkit-mask-position 0.15s ease-out;
          -webkit-mask-image: linear-gradient(to right, black 0%, black 33%, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 0) 100%);
                  mask-image: linear-gradient(to right, black 0%, black 33%, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 0) 100%);
          -webkit-mask-repeat: no-repeat;
                  mask-repeat: no-repeat;
          -webkit-mask-size: 300% 100%;
                  mask-size: 300% 100%;
          -webkit-mask-position: 100% 0;
                  mask-position: 100% 0; }
          html.standalone .map__detail__image img.incoming.wipe {
            -webkit-mask-position: 0 0;
                    mask-position: 0 0; }
        html.standalone .map__detail__image img.outgoing {
          transition: -webkit-mask-position .15s ease-out;
          transition: mask-position .15s ease-out;
          transition: mask-position .15s ease-out, -webkit-mask-position .15s ease-out;
          -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 33%, black 67%, rgba(0, 0, 0, 0) 100%);
                  mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 33%, black 67%, rgba(0, 0, 0, 0) 100%);
          -webkit-mask-repeat: no-repeat;
                  mask-repeat: no-repeat;
          -webkit-mask-size: 300% 100%;
                  mask-size: 300% 100%;
          -webkit-mask-position: 50% 0;
                  mask-position: 50% 0; }
          html.standalone .map__detail__image img.outgoing.wipe {
            -webkit-mask-position: 100% 0;
                    mask-position: 100% 0; }
    html.standalone .map__detail__text {
      border-top: 0.4em solid #C9C1B8;
      line-height: 1.4; }
      html.standalone .map__detail__text__inner {
        padding: 1em; }
      html.standalone .map__detail__text__information .attributes {
        margin-top: 0.5em; }
      html.standalone .map__detail__text__information .attribute {
        vertical-align: text-top; }
      html.standalone .map__detail__text__information .attributes {
        list-style-type: none;
        padding: 0; }
    html.standalone .map__detail__control {
      transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out, top 0.35s ease-out, -webkit-transform 0.15s ease-in-out;
      transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out, top 0.35s ease-out, transform 0.15s ease-in-out;
      transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out, top 0.35s ease-out, transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
      position: absolute;
      top: -12px;
      border: 1px solid #eee;
      right: 12px;
      z-index: 1000;
      height: 32px;
      width: 32px;
      background-image: url("/sitemedia/static/images/kscmap/chevron.svg");
      background-color: rgba(255, 255, 255, 0.5);
      background-size: 90% 90%;
      background-position: center center;
      background-repeat: no-repeat; }
      html.standalone .map__detail__control:hover {
        background-color: white;
        border: 1px solid #ccc; }
      html.standalone .map__detail__control:active {
        background-color: #969696;
        border: 1px solid #999; }

html.standalone .menu {
  padding: 0 0 0 0.5em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  html.standalone .menu__hamburger {
    border-bottom: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

html.standalone .search {
  position: relative;
  color: #222;
  background-color: #fff;
  padding: 0.75em 1em 0.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #C9C1B8;
  box-shadow: 1px 4px 9px 0px rgba(0, 0, 0, 0.5);
  position: relative;
  z-index: 1000; }
  body.error html.standalone .search {
    display: none; }
  html.standalone .search form {
    position: relative; }
  html.standalone .search__wrapper_outer {
    border: 1px solid #8F8986;
    background-color: #fff;
    margin: 0;
    border-radius: 3px;
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  html.standalone .search__wrapper_inner {
    border: 1px solid #DFD6D1;
    margin: 0;
    border-radius: 3px; }
  html.standalone .search__text {
    border: 0 none;
    width: 100%;
    font-size: 16px;
    transition: background-color 0.8s ease-out; }
    html.standalone .search__text.highlight {
      background-color: #ffff96;
      transition: background-color 0.1s ease-out; }
  html.standalone .search__submit {
    background: url("/sitemedia/static/images/kscmap/search.svg") no-repeat;
    background-size: 18px;
    background-position: 0 3px;
    opacity: 0.4;
    font-size: 1px;
    color: transparent;
    background-color: transparent;
    border: 0 none;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: 2px 3px 0px 0;
    padding: 0;
    overflow: hidden;
    position: absolute;
    top: 2px;
    right: 1px; }

html.standalone .results {
  border-bottom: 1px solid #C9C1B8;
  position: relative; }
  html.standalone .results__list {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    html.standalone .results__list__bits {
      display: inline-block;
      margin: 0 1em; }
    html.standalone .results__list__bit {
      font-size: 65%;
      text-transform: uppercase;
      padding: 0.2em 0.5em;
      margin-right: 0.5em;
      border-radius: 0.25em;
      display: inline-block;
      background-color: transparent;
      border: 1px solid rgba(0, 0, 0, 0.4);
      vertical-align: middle;
      line-height: 1; }
    html.standalone .results__list li a {
      display: block;
      padding: 0.5em 1rem;
      border-top: 1px solid #fff;
      border-bottom: 1px solid #ddd;
      color: inherit;
      line-height: 1.3; }
      html.standalone .results__list li a i {
        text-shadow: 0 0 5px #ffdc0f, 0 0 8px rgba(255, 220, 15, 0.5); }
      html.standalone .results__list li a.active {
        border-top: 1px solid #1C4F70;
        background-color: #3B6E8F;
        color: white; }
        html.standalone .results__list li a.active .results__list__bit {
          border-color: white; }
        html.standalone .results__list li a.active i {
          text-shadow: none;
          background-color: rgba(255, 255, 255, 0.2); }
        html.standalone .results__list li a.active .headerbox__results__classification {
          background-color: rgba(255, 255, 255, 0.1);
          border-color: #eee; }
  html.standalone .results__hamburger {
    margin: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    html.standalone .results__hamburger__parking:first-of-type {
      margin-top: 1em; }
    html.standalone .results__hamburger__parking:last-of-type {
      margin-bottom: 1em; }
    html.standalone .results__hamburger.closed {
      display: none; }
    html.standalone .results__hamburger__flexcombo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    html.standalone .results__hamburger__options__list {
      padding: 0;
      list-style-type: none; }
    html.standalone .results__hamburger__options form {
      margin-top: 0.3em; }
    html.standalone .results__hamburger__options input[type=submit] {
      background-color: #4B721D;
      border: none;
      color: white;
      padding: 5px 20px;
      text-align: center;
      text-decoration: none;
      display: inline-block;
      cursor: pointer;
      border-radius: 4px;
      transition: background-color 0.2s ease-in-out; }
      html.standalone .results__hamburger__options input[type=submit]:hover {
        background-color: #3a5b12; }
    html.standalone .results__hamburger__options input[type=text] {
      display: inline-block;
      margin-bottom: 0.5em; }
    html.standalone .results__hamburger__option {
      position: relative;
      line-height: 1.4;
      padding: 0.5em 0.5em 0.5em 2.5em; }
      html.standalone .results__hamburger__option::before {
        content: "";
        top: 10%;
        left: 0em;
        width: 1.75em;
        height: 1.75em;
        display: inline-block;
        padding: 0.1em;
        background-repeat: no-repeat;
        position: absolute;
        background-color: #eee;
        border-radius: 1em;
        border: 1px solid #ccc;
        opacity: 0.75;
        transition: background-color 0.2s ease-in-out; }
      html.standalone .results__hamburger__option:hover::before {
        -webkit-animation: pop 0.4s normal forwards ease-in-out;
                animation: pop 0.4s normal forwards ease-in-out; }
      html.standalone .results__hamburger__option.results__hamburger__option__home::before {
        background-image: url(/sitemedia/static/images/kscmap/options_home.svg); }
      html.standalone .results__hamburger__option.results__hamburger__option__print::before {
        background-image: url(/sitemedia/static/images/kscmap/options_print.svg); }
      html.standalone .results__hamburger__option.results__hamburger__option__tour::before {
        background-image: url(/sitemedia/static/images/kscmap/options_tour.svg); }
      html.standalone .results__hamburger__option.results__hamburger__option__geolocate::before {
        background-image: url(/sitemedia/static/images/kscmap/options_geolocate.svg); }
      html.standalone .results__hamburger__option.results__hamburger__option__directions::before {
        background-image: url(/sitemedia/static/images/kscmap/options_directions.svg); }
      html.standalone .results__hamburger__option.results__hamburger__option__search::before {
        background-image: url(/sitemedia/static/images/kscmap/options_tag.svg); }
    html.standalone .results__hamburger__parking {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin-bottom: 0.5em; }
      html.standalone .results__hamburger__parking > * {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      html.standalone .results__hamburger__parking__bracket, html.standalone .results__hamburger__parking__bracket__resident, html.standalone .results__hamburger__parking__nobracket {
        color: #888;
        font-size: 40px;
        padding: 0 0.15em;
        line-height: 1;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-family: 'Times New Roman', Times, serif;
        vertical-align: middle; }
      html.standalone .results__hamburger__parking__bracket, html.standalone .results__hamburger__parking__bracket__resident {
        height: 46px; }
        html.standalone .results__hamburger__parking__bracket__resident {
          height: 86px; }

.leaflet-container * {
  box-sizing: border-box; }

.leaflet-container .leaflet-div-icon {
  opacity: 0;
  font-size: 16px;
  z-index: 100;
  background-color: transparent;
  display: none;
  border: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-family: calibri, Arial, Helvetica, sans-serif;
  color: #444;
  text-shadow: 0px 0px 1px #fff, 0px 0px 1px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 4px #fff, 0px 0px 4px #fff; }

.leaflet-container .label .label__name {
  max-width: 10em;
  display: inline-block;
  padding: 0.25em 0.5em;
  line-height: 1.2; }

.leaflet-container .highlighted {
  z-index: 100000 !important; }
  .leaflet-container .highlighted .label__name {
    transition: background-color 0.2s ease, color 0.05s ease;
    background-color: rgba(0, 0, 0, 0.7);
    color: white;
    text-shadow: none;
    display: block !important; }

.leaflet-container .selected .label__name {
  display: block !important; }

.leaflet-container .geolocation {
  width: 100%;
  height: 100%;
  border-radius: 1000px;
  -webkit-animation-duration: 12000ms;
          animation-duration: 12000ms;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  transition: background-color 1.5s ease;
  background-image: url(/sitemedia/static/images/kscmap/options_geolocate.svg);
  background-size: 100% auto;
  background-color: rgba(255, 255, 255, 0.5);
  border: 2px solid transparent;
  -webkit-animation: geolocation 0.9s normal forwards ease-out;
          animation: geolocation 0.9s normal forwards ease-out; }

.leaflet-container.l20 .leaflet-div-icon,
.leaflet-container.l19 .leaflet-div-icon,
.leaflet-container.l18 .leaflet-div-icon,
.leaflet-container.l17 .leaflet-div-icon,
.leaflet-container.l16 .leaflet-div-icon,
.leaflet-container.l15 .leaflet-div-icon,
.leaflet-container.l14 .leaflet-div-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  opacity: 1.0; }

.leaflet-container.l20 .leaflet-div-icon,
.leaflet-container.l19 .leaflet-div-icon,
.leaflet-container.l18 .leaflet-div-icon {
  font-size: 16px; }

.leaflet-container.l17 .leaflet-div-icon {
  font-size: 12px; }

.leaflet-container.l17 .label.parking .label__name,
.leaflet-container.l16 .label.parking .label__name,
.leaflet-container.l15 .label.parking .label__name {
  display: none; }

.leaflet-container.l17 .attribute {
  width: 18px;
  height: 14px; }

.leaflet-container.l16 .attribute,
.leaflet-container.l15 .attribute {
  width: 14px;
  height: 9px; }

.leaflet-container.l16 .leaflet-div-icon {
  font-size: 8px; }

.leaflet-container.l15 .leaflet-div-icon {
  font-size: 4px; }

.leaflet-container.l14 .leaflet-div-icon {
  display: none; }

.leaflet-container.zooming .leaflet-marker-pane {
  display: none;
  opacity: 0; }

.leaflet-container .leaflet-zoom-anim .leaflet-zoom-animated {
  transition: 0.2s; }

.leaflet-container .leaflet-marker-pane {
  transition: opacity 0.1s ease-in-out; }

.leaflet-container .leaflet-marker-pane {
  opacity: 1; }

.attribute {
  width: 26px;
  height: 18px;
  display: inline-block;
  background: url(/sitemedia/static/images/kscmap/attributes_parking_cc.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat; }
  .attribute.parking_cc {
    background-image: url(/sitemedia/static/images/kscmap/attributes_parking_cc.svg); }
  .attribute.parking_ce {
    background-image: url(/sitemedia/static/images/kscmap/attributes_parking_ce.svg); }
  .attribute.parking_ec {
    background-image: url(/sitemedia/static/images/kscmap/attributes_parking_ec.svg); }
  .attribute.parking_fs {
    background-image: url(/sitemedia/static/images/kscmap/attributes_parking_fs.svg); }
  .attribute.parking_msr {
    background-image: url(/sitemedia/static/images/kscmap/attributes_parking_msr.svg); }
  .attribute.parking_obc {
    background-image: url(/sitemedia/static/images/kscmap/attributes_parking_obc.svg); }
  .attribute.parking_on {
    background-image: url(/sitemedia/static/images/kscmap/attributes_parking_on.svg); }
  .attribute.parking_p2 {
    background-image: url(/sitemedia/static/images/kscmap/attributes_parking_p2.svg); }
  .attribute.parking_p3 {
    background-image: url(/sitemedia/static/images/kscmap/attributes_parking_p3.svg); }
  .attribute.parking_win {
    background-image: url(/sitemedia/static/images/kscmap/attributes_parking_win.svg); }
  .attribute.parking_visitor {
    background-image: url(/sitemedia/static/images/kscmap/attributes_parking_visitor.svg); }

.marquee {
  width: 100%;
  height: 100%;
  border-radius: 1000px;
  -webkit-animation-name: spin;
          animation-name: spin;
  -webkit-animation-duration: 12000ms;
          animation-duration: 12000ms;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  transition: background-color 1.5s ease; }
  .marquee.selection {
    background-color: rgba(255, 255, 255, 0); }
  .marquee.selection.flash {
    background-color: white; }
  .marquee__base_circle, .marquee__dashed_circle {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    border-radius: 1000px; }
  .marquee__base_circle {
    border: 12px solid #3B6E8F; }
    .hover .marquee__base_circle {
      border-color: #BCE4E5;
      border-width: 6px;
      opacity: 0.25; }
  .marquee__dashed_circle {
    border: 12px dashed #BCE4E5; }
    .hover .marquee__dashed_circle {
      border-color: #3B6E8F;
      border-width: 6px;
      opacity: 0.25; }

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

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

@-webkit-keyframes loading {
  0% {
    opacity: 0.1; }
  50% {
    opacity: 0.5; }
  100% {
    opacity: 0.1; } }

@keyframes loading {
  0% {
    opacity: 0.1; }
  50% {
    opacity: 0.5; }
  100% {
    opacity: 0.1; } }

@-webkit-keyframes pop {
  0% {
    background-color: #eee;
    border-color: #ccc; }
  50% {
    background-color: #C9C1B8;
    border-color: #bbb; }
  100% {
    background-color: #eee;
    border-color: #ccc; } }

@keyframes pop {
  0% {
    background-color: #eee;
    border-color: #ccc; }
  50% {
    background-color: #C9C1B8;
    border-color: #bbb; }
  100% {
    background-color: #eee;
    border-color: #ccc; } }

@-webkit-keyframes blink {
  0% {
    background-color: rgba(255, 255, 255, 0.5);
    top: -42px; }
  20% {
    top: -48px; }
  40% {
    top: -42px; }
  60% {
    top: -48px; }
  80% {
    top: -42px; }
  100% {
    background-color: rgba(255, 255, 255, 0.5); } }

@keyframes blink {
  0% {
    background-color: rgba(255, 255, 255, 0.5);
    top: -42px; }
  20% {
    top: -48px; }
  40% {
    top: -42px; }
  60% {
    top: -48px; }
  80% {
    top: -42px; }
  100% {
    background-color: rgba(255, 255, 255, 0.5); } }

@-webkit-keyframes geolocation {
  0% {
    border-width: 100px;
    border-color: rgba(255, 255, 0, 0); }
  99% {
    border-width: 1px;
    border-color: yellow; }
  100% {
    border-width: 1px;
    border-color: transparent; } }

@keyframes geolocation {
  0% {
    border-width: 100px;
    border-color: rgba(255, 255, 0, 0); }
  99% {
    border-width: 1px;
    border-color: yellow; }
  100% {
    border-width: 1px;
    border-color: transparent; } }

/***************************************************************************************************
 RESPONSIVE COLLAPSE
****************************************************************************************************/
@media only screen and (min-width: 768px) {
  html.standalone .map__detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    html.standalone .map__detail__image, html.standalone .map__detail__text {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    html.standalone .map__detail__text__inner {
      padding: 2em; }
  html.standalone .results__hamburger {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  html.standalone .results__hamburger__flexcombo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 5;
        -ms-flex: 5;
            flex: 5;
    margin-right: 0.5em; }
  html.standalone .results__hamburger__key {
    margin-left: 0.5em;
    -webkit-box-flex: 4;
        -ms-flex: 4;
            flex: 4; } }

@media only screen and (min-width: 1020px) {
  html.standalone .results__hamburger__flexcombo {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2; }
    html.standalone .results__hamburger__flexcombo .results__hamburger__group {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    html.standalone .results__hamburger__flexcombo .results__hamburger__options {
      min-width: 24em; }
    html.standalone .results__hamburger__flexcombo .results__hamburger__locations {
      margin-left: 1em; }
  html.standalone .results__hamburger__key {
    margin-left: 1em;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; } }

@media print {
  html.standalone .search, html.standalone .results, html.standalone .header, html.standalone .leaflet-control-container, html.standalone .map__detail__control, html.standalone .map__detail::before {
    display: none; }
  html.standalone img {
    max-width: none !important; }
  html.standalone #leaflet {
    border: 6px solid #C9C1B8;
    display: inline-block;
    height: 50%;
    min-height: 600px; }
    html.standalone #leaflet img {
      position: absolute; }
  html.standalone .map__detail__text, html.standalone .map__detail__image img {
    border-top: none !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhbXB1cy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQXFCQztBQUNELG9CQUFvQjtBQUNwQjs7Ozs7Ozs7OztFQVVFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTSxFQUFFOztBQUVWO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7RUFHRSx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHFCQUFpQjtNQUFqQixpQkFBaUI7RUFDakIsdUJBQXVCLEVBQUU7O0FBRTNCLGtEQUFrRDtBQUNsRDtFQUNFLHVCQUF1QixFQUFFO0FBRDNCO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCLG1GQUFtRjtBQUNuRjtFQUNFLDBDQUEwQyxFQUFFOztBQUU5QyxxRUFBcUU7QUFDckU7RUFDRSxhQUFhO0VBQ2IsY0FBYztFQUNkLDZCQUE2QixFQUFFOztBQUVqQzs7RUFFRSxjQUFjLEVBQUU7O0FBRWxCLGdHQUFnRztBQUNoRyxxRkFBcUY7QUFDckY7Ozs7OztFQU1FLDBCQUEwQjtFQUMxQiwyQkFBMkIsRUFBRTs7QUFFL0I7RUFDRSw2QkFBNkI7RUFDN0IseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsNEJBQTRCO0VBQzVCLHFEQUFxRDtFQUNyRCxrQkFBa0I7RUFDbEIsd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLHdDQUF3QyxFQUFFOztBQUU1QztFQUNFLG9EQUFvRCxFQUFFOztBQUV4RDtFQUNFLHVCQUFlO1VBQWYsZUFBZTtFQUNmLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLFFBQVE7RUFDUixTQUFTO0VBRVQsc0JBQXNCO0VBQ3RCLFlBQVksRUFBRTs7QUFFaEIsdUVBQXVFO0FBQ3ZFO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsVUFBVTtFQUNWLFdBQVcsRUFBRTs7QUFFZjtFQUNFLDJCQUEyQjtFQUMzQixxQkFBcUI7RUFDckIsa0JBQWtCLEVBQUU7O0FBRXRCLHdCQUF3QjtBQUN4QjtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osOEJBQThCO0VBQzlCLDhCQUE4QjtFQUM5QixvQkFBb0IsRUFBRTs7QUFFeEI7O0VBRUUsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxNQUFNLEVBQUU7O0FBRVY7RUFDRSxRQUFRLEVBQUU7O0FBRVo7RUFDRSxTQUFTLEVBQUU7O0FBRWI7RUFDRSxPQUFPLEVBQUU7O0FBRVg7RUFDRSxXQUFXO0VBQ1gsV0FBVyxFQUFFOztBQUVmO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGtCQUFrQixFQUFFOztBQUV0Qiw2QkFBNkI7QUFDN0I7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxVQUFVO0VBR1YsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsNkJBQTZCO0VBRTdCLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHNCQUFzQixFQUFFOztBQUUxQjtFQUdFLCtEQUF1RDtFQUF2RCx1REFBdUQ7RUFBdkQsNEdBQXVELEVBQUU7O0FBRTNEOztFQUlFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QixZQUFZO0FBQ1o7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0Usb0JBQW9CO0VBRXBCLFlBQVksRUFBRTs7QUFFaEI7O0VBRUUsaUJBQWlCLEVBQUU7O0FBRXJCOztFQUVFLFlBQVksRUFBRTs7QUFFaEI7OztFQUdFLFlBQVk7RUFDWix3QkFBd0I7RUFFeEIsZ0JBQWdCLEVBQUU7O0FBRXBCLG9DQUFvQztBQUNwQzs7Ozs7RUFLRSxvQkFBb0IsRUFBRTs7QUFFeEI7Ozs7RUFJRSw4QkFBOEI7RUFDOUIsOEJBQThCO0VBQzlCLG9CQUFvQixFQUFFOztBQUV4QixrQkFBa0I7QUFDbEI7RUFDRSxnQkFBZ0I7RUFDaEIsVUFBVSxFQUFFOztBQUVkO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLHVCQUF1QjtFQUN2QixvQ0FBb0MsRUFBRTs7QUFFeEMsdUJBQXVCO0FBQ3ZCO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFLDJCQUEyQjtBQUMzQjtFQUNFLHlDQUF5QztFQUN6QyxrQkFBa0IsRUFBRTs7QUFFdEI7O0VBRUUsc0JBQXNCO0VBQ3RCLDZCQUE2QjtFQUM3QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixZQUFZLEVBQUU7O0FBRWhCOztFQUVFLDRCQUE0QjtFQUM1Qiw0QkFBNEI7RUFDNUIsY0FBYyxFQUFFOztBQUVsQjtFQUNFLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLDJCQUEyQjtFQUMzQiw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSw4QkFBOEI7RUFDOUIsK0JBQStCO0VBQy9CLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsV0FBVyxFQUFFOztBQUVmO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSwyQkFBMkI7RUFDM0IsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsOEJBQThCO0VBQzlCLCtCQUErQixFQUFFOztBQUVuQyxpQkFBaUI7QUFDakI7O0VBRUUsbURBQW1EO0VBQ25ELGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkIsbUJBQW1CO0FBQ25CO0VBQ0Usd0NBQXdDO0VBQ3hDLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSx3Q0FBd0M7RUFDeEMsV0FBVztFQUNYLFlBQVksRUFBRTs7QUFFaEI7RUFDRSwyQ0FBMkM7RUFDM0MsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsV0FBVztFQUNYLFlBQVksRUFBRTs7QUFFaEI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGNBQWM7RUFDZCxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSx5QkFBeUI7RUFDekIsV0FBVztFQUNYLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixRQUFRLEVBQUU7O0FBRVo7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsU0FBUztFQUNULDBCQUEwQjtFQUMxQiwwQkFBMEIsRUFBRTs7QUFFOUIsc0JBQXNCO0FBQ3RCO0VBQ0UsNkNBQTZDLEVBQUU7O0FBRWpELG1DQUFtQztBQUNuQztFQUNFLGdCQUFnQjtFQUNoQixvQ0FBb0M7RUFDcEMsU0FBUyxFQUFFOztBQUViOztFQUVFLGNBQWM7RUFDZCxXQUFXLEVBQUU7O0FBRWY7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7O0VBRUUsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUVoQixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLG9DQUFvQyxFQUFFOztBQUV4QztFQUNFLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDOzs7RUFHRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsb0NBQW9DO0VBQ3BDLDRCQUE0QixFQUFFOztBQUVoQyxVQUFVO0FBQ1Y7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsZ0NBQWdDO0VBR2hDLHdCQUF3QixFQUFFOztBQUU1Qjs7RUFFRSxpQkFBaUI7RUFDakIsV0FBVztFQUNYLHlDQUF5QyxFQUFFOztBQUU3QztFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osMkNBQTJDO0VBQzNDLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLGNBQWM7RUFDZCw2QkFBNkI7RUFDN0IsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsT0FBTyxFQUFFOztBQUVYO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCx1SEFBdUg7RUFDdkgsaUhBQWlILEVBQUU7O0FBRXJIO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7O0VBSUUsc0JBQXNCLEVBQUU7O0FBRTFCLGFBQWE7QUFDYjtFQUNFLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTs7QUFFMUIsWUFBWTtBQUNaLG1EQUFtRDtBQUNuRDtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHdDQUF3QyxFQUFFOztBQUU1QztFQUNFLGVBQWU7RUFDZixvQkFBb0IsRUFBRTs7QUFFeEI7Ozs7RUFJRSxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLDZCQUE2QjtFQUM3Qix1QkFBdUI7RUFDdkIsV0FBVyxFQUFFOztBQUVmLGVBQWU7QUFDZjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsU0FBUztFQUNULGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLFNBQVM7RUFDVCxvQkFBb0I7RUFDcEIsc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsTUFBTTtFQUNOLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLFFBQVE7RUFDUixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxRQUFRO0VBQ1IsbUJBQW1CO0VBQ25CLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFLE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsaUNBQWlDO0VBQ2pDLDhEQUE4RDtFQUM5RCx1VUFBdVUsRUFBRTs7QUFFM1U7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxTQUFTLEVBQUU7O0FBRWI7RUFDRSwyREFBMkQ7RUFDM0QsZUFBZTtFQUNmLGNBQWM7RUFDZCxXQUFXO0VBQ1gsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxTQUFTO0VBQ1QsY0FBYztFQUNkLDBGQUEwRjtFQUMxRixlQUFlO0VBQ2YsV0FBVyxFQUFFOztBQUVmO0VBQ0UsZUFBZTtFQUNmLDJDQUEyQyxFQUFFOztBQUUvQztFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSwyQkFBMkI7RUFDM0IsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxnREFBZ0Q7RUFDaEQseUNBQXlDLEVBQUU7O0FBRTdDO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGtCQUFrQjtFQUNsQiw2QkFBNkI7RUFDN0IsV0FBVztFQUNYLFVBQVUsRUFBRTs7QUFFZDtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFFO0VBQ3hCO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QjtJQUM3QixXQUFXO0lBQ1gsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsV0FBVztJQUNYLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsbUJBQU87UUFBUCxXQUFPO1lBQVAsT0FBTztJQUNQLG1CQUFZO1FBQVosb0JBQVk7WUFBWixZQUFZO0lBQ1osZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxjQUFjO01BQ2QsbUJBQW1CO01BQ25CLHNDQUE4QjtjQUE5Qiw4QkFBOEIsRUFBRTtJQUNsQztNQUNFLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsZUFBZSxFQUFFO01BQ2pCO1FBQ0UscUJBQXFCO1FBQ3JCLHFCQUFxQixFQUFFO01BQ3pCO1FBQ0UsZUFBZSxFQUFFO0VBQ3ZCO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFBRTtJQUNuQjtNQUNFLGFBQWEsRUFBRTtJQUNqQjtNQUNFLG1CQUFPO1VBQVAsV0FBTztjQUFQLE9BQU8sRUFBRTtNQUNUO1FBQ0UsU0FBUztRQUNULGdCQUFnQixFQUFFO1FBQ2xCO1VBQ0UsZ0JBQWdCLEVBQUU7TUFDdEI7UUFDRSxTQUFTO1FBQ1QsZ0JBQWdCO1FBQ2hCLGdCQUFnQixFQUFFO01BQ3BCO1FBQ0UsVUFBVTtRQUNWLGFBQWEsRUFBRTtNQUNqQjtRQUNFLFVBQVU7UUFDViw2QkFBcUI7Z0JBQXJCLHFCQUFxQixFQUFFO1FBQ3ZCO1VBQ0UseURBQWlEO2tCQUFqRCxpREFBaUQsRUFBRTtJQUN6RDtNQUNFLFVBQVU7TUFDVixvQkFBb0I7TUFDcEIscUNBQXFDO01BQ3JDLFdBQVc7TUFDWCxjQUFjO01BQ2Qsa0JBQWtCO01BQ2xCLGFBQWE7TUFDYixZQUFZO01BQ1osYUFBYTtNQUNiLGtFQUFrRTtNQUNsRSwwQkFBMEI7TUFDMUIsVUFBVTtNQUNWLE9BQU87TUFDUCxRQUFRO01BQ1IsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQiwyREFBbUQ7Y0FBbkQsbURBQW1ELEVBQUU7SUFDdkQ7TUFDRSxXQUFXO01BQ1gsc0JBQXNCLEVBQUU7TUFDeEI7UUFDRSwya0VBQTJrRTtRQUMza0UsNEJBQTRCO1FBQzVCLGtDQUFrQztRQUNsQyxnQkFBZ0IsRUFBRTtNQUNwQjtRQUNFLGNBQWM7UUFDZCxZQUFZO1FBQ1osZUFBZTtRQUNmLGVBQWU7UUFDZiwrQkFBK0I7UUFDL0IsZUFBZSxFQUFFO1FBQ2pCO1VBQ0UsZ0RBQXdDO1VBQXhDLHdDQUF3QztVQUF4Qyw4RUFBd0M7VUFDeEMsK0dBQXVHO2tCQUF2Ryx1R0FBdUc7VUFDdkcsOEJBQXNCO2tCQUF0QixzQkFBc0I7VUFDdEIsNEJBQW9CO2tCQUFwQixvQkFBb0I7VUFDcEIsNkJBQXFCO2tCQUFyQixxQkFBcUIsRUFBRTtVQUN2QjtZQUNFLDBCQUFrQjtvQkFBbEIsa0JBQWtCLEVBQUU7UUFDeEI7VUFDRSwrQ0FBdUM7VUFBdkMsdUNBQXVDO1VBQXZDLDRFQUF1QztVQUN2QywrR0FBdUc7a0JBQXZHLHVHQUF1RztVQUN2Ryw4QkFBc0I7a0JBQXRCLHNCQUFzQjtVQUN0Qiw0QkFBb0I7a0JBQXBCLG9CQUFvQjtVQUNwQiw0QkFBb0I7a0JBQXBCLG9CQUFvQixFQUFFO1VBQ3RCO1lBQ0UsNkJBQXFCO29CQUFyQixxQkFBcUIsRUFBRTtJQUMvQjtNQUNFLCtCQUErQjtNQUMvQixnQkFBZ0IsRUFBRTtNQUNsQjtRQUNFLFlBQVksRUFBRTtNQUNoQjtRQUNFLGlCQUFpQixFQUFFO01BQ3JCO1FBQ0Usd0JBQXdCLEVBQUU7TUFDNUI7UUFDRSxxQkFBcUI7UUFDckIsVUFBVSxFQUFFO0lBQ2hCO01BQ0UsaUlBQXlIO01BQXpILHlIQUF5SDtNQUF6SCw4SkFBeUg7TUFDekgsa0JBQWtCO01BQ2xCLFVBQVU7TUFDVixzQkFBc0I7TUFDdEIsV0FBVztNQUNYLGFBQWE7TUFDYixZQUFZO01BQ1osV0FBVztNQUNYLG9FQUFvRTtNQUNwRSwwQ0FBMEM7TUFDMUMsd0JBQXdCO01BQ3hCLGtDQUFrQztNQUNsQyw0QkFBNEIsRUFBRTtNQUM5QjtRQUNFLHVCQUF1QjtRQUN2QixzQkFBc0IsRUFBRTtNQUMxQjtRQUNFLHlCQUF5QjtRQUN6QixzQkFBc0IsRUFBRTs7QUFFaEM7RUFDRSxvQkFBb0I7RUFDcEIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBRTtFQUNmO0lBQ0UsbUJBQW1CO0lBQ25CLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUIsRUFBRTs7QUFFN0I7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLDhDQUE4QztFQUM5QyxrQkFBa0I7RUFDbEIsYUFBYSxFQUFFO0VBQ2Y7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSxrQkFBa0IsRUFBRTtFQUN0QjtJQUNFLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsU0FBUztJQUNULGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsbUJBQU87UUFBUCxXQUFPO1lBQVAsT0FBTyxFQUFFO0VBQ1g7SUFDRSx5QkFBeUI7SUFDekIsU0FBUztJQUNULGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0UsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0lBQ2YsMENBQTBDLEVBQUU7SUFDNUM7TUFDRSx5QkFBeUI7TUFDekIsMENBQTBDLEVBQUU7RUFDaEQ7SUFDRSx1RUFBdUU7SUFDdkUscUJBQXFCO0lBQ3JCLDBCQUEwQjtJQUMxQixZQUFZO0lBQ1osY0FBYztJQUNkLGtCQUFrQjtJQUNsQiw2QkFBNkI7SUFDN0IsY0FBYztJQUNkLGVBQWU7SUFDZixZQUFZO0lBQ1osV0FBVztJQUNYLHFCQUFxQjtJQUNyQixVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsVUFBVSxFQUFFOztBQUVoQjtFQUNFLGdDQUFnQztFQUNoQyxrQkFBa0IsRUFBRTtFQUNwQjtJQUNFLHFCQUFxQjtJQUNyQixTQUFTO0lBQ1QsVUFBVSxFQUFFO0lBQ1o7TUFDRSxxQkFBcUI7TUFDckIsYUFBYSxFQUFFO0lBQ2pCO01BQ0UsY0FBYztNQUNkLHlCQUF5QjtNQUN6QixvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsNkJBQTZCO01BQzdCLG9DQUFvQztNQUNwQyxzQkFBc0I7TUFDdEIsY0FBYyxFQUFFO0lBQ2xCO01BQ0UsY0FBYztNQUNkLG1CQUFtQjtNQUNuQiwwQkFBMEI7TUFDMUIsNkJBQTZCO01BQzdCLGNBQWM7TUFDZCxnQkFBZ0IsRUFBRTtNQUNsQjtRQUNFLDZEQUE2RCxFQUFFO01BQ2pFO1FBQ0UsNkJBQTZCO1FBQzdCLHlCQUF5QjtRQUN6QixZQUFZLEVBQUU7UUFDZDtVQUNFLG1CQUFtQixFQUFFO1FBQ3ZCO1VBQ0UsaUJBQWlCO1VBQ2pCLDBDQUEwQyxFQUFFO1FBQzlDO1VBQ0UsMENBQTBDO1VBQzFDLGtCQUFrQixFQUFFO0VBQzVCO0lBQ0UsV0FBVztJQUNYLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCLEVBQUU7SUFDeEI7TUFDRSxlQUFlLEVBQUU7SUFDbkI7TUFDRSxrQkFBa0IsRUFBRTtJQUN0QjtNQUNFLGFBQWEsRUFBRTtJQUNqQjtNQUNFLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCLEVBQUU7SUFDMUI7TUFDRSxVQUFVO01BQ1YscUJBQXFCLEVBQUU7SUFDekI7TUFDRSxpQkFBaUIsRUFBRTtJQUNyQjtNQUNFLHlCQUF5QjtNQUN6QixZQUFZO01BQ1osWUFBWTtNQUNaLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysa0JBQWtCO01BQ2xCLDZDQUE2QyxFQUFFO01BQy9DO1FBQ0UseUJBQXlCLEVBQUU7SUFDL0I7TUFDRSxxQkFBcUI7TUFDckIsb0JBQW9CLEVBQUU7SUFDeEI7TUFDRSxrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLGdDQUFnQyxFQUFFO01BQ2xDO1FBQ0UsV0FBVztRQUNYLFFBQVE7UUFDUixTQUFTO1FBQ1QsYUFBYTtRQUNiLGNBQWM7UUFDZCxxQkFBcUI7UUFDckIsY0FBYztRQUNkLDRCQUE0QjtRQUM1QixrQkFBa0I7UUFDbEIsc0JBQXNCO1FBQ3RCLGtCQUFrQjtRQUNsQixzQkFBc0I7UUFDdEIsYUFBYTtRQUNiLDZDQUE2QyxFQUFFO01BQ2pEO1FBQ0UsdURBQStDO2dCQUEvQywrQ0FBK0MsRUFBRTtNQUNuRDtRQUNFLHVFQUF1RSxFQUFFO01BQzNFO1FBQ0Usd0VBQXdFLEVBQUU7TUFDNUU7UUFDRSx1RUFBdUUsRUFBRTtNQUMzRTtRQUNFLDRFQUE0RSxFQUFFO01BQ2hGO1FBQ0UsNkVBQTZFLEVBQUU7TUFDakY7UUFDRSxzRUFBc0UsRUFBRTtJQUM1RTtNQUNFLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsOEJBQW1CO01BQW5CLDZCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLG9CQUFvQixFQUFFO01BQ3RCO1FBQ0Usd0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCO1FBQ3ZCLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsNEJBQXNCO1FBQXRCLDZCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQixFQUFFO01BQzFCO1FBQ0UsV0FBVztRQUNYLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsY0FBYztRQUNkLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQiw0Q0FBNEM7UUFDNUMsc0JBQXNCLEVBQUU7TUFDMUI7UUFDRSxZQUFZLEVBQUU7UUFDZDtVQUNFLFlBQVksRUFBRTs7QUFFeEI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxVQUFVO0VBQ1YsZUFBZTtFQUNmLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0IsYUFBYTtFQUNiLFlBQVk7RUFDWix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsa0RBQWtEO0VBQ2xELFdBQVc7RUFDWCx1SEFBdUgsRUFBRTs7QUFFM0g7RUFDRSxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSwwQkFBMEIsRUFBRTtFQUM1QjtJQUNFLHdEQUF3RDtJQUN4RCxvQ0FBb0M7SUFDcEMsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQix5QkFBeUIsRUFBRTs7QUFFL0I7RUFDRSx5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLDJDQUFtQztVQUFuQyxtQ0FBbUM7RUFDbkMseUNBQWlDO1VBQWpDLGlDQUFpQztFQUNqQyxzQ0FBc0M7RUFDdEMsNEVBQTRFO0VBQzVFLDBCQUEwQjtFQUMxQiwwQ0FBMEM7RUFDMUMsNkJBQTZCO0VBQzdCLDREQUFvRDtVQUFwRCxvREFBb0QsRUFBRTs7QUFFeEQ7Ozs7Ozs7RUFPRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixZQUFZLEVBQUU7O0FBRWhCOzs7RUFHRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjs7O0VBR0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLFdBQVc7RUFDWCxZQUFZLEVBQUU7O0FBRWhCOztFQUVFLFdBQVc7RUFDWCxXQUFXLEVBQUU7O0FBRWY7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhO0VBQ2IsVUFBVSxFQUFFOztBQUVkO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsMEVBQTBFO0VBQzFFLDBCQUEwQjtFQUMxQiw0QkFBNEIsRUFBRTtFQUM5QjtJQUNFLGdGQUFnRixFQUFFO0VBQ3BGO0lBQ0UsZ0ZBQWdGLEVBQUU7RUFDcEY7SUFDRSxnRkFBZ0YsRUFBRTtFQUNwRjtJQUNFLGdGQUFnRixFQUFFO0VBQ3BGO0lBQ0UsaUZBQWlGLEVBQUU7RUFDckY7SUFDRSxpRkFBaUYsRUFBRTtFQUNyRjtJQUNFLGdGQUFnRixFQUFFO0VBQ3BGO0lBQ0UsZ0ZBQWdGLEVBQUU7RUFDcEY7SUFDRSxnRkFBZ0YsRUFBRTtFQUNwRjtJQUNFLGlGQUFpRixFQUFFO0VBQ3JGO0lBQ0UscUZBQXFGLEVBQUU7O0FBRTNGO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsNEJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQixtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLDJDQUFtQztVQUFuQyxtQ0FBbUM7RUFDbkMseUNBQWlDO1VBQWpDLGlDQUFpQztFQUNqQyxzQ0FBc0MsRUFBRTtFQUN4QztJQUNFLHdDQUF3QyxFQUFFO0VBQzVDO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZO0lBQ1oscUJBQXFCLEVBQUU7RUFDekI7SUFDRSwwQkFBMEIsRUFBRTtJQUM1QjtNQUNFLHFCQUFxQjtNQUNyQixpQkFBaUI7TUFDakIsYUFBYSxFQUFFO0VBQ25CO0lBQ0UsMkJBQTJCLEVBQUU7SUFDN0I7TUFDRSxxQkFBcUI7TUFDckIsaUJBQWlCO01BQ2pCLGFBQWEsRUFBRTs7QUFFckI7RUFDRTtJQUNFLCtCQUF1QjtZQUF2Qix1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLGlDQUF5QjtZQUF6Qix5QkFBeUIsRUFBRSxFQUFFOztBQUpqQztFQUNFO0lBQ0UsK0JBQXVCO1lBQXZCLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsaUNBQXlCO1lBQXpCLHlCQUF5QixFQUFFLEVBQUU7O0FBRWpDO0VBQ0U7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUUsRUFBRTs7QUFOcEI7RUFDRTtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLFlBQVksRUFBRSxFQUFFOztBQUVwQjtFQUNFO0lBQ0Usc0JBQXNCO0lBQ3RCLGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0UseUJBQXlCO0lBQ3pCLGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0Usc0JBQXNCO0lBQ3RCLGtCQUFrQixFQUFFLEVBQUU7O0FBVDFCO0VBQ0U7SUFDRSxzQkFBc0I7SUFDdEIsa0JBQWtCLEVBQUU7RUFDdEI7SUFDRSx5QkFBeUI7SUFDekIsa0JBQWtCLEVBQUU7RUFDdEI7SUFDRSxzQkFBc0I7SUFDdEIsa0JBQWtCLEVBQUUsRUFBRTs7QUFFMUI7RUFDRTtJQUNFLDBDQUEwQztJQUMxQyxVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsMENBQTBDLEVBQUUsRUFBRTs7QUFibEQ7RUFDRTtJQUNFLDBDQUEwQztJQUMxQyxVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsMENBQTBDLEVBQUUsRUFBRTs7QUFFbEQ7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixrQ0FBa0MsRUFBRTtFQUN0QztJQUNFLGlCQUFpQjtJQUNqQixvQkFBb0IsRUFBRTtFQUN4QjtJQUNFLGlCQUFpQjtJQUNqQix5QkFBeUIsRUFBRSxFQUFFOztBQVRqQztFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsaUJBQWlCO0lBQ2pCLG9CQUFvQixFQUFFO0VBQ3hCO0lBQ0UsaUJBQWlCO0lBQ2pCLHlCQUF5QixFQUFFLEVBQUU7O0FBRWpDOztvR0FFb0c7QUFDcEc7RUFDRTtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CLEVBQUU7SUFDckI7TUFDRSxtQkFBTztVQUFQLFdBQU87Y0FBUCxPQUFPLEVBQUU7SUFDWDtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLG1CQUFPO1FBQVAsV0FBTztZQUFQLE9BQU87SUFDUCxtQkFBbUIsRUFBRTtFQUN2QjtJQUNFLGtCQUFrQjtJQUNsQixtQkFBTztRQUFQLFdBQU87WUFBUCxPQUFPLEVBQUUsRUFBRTs7QUFFZjtFQUNFO0lBQ0UsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLG1CQUFPO1FBQVAsV0FBTztZQUFQLE9BQU8sRUFBRTtJQUNUO01BQ0UsbUJBQU87VUFBUCxXQUFPO2NBQVAsT0FBTyxFQUFFO0lBQ1g7TUFDRSxlQUFlLEVBQUU7SUFDbkI7TUFDRSxnQkFBZ0IsRUFBRTtFQUN0QjtJQUNFLGdCQUFnQjtJQUNoQixtQkFBTztRQUFQLFdBQU87WUFBUCxPQUFPLEVBQUUsRUFBRTs7QUFFZjtFQUNFO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSx5QkFBeUI7SUFDekIscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxpQkFBaUIsRUFBRTtJQUNuQjtNQUNFLGtCQUFrQixFQUFFO0VBQ3hCO0lBQ0UsMkJBQTJCLEVBQUUsRUFBRSIsImZpbGUiOiJjYW1wdXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXHJcbiAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuIC8gXFwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcXC5cclxufCAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwuXHJcbiBcXF8gfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfC5cclxuICAgIHwgTGVhZmxldCAxLnggbWFwIGxpYnJhcnkgcmVsZWFzZWQgdW5kZXIgQlNEIGxpY2Vuc2U6ICAgICAgIHwuXHJcbiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8LlxyXG4gICAgfCAqIGh0dHA6Ly9sZWFmbGV0anMuY29tLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfC5cclxuICAgIHwgKiBodHRwczovL2dpdGh1Yi5jb20vTGVhZmxldC9MZWFmbGV0L2Jsb2IvbWFzdGVyL0xJQ0VOU0UgIHwuXHJcbiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8LlxyXG4gICAgfCBRdWVzdGlvbnM/IENvbnRhY3QgS1NDIE9ubGluZSBDb21tdW5pY2F0aW9uczogICAgICAgICAgICAgfC5cclxuICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwuXHJcbiAgICB8ID4+IHdlYm1hc3RlckBrZWVuZS5lZHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8LlxyXG4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfC5cclxuICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfC8gIHwuXHJcbiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ICogKiA+IC4gICB8LlxyXG4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8gfCBcXF8vICAgIHwuXHJcbiAgICB8ICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX198X19fXHJcbiAgICB8ICAvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLlxyXG4gICAgXFxfL2RjX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fLy5cclxuXHJcbiovXG4vKiByZXF1aXJlZCBzdHlsZXMgKi9cbi5sZWFmbGV0LXBhbmUsXG4ubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIsXG4ubGVhZmxldC1wYW5lID4gc3ZnLFxuLmxlYWZsZXQtcGFuZSA+IGNhbnZhcyxcbi5sZWFmbGV0LXpvb20tYm94LFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTsgfVxuXG4vKiBQcmV2ZW50cyBJRTExIGZyb20gaGlnaGxpZ2h0aW5nIHRpbGVzIGluIGJsdWUgKi9cbi5sZWFmbGV0LXRpbGU6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qIFNhZmFyaSByZW5kZXJzIG5vbi1yZXRpbmEgdGlsZSBvbiByZXRpbmEgYmV0dGVyIHdpdGggdGhpcywgYnV0IENocm9tZSBpcyB3b3JzZSAqL1xuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUge1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7IH1cblxuLyogaGFjayB0aGF0IHByZXZlbnRzIGh3IGxheWVycyBcInN0cmV0Y2hpbmdcIiB3aGVuIGxvYWRpbmcgbmV3IHRpbGVzICovXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xuICB3aWR0aDogMTYwMHB4O1xuICBoZWlnaHQ6IDE2MDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IH1cblxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogLmxlYWZsZXQtY29udGFpbmVyIHN2ZzogcmVzZXQgc3ZnIG1heC13aWR0aCBkZWNsZXJhdGlvbiBzaGlwcGVkIGluIEpvb21sYSEgKGpvb21sYS5vcmcpIDMueCAqL1xuLyogLmxlYWZsZXQtY29udGFpbmVyIGltZzogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXMgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1zaGFkb3ctcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZS1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC16b29tIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZyB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG4gIC8qIEZhbGxiYWNrIGZvciBGRiB3aGljaCBkb2Vzbid0IHN1cHBvcnQgcGluY2gtem9vbSAqL1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTsgfVxuXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4ubGVhZmxldC1jb250YWluZXIge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDUxLCAxODEsIDIyOSwgMC40KTsgfVxuXG4ubGVhZmxldC10aWxlIHtcbiAgZmlsdGVyOiBpbmhlcml0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxlYWZsZXQtdGlsZS1sb2FkZWQge1xuICB2aXNpYmlsaXR5OiBpbmhlcml0OyB9XG5cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiA4MDA7IH1cblxuLyogd29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODg4MzE5ICovXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubGVhZmxldC1wYW5lIHtcbiAgei1pbmRleDogNDAwOyB9XG5cbi5sZWFmbGV0LXRpbGUtcGFuZSB7XG4gIHotaW5kZXg6IDIwMDsgfVxuXG4ubGVhZmxldC1vdmVybGF5LXBhbmUge1xuICB6LWluZGV4OiA0MDA7IH1cblxuLmxlYWZsZXQtc2hhZG93LXBhbmUge1xuICB6LWluZGV4OiA1MDA7IH1cblxuLmxlYWZsZXQtbWFya2VyLXBhbmUge1xuICB6LWluZGV4OiA2MDA7IH1cblxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lIHtcbiAgei1pbmRleDogNjUwOyB9XG5cbi5sZWFmbGV0LXBvcHVwLXBhbmUge1xuICB6LWluZGV4OiA3MDA7IH1cblxuLmxlYWZsZXQtbWFwLXBhbmUgY2FudmFzIHtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyB7XG4gIHotaW5kZXg6IDIwMDsgfVxuXG4ubGVhZmxldC12bWwtc2hhcGUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDsgfVxuXG4ubHZtbCB7XG4gIGJlaGF2aW9yOiB1cmwoI2RlZmF1bHQjVk1MKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xuLmxlYWZsZXQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7XG4gIC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLmxlYWZsZXQtdG9wLFxuLmxlYWZsZXQtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubGVhZmxldC10b3Age1xuICB0b3A6IDA7IH1cblxuLmxlYWZsZXQtcmlnaHQge1xuICByaWdodDogMDsgfVxuXG4ubGVhZmxldC1ib3R0b20ge1xuICBib3R0b206IDA7IH1cblxuLmxlYWZsZXQtbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDsgfVxuXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC10aWxlIHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXBvcHVwIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cblxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LW1hcC1wYW5lIC5sZWFmbGV0LXBvcHVwIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7IH1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1wYW4tYW5pbSAubGVhZmxldC10aWxlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBjdXJzb3JzICovXG4ubGVhZmxldC1pbnRlcmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGVhZmxldC1ncmFiIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmxlYWZsZXQtY3Jvc3NoYWlyLFxuLmxlYWZsZXQtY3Jvc3NoYWlyIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7IH1cblxuLmxlYWZsZXQtcG9wdXAtcGFuZSxcbi5sZWFmbGV0LWNvbnRyb2wge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYixcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIgLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1tYXJrZXItZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4vKiBtYXJrZXIgJiBvdmVybGF5cyBpbnRlcmFjdGl2aXR5ICovXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aCxcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmxlYWZsZXQtbWFya2VyLWljb24ubGVhZmxldC1pbnRlcmFjdGl2ZSxcbi5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgubGVhZmxldC1pbnRlcmFjdGl2ZSxcbnN2Zy5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUgcGF0aCB7XG4gIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDtcbiAgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4vKiB2aXN1YWwgdHdlYWtzICovXG4ubGVhZmxldC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMwMDc4QTg7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1hY3RpdmUge1xuICBvdXRsaW5lOiAycHggc29saWQgb3JhbmdlOyB9XG5cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgYm9yZGVyOiAycHggZG90dGVkICMzOGY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4vKiBnZW5lcmFsIHR5cG9ncmFwaHkgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGZvbnQ6IDEycHgvMS41IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4vKiBnZW5lcmFsIHRvb2xiYXIgc3R5bGVzICovXG4ubGVhZmxldC1iYXIge1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5sZWFmbGV0LWJhciBhLFxuLmxlYWZsZXQtYmFyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5sZWFmbGV0LWJhciBhLFxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxlYWZsZXQtYmFyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG5cbi5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmxlYWZsZXQtYmFyIGEubGVhZmxldC1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICNiYmI7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDsgfVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4OyB9XG5cbi8qIHpvb20gY29udHJvbCAqL1xuLmxlYWZsZXQtY29udHJvbC16b29tLWluLFxuLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gIGZvbnQ6IGJvbGQgMThweCAnTHVjaWRhIENvbnNvbGUnLCBNb25hY28sIG1vbm9zcGFjZTtcbiAgdGV4dC1pbmRlbnQ6IDFweDsgfVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20taW4sIC5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250LXNpemU6IDIycHg7IH1cblxuLyogbGF5ZXJzIGNvbnRyb2wgKi9cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLnBuZyk7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7IH1cblxuLmxlYWZsZXQtcmV0aW5hIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLTJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4OyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCxcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQge1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zY3JvbGxiYXIge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlbGVjdG9yIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiA1cHggLTEwcHggNXB4IC02cHg7IH1cblxuLyogRGVmYXVsdCBpY29uIFVSTHMgKi9cbi5sZWFmbGV0LWRlZmF1bHQtaWNvbi1wYXRoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9tYXJrZXItaWNvbi5wbmcpOyB9XG5cbi8qIGF0dHJpYnV0aW9uIGFuZCBzY2FsZSBjb250cm9scyAqL1xuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIG1hcmdpbjogMDsgfVxuXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzc3NztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcGFkZGluZzogMnB4IDVweCAxcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3NzsgfVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG5cbi8qIHBvcHVwICovXG4ubGVhZmxldC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgbWFyZ2luOiAxM3B4IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcbiAgbWFyZ2luOiAxOHB4IDA7IH1cblxuLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgbWFyZ2luOiAtMTBweCBhdXRvIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzMzMztcbiAgYm94LXNoYWRvdzogMCAzcHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDRweCA0cHggMCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZm9udDogMTZweC8xNHB4IFRhaG9tYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHpvb206IDE7IH1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KVwiO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KTsgfVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLXpvb20sXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7IH1cblxuLyogZGl2IGljb24gKi9cbi5sZWFmbGV0LWRpdi1pY29uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjsgfVxuXG4vKiBUb29sdGlwICovXG4vKiBCYXNlIHN0eWxlcyBmb3IgdGhlIGVsZW1lbnQgdGhhdCBoYXMgYSB0b29sdGlwICovXG4ubGVhZmxldC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMyMjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4vKiBEaXJlY3Rpb25zICovXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDZweDsgfVxuXG4ubGVhZmxldC10b29sdGlwLXRvcCB7XG4gIG1hcmdpbi10b3A6IC02cHg7IH1cblxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTZweDsgfVxuXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG5cbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4OyB9XG5cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cblxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDYWVjaWxpYUNvbS03NUJvbGQnO1xuICBzcmM6IHVybChcIi8vd3d3LmtlZW5lLmVkdS9rc2MvdGVtcGxhdGVzL2ZvbnRzLzJENDQyRl8yXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi8vd3d3LmtlZW5lLmVkdS9rc2MvdGVtcGxhdGVzL2ZvbnRzLzJENDQyRl8yXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLy93d3cua2VlbmUuZWR1L2tzYy90ZW1wbGF0ZXMvZm9udHMvMkQ0NDJGXzJfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLy93d3cua2VlbmUuZWR1L2tzYy90ZW1wbGF0ZXMvZm9udHMvMkQ0NDJGXzJfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vd3d3LmtlZW5lLmVkdS9rc2MvdGVtcGxhdGVzL2ZvbnRzLzJENDQyRl8yXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbmh0bWwuc3RhbmRhbG9uZSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLnN0YW5kYWxvbmUgaHRtbCwgaHRtbC5zdGFuZGFsb25lIGJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuaHRtbC5zdGFuZGFsb25lIGJvZHkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzIyMjtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5odG1sLnN0YW5kYWxvbmUgaDIsIGh0bWwuc3RhbmRhbG9uZSBoMywgaHRtbC5zdGFuZGFsb25lIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IENhZWNpbGlhQ29tLTc1Qm9sZCwgY2FtYnJpYSwgUGFsYXRpbm8gTGlub3R5cGUsIEJvb2sgQW50aXF1YSwgUGFsYXRpbm8sIHNlcmlmO1xuICBmb250LXNpemU6IDE2MCU7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbmh0bWwuc3RhbmRhbG9uZSBoMyB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5odG1sLnN0YW5kYWxvbmUgaDQge1xuICBmb250LXNpemU6IDEzMCU7IH1cblxuaHRtbC5zdGFuZGFsb25lIGhyIHtcbiAgYm9yZGVyLXRvcDogM3B4IGRvdWJsZSAjY2NjO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbmh0bWwuc3RhbmRhbG9uZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzNCNkU4RjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTksIDExMCwgMTQzLCAwLjQpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMnMgZWFzZTsgfVxuXG5odG1sLnN0YW5kYWxvbmUgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzQjZFOEY7IH1cblxuaHRtbC5zdGFuZGFsb25lIGZvcm0gaW5wdXQsIGh0bWwuc3RhbmRhbG9uZSBzZWxlY3Qge1xuICBwYWRkaW5nOiAwLjRlbTsgfVxuXG5odG1sLnN0YW5kYWxvbmUgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNDRTExMjY7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG5cbmh0bWwuc3RhbmRhbG9uZSAubWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgaHRtbC5zdGFuZGFsb25lIC5tYXAgLnNjcmVlbl9yZWFkZXIge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgaHRtbC5zdGFuZGFsb25lIC5tYXBfX2xlYWZsZXQge1xuICAgIGZsZXg6IDg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDQ4dmg7IH1cbiAgICBodG1sLnN0YW5kYWxvbmUgLm1hcF9fbGVhZmxldF9fbG9hZGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMzR2aCBhdXRvIDA7XG4gICAgICBhbmltYXRpb246IGxvYWRpbmcgMnMgaW5maW5pdGU7IH1cbiAgICBodG1sLnN0YW5kYWxvbmUgLm1hcF9fbGVhZmxldF9fZXJyb3Ige1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbjogMWVtIGF1dG8gMDtcbiAgICAgIG1heC13aWR0aDogNDBlbTsgfVxuICAgICAgaHRtbC5zdGFuZGFsb25lIC5tYXBfX2xlYWZsZXRfX2Vycm9yIHVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgIGh0bWwuc3RhbmRhbG9uZSAubWFwX19sZWFmbGV0X19lcnJvciBsaSB7XG4gICAgICAgIG1hcmdpbjogMC41ZW0gMDsgfVxuICBodG1sLnN0YW5kYWxvbmUgLm1hcF9fZGV0YWlsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIGh0bWwuc3RhbmRhbG9uZSAubWFwX19kZXRhaWwuY2xvc2VkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBodG1sLnN0YW5kYWxvbmUgLm1hcF9fZGV0YWlsLmNvbGxhcHNlZCB7XG4gICAgICBmbGV4OiAwOyB9XG4gICAgICBodG1sLnN0YW5kYWxvbmUgLm1hcF9fZGV0YWlsLmNvbGxhcHNlZCAubWFwX19kZXRhaWxfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIGh0bWwuc3RhbmRhbG9uZSAubWFwX19kZXRhaWwuY29sbGFwc2VkIC5tYXBfX2RldGFpbF9faW1hZ2UgaW1nIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICBodG1sLnN0YW5kYWxvbmUgLm1hcF9fZGV0YWlsLmNvbGxhcHNlZCAubWFwX19kZXRhaWxfX3RleHQge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgIGh0bWwuc3RhbmRhbG9uZSAubWFwX19kZXRhaWwuY29sbGFwc2VkOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBodG1sLnN0YW5kYWxvbmUgLm1hcF9fZGV0YWlsLmNvbGxhcHNlZCAubWFwX19kZXRhaWxfX2NvbnRyb2wge1xuICAgICAgICB0b3A6IC00MnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7IH1cbiAgICAgICAgaHRtbC5zdGFuZGFsb25lIC5tYXBfX2RldGFpbC5jb2xsYXBzZWQgLm1hcF9fZGV0YWlsX19jb250cm9sLmJsaW5rIHtcbiAgICAgICAgICBhbmltYXRpb246IGJsaW5rIDAuOXMgbm9ybWFsIGZvcndhcmRzIGVhc2UtaW4tb3V0OyB9XG4gICAgaHRtbC5zdGFuZGFsb25lIC5tYXBfX2RldGFpbDo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZW1lZGlhL3N0YXRpYy9pbWFnZXMva3NjbWFwL2NvbXBhc3Muc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgdG9wOiAtNDRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCkpOyB9XG4gICAgaHRtbC5zdGFuZGFsb25lIC5tYXBfX2RldGFpbF9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZSBodG1sLnN0YW5kYWxvbmUgLm1hcF9fZGV0YWlsX19pbWFnZS5sb2FkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjJaWEp6YVc5dVBTSXhMakVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElpQjJhV1YzUW05NFBTSXdJREFnTXpBNElETXdPQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTXpBNElETXdPQ0lnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK0RRb2dJQ0FnUEhKaFpHbGhiRWR5WVdScFpXNTBJR2xrUFNKbmNtRmthV1Z1ZEY5aVlXTnJaM0p2ZFc1a1h6RmZJaUJqZUQwaU1UVXpMalVpSUdONVBTSXhOVE11TlNJZ2NqMGlNVE01TGpVaUlHZHlZV1JwWlc1MFZXNXBkSE05SW5WelpYSlRjR0ZqWlU5dVZYTmxJajQ4YzNSdmNDQWdiMlptYzJWMFBTSXdJaUJ6ZEhsc1pUMGljM1J2Y0MxamIyeHZjam9qTnpjM056WkVPM04wYjNBdGIzQmhZMmwwZVRvd0lpOCtQSE4wYjNBZ0lHOW1abk5sZEQwaU1DNDFNRGd6SWlCemRIbHNaVDBpYzNSdmNDMWpiMnh2Y2pvak56YzNOelpFTzNOMGIzQXRiM0JoWTJsMGVUb3dMaklpTHo0OGMzUnZjQ0FnYjJabWMyVjBQU0l4SWlCemRIbHNaVDBpYzNSdmNDMWpiMnh2Y2pvak56YzNOelpFTzNOMGIzQXRiM0JoWTJsMGVUb3dJaTgrUEM5eVlXUnBZV3hIY21Ga2FXVnVkRDROQ2lBZ0lDQThZMmx5WTJ4bElHbGtQU0puY21Ga2FXVnVkRjlpWVdOclozSnZkVzVrSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaUlHTnNhWEF0Y25Wc1pUMGlaWFpsYm05a1pDSWdabWxzYkQwaWRYSnNLQ05uY21Ga2FXVnVkRjlpWVdOclozSnZkVzVrWHpGZktTSWdZM2c5SWpFMU15NDFJaUJqZVQwaU1UVXpMalVpSUhJOUlqRXpPUzQxSWk4K0RRb2dJQ0FnUEhKbFkzUWdlRDBpTVRRM0xqWWlJSGs5SWpFMU15NDFJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdOc2FYQXRjblZzWlQwaVpYWmxibTlrWkNJZ1ptbHNiRDBpSTBaR1JrWkdSaUlnYzNSeWIydGxQU0lqUTBaRE5FSkZJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqTWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0lnYzNSeWIydGxMVzFwZEdWeWJHbHRhWFE5SWpFd0lpQjNhV1IwYUQwaU16Y2lJR2hsYVdkb2REMGlNak1pTHo0TkNpQWdJQ0E4Y0c5c2VXZHZiaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdOc2FYQXRjblZzWlQwaVpYWmxibTlrWkNJZ1ptbHNiRDBpSTBaR1JrWkdSaUlnYzNSeWIydGxQU0lqUTBaRE5FSkZJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqTWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0lnYzNSeWIydGxMVzFwZEdWeWJHbHRhWFE5SWpFd0lpQndiMmx1ZEhNOUlqRXhPUzQyTERFMk1TNDFJREUxTkM0MkxERTBOeTQxSURFMk1pNDJMREUyT1M0MUlERXlOeTQyTERFNE1pNDFJQWtKSWk4K0RRb2dJQ0FnUEhKbFkzUWdlRDBpTVRBd0xqZ2lJSGs5SWpFeU55NDVJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdOc2FYQXRjblZzWlQwaVpYWmxibTlrWkNJZ1ptbHNiRDBpYm05dVpTSWdkMmxrZEdnOUlqRXdNaTQxSWlCb1pXbG5hSFE5SWpVMElpOCtEUW9nSUNBZ1BIQmhkR2dnYVdROUluQmhkR2dpUGcwS0lDQWdJQ0FnSUNBOFlXNXBiV0YwWlNCaGRIUnlhV0oxZEdWT1lXMWxQU0prSWlCbWNtOXRQU0p0TUN3d0lHZ3dJaUIwYnowaWJUQXNNQ0JvTVRBd0lpQmtkWEk5SWpFdU5YTWlJR0psWjJsdVBTSXdjeUlnY21Wd1pXRjBRMjkxYm5ROUltbHVaR1ZtYVc1cGRHVWlMejROQ2lBZ0lDQThMM0JoZEdnK0RRb2dJQ0FnUEhSbGVIUWdkSEpoYm5ObWIzSnRQU0p0WVhSeWFYZ29NU0F3SURBZ01TQXhNekFnTVRNNEtTSWdabWxzYkQwaUl6azVPVGs1T1NJZ1ptOXVkQzFtWVcxcGJIazlJbWhsYkhabGRHbGpZU3dnWVhKcFlXd3NJSE5oYm5NdGMyVnlhV1lpSUdadmJuUXRjMmw2WlQwaU1UTndlQ0krUEhSbGVIUlFZWFJvSUhoc2FXNXJPbWh5WldZOUlpTndZWFJvSWo1c2IyRmthVzVuTGk0OEwzUmxlSFJRWVhSb1Bqd3ZkR1Y0ZEQ0TkNqd3ZjM1puUGc9PSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4dnc7IH1cbiAgICAgIGh0bWwuc3RhbmRhbG9uZSAubWFwX19kZXRhaWxfX2ltYWdlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiAwLjRlbSBzb2xpZCAjQzlDMUI4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgICAgICAgaHRtbC5zdGFuZGFsb25lIC5tYXBfX2RldGFpbF9faW1hZ2UgaW1nLmluY29taW5nIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXNrLXBvc2l0aW9uIDAuMTVzIGVhc2Utb3V0O1xuICAgICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2sgMCUsIGJsYWNrIDMzJSwgcmdiYSgwLCAwLCAwLCAwKSA2NyUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBtYXNrLXNpemU6IDMwMCUgMTAwJTtcbiAgICAgICAgICBtYXNrLXBvc2l0aW9uOiAxMDAlIDA7IH1cbiAgICAgICAgICBodG1sLnN0YW5kYWxvbmUgLm1hcF9fZGV0YWlsX19pbWFnZSBpbWcuaW5jb21pbmcud2lwZSB7XG4gICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiAwIDA7IH1cbiAgICAgICAgaHRtbC5zdGFuZGFsb25lIC5tYXBfX2RldGFpbF9faW1hZ2UgaW1nLm91dGdvaW5nIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXNrLXBvc2l0aW9uIC4xNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayAzMyUsIGJsYWNrIDY3JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIG1hc2stc2l6ZTogMzAwJSAxMDAlO1xuICAgICAgICAgIG1hc2stcG9zaXRpb246IDUwJSAwOyB9XG4gICAgICAgICAgaHRtbC5zdGFuZGFsb25lIC5tYXBfX2RldGFpbF9faW1hZ2UgaW1nLm91dGdvaW5nLndpcGUge1xuICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogMTAwJSAwOyB9XG4gICAgaHRtbC5zdGFuZGFsb25lIC5tYXBfX2RldGFpbF9fdGV4dCB7XG4gICAgICBib3JkZXItdG9wOiAwLjRlbSBzb2xpZCAjQzlDMUI4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgaHRtbC5zdGFuZGFsb25lIC5tYXBfX2RldGFpbF9fdGV4dF9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxZW07IH1cbiAgICAgIGh0bWwuc3RhbmRhbG9uZSAubWFwX19kZXRhaWxfX3RleHRfX2luZm9ybWF0aW9uIC5hdHRyaWJ1dGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07IH1cbiAgICAgIGh0bWwuc3RhbmRhbG9uZSAubWFwX19kZXRhaWxfX3RleHRfX2luZm9ybWF0aW9uIC5hdHRyaWJ1dGUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7IH1cbiAgICAgIGh0bWwuc3RhbmRhbG9uZSAubWFwX19kZXRhaWxfX3RleHRfX2luZm9ybWF0aW9uIC5hdHRyaWJ1dGVzIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgaHRtbC5zdGFuZGFsb25lIC5tYXBfX2RldGFpbF9fY29udHJvbCB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIHRvcCAwLjM1cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaXRlbWVkaWEvc3RhdGljL2ltYWdlcy9rc2NtYXAvY2hldnJvbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJSA5MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgaHRtbC5zdGFuZGFsb25lIC5tYXBfX2RldGFpbF9fY29udHJvbDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgICBodG1sLnN0YW5kYWxvbmUgLm1hcF9fZGV0YWlsX19jb250cm9sOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Njk2OTY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7IH1cblxuaHRtbC5zdGFuZGFsb25lIC5tZW51IHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgaHRtbC5zdGFuZGFsb25lIC5tZW51X19oYW1idXJnZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5odG1sLnN0YW5kYWxvbmUgLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNzVlbSAxZW0gMC41ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzlDMUI4O1xuICBib3gtc2hhZG93OiAxcHggNHB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgYm9keS5lcnJvciBodG1sLnN0YW5kYWxvbmUgLnNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBodG1sLnN0YW5kYWxvbmUgLnNlYXJjaCBmb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgaHRtbC5zdGFuZGFsb25lIC5zZWFyY2hfX3dyYXBwZXJfb3V0ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4Rjg5ODY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxOyB9XG4gIGh0bWwuc3RhbmRhbG9uZSAuc2VhcmNoX193cmFwcGVyX2lubmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREZENkQxO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgaHRtbC5zdGFuZGFsb25lIC5zZWFyY2hfX3RleHQge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuOHMgZWFzZS1vdXQ7IH1cbiAgICBodG1sLnN0YW5kYWxvbmUgLnNlYXJjaF9fdGV4dC5oaWdobGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY5NjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLW91dDsgfVxuICBodG1sLnN0YW5kYWxvbmUgLnNlYXJjaF9fc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvc2l0ZW1lZGlhL3N0YXRpYy9pbWFnZXMva3NjbWFwL3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDNweDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAycHggM3B4IDBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgcmlnaHQ6IDFweDsgfVxuXG5odG1sLnN0YW5kYWxvbmUgLnJlc3VsdHMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M5QzFCODtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGh0bWwuc3RhbmRhbG9uZSAucmVzdWx0c19fbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgaHRtbC5zdGFuZGFsb25lIC5yZXN1bHRzX19saXN0X19iaXRzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxZW07IH1cbiAgICBodG1sLnN0YW5kYWxvbmUgLnJlc3VsdHNfX2xpc3RfX2JpdCB7XG4gICAgICBmb250LXNpemU6IDY1JTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIGh0bWwuc3RhbmRhbG9uZSAucmVzdWx0c19fbGlzdCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC41ZW0gMXJlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgIGh0bWwuc3RhbmRhbG9uZSAucmVzdWx0c19fbGlzdCBsaSBhIGkge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjZmZkYzBmLCAwIDAgOHB4IHJnYmEoMjU1LCAyMjAsIDE1LCAwLjUpOyB9XG4gICAgICBodG1sLnN0YW5kYWxvbmUgLnJlc3VsdHNfX2xpc3QgbGkgYS5hY3RpdmUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzFDNEY3MDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNCNkU4RjtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIGh0bWwuc3RhbmRhbG9uZSAucmVzdWx0c19fbGlzdCBsaSBhLmFjdGl2ZSAucmVzdWx0c19fbGlzdF9fYml0IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIGh0bWwuc3RhbmRhbG9uZSAucmVzdWx0c19fbGlzdCBsaSBhLmFjdGl2ZSBpIHtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICAgICAgaHRtbC5zdGFuZGFsb25lIC5yZXN1bHRzX19saXN0IGxpIGEuYWN0aXZlIC5oZWFkZXJib3hfX3Jlc3VsdHNfX2NsYXNzaWZpY2F0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlOyB9XG4gIGh0bWwuc3RhbmRhbG9uZSAucmVzdWx0c19faGFtYnVyZ2VyIHtcbiAgICBtYXJnaW46IDFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBodG1sLnN0YW5kYWxvbmUgLnJlc3VsdHNfX2hhbWJ1cmdlcl9fcGFya2luZzpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIGh0bWwuc3RhbmRhbG9uZSAucmVzdWx0c19faGFtYnVyZ2VyX19wYXJraW5nOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICBodG1sLnN0YW5kYWxvbmUgLnJlc3VsdHNfX2hhbWJ1cmdlci5jbG9zZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGh0bWwuc3RhbmRhbG9uZSAucmVzdWx0c19faGFtYnVyZ2VyX19mbGV4Y29tYm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBodG1sLnN0YW5kYWxvbmUgLnJlc3VsdHNfX2hhbWJ1cmdlcl9fb3B0aW9uc19fbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgaHRtbC5zdGFuZGFsb25lIC5yZXN1bHRzX19oYW1idXJnZXJfX29wdGlvbnMgZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjNlbTsgfVxuICAgIGh0bWwuc3RhbmRhbG9uZSAucmVzdWx0c19faGFtYnVyZ2VyX19vcHRpb25zIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI3MjFEO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIGh0bWwuc3RhbmRhbG9uZSAucmVzdWx0c19faGFtYnVyZ2VyX19vcHRpb25zIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTViMTI7IH1cbiAgICBodG1sLnN0YW5kYWxvbmUgLnJlc3VsdHNfX2hhbWJ1cmdlcl9fb3B0aW9ucyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgaHRtbC5zdGFuZGFsb25lIC5yZXN1bHRzX19oYW1idXJnZXJfX29wdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgcGFkZGluZzogMC41ZW0gMC41ZW0gMC41ZW0gMi41ZW07IH1cbiAgICAgIGh0bWwuc3RhbmRhbG9uZSAucmVzdWx0c19faGFtYnVyZ2VyX19vcHRpb246OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICBsZWZ0OiAwZW07XG4gICAgICAgIHdpZHRoOiAxLjc1ZW07XG4gICAgICAgIGhlaWdodDogMS43NWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuMWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBodG1sLnN0YW5kYWxvbmUgLnJlc3VsdHNfX2hhbWJ1cmdlcl9fb3B0aW9uOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb246IHBvcCAwLjRzIG5vcm1hbCBmb3J3YXJkcyBlYXNlLWluLW91dDsgfVxuICAgICAgaHRtbC5zdGFuZGFsb25lIC5yZXN1bHRzX19oYW1idXJnZXJfX29wdGlvbi5yZXN1bHRzX19oYW1idXJnZXJfX29wdGlvbl9faG9tZTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlbWVkaWEvc3RhdGljL2ltYWdlcy9rc2NtYXAvb3B0aW9uc19ob21lLnN2Zyk7IH1cbiAgICAgIGh0bWwuc3RhbmRhbG9uZSAucmVzdWx0c19faGFtYnVyZ2VyX19vcHRpb24ucmVzdWx0c19faGFtYnVyZ2VyX19vcHRpb25fX3ByaW50OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVtZWRpYS9zdGF0aWMvaW1hZ2VzL2tzY21hcC9vcHRpb25zX3ByaW50LnN2Zyk7IH1cbiAgICAgIGh0bWwuc3RhbmRhbG9uZSAucmVzdWx0c19faGFtYnVyZ2VyX19vcHRpb24ucmVzdWx0c19faGFtYnVyZ2VyX19vcHRpb25fX3RvdXI6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZW1lZGlhL3N0YXRpYy9pbWFnZXMva3NjbWFwL29wdGlvbnNfdG91ci5zdmcpOyB9XG4gICAgICBodG1sLnN0YW5kYWxvbmUgLnJlc3VsdHNfX2hhbWJ1cmdlcl9fb3B0aW9uLnJlc3VsdHNfX2hhbWJ1cmdlcl9fb3B0aW9uX19nZW9sb2NhdGU6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZW1lZGlhL3N0YXRpYy9pbWFnZXMva3NjbWFwL29wdGlvbnNfZ2VvbG9jYXRlLnN2Zyk7IH1cbiAgICAgIGh0bWwuc3RhbmRhbG9uZSAucmVzdWx0c19faGFtYnVyZ2VyX19vcHRpb24ucmVzdWx0c19faGFtYnVyZ2VyX19vcHRpb25fX2RpcmVjdGlvbnM6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZW1lZGlhL3N0YXRpYy9pbWFnZXMva3NjbWFwL29wdGlvbnNfZGlyZWN0aW9ucy5zdmcpOyB9XG4gICAgICBodG1sLnN0YW5kYWxvbmUgLnJlc3VsdHNfX2hhbWJ1cmdlcl9fb3B0aW9uLnJlc3VsdHNfX2hhbWJ1cmdlcl9fb3B0aW9uX19zZWFyY2g6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZW1lZGlhL3N0YXRpYy9pbWFnZXMva3NjbWFwL29wdGlvbnNfdGFnLnN2Zyk7IH1cbiAgICBodG1sLnN0YW5kYWxvbmUgLnJlc3VsdHNfX2hhbWJ1cmdlcl9fcGFya2luZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgICBodG1sLnN0YW5kYWxvbmUgLnJlc3VsdHNfX2hhbWJ1cmdlcl9fcGFya2luZyA+ICoge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgaHRtbC5zdGFuZGFsb25lIC5yZXN1bHRzX19oYW1idXJnZXJfX3BhcmtpbmdfX2JyYWNrZXQsIGh0bWwuc3RhbmRhbG9uZSAucmVzdWx0c19faGFtYnVyZ2VyX19wYXJraW5nX19icmFja2V0X19yZXNpZGVudCwgaHRtbC5zdGFuZGFsb25lIC5yZXN1bHRzX19oYW1idXJnZXJfX3BhcmtpbmdfX25vYnJhY2tldCB7XG4gICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMC4xNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgc2VyaWY7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIGh0bWwuc3RhbmRhbG9uZSAucmVzdWx0c19faGFtYnVyZ2VyX19wYXJraW5nX19icmFja2V0LCBodG1sLnN0YW5kYWxvbmUgLnJlc3VsdHNfX2hhbWJ1cmdlcl9fcGFya2luZ19fYnJhY2tldF9fcmVzaWRlbnQge1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7IH1cbiAgICAgICAgaHRtbC5zdGFuZGFsb25lIC5yZXN1bHRzX19oYW1idXJnZXJfX3BhcmtpbmdfX2JyYWNrZXRfX3Jlc2lkZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDg2cHg7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1kaXYtaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogY2FsaWJyaSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDFweCAjZmZmLCAwcHggMHB4IDFweCAjZmZmLCAwcHggMHB4IDJweCAjZmZmLCAwcHggMHB4IDJweCAjZmZmLCAwcHggMHB4IDRweCAjZmZmLCAwcHggMHB4IDRweCAjZmZmOyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciAubGFiZWwgLmxhYmVsX19uYW1lIHtcbiAgbWF4LXdpZHRoOiAxMGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgLmhpZ2hsaWdodGVkIHtcbiAgei1pbmRleDogMTAwMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmxlYWZsZXQtY29udGFpbmVyIC5oaWdobGlnaHRlZCAubGFiZWxfX25hbWUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjA1cyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgLnNlbGVjdGVkIC5sYWJlbF9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIC5nZW9sb2NhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMjAwMG1zO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEuNXMgZWFzZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlbWVkaWEvc3RhdGljL2ltYWdlcy9rc2NtYXAvb3B0aW9uc19nZW9sb2NhdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogZ2VvbG9jYXRpb24gMC45cyBub3JtYWwgZm9yd2FyZHMgZWFzZS1vdXQ7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyLmwyMCAubGVhZmxldC1kaXYtaWNvbixcbi5sZWFmbGV0LWNvbnRhaW5lci5sMTkgLmxlYWZsZXQtZGl2LWljb24sXG4ubGVhZmxldC1jb250YWluZXIubDE4IC5sZWFmbGV0LWRpdi1pY29uLFxuLmxlYWZsZXQtY29udGFpbmVyLmwxNyAubGVhZmxldC1kaXYtaWNvbixcbi5sZWFmbGV0LWNvbnRhaW5lci5sMTYgLmxlYWZsZXQtZGl2LWljb24sXG4ubGVhZmxldC1jb250YWluZXIubDE1IC5sZWFmbGV0LWRpdi1pY29uLFxuLmxlYWZsZXQtY29udGFpbmVyLmwxNCAubGVhZmxldC1kaXYtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG9wYWNpdHk6IDEuMDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIubDIwIC5sZWFmbGV0LWRpdi1pY29uLFxuLmxlYWZsZXQtY29udGFpbmVyLmwxOSAubGVhZmxldC1kaXYtaWNvbixcbi5sZWFmbGV0LWNvbnRhaW5lci5sMTggLmxlYWZsZXQtZGl2LWljb24ge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyLmwxNyAubGVhZmxldC1kaXYtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIubDE3IC5sYWJlbC5wYXJraW5nIC5sYWJlbF9fbmFtZSxcbi5sZWFmbGV0LWNvbnRhaW5lci5sMTYgLmxhYmVsLnBhcmtpbmcgLmxhYmVsX19uYW1lLFxuLmxlYWZsZXQtY29udGFpbmVyLmwxNSAubGFiZWwucGFya2luZyAubGFiZWxfX25hbWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lci5sMTcgLmF0dHJpYnV0ZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE0cHg7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyLmwxNiAuYXR0cmlidXRlLFxuLmxlYWZsZXQtY29udGFpbmVyLmwxNSAuYXR0cmlidXRlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogOXB4OyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lci5sMTYgLmxlYWZsZXQtZGl2LWljb24ge1xuICBmb250LXNpemU6IDhweDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIubDE1IC5sZWFmbGV0LWRpdi1pY29uIHtcbiAgZm9udC1zaXplOiA0cHg7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyLmwxNCAubGVhZmxldC1kaXYtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyLnpvb21pbmcgLmxlYWZsZXQtbWFya2VyLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XG4gIHRyYW5zaXRpb246IDAuMnM7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0OyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1tYXJrZXItcGFuZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmF0dHJpYnV0ZSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlbWVkaWEvc3RhdGljL2ltYWdlcy9rc2NtYXAvYXR0cmlidXRlc19wYXJraW5nX2NjLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5hdHRyaWJ1dGUucGFya2luZ19jYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlbWVkaWEvc3RhdGljL2ltYWdlcy9rc2NtYXAvYXR0cmlidXRlc19wYXJraW5nX2NjLnN2Zyk7IH1cbiAgLmF0dHJpYnV0ZS5wYXJraW5nX2NlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVtZWRpYS9zdGF0aWMvaW1hZ2VzL2tzY21hcC9hdHRyaWJ1dGVzX3BhcmtpbmdfY2Uuc3ZnKTsgfVxuICAuYXR0cmlidXRlLnBhcmtpbmdfZWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZW1lZGlhL3N0YXRpYy9pbWFnZXMva3NjbWFwL2F0dHJpYnV0ZXNfcGFya2luZ19lYy5zdmcpOyB9XG4gIC5hdHRyaWJ1dGUucGFya2luZ19mcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlbWVkaWEvc3RhdGljL2ltYWdlcy9rc2NtYXAvYXR0cmlidXRlc19wYXJraW5nX2ZzLnN2Zyk7IH1cbiAgLmF0dHJpYnV0ZS5wYXJraW5nX21zciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlbWVkaWEvc3RhdGljL2ltYWdlcy9rc2NtYXAvYXR0cmlidXRlc19wYXJraW5nX21zci5zdmcpOyB9XG4gIC5hdHRyaWJ1dGUucGFya2luZ19vYmMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZW1lZGlhL3N0YXRpYy9pbWFnZXMva3NjbWFwL2F0dHJpYnV0ZXNfcGFya2luZ19vYmMuc3ZnKTsgfVxuICAuYXR0cmlidXRlLnBhcmtpbmdfb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZW1lZGlhL3N0YXRpYy9pbWFnZXMva3NjbWFwL2F0dHJpYnV0ZXNfcGFya2luZ19vbi5zdmcpOyB9XG4gIC5hdHRyaWJ1dGUucGFya2luZ19wMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlbWVkaWEvc3RhdGljL2ltYWdlcy9rc2NtYXAvYXR0cmlidXRlc19wYXJraW5nX3AyLnN2Zyk7IH1cbiAgLmF0dHJpYnV0ZS5wYXJraW5nX3AzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVtZWRpYS9zdGF0aWMvaW1hZ2VzL2tzY21hcC9hdHRyaWJ1dGVzX3BhcmtpbmdfcDMuc3ZnKTsgfVxuICAuYXR0cmlidXRlLnBhcmtpbmdfd2luIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVtZWRpYS9zdGF0aWMvaW1hZ2VzL2tzY21hcC9hdHRyaWJ1dGVzX3Bhcmtpbmdfd2luLnN2Zyk7IH1cbiAgLmF0dHJpYnV0ZS5wYXJraW5nX3Zpc2l0b3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZW1lZGlhL3N0YXRpYy9pbWFnZXMva3NjbWFwL2F0dHJpYnV0ZXNfcGFya2luZ192aXNpdG9yLnN2Zyk7IH1cblxuLm1hcnF1ZWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEyMDAwbXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMS41cyBlYXNlOyB9XG4gIC5tYXJxdWVlLnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuICAubWFycXVlZS5zZWxlY3Rpb24uZmxhc2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5tYXJxdWVlX19iYXNlX2NpcmNsZSwgLm1hcnF1ZWVfX2Rhc2hlZF9jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDsgfVxuICAubWFycXVlZV9fYmFzZV9jaXJjbGUge1xuICAgIGJvcmRlcjogMTJweCBzb2xpZCAjM0I2RThGOyB9XG4gICAgLmhvdmVyIC5tYXJxdWVlX19iYXNlX2NpcmNsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNCQ0U0RTU7XG4gICAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLm1hcnF1ZWVfX2Rhc2hlZF9jaXJjbGUge1xuICAgIGJvcmRlcjogMTJweCBkYXNoZWQgI0JDRTRFNTsgfVxuICAgIC5ob3ZlciAubWFycXVlZV9fZGFzaGVkX2NpcmNsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMzQjZFOEY7XG4gICAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICAgIG9wYWNpdHk6IDAuMjU7IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4xOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMTsgfSB9XG5cbkBrZXlmcmFtZXMgcG9wIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M5QzFCODtcbiAgICBib3JkZXItY29sb3I6ICNiYmI7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB0b3A6IC00MnB4OyB9XG4gIDIwJSB7XG4gICAgdG9wOiAtNDhweDsgfVxuICA0MCUge1xuICAgIHRvcDogLTQycHg7IH1cbiAgNjAlIHtcbiAgICB0b3A6IC00OHB4OyB9XG4gIDgwJSB7XG4gICAgdG9wOiAtNDJweDsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGdlb2xvY2F0aW9uIHtcbiAgMCUge1xuICAgIGJvcmRlci13aWR0aDogMTAwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAwKTsgfVxuICA5OSUge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogeWVsbG93OyB9XG4gIDEwMCUge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiBSRVNQT05TSVZFIENPTExBUFNFXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwuc3RhbmRhbG9uZSAubWFwX19kZXRhaWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIGh0bWwuc3RhbmRhbG9uZSAubWFwX19kZXRhaWxfX2ltYWdlLCBodG1sLnN0YW5kYWxvbmUgLm1hcF9fZGV0YWlsX190ZXh0IHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICBodG1sLnN0YW5kYWxvbmUgLm1hcF9fZGV0YWlsX190ZXh0X19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAyZW07IH1cbiAgaHRtbC5zdGFuZGFsb25lIC5yZXN1bHRzX19oYW1idXJnZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgaHRtbC5zdGFuZGFsb25lIC5yZXN1bHRzX19oYW1idXJnZXJfX2ZsZXhjb21ibyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiA1O1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgaHRtbC5zdGFuZGFsb25lIC5yZXN1bHRzX19oYW1idXJnZXJfX2tleSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIGZsZXg6IDQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICBodG1sLnN0YW5kYWxvbmUgLnJlc3VsdHNfX2hhbWJ1cmdlcl9fZmxleGNvbWJvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXg6IDI7IH1cbiAgICBodG1sLnN0YW5kYWxvbmUgLnJlc3VsdHNfX2hhbWJ1cmdlcl9fZmxleGNvbWJvIC5yZXN1bHRzX19oYW1idXJnZXJfX2dyb3VwIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICBodG1sLnN0YW5kYWxvbmUgLnJlc3VsdHNfX2hhbWJ1cmdlcl9fZmxleGNvbWJvIC5yZXN1bHRzX19oYW1idXJnZXJfX29wdGlvbnMge1xuICAgICAgbWluLXdpZHRoOiAyNGVtOyB9XG4gICAgaHRtbC5zdGFuZGFsb25lIC5yZXN1bHRzX19oYW1idXJnZXJfX2ZsZXhjb21ibyAucmVzdWx0c19faGFtYnVyZ2VyX19sb2NhdGlvbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICBodG1sLnN0YW5kYWxvbmUgLnJlc3VsdHNfX2hhbWJ1cmdlcl9fa2V5IHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIGZsZXg6IDE7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICBodG1sLnN0YW5kYWxvbmUgLnNlYXJjaCwgaHRtbC5zdGFuZGFsb25lIC5yZXN1bHRzLCBodG1sLnN0YW5kYWxvbmUgLmhlYWRlciwgaHRtbC5zdGFuZGFsb25lIC5sZWFmbGV0LWNvbnRyb2wtY29udGFpbmVyLCBodG1sLnN0YW5kYWxvbmUgLm1hcF9fZGV0YWlsX19jb250cm9sLCBodG1sLnN0YW5kYWxvbmUgLm1hcF9fZGV0YWlsOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgaHRtbC5zdGFuZGFsb25lIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgaHRtbC5zdGFuZGFsb25lICNsZWFmbGV0IHtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjQzlDMUI4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDsgfVxuICAgIGh0bWwuc3RhbmRhbG9uZSAjbGVhZmxldCBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIGh0bWwuc3RhbmRhbG9uZSAubWFwX19kZXRhaWxfX3RleHQsIGh0bWwuc3RhbmRhbG9uZSAubWFwX19kZXRhaWxfX2ltYWdlIGltZyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiJdfQ== */
