/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/viewerjs/dist/viewer.css ***!
  \******************************************************************************************************************************/
/*!
 * Viewer.js v1.11.6
 * https://fengyuanchen.github.io/viewerjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2023-09-17T03:16:35.830Z
 */

.viewer-zoom-in::before, .viewer-zoom-out::before, .viewer-one-to-one::before, .viewer-reset::before, .viewer-prev::before, .viewer-play::before, .viewer-next::before, .viewer-rotate-left::before, .viewer-rotate-right::before, .viewer-flip-horizontal::before, .viewer-flip-vertical::before, .viewer-fullscreen::before, .viewer-fullscreen-exit::before, .viewer-close::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAAUCAYAAABWOyJDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAQPSURBVHic7Zs/iFxVFMa/0U2UaJGksUgnIVhYxVhpjDbZCBmLdAYECxsRFBTUamcXUiSNncgKQbSxsxH8gzAP3FU2jY0kKKJNiiiIghFlccnP4p3nPCdv3p9778vsLOcHB2bfveeb7955c3jvvNkBIMdxnD64a94GHMfZu3iBcRynN7zAOI7TG15gHCeeNUkr8zaxG2lbYDYsdgMbktBsP03jdQwljSXdtBhLOmtjowC9Mg9L+knSlcD8TNKpSA9lBpK2JF2VdDSR5n5J64m0qli399hNFMUlpshQii5jbXTbHGviB0nLNeNDSd9VO4A2UdB2fp+x0eCnaXxWXGA2X0au/3HgN9P4LFCjIANOJdrLr0zzZ+BEpNYDwKbpnQMeAw4m8HjQtM6Z9qa917zPQwFr3M5KgA6J5rTJCdFZJj9/lyvGhsDvwFNVuV2MhhjrK6b9bFiE+j1r87eBl4HDwCF7/U/k+ofAX5b/EXBv5JoLMuILzf3Ap6Z3EzgdqHMCuF7hcQf4HDgeoHnccncqdK/TvSDWffFXI/exICY/xZyqc6XLWF1UFZna4gJ7q8BsRvgd2/xXpo6P+D9dfT7PpECtA3cnWPM0GXGFZh/wgWltA+cDNC7X+AP4GzjZQe+k5dRxuYPeiuXU7e1qwLpDz7dFjXKRaSwuMLvAlG8zZlG+YmiK1HoFqT7wP2z+4Q45TfEGcMt01xLoNZEBTwRqD4BLpnMLeC1A41UmVxsXgXeBayV/Wx20rpTyrpnWRft7p6O/FdqzGrDukPNtkaMoMo3FBdBSQMOnYBCReyf05s126fU9ytfX98+mY54Kxnp7S9K3kj6U9KYdG0h6UdLbkh7poFXMfUnSOyVvL0h6VtIXHbS6nOP+s/Zm9mvyXW1uuC9ohZ72E9uDmXWLJOB1GxsH+DxPftsB8B6wlGDN02TAkxG6+4D3TWsbeC5CS8CDFce+AW500LhhOW2020TRjK3b21HEmgti9m0RonxbdMZeVzV+/4tF3cBpP7E9mKHNL5q8h5g0eYsCMQz0epq8gQrwMXAgcs0FGXGFRcB9wCemF9PkbYqM/Bas7fxLwNeJPdTdpo4itQti8lPMqTpXuozVRVXPpbHI3KkNTB1NfkL81j2mvhDp91HgV9MKuRIqrykj3WPq4rHyL+axj8/qGPmTqi6F9YDlHOvJU6oYcTsh/TYSzWmTE6JT19CtLTJt32D6CmHe0eQn1O8z5AXgT4sx4Vcu0/EQecMydB8z0hUWkTd2t4CrwNEePqMBcAR4mrBbwyXLPWJa8zrXmmLEhNBmfpkuY2102xxrih+pb+ieAb6vGhuA97UcJ5KR8gZ77K+99xxeYBzH6Q3/Z0fHcXrDC4zjOL3hBcZxnN74F+zlvXFWXF9PAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: 280px;
    color: transparent;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    width: 20px;
  }

.viewer-zoom-in::before {
  background-position: 0 0;
  content: 'Zoom In';
}

.viewer-zoom-out::before {
  background-position: -20px 0;
  content: 'Zoom Out';
}

