/*!------------------------------------*\
    Base
\*!------------------------------------*/
.drawer-open {
  overflow: hidden !important;
}

.drawer-nav {
  position: fixed;
  z-index: 101;
  top: 0;
  overflow: hidden;
  width: 85vw;
  height: 100%;
  color: #FFF;
  background-color: #111;
}

.drawer-brand {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 3.75rem;
  display: block;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  text-decoration: none;
  color: #FFF;
}

.drawer-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

.drawer-menu-item {
  font-size: 1rem;
  display: block;
  padding: 0.75rem;
  text-decoration: none;
  color: #FFF;
}

.drawer-menu-item:hover {
  text-decoration: underline;
  color: #555;
  background-color: transparent;
}

/*! overlay */
.drawer-overlay {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
}

.drawer-open .drawer-overlay {
  display: block;
}

/*!------------------------------------*\
    Top
\*!------------------------------------*/
.drawer--top .drawer-nav {
  top: -100%;
  left: 0;
  width: 100%;
  height: auto;
  max-height: 100%;
  transition: top 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

.drawer--top.drawer-open .drawer-nav {
  top: 0;
}

.drawer--top .drawer-hamburger,
.drawer--top.drawer-open .drawer-hamburger {
  right: 0;
}

/*!------------------------------------*\
    Left
\*!------------------------------------*/
.drawer--left .drawer-nav {
  left: -85vw;
  transition: left 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

.drawer--left.drawer-open .drawer-nav,
.drawer--left .drawer-hamburger,
.drawer--left.drawer-open .drawer-navbar .drawer-hamburger {
  left: 0;
}

.drawer--left.drawer-open .drawer-hamburger {
  left: 85vw;
}

/*!------------------------------------*\
    Right
\*!------------------------------------*/
.drawer--right .drawer-nav {
  right: -85vw;
  transition: right 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

.drawer--right.drawer-open .drawer-nav,
.drawer--right .drawer-hamburger,
.drawer--right.drawer-open .drawer-navbar .drawer-hamburger {
  right: 0;
}

.drawer--right.drawer-open .drawer-hamburger {
  right: 85vw;
}

/*!------------------------------------*\
    Hamburger
\*!------------------------------------*/
.drawer-hamburger {
  position: absolute;
  z-index: 104;
  top: 0;
  display: block;
  box-sizing: content-box;
  width: 3.2rem;
  padding: 0;
  padding-top: 18px;
  padding-right: 0.75rem;
  padding-bottom: 30px;
  padding-left: 0.75rem;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transform: translate3d(0, 0, 0);
  border: 0;
  outline: 0;
  background-color: transparent;
  min-height: 32px;
}

.drawer-hamburger:hover {
  cursor: pointer;
  background-color: transparent;
}

.drawer-hamburger-icon {
  position: relative;
  display: block;
  margin-top: 10px;
}

.drawer-hamburger-icon,
.drawer-hamburger-icon:before,
.drawer-hamburger-icon:after {
  width: 100%;
  height: 2px;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  background-color: #FFF;
}

.drawer-hamburger-icon:before,
.drawer-hamburger-icon:after {
  position: absolute;
  top: -10px;
  left: 0;
  content: " ";
}

.drawer-hamburger-icon:after {
  top: 10px;
}

.drawer-open .drawer-hamburger-icon {
  background-color: transparent;
}

.drawer-open .drawer-hamburger-icon:before,
.drawer-open .drawer-hamburger-icon:after {
  top: 0;
}

.drawer-open .drawer-hamburger-icon:before {
  transform: rotate(45deg);
}

.drawer-open .drawer-hamburger-icon:after {
  transform: rotate(-45deg);
}

@media screen and (min-width: 768px) {
  .drawer-hamburger {
    display: none;
  }
} /** @media max-width: 767px */
@media screen and (max-width: 767px) {
  .drawer-hamburger {
    display: block;
  }
} /** @media max-width: 767px */
/*!------------------------------------*\
    accessibility
\*!------------------------------------*/
/*!
 * Only display content to screen readers
 * See: http://a11yproject.com/posts/how-to-hide-content
 */
.sr-only {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

/*!
 * Use in conjunction with .sr-only to only display content when it's focused.
 * Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
 * Credit: HTML5 Boilerplate
 */
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
}

/*!------------------------------------*\
    Sidebar
\*!------------------------------------*/
.drawer--sidebar {
  background-color: #111;
}

.drawer--sidebar .drawer-contents {
  background-color: #fff;
}

@media (min-width: 64em) {
  .drawer--sidebar .drawer-hamburger {
    display: none;
    visibility: hidden;
  }
  .drawer--sidebar .drawer-nav {
    display: block;
    transform: none;
    position: fixed;
    width: 12.5rem;
    height: 100%;
  }
  /*! Left */
  .drawer--sidebar.drawer--left .drawer-nav {
    left: 0;
    border-right: 1px solid #ddd;
  }
  .drawer--sidebar.drawer--left .drawer-contents {
    margin-left: 12.5rem;
  }
  /*! Right */
  .drawer--sidebar.drawer--right .drawer-nav {
    right: 0;
    border-left: 1px solid #ddd;
  }
  .drawer--sidebar.drawer--right .drawer-contents {
    margin-right: 12.5rem;
  }
  /*! container */
  .drawer--sidebar .drawer-container {
    max-width: 48rem;
  }
}
@media (min-width: 75em) {
  .drawer--sidebar .drawer-nav {
    width: 85vw;
  }
  .drawer--sidebar.drawer--left .drawer-contents {
    margin-left: 85vw;
  }
  .drawer--sidebar.drawer--right .drawer-contents {
    margin-right: 85vw;
  }
  /*! container */
  .drawer--sidebar .drawer-container {
    max-width: 60rem;
  }
}
/*!------------------------------------*\
    Navbar
\*!------------------------------------*/
.drawer--navbarTopGutter {
  padding-top: 3.75rem;
}

.drawer-navbar .drawer-navbar-header {
  border-bottom: 1px solid #ddd;
  background-color: #111;
}

.drawer-navbar {
  z-index: 102;
  top: 0;
  width: 100%;
}

/*! .drawer-navbar modifier */
.drawer-navbar--fixed {
  position: fixed;
}

.drawer-navbar-header {
  position: relative;
  z-index: 102;
  box-sizing: border-box;
  width: 100%;
  height: 3.75rem;
  padding: 0 0.75rem;
  text-align: center;
}

.drawer-navbar .drawer-brand {
  line-height: 3.75rem;
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
}

.drawer-navbar .drawer-brand:hover {
  background-color: transparent;
}

.drawer-navbar .drawer-nav {
  padding-top: 3.75rem;
}

.drawer-navbar .drawer-menu {
  padding-bottom: 7.5rem;
}

@media (min-width: 64em) {
  .drawer-navbar {
    height: 3.75rem;
    border-bottom: 1px solid #ddd;
    background-color: #111;
  }
  .drawer-navbar .drawer-navbar-header {
    position: relative;
    display: block;
    float: left;
    width: auto;
    padding: 0;
    border: 0;
  }
  .drawer-navbar .drawer-menu--right {
    float: right;
  }
  .drawer-navbar .drawer-menu li {
    float: left;
  }
  .drawer-navbar .drawer-menu-item {
    line-height: 3.75rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .drawer-navbar .drawer-hamburger {
    display: none;
  }
  .drawer-navbar .drawer-nav {
    position: relative;
    left: 0;
    overflow: visible;
    width: auto;
    height: 3.75rem;
    padding-top: 0;
    transform: translate3d(0, 0, 0);
  }
  .drawer-navbar .drawer-menu {
    padding: 0;
  }
  /*! dropdown */
  .drawer-navbar .drawer-dropdown-menu {
    position: absolute;
    width: 85vw;
    border: 1px solid #ddd;
  }
  .drawer-navbar .drawer-dropdown-menu-item {
    padding-left: 0.75rem;
  }
}
/*!------------------------------------*\
    Dropdown
\*!------------------------------------*/
.drawer-dropdown-menu {
  display: none;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: #111;
}

.drawer-dropdown-menu > li {
  width: 100%;
  list-style: none;
}

.drawer-dropdown-menu-item {
  line-height: 3.75rem;
  display: block;
  padding: 0;
  padding-right: 0.75rem;
  padding-left: 1.5rem;
  text-decoration: none;
  color: #FFF;
}

.drawer-dropdown-menu-item:hover {
  text-decoration: underline;
  color: #555;
  background-color: transparent;
}

/*! open */
.drawer-dropdown.open > .drawer-dropdown-menu {
  display: block;
}

/*! drawer-caret */
.drawer-dropdown .drawer-caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 4px;
  transition: transform 0.2s ease, opacity 0.2s ease;
  transform: rotate(0deg);
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

/*! open */
.drawer-dropdown.open .drawer-caret {
  transform: rotate(180deg);
}

/*!------------------------------------*\
    Container
\*!------------------------------------*/
.drawer-container {
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 64em) {
  .drawer-container {
    max-width: 60rem;
  }
}
@media (min-width: 75em) {
  .drawer-container {
    max-width: 70rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNtbi9qL2pxdWVyeS1kcmF3ZXIvc2Fzcy9fYmFzZS5zY3NzIiwiY21uL2ovanF1ZXJ5LWRyYXdlci9zYXNzL192YXJpYWJsZXMuc2NzcyIsImNtbi9qL2pxdWVyeS1kcmF3ZXIvc2Fzcy9fcG9zaXRpb24tdG9wLnNjc3MiLCJjbW4vai9qcXVlcnktZHJhd2VyL3Nhc3MvX3Bvc2l0aW9uLWxlZnQuc2NzcyIsImNtbi9qL2pxdWVyeS1kcmF3ZXIvc2Fzcy9fcG9zaXRpb24tcmlnaHQuc2NzcyIsImNtbi9qL2pxdWVyeS1kcmF3ZXIvc2Fzcy9faGFtYnVyZ2VyLnNjc3MiLCJjbW4vai9qcXVlcnktZHJhd2VyL3Nhc3MvX2FjY2Vzc2liaWxpdHkuc2NzcyIsImNtbi9qL2pxdWVyeS1kcmF3ZXIvc2Fzcy9fc2lkZWJhci5zY3NzIiwiY21uL2ovanF1ZXJ5LWRyYXdlci9zYXNzL19uYXZiYXIuc2NzcyIsImNtbi9qL2pxdWVyeS1kcmF3ZXIvc2Fzcy9fZHJvcGRvd24uc2NzcyIsImNtbi9qL2pxdWVyeS1kcmF3ZXIvc2Fzcy9fY29udGFpbmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBLFNDMEJrQjtFRHpCbEI7RUFDQTtFQUNBLE9DWmE7RURhYjtFQUNBO0VBQ0E7OztBQUdGO0VBQ0UsV0NFc0I7RUREdEI7RUFDQSxhQ2RxQjtFRGVyQjtFQUNBLGVDWmdCO0VEYWhCLGNDYmdCO0VEY2hCO0VBQ0EsT0NaYTs7O0FEZWY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0UsV0N4QmdCO0VEeUJoQjtFQUNBLFNDM0JnQjtFRDRCaEI7RUFDQSxPQzFCYTs7O0FENkJmO0VBQ0U7RUFDQSxPQzVCbUI7RUQ2Qm5CLGtCQzVCcUI7OztBRCtCdkI7QUFDQTtFQUNFO0VBQ0EsU0NsQnNCO0VEbUJ0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JDekJ1Qjs7O0FENEJ6QjtFQUNFOzs7QUUvREY7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlEQ3lCO0VDQXpCOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQ2xCRjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtFQUNFLE1GZGE7OztBR0RmO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0VBQ0UsT0hkYTs7O0FJRGY7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBLFNKa0N3QjtFSWpDeEI7RUFDQTtFQUNBO0VBQ0EsT0ppQnVCO0VJaEJ2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNKRmdCO0VJR2hCO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JKUXlCO0VJUHpCOzs7QUFHRjtFQUNFO0VBQ0Esa0JKRytCOzs7QUlBakM7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBLGtCSnpCYTs7O0FJNEJmO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFJRjtFQUNFO0lBQ0U7O0VBRUg7QUFFRDtFQUNFO0lBQ0U7O0VBRUg7QUNuRkQ7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUMvQkY7QUFBQTtBQUFBO0FBR0E7RUFDRSxrQk5ZZTs7O0FNVGpCO0VBQ0Usa0JOeUI0Qjs7O0FNdEI5QjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBLE9ObkJjO0lNb0JkOztBQUdGO0VBQ0E7SUFDRTtJQUNBOztFQUdGO0lBQ0UsYU45QmM7O0FNaUNoQjtFQUNBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFLGNOeENjOztBTTJDaEI7RUFDQTtJQUNFLFdOMUMyQjs7O0FNOEMvQjtFQUNFO0lBQ0UsT05wRFc7O0VNdURiO0lBQ0UsYU54RFc7O0VNMkRiO0lBQ0UsY041RFc7O0FNK0RiO0VBQ0E7SUFDRSxXTjVEMkI7OztBT04vQjtBQUFBO0FBQUE7QUFHQTtFQUNFLGFQSXFCOzs7QU9EdkI7RUFDRTtFQUNBLGtCUE9lOzs7QU9KakI7RUFDRSxTUHdCcUI7RU92QnJCO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBLFNQWXFCO0VPWHJCO0VBQ0E7RUFDQSxRUHBCcUI7RU9xQnJCO0VBQ0E7OztBQUdGO0VBQ0UsYVAxQnFCO0VPMkJyQjtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRSxhUHRDcUI7OztBT3lDdkI7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFLFFQL0NtQjtJT2dEbkI7SUFDQSxrQlB6Q2E7O0VPNENmO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFLGFQdEVtQjtJT3VFbkI7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxRUHBGbUI7SU9xRm5CO0lBQ0E7O0VBR0Y7SUFDRTs7QUFHRjtFQUNBO0lBQ0U7SUFDQSxPUHZHVztJT3dHWDs7RUFHRjtJQUNFLGNQakdjOzs7QVFabEI7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JST2U7OztBUUpqQjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0UsYVJWcUI7RVFXckI7RUFDQTtFQUNBLGVSVGdCO0VRVWhCO0VBQ0E7RUFDQSxPUlRhOzs7QVFZZjtFQUNFO0VBQ0EsT1JYbUI7RVFZbkIsa0JSRThCOzs7QVFDaEM7QUFDQTtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTs7O0FDdERGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFLFdUSjJCOzs7QVNRL0I7RUFDRTtJQUNFLFdUVDJCIiwiZmlsZSI6ImNtbi9qL2pxdWVyeS1kcmF3ZXIvZHJhd2VyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJhc2VcblxcKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZHJhd2VyLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5kcmF3ZXItbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAkZHJhd2VyLW5hdi16SW5kZXg7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6ICRkcmF3ZXItd2lkdGg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICRkcmF3ZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcmF3ZXItYmdDb2xvcjtcbn1cblxuLmRyYXdlci1icmFuZCB7XG4gIGZvbnQtc2l6ZTogJGRyYXdlci1icmFuZC1mb250U2l6ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAkZHJhd2VyLW5hdmJhci1oZWlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAkZHJhd2VyLWd1dHRlci14O1xuICBwYWRkaW5nLWxlZnQ6ICRkcmF3ZXItZ3V0dGVyLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRkcmF3ZXItYnJhbmQtY29sb3I7XG59XG5cbi5kcmF3ZXItbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmRyYXdlci1tZW51LWl0ZW0ge1xuICBmb250LXNpemU6ICRkcmF3ZXItZm9udFNpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJhd2VyLWd1dHRlci14O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkZHJhd2VyLWxpbmstY29sb3I7XG59XG5cbi5kcmF3ZXItbWVudS1pdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAkZHJhd2VyLWhvdmVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhd2VyLWhvdmVyLWJnQ29sb3I7XG59XG5cbi8qISBvdmVybGF5ICovXG4uZHJhd2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6ICRkcmF3ZXItb3ZlcmxheS16SW5kZXg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyYXdlci1vdmVybGF5LWJnQ29sb3I7XG59XG5cbi5kcmF3ZXItb3BlbiAuZHJhd2VyLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIlxuJGRyYXdlci13aWR0aDogODV2dyAhZGVmYXVsdDtcbiRkcmF3ZXItd2lkdGgtbWQ6IDEyLjVyZW0gIWRlZmF1bHQ7XG4kZHJhd2VyLXdpZHRoLWxnOiAkZHJhd2VyLXdpZHRoICFkZWZhdWx0O1xuJGRyYXdlci1uYXZiYXItZHJvcGRvd24td2lkdGg6ICRkcmF3ZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJhd2VyLWNvbnRhaW5lci1tYXhXaWR0aC1zbTogNDhyZW0gIWRlZmF1bHQ7XG4kZHJhd2VyLWNvbnRhaW5lci1tYXhXaWR0aC1tZDogNjByZW0gIWRlZmF1bHQ7XG4kZHJhd2VyLWNvbnRhaW5lci1tYXhXaWR0aC1sZzogNzByZW0gIWRlZmF1bHQ7XG4kZHJhd2VyLW5hdmJhci1oZWlnaHQ6IDMuNzVyZW0gIWRlZmF1bHQ7XG4kZHJhd2VyLXRvcC1uYXYtbWF4SGVpZ2h0OiAxMDAlICFkZWZhdWx0O1xuJGRyYXdlci10cmFuc2l0aW9uRHVyYXRpb246IC42cyAhZGVmYXVsdDtcbiRkcmF3ZXItdHJhbnNpdGlvbkZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApICFkZWZhdWx0O1xuJGRyYXdlci1ndXR0ZXIteDogLjc1cmVtICFkZWZhdWx0O1xuJGRyYXdlci1mb250U2l6ZTogMXJlbSAhZGVmYXVsdDtcbiRkcmF3ZXItYm9yZGVyQ29sb3I6ICNkZGQgIWRlZmF1bHQ7XG4kZHJhd2VyLWNvbG9yOiAjRkZGICFkZWZhdWx0O1xuJGRyYXdlci1iZ0NvbG9yOiAjMTExICFkZWZhdWx0O1xuJGRyYXdlci1saW5rLWNvbG9yOiAkZHJhd2VyLWNvbG9yICFkZWZhdWx0O1xuJGRyYXdlci1ob3Zlci1jb2xvcjogIzU1NSAhZGVmYXVsdDtcbiRkcmF3ZXItaG92ZXItYmdDb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kZHJhd2VyLWZvY3VzLWNvbG9yOiAkZHJhd2VyLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJhd2VyLWZvY3VzLWJnQ29sb3I6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kZHJhd2VyLWJyYW5kLWZvbnRTaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kZHJhd2VyLWJyYW5kLWZvbnRXZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XG4kZHJhd2VyLWJyYW5kLWNvbG9yOiAkZHJhd2VyLWNvbG9yICFkZWZhdWx0O1xuJGRyYXdlci1oYW1idXJnZXItY29sb3I6ICRkcmF3ZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJhd2VyLWhhbWJ1cmdlci13aWR0aDogMy4ycmVtICFkZWZhdWx0O1xuJGRyYXdlci1oYW1idXJnZXItYmdDb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kZHJhd2VyLWhhbWJ1cmdlci1ob3Zlci1iZ0NvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRkcmF3ZXItZHJvcGRvd24tY29sb3I6ICRkcmF3ZXItbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcmF3ZXItZHJvcGRvd24tYmdDb2xvcjogJGRyYXdlci1iZ0NvbG9yICFkZWZhdWx0O1xuJGRyYXdlci1kcm9wZG93bi1ob3Zlci1jb2xvcjogJGRyYXdlci1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRkcmF3ZXItZHJvcGRvd24taG92ZXItYmdDb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kZHJhd2VyLXBhZ2VDb250ZW50cy1iZ0NvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGRyYXdlci1vdmVybGF5LWJnQ29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpICFkZWZhdWx0O1xuJGRyYXdlci1vdmVybGF5LXpJbmRleDogMTAwICFkZWZhdWx0O1xuJGRyYXdlci1uYXYtekluZGV4OiAoJGRyYXdlci1vdmVybGF5LXpJbmRleCArIDEpICFkZWZhdWx0O1xuJGRyYXdlci1uYXZiYXItekluZGV4OiAoJGRyYXdlci1vdmVybGF5LXpJbmRleCArIDIpICFkZWZhdWx0O1xuJGRyYXdlci1icmFuZC16SW5kZXg6ICgkZHJhd2VyLW92ZXJsYXktekluZGV4ICsgMykgIWRlZmF1bHQ7XG4kZHJhd2VyLWhhbWJ1cmdlci16SW5kZXg6ICgkZHJhd2VyLW92ZXJsYXktekluZGV4ICsgNCkgIWRlZmF1bHQ7XG5cblxuXG4kZHJhd2VyLXZpZXdwb3J0LXNtOiAnKG1pbi13aWR0aDogNDBlbSknICFkZWZhdWx0O1xuJGRyYXdlci12aWV3cG9ydC1tZDogJyhtaW4td2lkdGg6IDY0ZW0pJyAhZGVmYXVsdDtcbiRkcmF3ZXItdmlld3BvcnQtbGc6ICcobWluLXdpZHRoOiA3NWVtKScgIWRlZmF1bHQ7XG5cblxuIiwiLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVG9wXG5cXCohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kcmF3ZXItLXRvcCAuZHJhd2VyLW5hdiB7XG4gIHRvcDogKDAgLSAkZHJhd2VyLXRvcC1uYXYtbWF4SGVpZ2h0KTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogJGRyYXdlci10b3AtbmF2LW1heEhlaWdodDtcbiAgdHJhbnNpdGlvbjogdG9wICRkcmF3ZXItdHJhbnNpdGlvbkR1cmF0aW9uICRkcmF3ZXItdHJhbnNpdGlvbkZ1bmN0aW9uO1xufVxuXG4uZHJhd2VyLS10b3AuZHJhd2VyLW9wZW4gLmRyYXdlci1uYXYge1xuICB0b3A6IDA7XG59XG5cbi5kcmF3ZXItLXRvcCAuZHJhd2VyLWhhbWJ1cmdlcixcbi5kcmF3ZXItLXRvcC5kcmF3ZXItb3BlbiAuZHJhd2VyLWhhbWJ1cmdlciB7XG4gIHJpZ2h0OiAwO1xufVxuIiwiLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBMZWZ0XHJcblxcKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRyYXdlci0tbGVmdCAuZHJhd2VyLW5hdiB7XG4gIGxlZnQ6ICgwIC0gJGRyYXdlci13aWR0aCk7XG4gIHRyYW5zaXRpb246IGxlZnQgJGRyYXdlci10cmFuc2l0aW9uRHVyYXRpb24gJGRyYXdlci10cmFuc2l0aW9uRnVuY3Rpb247XG59XG5cbi5kcmF3ZXItLWxlZnQuZHJhd2VyLW9wZW4gLmRyYXdlci1uYXYsXG4uZHJhd2VyLS1sZWZ0IC5kcmF3ZXItaGFtYnVyZ2VyLFxuLmRyYXdlci0tbGVmdC5kcmF3ZXItb3BlbiAuZHJhd2VyLW5hdmJhciAuZHJhd2VyLWhhbWJ1cmdlciB7XG4gIGxlZnQ6IDA7XG59XG5cbi5kcmF3ZXItLWxlZnQuZHJhd2VyLW9wZW4gLmRyYXdlci1oYW1idXJnZXIge1xuICBsZWZ0OiAkZHJhd2VyLXdpZHRoO1xufVxuIiwiLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBSaWdodFxyXG5cXCohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kcmF3ZXItLXJpZ2h0IC5kcmF3ZXItbmF2IHtcbiAgcmlnaHQ6ICgwIC0gJGRyYXdlci13aWR0aCk7XG4gIHRyYW5zaXRpb246IHJpZ2h0ICRkcmF3ZXItdHJhbnNpdGlvbkR1cmF0aW9uICRkcmF3ZXItdHJhbnNpdGlvbkZ1bmN0aW9uO1xufVxuXG4uZHJhd2VyLS1yaWdodC5kcmF3ZXItb3BlbiAuZHJhd2VyLW5hdixcbi5kcmF3ZXItLXJpZ2h0IC5kcmF3ZXItaGFtYnVyZ2VyLFxuLmRyYXdlci0tcmlnaHQuZHJhd2VyLW9wZW4gLmRyYXdlci1uYXZiYXIgLmRyYXdlci1oYW1idXJnZXIge1xuICByaWdodDogMDtcbn1cblxuLmRyYXdlci0tcmlnaHQuZHJhd2VyLW9wZW4gLmRyYXdlci1oYW1idXJnZXIge1xuICByaWdodDogJGRyYXdlci13aWR0aDtcbn1cclxuIiwiLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgSGFtYnVyZ2VyXG5cXCohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kcmF3ZXItaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkZHJhd2VyLWhhbWJ1cmdlci16SW5kZXg7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGRyYXdlci1oYW1idXJnZXItd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAkZHJhd2VyLWd1dHRlci14O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAkZHJhd2VyLWd1dHRlci14O1xuICB0cmFuc2l0aW9uOiBhbGwgJGRyYXdlci10cmFuc2l0aW9uRHVyYXRpb24gJGRyYXdlci10cmFuc2l0aW9uRnVuY3Rpb247XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyYXdlci1oYW1idXJnZXItYmdDb2xvcjtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cblxuLmRyYXdlci1oYW1idXJnZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcmF3ZXItaGFtYnVyZ2VyLWhvdmVyLWJnQ29sb3I7XG59XG5cbi5kcmF3ZXItaGFtYnVyZ2VyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZHJhd2VyLWhhbWJ1cmdlci1pY29uLFxuLmRyYXdlci1oYW1idXJnZXItaWNvbjpiZWZvcmUsXG4uZHJhd2VyLWhhbWJ1cmdlci1pY29uOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgJGRyYXdlci10cmFuc2l0aW9uRHVyYXRpb24gJGRyYXdlci10cmFuc2l0aW9uRnVuY3Rpb247XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcmF3ZXItaGFtYnVyZ2VyLWNvbG9yO1xufVxuXG4uZHJhd2VyLWhhbWJ1cmdlci1pY29uOmJlZm9yZSxcbi5kcmF3ZXItaGFtYnVyZ2VyLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcgJztcbn1cblxuLmRyYXdlci1oYW1idXJnZXItaWNvbjphZnRlciB7XG4gIHRvcDogMTBweDtcbn1cblxuLmRyYXdlci1vcGVuIC5kcmF3ZXItaGFtYnVyZ2VyLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyYXdlci1vcGVuIC5kcmF3ZXItaGFtYnVyZ2VyLWljb246YmVmb3JlLFxuLmRyYXdlci1vcGVuIC5kcmF3ZXItaGFtYnVyZ2VyLWljb246YWZ0ZXIge1xuICB0b3A6IDA7XG59XG5cbi5kcmF3ZXItb3BlbiAuZHJhd2VyLWhhbWJ1cmdlci1pY29uOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmRyYXdlci1vcGVuIC5kcmF3ZXItaGFtYnVyZ2VyLWljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcmF3ZXItaGFtYnVyZ2Vye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRyYXdlci1oYW1idXJnZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi8iLCIvKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIGFjY2Vzc2liaWxpdHlcblxcKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiFcbiAqIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4gKiBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuICovXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiFcclxuICogVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXHJcbiAqIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG4gKiBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG4gKi9cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuIiwiLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgU2lkZWJhclxuXFwqIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZHJhd2VyLS1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyYXdlci1iZ0NvbG9yO1xufVxuXG4uZHJhd2VyLS1zaWRlYmFyIC5kcmF3ZXItY29udGVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhd2VyLXBhZ2VDb250ZW50cy1iZ0NvbG9yO1xufVxuXG5AbWVkaWEgI3skZHJhd2VyLXZpZXdwb3J0LW1kfSB7XG4gIC5kcmF3ZXItLXNpZGViYXIgLmRyYXdlci1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLmRyYXdlci0tc2lkZWJhciAuZHJhd2VyLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogJGRyYXdlci13aWR0aC1tZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAvKiEgTGVmdCAqL1xuICAuZHJhd2VyLS1zaWRlYmFyLmRyYXdlci0tbGVmdCAuZHJhd2VyLW5hdiB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZHJhd2VyLWJvcmRlckNvbG9yO1xuICB9XG5cbiAgLmRyYXdlci0tc2lkZWJhci5kcmF3ZXItLWxlZnQgLmRyYXdlci1jb250ZW50cyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcmF3ZXItd2lkdGgtbWQ7XG4gIH1cblxuICAvKiEgUmlnaHQgKi9cbiAgLmRyYXdlci0tc2lkZWJhci5kcmF3ZXItLXJpZ2h0IC5kcmF3ZXItbmF2IHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRkcmF3ZXItYm9yZGVyQ29sb3I7XG4gIH1cblxuICAuZHJhd2VyLS1zaWRlYmFyLmRyYXdlci0tcmlnaHQgLmRyYXdlci1jb250ZW50cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJhd2VyLXdpZHRoLW1kO1xuICB9XG5cbiAgLyohIGNvbnRhaW5lciAqL1xuICAuZHJhd2VyLS1zaWRlYmFyIC5kcmF3ZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRkcmF3ZXItY29udGFpbmVyLW1heFdpZHRoLXNtO1xuICB9XG59XG5cbkBtZWRpYSAjeyRkcmF3ZXItdmlld3BvcnQtbGd9IHtcbiAgLmRyYXdlci0tc2lkZWJhciAuZHJhd2VyLW5hdiB7XG4gICAgd2lkdGg6ICRkcmF3ZXItd2lkdGgtbGc7XG4gIH1cblxuICAuZHJhd2VyLS1zaWRlYmFyLmRyYXdlci0tbGVmdCAuZHJhd2VyLWNvbnRlbnRzIHtcbiAgICBtYXJnaW4tbGVmdDogJGRyYXdlci13aWR0aC1sZztcbiAgfVxuXG4gIC5kcmF3ZXItLXNpZGViYXIuZHJhd2VyLS1yaWdodCAuZHJhd2VyLWNvbnRlbnRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcmF3ZXItd2lkdGgtbGc7XG4gIH1cblxuICAvKiEgY29udGFpbmVyICovXG4gIC5kcmF3ZXItLXNpZGViYXIgLmRyYXdlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogJGRyYXdlci1jb250YWluZXItbWF4V2lkdGgtbWQ7XG4gIH1cbn1cbiIsIi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE5hdmJhclxuXFwqIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZHJhd2VyLS1uYXZiYXJUb3BHdXR0ZXIge1xuICBwYWRkaW5nLXRvcDogJGRyYXdlci1uYXZiYXItaGVpZ2h0O1xufVxuXG4uZHJhd2VyLW5hdmJhciAuZHJhd2VyLW5hdmJhci1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRyYXdlci1ib3JkZXJDb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyYXdlci1iZ0NvbG9yO1xufVxuXG4uZHJhd2VyLW5hdmJhciB7XG4gIHotaW5kZXg6ICRkcmF3ZXItbmF2YmFyLXpJbmRleDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyohIC5kcmF3ZXItbmF2YmFyIG1vZGlmaWVyICovXG4uZHJhd2VyLW5hdmJhci0tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5kcmF3ZXItbmF2YmFyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJGRyYXdlci1uYXZiYXItekluZGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkZHJhd2VyLW5hdmJhci1oZWlnaHQ7XG4gIHBhZGRpbmc6IDAgJGRyYXdlci1ndXR0ZXIteDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZHJhd2VyLW5hdmJhciAuZHJhd2VyLWJyYW5kIHtcbiAgbGluZS1oZWlnaHQ6ICRkcmF3ZXItbmF2YmFyLWhlaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRyYXdlci1uYXZiYXIgLmRyYXdlci1icmFuZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJhd2VyLW5hdmJhciAuZHJhd2VyLW5hdiB7XG4gIHBhZGRpbmctdG9wOiAkZHJhd2VyLW5hdmJhci1oZWlnaHQ7XG59XG5cbi5kcmF3ZXItbmF2YmFyIC5kcmF3ZXItbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAoJGRyYXdlci1uYXZiYXItaGVpZ2h0ICogMik7XG59XG5cbkBtZWRpYSAjeyRkcmF3ZXItdmlld3BvcnQtbWR9IHtcbiAgLmRyYXdlci1uYXZiYXIge1xuICAgIGhlaWdodDogJGRyYXdlci1uYXZiYXItaGVpZ2h0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZHJhd2VyLWJvcmRlckNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmF3ZXItYmdDb2xvcjtcbiAgfVxuXG4gIC5kcmF3ZXItbmF2YmFyIC5kcmF3ZXItbmF2YmFyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmRyYXdlci1uYXZiYXIgLmRyYXdlci1tZW51LS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmRyYXdlci1uYXZiYXIgLmRyYXdlci1tZW51IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5kcmF3ZXItbmF2YmFyIC5kcmF3ZXItbWVudS1pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogJGRyYXdlci1uYXZiYXItaGVpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmRyYXdlci1uYXZiYXIgLmRyYXdlci1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZHJhd2VyLW5hdmJhciAuZHJhd2VyLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAkZHJhd2VyLW5hdmJhci1oZWlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC5kcmF3ZXItbmF2YmFyIC5kcmF3ZXItbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8qISBkcm9wZG93biAqL1xuICAuZHJhd2VyLW5hdmJhciAuZHJhd2VyLWRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogJGRyYXdlci1uYXZiYXItZHJvcGRvd24td2lkdGg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRyYXdlci1ib3JkZXJDb2xvcjtcbiAgfVxuXG4gIC5kcmF3ZXItbmF2YmFyIC5kcmF3ZXItZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRkcmF3ZXItZ3V0dGVyLXg7XG4gIH1cbn1cbiIsIi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIERyb3Bkb3duXG5cXCohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kcmF3ZXItZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcmF3ZXItZHJvcGRvd24tYmdDb2xvcjtcbn1cblxuLmRyYXdlci1kcm9wZG93bi1tZW51ID4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmRyYXdlci1kcm9wZG93bi1tZW51LWl0ZW0ge1xuICBsaW5lLWhlaWdodDogJGRyYXdlci1uYXZiYXItaGVpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1yaWdodDogJGRyYXdlci1ndXR0ZXIteDtcbiAgcGFkZGluZy1sZWZ0OiAoJGRyYXdlci1ndXR0ZXIteCAqIDIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkZHJhd2VyLWRyb3Bkb3duLWNvbG9yO1xufVxuXG4uZHJhd2VyLWRyb3Bkb3duLW1lbnUtaXRlbTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogJGRyYXdlci1kcm9wZG93bi1ob3Zlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyYXdlci1kcm9wZG93bi1ob3Zlci1iZ0NvbG9yO1xufVxuXG4vKiEgb3BlbiAqL1xuLmRyYXdlci1kcm9wZG93bi5vcGVuID4gLmRyYXdlci1kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qISBkcmF3ZXItY2FyZXQgKi9cbi5kcmF3ZXItZHJvcGRvd24gLmRyYXdlci1jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLCBvcGFjaXR5IC4ycyBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLyohIG9wZW4gKi9cbi5kcmF3ZXItZHJvcGRvd24ub3BlbiAuZHJhd2VyLWNhcmV0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbiIsIi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIENvbnRhaW5lclxuXFwqIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZHJhd2VyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAjeyRkcmF3ZXItdmlld3BvcnQtbWR9IHtcbiAgLmRyYXdlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogJGRyYXdlci1jb250YWluZXItbWF4V2lkdGgtbWQ7XG4gIH1cbn1cblxuQG1lZGlhICN7JGRyYXdlci12aWV3cG9ydC1sZ30ge1xuICAuZHJhd2VyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAkZHJhd2VyLWNvbnRhaW5lci1tYXhXaWR0aC1sZztcbiAgfVxufVxuIl19 */