.viewer-one-to-one::before {
  background-position: -40px 0;
  content: 'One to One';
}

.viewer-reset::before {
  background-position: -60px 0;
  content: 'Reset';
}

.viewer-prev::before {
  background-position: -80px 0;
  content: 'Previous';
}

.viewer-play::before {
  background-position: -100px 0;
  content: 'Play';
}

.viewer-next::before {
  background-position: -120px 0;
  content: 'Next';
}

.viewer-rotate-left::before {
  background-position: -140px 0;
  content: 'Rotate Left';
}

.viewer-rotate-right::before {
  background-position: -160px 0;
  content: 'Rotate Right';
}

.viewer-flip-horizontal::before {
  background-position: -180px 0;
  content: 'Flip Horizontal';
}

.viewer-flip-vertical::before {
  background-position: -200px 0;
  content: 'Flip Vertical';
}

.viewer-fullscreen::before {
  background-position: -220px 0;
  content: 'Enter Full Screen';
}

.viewer-fullscreen-exit::before {
  background-position: -240px 0;
  content: 'Exit Full Screen';
}

.viewer-close::before {
  background-position: -260px 0;
  content: 'Close';
}

.viewer-container {
  bottom: 0;
  direction: ltr;
  font-size: 0;
  left: 0;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: none;
      touch-action: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.viewer-container::-moz-selection, .viewer-container *::-moz-selection {
    background-color: transparent;
  }

.viewer-container::selection,
  .viewer-container *::selection {
    background-color: transparent;
  }

.viewer-container:focus {
    outline: 0;
  }

.viewer-container img {
    display: block;
    height: auto;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    width: 100%;
  }

.viewer-canvas {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}

.viewer-canvas > img {
    height: auto;
    margin: 15px auto;
    max-width: 90% !important;
    width: auto;
  }

.viewer-footer {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: center;
}

.viewer-navbar {
  background-color: rgba(0, 0, 0, 0.5);
  overflow: hidden;
}

.viewer-list {
  box-sizing: content-box;
  height: 50px;
  margin: 0;
  overflow: hidden;
  padding: 1px 0;
}

.viewer-list > li {
    color: transparent;
    cursor: pointer;
    float: left;
    font-size: 0;
    height: 50px;
    line-height: 0;
    opacity: 0.5;
    overflow: hidden;
    transition: opacity 0.15s;
    width: 30px;
  }

.viewer-list > li:focus,
    .viewer-list > li:hover {
      opacity: 0.75;
    }

.viewer-list > li:focus {
      outline: 0;
    }

.viewer-list > li + li {
      margin-left: 1px;
    }

.viewer-list > .viewer-loading {
    position: relative;
  }

.viewer-list > .viewer-loading::after {
      border-width: 2px;
      height: 20px;
      margin-left: -10px;
      margin-top: -10px;
      width: 20px;
    }

.viewer-list > .viewer-active,
  .viewer-list > .viewer-active:focus,
  .viewer-list > .viewer-active:hover {
    opacity: 1;
  }

.viewer-player {
  background-color: #000;
  bottom: 0;
  cursor: none;
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.viewer-player > img {
    left: 0;
    position: absolute;
    top: 0;
  }

.viewer-toolbar > ul {
    display: inline-block;
    margin: 0 auto 5px;
    overflow: hidden;
    padding: 6px 3px;
  }

.viewer-toolbar > ul > li {
      background-color: rgba(0, 0, 0, 0.5);
      border-radius: 50%;
      cursor: pointer;
      float: left;
      height: 24px;
      overflow: hidden;
      transition: background-color 0.15s;
      width: 24px;
    }

.viewer-toolbar > ul > li:focus,
      .viewer-toolbar > ul > li:hover {
        background-color: rgba(0, 0, 0, 0.8);
      }

.viewer-toolbar > ul > li:focus {
        box-shadow: 0 0 3px #fff;
        outline: 0;
        position: relative;
        z-index: 1;
      }

.viewer-toolbar > ul > li::before {
        margin: 2px;
      }

.viewer-toolbar > ul > li + li {
        margin-left: 1px;
      }

.viewer-toolbar > ul > .viewer-small {
      height: 18px;
      margin-bottom: 3px;
      margin-top: 3px;
      width: 18px;
    }

.viewer-toolbar > ul > .viewer-small::before {
        margin: -1px;
      }

.viewer-toolbar > ul > .viewer-large {
      height: 30px;
      margin-bottom: -3px;
      margin-top: -3px;
      width: 30px;
    }

.viewer-toolbar > ul > .viewer-large::before {
        margin: 5px;
      }

.viewer-tooltip {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 10px;
  color: #fff;
  display: none;
  font-size: 12px;
  height: 20px;
  left: 50%;
  line-height: 20px;
  margin-left: -25px;
  margin-top: -10px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 50px;
}

.viewer-title {
  color: #ccc;
  display: inline-block;
  font-size: 12px;
  line-height: 1.2;
  margin: 5px 5%;
  max-width: 90%;
  min-height: 14px;
  opacity: 0.8;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: opacity 0.15s;
  white-space: nowrap;
}

.viewer-title:hover {
    opacity: 1;
  }

.viewer-button {
  -webkit-app-region: no-drag;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  cursor: pointer;
  height: 80px;
  overflow: hidden;
  position: absolute;
  right: -40px;
  top: -40px;
  transition: background-color 0.15s;
  width: 80px;
}

.viewer-button:focus,
  .viewer-button:hover {
    background-color: rgba(0, 0, 0, 0.8);
  }

.viewer-button:focus {
    box-shadow: 0 0 3px #fff;
    outline: 0;
  }

.viewer-button::before {
    bottom: 15px;
    left: 15px;
    position: absolute;
  }

.viewer-fixed {
  position: fixed;
}

.viewer-open {
  overflow: hidden;
}

.viewer-show {
  display: block;
}

.viewer-hide {
  display: none;
}

.viewer-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}

.viewer-invisible {
  visibility: hidden;
}

.viewer-move {
  cursor: move;
  cursor: grab;
}

.viewer-fade {
  opacity: 0;
}

.viewer-in {
  opacity: 1;
}

.viewer-transition {
  transition: all 0.3s;
}

@keyframes viewer-spinner {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.viewer-loading::after {
    animation: viewer-spinner 1s linear infinite;
    border: 4px solid rgba(255, 255, 255, 0.1);
    border-left-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    content: '';
    display: inline-block;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 40px;
    z-index: 1;
  }

@media (max-width: 767px) {
  .viewer-hide-xs-down {
    display: none;
  }
}

@media (max-width: 991px) {
  .viewer-hide-sm-down {
    display: none;
  }
}

@media (max-width: 1199px) {
  .viewer-hide-md-down {
    display: none;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/scss/main/gallery.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --width: 100vw;
  --cont-height: 100vh;
  --main-color: #2e433a;
  --secondary-color: #ffffff;
}

@media screen and (min-width: 1920px) {
  :root {
    --width: 1920px;
  }
}
@media screen and (max-width: 992px) {
  :root {
    --width: 100vw;
  }
}
@media screen and (max-width: 600px) {
  :root {
    --cont-height: 160vh;
  }
}
.gallery-section {
  width: 100vw;
  height: auto;
}
.gallery-section .gallery-cont {
  position: relative;
  margin: 0 auto;
  display: flex;
  width: var(--width);
  height: auto;
}
.gallery-section .gallery-cont .gallery {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 20px;
}
.gallery-section .gallery-cont .gallery .gallery-image {
  cursor: pointer;
  width: calc(25% - 20px);
  height: 400px;
}
.gallery-section .gallery-cont .gallery .gallery-image img {
  overflow-clip-margin: unset;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.gallery-section .gallery-cont .gallery .big {
  width: 50%;
}

@media screen and (max-width: 600px) {
  .gallery-section {
    width: 100vw;
    height: auto;
  }
  .gallery-section .gallery-cont {
    position: relative;
    margin: 0 auto;
    display: flex;
    width: var(--width);
    height: auto;
  }
  .gallery-section .gallery-cont .gallery .gallery-image {
    cursor: pointer;
    width: 100%;
    height: 400px;
  }
  .gallery-section .gallery-cont .gallery .gallery-image .big {
    width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUFDQSxtQkRGSztFQ0dMO0FBa0JSO0FBakJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUFrQlo7QUFoQlk7RUFDSTtFQUNBO0VBQ0E7QUFrQmhCO0FBaEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBa0JwQjtBQWRZO0VBQ0k7QUFnQmhCOztBQVRBO0VBQ0k7SUFDSTtJQUNBO0VBWU47RUFWTTtJQUNJO0lBQ0E7SUFDQTtJQUNBLG1CRDVDQztJQzZDRDtFQVlWO0VBVmM7SUFDSTtJQUNBO0lBQ0E7RUFZbEI7RUFWa0I7SUFDSTtFQVl0QjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdmlld2VyanMvZGlzdC92aWV3ZXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Z1bmN0aW9ucy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbWFpbi9nYWxsZXJ5LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBWaWV3ZXIuanMgdjEuMTEuNlxuICogaHR0cHM6Ly9mZW5neXVhbmNoZW4uZ2l0aHViLmlvL3ZpZXdlcmpzXG4gKlxuICogQ29weXJpZ2h0IDIwMTUtcHJlc2VudCBDaGVuIEZlbmd5dWFuXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqXG4gKiBEYXRlOiAyMDIzLTA5LTE3VDAzOjE2OjM1LjgzMFpcbiAqL1xuXG4udmlld2VyLXpvb20taW46OmJlZm9yZSwgLnZpZXdlci16b29tLW91dDo6YmVmb3JlLCAudmlld2VyLW9uZS10by1vbmU6OmJlZm9yZSwgLnZpZXdlci1yZXNldDo6YmVmb3JlLCAudmlld2VyLXByZXY6OmJlZm9yZSwgLnZpZXdlci1wbGF5OjpiZWZvcmUsIC52aWV3ZXItbmV4dDo6YmVmb3JlLCAudmlld2VyLXJvdGF0ZS1sZWZ0OjpiZWZvcmUsIC52aWV3ZXItcm90YXRlLXJpZ2h0OjpiZWZvcmUsIC52aWV3ZXItZmxpcC1ob3Jpem9udGFsOjpiZWZvcmUsIC52aWV3ZXItZmxpcC12ZXJ0aWNhbDo6YmVmb3JlLCAudmlld2VyLWZ1bGxzY3JlZW46OmJlZm9yZSwgLnZpZXdlci1mdWxsc2NyZWVuLWV4aXQ6OmJlZm9yZSwgLnZpZXdlci1jbG9zZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBUmdBQUFBVUNBWUFBQUJXT3lKREFBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFBQngwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnUm1seVpYZHZjbXR6SUVOVE51aThzb3dBQUFRUFNVUkJWSGljN1pzL2lGeFZGTWEvMFUyVWFKR2tzVWduSVZoWXhWaHBqRGJaQ0JtTGRBWUVDeHNSRkJUVWFtY1hVaVNObmNnS1FiU3hzeEg4Z3pBUDNGVTJqWTBrS0tKTmlpaUlnaEZsY2NuUDRwM25QQ2R2M3A5Nzc4dnNMT2NIQjJiZnZlZWI3OTU1YzNqdnZOa0JJTWR4bkQ2NGE5NEdITWZadTNpQmNSeW5ON3pBT0k3VEcxNWdIQ2VlTlVrcjh6YXhHMmxiWURZc2RnTWJrdEJzUDAzamRRd2xqU1hkdEJoTE9tdGpvd0M5TWc5TCtrblNsY0Q4VE5LcFNBOWxCcEsySkYyVmREU1I1bjVKNjRtMHFsaTM5OWhORk1VbHBzaFFpaTVqYlhUYkhHdmlCMG5MTmVORFNkOVZPNEEyVWRCMmZwK3gwZUNuYVh4V1hHQTJYMGF1LzNIZ045UDRMRkNqSUFOT0pkckxyMHp6WitCRXBOWUR3S2JwblFNZUF3NG04SGpRdE02WjlxYTkxN3pQUXdGcjNNNUtnQTZKNXJUSkNkRlpKajkvbHl2R2hzRHZ3Rk5WdVYyTWhoanJLNmI5YkZpRStqMXI4N2VCbDRIRHdDRjcvVS9rK29mQVg1Yi9FWEJ2NUpvTE11SUx6ZjNBcDZaM0V6Z2RxSE1DdUY3aGNRZjRIRGdlb0huY2NuY3FkSy9UdlNEV2ZmRlhJL2V4SUNZL3haeXFjNlhMV0YxVUZabmE0Z0o3cThCc1J2Z2QyL3hYcG82UCtEOWRmVDdQcEVDdEEzY25XUE0wR1hHRlpoL3dnV2x0QStjRE5DN1grQVA0R3pqWlFlK2s1ZFJ4dVlQZWl1WFU3ZTFxd0xwRHo3ZEZqWEtSYVN3dU1MdkFsRzh6WmxHK1ltaUsxSG9GcVQ3d1Ayeis0UTQ1VGZFR2NNdDAxeExvTlpFQlR3UnFENEJMcG5NTGVDMUE0MVVtVnhzWGdYZUJheVYvV3gyMHJwVHlycG5XUmZ0N3A2Ty9GZHF6R3JEdWtQTnRrYU1vTW8zRkJkQlNRTU9uWUJDUmV5ZjA1czEyNmZVOXl0Zlg5OCttWTU0S3hucDdTOUsza2o2VTlLWWRHMGg2VWRMYmtoN3BvRlhNZlVuU095VnZMMGg2VnRJWEhiUzZuT1Arcy9abTltdnlYVzF1dUM5b2haNzJFOXVEbVhXTEpPQjFHeHNIK0R4UGZ0c0I4QjZ3bEdETjAyVEFreEc2KzREM1RXc2JlQzVDUzhDREZjZStBVzUwMExoaE9XMjAyMFRSakszYjIxSEVtZ3RpOW0wUm9ueGJkTVplVnpWKy80dEYzY0JwUDdFOW1LSE5MNXE4aDVnMGVZc0NNUXowZXBxOGdRcndNWEFnY3MwRkdYR0ZSY0I5d0NlbUY5UGtiWXFNL0JhczdmeEx3TmVKUGRUZHBvNGl0UXRpOGxQTXFUcFh1b3pWUlZYUHBiSEkzS2tOVEIxTmZrTDgxajJtdmhEcDkxSGdWOU1LdVJJcXJ5a2ozV1BxNHJIeUwrYXhqOC9xR1BtVHFpNkY5WURsSE92SlU2b1ljVHNoL1RZU3pXbVRFNkpUMTlDdExUSnQzMkQ2Q21IZTBlUW4xTzh6NUFYZ1Q0c3g0VmN1MC9FUWVjTXlkQjh6MGhVV2tUZDJ0NENyd05FZVBxTUJjQVI0bXJCYnd5WExQV0phOHpyWG1tTEVoTkJtZnBrdVkyMTAyeHhyaWgrcGIraWVBYjZ2R2h1QTk3VWNKNUtSOGdaNzdLKzk5eHhlWUJ6SDZRMy9aMGZIY1hyREM0empPTDNoQmNaeG5ONzRGK3psdlhGV1hGOVBBQUFBQUVsRlRrU3VRbUNDJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4MHB4O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbi52aWV3ZXItem9vbS1pbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBjb250ZW50OiAnWm9vbSBJbic7XG59XG5cbi52aWV3ZXItem9vbS1vdXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7XG4gIGNvbnRlbnQ6ICdab29tIE91dCc7XG59XG5cbi52aWV3ZXItb25lLXRvLW9uZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDtcbiAgY29udGVudDogJ09uZSB0byBPbmUnO1xufVxuXG4udmlld2VyLXJlc2V0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwO1xuICBjb250ZW50OiAnUmVzZXQnO1xufVxuXG4udmlld2VyLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG4gIGNvbnRlbnQ6ICdQcmV2aW91cyc7XG59XG5cbi52aWV3ZXItcGxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDA7XG4gIGNvbnRlbnQ6ICdQbGF5Jztcbn1cblxuLnZpZXdlci1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMDtcbiAgY29udGVudDogJ05leHQnO1xufVxuXG4udmlld2VyLXJvdGF0ZS1sZWZ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHggMDtcbiAgY29udGVudDogJ1JvdGF0ZSBMZWZ0Jztcbn1cblxuLnZpZXdlci1yb3RhdGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAwO1xuICBjb250ZW50OiAnUm90YXRlIFJpZ2h0Jztcbn1cblxuLnZpZXdlci1mbGlwLWhvcml6b250YWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAwO1xuICBjb250ZW50OiAnRmxpcCBIb3Jpem9udGFsJztcbn1cblxuLnZpZXdlci1mbGlwLXZlcnRpY2FsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggMDtcbiAgY29udGVudDogJ0ZsaXAgVmVydGljYWwnO1xufVxuXG4udmlld2VyLWZ1bGxzY3JlZW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAwO1xuICBjb250ZW50OiAnRW50ZXIgRnVsbCBTY3JlZW4nO1xufVxuXG4udmlld2VyLWZ1bGxzY3JlZW4tZXhpdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IDA7XG4gIGNvbnRlbnQ6ICdFeGl0IEZ1bGwgU2NyZWVuJztcbn1cblxuLnZpZXdlci1jbG9zZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MHB4IDA7XG4gIGNvbnRlbnQ6ICdDbG9zZSc7XG59XG5cbi52aWV3ZXItY29udGFpbmVyIHtcbiAgYm90dG9tOiAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZm9udC1zaXplOiAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi52aWV3ZXItY29udGFpbmVyOjotbW96LXNlbGVjdGlvbiwgLnZpZXdlci1jb250YWluZXIgKjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbi52aWV3ZXItY29udGFpbmVyOjpzZWxlY3Rpb24sXG4gIC52aWV3ZXItY29udGFpbmVyICo6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuLnZpZXdlci1jb250YWluZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuLnZpZXdlci1jb250YWluZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4udmlld2VyLWNhbnZhcyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4udmlld2VyLWNhbnZhcyA+IGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIG1heC13aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuLnZpZXdlci1mb290ZXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXdlci1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWV3ZXItbGlzdCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMXB4IDA7XG59XG5cbi52aWV3ZXItbGlzdCA+IGxpIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuXG4udmlld2VyLWxpc3QgPiBsaTpmb2N1cyxcbiAgICAudmlld2VyLWxpc3QgPiBsaTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cblxuLnZpZXdlci1saXN0ID4gbGk6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbi52aWV3ZXItbGlzdCA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICB9XG5cbi52aWV3ZXItbGlzdCA+IC52aWV3ZXItbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbi52aWV3ZXItbGlzdCA+IC52aWV3ZXItbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuLnZpZXdlci1saXN0ID4gLnZpZXdlci1hY3RpdmUsXG4gIC52aWV3ZXItbGlzdCA+IC52aWV3ZXItYWN0aXZlOmZvY3VzLFxuICAudmlld2VyLWxpc3QgPiAudmlld2VyLWFjdGl2ZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4udmlld2VyLXBsYXllciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWV3ZXItcGxheWVyID4gaW1nIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cblxuLnZpZXdlci10b29sYmFyID4gdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA2cHggM3B4O1xuICB9XG5cbi52aWV3ZXItdG9vbGJhciA+IHVsID4gbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cblxuLnZpZXdlci10b29sYmFyID4gdWwgPiBsaTpmb2N1cyxcbiAgICAgIC52aWV3ZXItdG9vbGJhciA+IHVsID4gbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICB9XG5cbi52aWV3ZXItdG9vbGJhciA+IHVsID4gbGk6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4ICNmZmY7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuLnZpZXdlci10b29sYmFyID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICB9XG5cbi52aWV3ZXItdG9vbGJhciA+IHVsID4gbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICB9XG5cbi52aWV3ZXItdG9vbGJhciA+IHVsID4gLnZpZXdlci1zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICB9XG5cbi52aWV3ZXItdG9vbGJhciA+IHVsID4gLnZpZXdlci1zbWFsbDo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgfVxuXG4udmlld2VyLXRvb2xiYXIgPiB1bCA+IC52aWV3ZXItbGFyZ2Uge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG5cbi52aWV3ZXItdG9vbGJhciA+IHVsID4gLnZpZXdlci1sYXJnZTo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICB9XG5cbi52aWV3ZXItdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4udmlld2VyLXRpdGxlIHtcbiAgY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDVweCA1JTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1pbi1oZWlnaHQ6IDE0cHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52aWV3ZXItdGl0bGU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuLnZpZXdlci1idXR0b24ge1xuICAtd2Via2l0LWFwcC1yZWdpb246IG5vLWRyYWc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQwcHg7XG4gIHRvcDogLTQwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4udmlld2VyLWJ1dHRvbjpmb2N1cyxcbiAgLnZpZXdlci1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgfVxuXG4udmlld2VyLWJ1dHRvbjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAjZmZmO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuLnZpZXdlci1idXR0b246OmJlZm9yZSB7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbi52aWV3ZXItZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi52aWV3ZXItb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWV3ZXItc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlld2VyLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlld2VyLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4udmlld2VyLWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnZpZXdlci1tb3ZlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi52aWV3ZXItZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi52aWV3ZXItaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udmlld2VyLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuQGtleWZyYW1lcyB2aWV3ZXItc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnZpZXdlci1sb2FkaW5nOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiB2aWV3ZXItc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXdlci1oaWRlLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWV3ZXItaGlkZS1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpZXdlci1oaWRlLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIvYXNzZXRzL3Njc3MvZnVuY3Rpb25zL2Z1bmN0aW9uLnNjc3NcIjtcblxuOnJvb3Qge1xuICAgIC0td2lkdGg6IDEwMHZ3O1xuICAgIC0tY29udC1oZWlnaHQ6IDEwMHZoO1xuICAgIC8vIENvbG9yc1xuICAgIC0tbWFpbi1jb2xvcjogIzJlNDMzYTtcbiAgICAtLXNlY29uZGFyeS1jb2xvcjogI2ZmZmZmZjtcbn1cblxuJGhlaWdodC1wcm92YTogNTAwcHg7XG4vL0dlbmVyYWxcbiRzaXRlLXdpZHRoOiB2YXIoLS13aWR0aCk7XG5cbi8vQ29sb3JzXG4kbWFpbi1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4kc2Vjb25kYXJ5LWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuJHRleHQtY29sb3I6ICNmZmZmZmY7XG5cbi8vTmV3IENvbG9yc1xuJGdhcm8tZ3JlZW46ICM0YTZhNGQ7XG4kZ2Fyby1waW5rOiAjY2M3OTc1O1xuJGdhcm8tcGluay1sOiAjZDM5ZTk1O1xuXG4kZ2Fyby1ncmF5OiAjMzY0MjQ3O1xuJGdhcm8td2hpdGU6ICNmNGVkZWJkNztcbiRnYXJvLXdoaXRlLW06ICNGNEVERUI7XG5cbiRnYXJvLWNvcm46ICNGRUZBRTA7XG4kZ2Fyby1wYWtpZ3JlZW46ICMyODM2MTg7XG4kZ2Fyby1tb3NzZ3JlZW46ICM2MDZDMzg7XG4kZ2Fyby1iaXR0ZXJzd2VldDogI0ZGNUU1QjtcbiRnYXJvLXllbGxvdzogI0REQTE1RTtcblxuLy9OYXZiYXJcbiRuYXYtaGVpZ2h0OiAxNTBweDtcbiRtb2JpbGUtbmF2LWhlaWdodDogMTIwcHg7XG5cbiRmb290ZXItaGVpZ2h0OiA2MDBweDtcblxuLy9Db250YWN0XG4kY29udGFjdC1oZWlnaHQ6IHZhcigtLWNvbnQtaGVpZ2h0KTtcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIDpyb290IHtcbiAgICAgICAgLS13aWR0aDogMTkyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0td2lkdGg6IDEwMHZ3O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tY29udC1oZWlnaHQ6IDE2MHZoO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIvYXNzZXRzL3Njc3MvZnVuY3Rpb25zL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi9hc3NldHMvc2Nzcy9mdW5jdGlvbnMvZnVuY3Rpb25cIjtcblxuLy9WaWV3ZXJcbkBpbXBvcnQgXCIvbm9kZV9tb2R1bGVzL3ZpZXdlcmpzL2Rpc3Qvdmlld2VyLmNzc1wiO1xuXG4uZ2FsbGVyeS1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLmdhbGxlcnktY29udCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAkc2l0ZS13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAuZ2FsbGVyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgLmdhbGxlcnktaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctY2xpcC1tYXJnaW46IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iaWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZ2FsbGVyeS1zZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLmdhbGxlcnktY29udCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogJHNpdGUtd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAuZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgLmdhbGxlcnktaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5iaWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/