.Toastify__toast-container {
  z-index: 9999;
  -webkit-transform: translate3d(0, 0, 9999px);
  position: fixed;
  padding: 4px;
  width: 320px;
  box-sizing: border-box;
  color: #fff;
}
.Toastify__toast-container--top-left {
  top: 1em;
  left: 1em;
}
.Toastify__toast-container--top-center {
  top: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--top-right {
  top: 1em;
  right: 1em;
}
.Toastify__toast-container--bottom-left {
  bottom: 1em;
  left: 1em;
}
.Toastify__toast-container--bottom-center {
  bottom: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--bottom-right {
  bottom: 1em;
  right: 1em;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
    top: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
    bottom: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    right: 0;
    left: initial;
  }
}
.Toastify__toast {
  position: relative;
  min-height: 64px;
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: 4px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-height: 800px;
  overflow: hidden;
  font-family: sans-serif;
  cursor: pointer;
  direction: ltr;
}
.Toastify__toast--rtl {
  direction: rtl;
}
.Toastify__toast--dark {
  background: #121212;
  color: #fff;
}
.Toastify__toast--default {
  background: #fff;
  color: #aaa;
}
.Toastify__toast--info {
  background: #3498db;
}
.Toastify__toast--success {
  background: #07bc0c;
}
.Toastify__toast--warning {
  background: #f1c40f;
}
.Toastify__toast--error {
  background: #e74c3c;
}
.Toastify__toast-body {
  margin: auto 0;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 6px;
}

.Toastify--animate {
  animation-fill-mode: both;
  animation-duration: 0.7s;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast {
    margin-bottom: 0;
    border-radius: 0;
  }
}
.Toastify__close-button {
  color: #fff;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.Toastify__close-button--default {
  color: #000;
  opacity: 0.3;
}
.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}
.Toastify__close-button:hover, .Toastify__close-button:focus {
  opacity: 1;
}

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: 9999;
  opacity: 0.7;
  background-color: rgba(255, 255, 255, 0.7);
  transform-origin: left;
}
.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}
.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}
.Toastify__progress-bar--rtl {
  right: 0;
  left: initial;
  transform-origin: right;
}
.Toastify__progress-bar--default {
  background: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
}
.Toastify__progress-bar--dark {
  background: #bb86fc;
}
@keyframes Toastify__bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes Toastify__bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}
.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}
.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}
.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft;
}
.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight;
}
.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}
.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes Toastify__flipOut {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(110%, 0, 0);
  }
}
@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-110%, 0, 0);
  }
}
@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0);
  }
}
@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0);
  }
}
.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft;
}
.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight;
}
.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}
.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
}
.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
}
.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
}
.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
}

/*# sourceMappingURL=ReactToastify.css.map */
/**
 ****************************
 * Generic Styles
 ****************************
*/
ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block; }

.ag-hidden {
  display: none !important; }

.ag-invisible {
  visibility: hidden !important; }

.ag-drag-handle {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.ag-column-drop-wrapper {
  display: flex; }

.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important; }

.ag-unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.ag-selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text; }

.ag-tab {
  position: relative; }

.ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block; }

.ag-select-agg-func-popup {
  position: absolute; }

.ag-input-wrapper, .ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative; }

.ag-shake-left-to-right {
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: ag-shake-left-to-right;
          animation-name: ag-shake-left-to-right; }

@-webkit-keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px; }
  to {
    padding-left: 2px;
    padding-right: 6px; } }

@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px; }
  to {
    padding-left: 2px;
    padding-right: 6px; } }

.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden; }
  .ag-root-wrapper.ag-layout-normal {
    height: 100%; }

.ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.5;
  transition: opacity 1s ease-out 3s; }
  .ag-watermark::before {
    content: '';
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzNSA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDAuNjM1NzIzLDAsMCwwLjYzNTcyMywtNDkyLjkyMSwtMzIzLjYwOCkiPgogICAgICAgIDxwYXRoIGQ9Ik0xMDk5LjQsNTQ5LjRMMTA5OS40LDUzNi45TDEwNzguMSw1MzYuOUwxMDY1LjYsNTQ5LjRMMTA5OS40LDU0OS40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTEyMy40LDUxOC40TDEwOTYuNyw1MTguNEwxMDg0LjEsNTMwLjlMMTEyMy40LDUzMC45TDExMjMuNCw1MTguNFoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwNTMuMiw1NjEuOUwxMDU5LjYsNTU1LjVMMTA4MS4yLDU1NS41TDEwODEuMiw1NjhMMTA1My4yLDU2OEwxMDUzLjIsNTYxLjlaIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDU3LjksNTQzLjNMMTA3MS43LDU0My4zTDEwODQuMyw1MzAuOEwxMDU3LjksNTMwLjhMMTA1Ny45LDU0My4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTA0Mi44LDU2MS45TDEwNTMuMiw1NjEuOUwxMDY1LjYsNTQ5LjRMMTA0Mi44LDU0OS40TDEwNDIuOCw1NjEuOVoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwOTYuNyw1MTguNEwxMDkwLjMsNTI0LjhMMTA0OS41LDUyNC44TDEwNDkuNSw1MTIuM0wxMDk2LjcsNTEyLjNMMTA5Ni43LDUxOC40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNODI4LjYsNTU5LjdMODA5LDU1OS43TDgwNS42LDU2OC4xTDc5Nyw1NjguMUw4MTUuMSw1MjUuN0w4MjIuNiw1MjUuN0w4NDAuNyw1NjguMUw4MzIsNTY4LjFMODI4LjYsNTU5LjdaTTgyNS45LDU1M0w4MTguOCw1MzUuN0w4MTEuNyw1NTNMODI1LjksNTUzWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTYwLjEsNTQxLjNDOTYyLjYsNTM3LjYgOTY4LjksNTM3LjIgOTcxLjUsNTM3LjJMOTcxLjUsNTQ0LjRDOTY4LjMsNTQ0LjQgOTY1LjEsNTQ0LjUgOTYzLjIsNTQ1LjlDOTYxLjMsNTQ3LjMgOTYwLjMsNTQ5LjIgOTYwLjMsNTUxLjVMOTYwLjMsNTY4LjFMOTUyLjUsNTY4LjFMOTUyLjUsNTM3LjJMOTYwLDUzNy4yTDk2MC4xLDU0MS4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTM3LjIiIHdpZHRoPSI3LjgiIGhlaWdodD0iMzAuOSIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTIzLjQiIHdpZHRoPSI3LjgiIGhlaWdodD0iOS4yIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDIyLjMsNTIzLjRMMTAyMi4zLDU2OC4xTDEwMTQuOCw1NjguMUwxMDE0LjYsNTYzLjRDMTAxMy41LDU2NSAxMDEyLjEsNTY2LjMgMTAxMC40LDU2Ny4zQzEwMDguNyw1NjguMiAxMDA2LjYsNTY4LjcgMTAwNC4yLDU2OC43QzEwMDIuMSw1NjguNyAxMDAwLjEsNTY4LjMgOTk4LjQsNTY3LjZDOTk2LjYsNTY2LjggOTk1LDU2NS44IDk5My43LDU2NC40Qzk5Mi40LDU2MyA5OTEuMyw1NjEuMyA5OTAuNiw1NTkuNEM5ODkuOCw1NTcuNSA5ODkuNSw1NTUuMyA5ODkuNSw1NTIuOUM5ODkuNSw1NTAuNSA5ODkuOSw1NDguMyA5OTAuNiw1NDYuM0M5OTEuNCw1NDQuMyA5OTIuNCw1NDIuNiA5OTMuNyw1NDEuMkM5OTUsNTM5LjggOTk2LjYsNTM4LjcgOTk4LjQsNTM3LjlDMTAwMC4yLDUzNy4xIDEwMDIuMSw1MzYuNyAxMDA0LjIsNTM2LjdDMTAwNi42LDUzNi43IDEwMDguNiw1MzcuMSAxMDEwLjMsNTM4QzEwMTIsNTM4LjkgMTAxMy40LDU0MC4xIDEwMTQuNSw1NDEuOEwxMDE0LjUsNTIzLjVMMTAyMi4zLDUyMy41TDEwMjIuMyw1MjMuNFpNMTAwNS45LDU2MkMxMDA4LjUsNTYyIDEwMTAuNSw1NjEuMSAxMDEyLjEsNTU5LjRDMTAxMy43LDU1Ny43IDEwMTQuNSw1NTUuNCAxMDE0LjUsNTUyLjZDMTAxNC41LDU0OS44IDEwMTMuNyw1NDcuNiAxMDEyLjEsNTQ1LjhDMTAxMC41LDU0NC4xIDEwMDguNSw1NDMuMiAxMDA1LjksNTQzLjJDMTAwMy40LDU0My4yIDEwMDEuMyw1NDQuMSA5OTkuOCw1NDUuOEM5OTguMiw1NDcuNSA5OTcuNCw1NDkuOCA5OTcuNCw1NTIuNkM5OTcuNCw1NTUuNCA5OTguMiw1NTcuNiA5OTkuOCw1NTkuM0MxMDAxLjQsNTYxLjEgMTAwMy40LDU2MiAxMDA1LjksNTYyIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik04ODUuOCw1NDQuMkw4NjYuNSw1NDQuMkw4NjYuNSw1NTAuOUw4NzcuNSw1NTAuOUM4NzcuMiw1NTQuMyA4NzUuOSw1NTYuOSA4NzMuNyw1NTlDODcxLjUsNTYxIDg2OC43LDU2MiA4NjUuMSw1NjJDODYzLjEsNTYyIDg2MS4yLDU2MS42IDg1OS42LDU2MC45Qzg1Ny45LDU2MC4yIDg1Ni41LDU1OS4yIDg1NS4zLDU1Ny44Qzg1NC4xLDU1Ni41IDg1My4yLDU1NC45IDg1Mi41LDU1M0M4NTEuOCw1NTEuMSA4NTEuNSw1NDkuMSA4NTEuNSw1NDYuOEM4NTEuNSw1NDQuNSA4NTEuOCw1NDIuNSA4NTIuNSw1NDAuNkM4NTMuMSw1MzguNyA4NTQuMSw1MzcuMiA4NTUuMyw1MzUuOEM4NTYuNSw1MzQuNSA4NTcuOSw1MzMuNSA4NTkuNiw1MzIuN0M4NjEuMyw1MzIgODYzLjEsNTMxLjYgODY1LjIsNTMxLjZDODY5LjQsNTMxLjYgODcyLjYsNTMyLjYgODc0LjgsNTM0LjZMODgwLDUyOS40Qzg3Ni4xLDUyNi40IDg3MS4xLDUyNC44IDg2NS4yLDUyNC44Qzg2MS45LDUyNC44IDg1OC45LDUyNS4zIDg1Ni4yLDUyNi40Qzg1My41LDUyNy41IDg1MS4yLDUyOC45IDg0OS4zLDUzMC44Qzg0Ny40LDUzMi43IDg0NS45LDUzNSA4NDQuOSw1MzcuN0M4NDMuOSw1NDAuNCA4NDMuNCw1NDMuNCA4NDMuNCw1NDYuNkM4NDMuNCw1NDkuOCA4NDMuOSw1NTIuOCA4NDUsNTU1LjVDODQ2LjEsNTU4LjIgODQ3LjUsNTYwLjUgODQ5LjQsNTYyLjRDODUxLjMsNTY0LjMgODUzLjYsNTY1LjggODU2LjMsNTY2LjhDODU5LDU2Ny45IDg2Miw1NjguNCA4NjUuMiw1NjguNEM4NjguNCw1NjguNCA4NzEuMyw1NjcuOSA4NzMuOSw1NjYuOEM4NzYuNSw1NjUuNyA4NzguNyw1NjQuMyA4ODAuNSw1NjIuNEM4ODIuMyw1NjAuNSA4ODMuNyw1NTguMiA4ODQuNyw1NTUuNUM4ODUuNyw1NTIuOCA4ODYuMiw1NDkuOCA4ODYuMiw1NDYuNkw4ODYuMiw1NDUuM0M4ODUuOSw1NDUuMSA4ODUuOCw1NDQuNiA4ODUuOCw1NDQuMiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTQ2LjgsNTQ0LjJMOTI3LjUsNTQ0LjJMOTI3LjUsNTUwLjlMOTM4LjUsNTUwLjlDOTM4LjIsNTU0LjMgOTM2LjksNTU2LjkgOTM0LjcsNTU5QzkzMi41LDU2MSA5MjkuNyw1NjIgOTI2LjEsNTYyQzkyNC4xLDU2MiA5MjIuMiw1NjEuNiA5MjAuNiw1NjAuOUM5MTguOSw1NjAuMiA5MTcuNSw1NTkuMiA5MTYuMyw1NTcuOEM5MTUuMSw1NTYuNSA5MTQuMiw1NTQuOSA5MTMuNSw1NTNDOTEyLjgsNTUxLjEgOTEyLjUsNTQ5LjEgOTEyLjUsNTQ2LjhDOTEyLjUsNTQ0LjUgOTEyLjgsNTQyLjUgOTEzLjUsNTQwLjZDOTE0LjEsNTM4LjcgOTE1LjEsNTM3LjIgOTE2LjMsNTM1LjhDOTE3LjUsNTM0LjUgOTE4LjksNTMzLjUgOTIwLjYsNTMyLjdDOTIyLjMsNTMyIDkyNC4xLDUzMS42IDkyNi4yLDUzMS42QzkzMC40LDUzMS42IDkzMy42LDUzMi42IDkzNS44LDUzNC42TDk0MSw1MjkuNEM5MzcuMSw1MjYuNCA5MzIuMSw1MjQuOCA5MjYuMiw1MjQuOEM5MjIuOSw1MjQuOCA5MTkuOSw1MjUuMyA5MTcuMiw1MjYuNEM5MTQuNSw1MjcuNSA5MTIuMiw1MjguOSA5MTAuMyw1MzAuOEM5MDguNCw1MzIuNyA5MDYuOSw1MzUgOTA1LjksNTM3LjdDOTA0LjksNTQwLjQgOTA0LjQsNTQzLjQgOTA0LjQsNTQ2LjZDOTA0LjQsNTQ5LjggOTA0LjksNTUyLjggOTA2LDU1NS41QzkwNy4xLDU1OC4yIDkwOC41LDU2MC41IDkxMC40LDU2Mi40QzkxMi4zLDU2NC4zIDkxNC42LDU2NS44IDkxNy4zLDU2Ni44QzkyMCw1NjcuOSA5MjMsNTY4LjQgOTI2LjIsNTY4LjRDOTI5LjQsNTY4LjQgOTMyLjMsNTY3LjkgOTM0LjksNTY2LjhDOTM3LjUsNTY1LjcgOTM5LjcsNTY0LjMgOTQxLjUsNTYyLjRDOTQzLjMsNTYwLjUgOTQ0LjcsNTU4LjIgOTQ1LjcsNTU1LjVDOTQ2LjcsNTUyLjggOTQ3LjIsNTQ5LjggOTQ3LjIsNTQ2LjZMOTQ3LjIsNTQ1LjNDOTQ2LjksNTQ1LjEgOTQ2LjgsNTQ0LjYgOTQ2LjgsNTQ0LjIiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-size: 170px 40px;
    display: block;
    height: 40px;
    width: 170px;
    opacity: 0.5; }

.ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem; }

.ag-root-wrapper-body {
  display: flex;
  flex-direction: row; }
  .ag-root-wrapper-body.ag-layout-normal {
    flex: 1 1 auto;
    height: 0;
    min-height: 0; }

.ag-root {
  position: relative;
  display: flex;
  flex-direction: column; }
  .ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
    overflow: hidden;
    flex: 1 1 auto;
    width: 0; }
  .ag-root.ag-layout-normal {
    height: 100%; }

/**
 ****************************
 * Viewports
 ****************************
*/
.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-virtual-list-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto; }

.ag-body-viewport.ag-layout-print {
  flex: none; }

@media print {
  .ag-root-wrapper.ag-layout-print,
  .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .ag-root-wrapper.ag-layout-print .ag-root,
  .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-clipper,
  .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important; }
  .ag-root-wrapper.ag-layout-print .ag-row {
    page-break-inside: avoid; } }

.ag-body-viewport {
  display: flex; }
  .ag-body-viewport.ag-layout-normal {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }

.ag-center-cols-viewport {
  width: 100%;
  overflow-x: auto; }

.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll; }

.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%; }

/**
 ****************************
 * Containers
 ****************************
*/
.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container {
  position: relative; }

.ag-header-container, .ag-floating-top-container, .ag-floating-bottom-container {
  height: 100%;
  white-space: nowrap; }

.ag-center-cols-container {
  display: block; }

.ag-layout-print .ag-center-cols-clipper {
  min-width: 100%; }

.ag-pinned-right-cols-container {
  display: block; }

.ag-body-horizontal-scroll-container {
  height: 100%; }

.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container {
  position: absolute;
  top: 0px;
  left: 0px;
  pointer-events: none; }

.ag-full-width-container {
  width: 100%; }

.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%; }

.ag-virtual-list-container {
  overflow: hidden; }

/**
 ****************************
 * Scrollers
 ****************************
*/
.ag-center-cols-clipper {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  min-height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.ag-body-horizontal-scroll {
  min-height: 0;
  min-width: 0;
  width: 100%;
  display: flex;
  position: relative; }
  .ag-body-horizontal-scroll.ag-invisible-scrollbar {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }

.ag-layout-print .ag-body-horizontal-scroll {
  display: none; }

.ag-force-vertical-scroll {
  overflow-y: scroll !important; }
  .ag-force-vertical-scroll.ag-layout-print {
    overflow-y: visible !important; }

.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll; }
  .ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
    overflow-x: hidden; }

/**
 ****************************
 * Headers
 ****************************
*/
.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative; }

.ag-header-cell-sortable {
  cursor: pointer; }

.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap; }

.ag-pinned-left-header {
  height: 100%; }

.ag-pinned-right-header {
  height: 100%; }

.ag-header-row {
  position: absolute;
  overflow: hidden; }

.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
  overflow: hidden; }

.ag-header-cell.ag-header-active .ag-header-cell-menu-button {
  opacity: 1; }

.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  transition: opacity 0.2s;
  opacity: 0; }

.ag-header-group-cell-label, .ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  align-items: center;
  text-overflow: ellipsis;
  align-self: stretch; }

.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse; }

.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize; }
  .ag-ltr .ag-header-cell-resize {
    right: -4px; }
  .ag-rtl .ag-header-cell-resize {
    left: -4px; }

.ag-pinned-left-header .ag-header-cell-resize {
  right: -4px; }

.ag-pinned-right-header .ag-header-cell-resize {
  left: -4px; }

.ag-header-select-all {
  display: flex; }

/**
 ****************************
 * Columns
 ****************************
*/
.ag-column-moving .ag-cell {
  transition: left 0.2s; }

.ag-column-moving .ag-header-cell {
  transition: left 0.2s; }

.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s; }

/**
 ****************************
 * Column Panel
 ****************************
*/
.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto; }

.ag-column-select {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex-grow: 3;
  flex-shrink: 1;
  flex-basis: 0; }

.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none; }

.ag-column-select-header-icon {
  position: relative; }

.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto; }

.ag-column-select-header-filter {
  width: 100%; }

.ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden; }

.ag-column-drop {
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%; }

.ag-column-drop-list {
  display: flex;
  align-items: center; }

.ag-column-drop-cell {
  display: flex;
  align-items: center; }

.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 0px;
  align-items: stretch; }

.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none; }

.ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto; }
  .ag-column-drop-vertical-list > * {
    flex: none; }

.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden; }

.ag-column-drop-vertical-empty-message {
  display: block; }

.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden; }

.ag-column-drop-cell-button {
  cursor: pointer; }

.ag-filter-toolpanel {
  flex: 1 1 0px;
  min-width: 0; }

.ag-filter-toolpanel-header {
  position: relative; }

.ag-filter-toolpanel-header, .ag-filter-toolpanel-search {
  display: flex;
  align-items: center; }
  .ag-filter-toolpanel-header > *, .ag-filter-toolpanel-search > * {
    display: flex;
    align-items: center; }

.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden; }

/**
 ****************************
 * Rows
 ****************************
*/
.ag-row-animation .ag-row {
  transition: top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit-transform 0.4s;
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit-transform 0.4s; }

.ag-row-no-animation .ag-row {
  transition: background-color 0.1s; }

.ag-row {
  white-space: nowrap;
  width: 100%; }

.ag-row-loading {
  display: flex;
  align-items: center; }

.ag-row-position-absolute {
  position: absolute; }

.ag-row-position-relative {
  position: relative; }

.ag-full-width-row {
  overflow: hidden;
  pointer-events: all; }

.ag-row-inline-editing {
  z-index: 1; }

.ag-row-dragging {
  z-index: 2; }

.ag-stub-cell {
  display: flex;
  align-items: center; }

/**
 ****************************
 * Cells
 ****************************
*/
.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap; }

.ag-cell-value, .ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis; }

.ag-cell-wrap-text {
  white-space: normal;
  word-break: break-all; }

.ag-cell-wrapper {
  display: flex;
  align-items: center;
  height: 100%; }
  .ag-cell-wrapper.ag-row-group {
    align-items: flex-start; }

.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  align-items: center; }

.ag-cell-auto-height {
  height: 100%; }

.ag-cell-inline-editing {
  z-index: 1; }
  .ag-cell-inline-editing .ag-cell-edit-wrapper,
  .ag-cell-inline-editing .ag-cell-editor,
  .ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
  .ag-cell-inline-editing .ag-cell-editor input {
    height: 100%;
    width: 100%;
    line-height: normal; }

.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle; }

/**
 ****************************
 * Filters
 ****************************
*/
.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%; }

.ag-set-filter-item-value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ag-set-filter-item-checkbox {
  display: flex; }

.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column; }

.ag-filter-filter {
  flex: 1 1 0px; }

.ag-filter-condition {
  display: flex;
  justify-content: center; }

/**
 ****************************
 * Floating Filter
 ****************************
*/
.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%; }

.ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden; }

.ag-floating-filter-full-body > div {
  flex: 1 1 auto; }

.ag-floating-filter {
  display: inline-block;
  position: absolute; }

.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%; }
  .ag-floating-filter-input > * {
    flex: 1 1 auto; }

.ag-floating-filter-button {
  display: flex;
  flex: none; }

/**
 ****************************
 * Drag & Drop
 ****************************
*/
.ag-dnd-ghost {
  position: absolute;
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
  z-index: 9999; }

/**
 ****************************
 * Overlay
 ****************************
*/
.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%; }

.ag-overlay-panel {
  display: flex;
  height: 100%;
  width: 100%; }

.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center; }

.ag-overlay-loading-wrapper {
  pointer-events: all; }

/**
 ****************************
 * Popup
 ****************************
*/
.ag-popup-child {
  z-index: 5;
  top: 0; }

.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 1; }

.ag-large-text-input {
  display: block; }

/**
 ****************************
 * Virtual Lists
 ****************************
*/
.ag-virtual-list-item {
  position: absolute;
  width: 100%; }

/**
 ****************************
 * Floating Top and Bottom
 ****************************
*/
.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex; }

.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px; }

.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px; }

.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex; }

.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px; }

.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px; }

/**
 ****************************
 * Dialog
 ****************************
*/
.ag-dialog, .ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden; }

.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default; }

.ag-panel-title-bar-title {
  flex: 1 1 auto; }

.ag-panel-title-bar-buttons {
  display: flex; }

.ag-panel-title-bar-button {
  cursor: pointer; }

.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden; }

.ag-dialog {
  position: absolute; }

.ag-resizer {
  position: absolute;
  pointer-events: none;
  z-index: 1; }
  .ag-resizer.ag-resizer-topLeft {
    top: 0;
    left: 0;
    height: 5px;
    width: 5px;
    cursor: nwse-resize; }
  .ag-resizer.ag-resizer-top {
    top: 0;
    left: 5px;
    right: 5px;
    height: 5px;
    cursor: ns-resize; }
  .ag-resizer.ag-resizer-topRight {
    top: 0;
    right: 0;
    height: 5px;
    width: 5px;
    cursor: nesw-resize; }
  .ag-resizer.ag-resizer-right {
    top: 5px;
    right: 0;
    bottom: 5px;
    width: 5px;
    cursor: ew-resize; }
  .ag-resizer.ag-resizer-bottomRight {
    bottom: 0;
    right: 0;
    height: 5px;
    width: 5px;
    cursor: nwse-resize; }
  .ag-resizer.ag-resizer-bottom {
    bottom: 0;
    left: 5px;
    right: 5px;
    height: 5px;
    cursor: ns-resize; }
  .ag-resizer.ag-resizer-bottomLeft {
    bottom: 0;
    left: 0;
    height: 5px;
    width: 5px;
    cursor: nesw-resize; }
  .ag-resizer.ag-resizer-left {
    left: 0;
    top: 5px;
    bottom: 5px;
    width: 5px;
    cursor: ew-resize; }

/**
 ****************************
 * Tooltip
 ****************************
*/
.ag-tooltip {
  position: absolute;
  pointer-events: none;
  z-index: 99999; }

/**
 ****************************
 * Animations
 ****************************
*/
.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear; }

.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0; }

.ag-opacity-zero {
  opacity: 0 !important; }

/**
 ****************************
 * Menu
 ****************************
*/
.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto; }
  .ag-menu-column-select-wrapper .ag-column-select {
    height: 100%; }

.ag-menu-list {
  display: table;
  width: 100%; }

.ag-menu-option, .ag-menu-separator {
  display: table-row; }

.ag-menu-option-part, .ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle; }

.ag-menu-option-text {
  white-space: nowrap; }

.ag-compact-menu-option {
  width: 100%;
  display: flex;
  flex-wrap: nowrap; }

.ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto; }

/**
 ****************************
 * Rich Select
 ****************************
*/
.ag-rich-select {
  cursor: default;
  outline: none; }

.ag-rich-select-value {
  display: flex;
  align-items: center; }

.ag-rich-select-value-icon {
  flex: 1 1 auto;
  order: 1; }
  .ag-ltr .ag-rich-select-value-icon {
    text-align: right; }
  .ag-rtl .ag-rich-select-value-icon {
    text-align: left; }

.ag-rich-select-list {
  position: relative; }

.ag-rich-select-virtual-list-item {
  display: flex; }

.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap; }

/**
 ****************************
 * Pagination
 ****************************
*/
.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end; }

.ag-paging-page-summary-panel {
  display: flex;
  align-items: center; }

.ag-paging-button {
  position: relative; }

.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none; }

/**
 ****************************
 * Tool Panel
 ****************************
*/
.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 200px; }

.ag-column-select-column,
.ag-column-select-column-group {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 100%; }
  .ag-column-select-column > *,
  .ag-column-select-column-group > * {
    flex: none; }

.ag-column-select-checkbox {
  display: flex; }

.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1; }

.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px; }

.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px; }

.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  left: -3px; }

.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px; }

.ag-details-row {
  width: 100%; }

.ag-details-row-fixed-height {
  height: 100%; }

.ag-details-grid {
  width: 100%; }

.ag-details-grid-fixed-height {
  height: 100%; }

.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute; }

.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row; }

/**
 ****************************
 * Side Bar
 ****************************
*/
.ag-side-bar {
  display: flex;
  flex-direction: row-reverse; }

.ag-side-bar-left {
  order: -1;
  flex-direction: row; }

.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer; }

.ag-side-button-label {
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr; }

/**
 ****************************
 * Status Bar
 ****************************
*/
.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden; }

.ag-status-panel {
  display: inline-flex; }

.ag-status-name-value {
  white-space: nowrap; }

.ag-status-bar-left {
  display: inline-flex; }

.ag-status-bar-center {
  display: inline-flex; }

.ag-status-bar-right {
  display: inline-flex; }

/**
 ****************************
 * Widgets
 ****************************
*/
.ag-icon {
  display: block;
  speak: none; }

.ag-group {
  position: relative;
  width: 100%; }

.ag-group-title-bar {
  display: flex;
  align-items: center; }

.ag-group-title {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.ag-group-title-bar
.ag-group-title {
  cursor: default; }

.ag-group-toolbar {
  display: flex;
  align-items: center; }

.ag-group-container {
  display: flex; }

.ag-disabled .ag-group-container {
  pointer-events: none; }

.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap; }

.ag-group-container-vertical {
  flex-direction: column; }

.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between; }

.ag-column-group-icons {
  display: block; }
  .ag-column-group-icons > * {
    cursor: pointer; }

.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch; }

.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start; }

.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end; }

.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px; }

.ag-input-field, .ag-select {
  display: flex;
  flex-direction: row;
  align-items: center; }

.ag-input-field-input {
  flex: 1 1 auto;
  width: 100%;
  min-width: 0; }

.ag-floating-filter-input .ag-input-field-input[type='date'] {
  width: 1px; }

.ag-range-field {
  display: flex;
  align-items: center; }

.ag-angle-select {
  display: flex;
  align-items: center; }

.ag-angle-select-wrapper {
  display: flex; }

.ag-angle-select-parent-circle {
  display: block;
  position: relative; }

.ag-angle-select-child-circle {
  position: absolute; }

.ag-slider-wrapper {
  display: flex; }
  .ag-slider-wrapper .ag-input-field {
    flex: 1 1 auto; }

.ag-picker-field-display {
  flex: 1 1 auto; }

.ag-picker-field {
  display: flex;
  align-items: center; }

.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer; }

.ag-picker-field-wrapper {
  overflow: hidden; }

.ag-label-align-right .ag-label {
  order: 1; }

.ag-label-align-right > * {
  flex: none; }

.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start; }
  .ag-label-align-top > * {
    align-self: stretch; }

.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center; }

.ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  cursor: default; }

.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.ag-spectrum-val {
  cursor: pointer; }

.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer; }

.ag-spectrum-hue {
  cursor: default;
  background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); }

.ag-spectrum-alpha {
  cursor: default; }

.ag-spectrum-hue-background {
  width: 100%;
  height: 100%; }

.ag-spectrum-alpha-background {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), black);
  width: 100%;
  height: 100%; }

.ag-spectrum-tool {
  cursor: pointer; }

.ag-spectrum-slider {
  position: absolute;
  pointer-events: none; }

.ag-recent-colors {
  display: flex; }

.ag-recent-color {
  cursor: pointer; }

.ag-ltr .ag-column-select-indent-1 {
  padding-left: 20px; }

.ag-rtl .ag-column-select-indent-1 {
  padding-right: 20px; }

.ag-ltr .ag-row-group-indent-1 {
  padding-left: 20px; }

.ag-rtl .ag-row-group-indent-1 {
  padding-right: 20px; }

.ag-ltr .ag-column-select-indent-2 {
  padding-left: 40px; }

.ag-rtl .ag-column-select-indent-2 {
  padding-right: 40px; }

.ag-ltr .ag-row-group-indent-2 {
  padding-left: 40px; }

.ag-rtl .ag-row-group-indent-2 {
  padding-right: 40px; }

.ag-ltr .ag-column-select-indent-3 {
  padding-left: 60px; }

.ag-rtl .ag-column-select-indent-3 {
  padding-right: 60px; }

.ag-ltr .ag-row-group-indent-3 {
  padding-left: 60px; }

.ag-rtl .ag-row-group-indent-3 {
  padding-right: 60px; }

.ag-ltr .ag-column-select-indent-4 {
  padding-left: 80px; }

.ag-rtl .ag-column-select-indent-4 {
  padding-right: 80px; }

.ag-ltr .ag-row-group-indent-4 {
  padding-left: 80px; }

.ag-rtl .ag-row-group-indent-4 {
  padding-right: 80px; }

.ag-ltr .ag-column-select-indent-5 {
  padding-left: 100px; }

.ag-rtl .ag-column-select-indent-5 {
  padding-right: 100px; }

.ag-ltr .ag-row-group-indent-5 {
  padding-left: 100px; }

.ag-rtl .ag-row-group-indent-5 {
  padding-right: 100px; }

.ag-ltr .ag-column-select-indent-6 {
  padding-left: 120px; }

.ag-rtl .ag-column-select-indent-6 {
  padding-right: 120px; }

.ag-ltr .ag-row-group-indent-6 {
  padding-left: 120px; }

.ag-rtl .ag-row-group-indent-6 {
  padding-right: 120px; }

.ag-ltr .ag-column-select-indent-7 {
  padding-left: 140px; }

.ag-rtl .ag-column-select-indent-7 {
  padding-right: 140px; }

.ag-ltr .ag-row-group-indent-7 {
  padding-left: 140px; }

.ag-rtl .ag-row-group-indent-7 {
  padding-right: 140px; }

.ag-ltr .ag-column-select-indent-8 {
  padding-left: 160px; }

.ag-rtl .ag-column-select-indent-8 {
  padding-right: 160px; }

.ag-ltr .ag-row-group-indent-8 {
  padding-left: 160px; }

.ag-rtl .ag-row-group-indent-8 {
  padding-right: 160px; }

.ag-ltr .ag-column-select-indent-9 {
  padding-left: 180px; }

.ag-rtl .ag-column-select-indent-9 {
  padding-right: 180px; }

.ag-ltr .ag-row-group-indent-9 {
  padding-left: 180px; }

.ag-rtl .ag-row-group-indent-9 {
  padding-right: 180px; }

.ag-ltr .ag-column-select-indent-10 {
  padding-left: 200px; }

.ag-rtl .ag-column-select-indent-10 {
  padding-right: 200px; }

.ag-ltr .ag-row-group-indent-10 {
  padding-left: 200px; }

.ag-rtl .ag-row-group-indent-10 {
  padding-right: 200px; }

.ag-ltr .ag-column-select-indent-11 {
  padding-left: 220px; }

.ag-rtl .ag-column-select-indent-11 {
  padding-right: 220px; }

.ag-ltr .ag-row-group-indent-11 {
  padding-left: 220px; }

.ag-rtl .ag-row-group-indent-11 {
  padding-right: 220px; }

.ag-ltr .ag-column-select-indent-12 {
  padding-left: 240px; }

.ag-rtl .ag-column-select-indent-12 {
  padding-right: 240px; }

.ag-ltr .ag-row-group-indent-12 {
  padding-left: 240px; }

.ag-rtl .ag-row-group-indent-12 {
  padding-right: 240px; }

.ag-ltr .ag-column-select-indent-13 {
  padding-left: 260px; }

.ag-rtl .ag-column-select-indent-13 {
  padding-right: 260px; }

.ag-ltr .ag-row-group-indent-13 {
  padding-left: 260px; }

.ag-rtl .ag-row-group-indent-13 {
  padding-right: 260px; }

.ag-ltr .ag-column-select-indent-14 {
  padding-left: 280px; }

.ag-rtl .ag-column-select-indent-14 {
  padding-right: 280px; }

.ag-ltr .ag-row-group-indent-14 {
  padding-left: 280px; }

.ag-rtl .ag-row-group-indent-14 {
  padding-right: 280px; }

.ag-ltr .ag-column-select-indent-15 {
  padding-left: 300px; }

.ag-rtl .ag-column-select-indent-15 {
  padding-right: 300px; }

.ag-ltr .ag-row-group-indent-15 {
  padding-left: 300px; }

.ag-rtl .ag-row-group-indent-15 {
  padding-right: 300px; }

.ag-ltr .ag-column-select-indent-16 {
  padding-left: 320px; }

.ag-rtl .ag-column-select-indent-16 {
  padding-right: 320px; }

.ag-ltr .ag-row-group-indent-16 {
  padding-left: 320px; }

.ag-rtl .ag-row-group-indent-16 {
  padding-right: 320px; }

.ag-ltr .ag-column-select-indent-17 {
  padding-left: 340px; }

.ag-rtl .ag-column-select-indent-17 {
  padding-right: 340px; }

.ag-ltr .ag-row-group-indent-17 {
  padding-left: 340px; }

.ag-rtl .ag-row-group-indent-17 {
  padding-right: 340px; }

.ag-ltr .ag-column-select-indent-18 {
  padding-left: 360px; }

.ag-rtl .ag-column-select-indent-18 {
  padding-right: 360px; }

.ag-ltr .ag-row-group-indent-18 {
  padding-left: 360px; }

.ag-rtl .ag-row-group-indent-18 {
  padding-right: 360px; }

.ag-ltr .ag-column-select-indent-19 {
  padding-left: 380px; }

.ag-rtl .ag-column-select-indent-19 {
  padding-right: 380px; }

.ag-ltr .ag-row-group-indent-19 {
  padding-left: 380px; }

.ag-rtl .ag-row-group-indent-19 {
  padding-right: 380px; }

.ag-ltr .ag-column-select-indent-20 {
  padding-left: 400px; }

.ag-rtl .ag-column-select-indent-20 {
  padding-right: 400px; }

.ag-ltr .ag-row-group-indent-20 {
  padding-left: 400px; }

.ag-rtl .ag-row-group-indent-20 {
  padding-right: 400px; }

.ag-ltr .ag-column-select-indent-21 {
  padding-left: 420px; }

.ag-rtl .ag-column-select-indent-21 {
  padding-right: 420px; }

.ag-ltr .ag-row-group-indent-21 {
  padding-left: 420px; }

.ag-rtl .ag-row-group-indent-21 {
  padding-right: 420px; }

.ag-ltr .ag-column-select-indent-22 {
  padding-left: 440px; }

.ag-rtl .ag-column-select-indent-22 {
  padding-right: 440px; }

.ag-ltr .ag-row-group-indent-22 {
  padding-left: 440px; }

.ag-rtl .ag-row-group-indent-22 {
  padding-right: 440px; }

.ag-ltr .ag-column-select-indent-23 {
  padding-left: 460px; }

.ag-rtl .ag-column-select-indent-23 {
  padding-right: 460px; }

.ag-ltr .ag-row-group-indent-23 {
  padding-left: 460px; }

.ag-rtl .ag-row-group-indent-23 {
  padding-right: 460px; }

.ag-ltr .ag-column-select-indent-24 {
  padding-left: 480px; }

.ag-rtl .ag-column-select-indent-24 {
  padding-right: 480px; }

.ag-ltr .ag-row-group-indent-24 {
  padding-left: 480px; }

.ag-rtl .ag-row-group-indent-24 {
  padding-right: 480px; }

.ag-ltr .ag-column-select-indent-25 {
  padding-left: 500px; }

.ag-rtl .ag-column-select-indent-25 {
  padding-right: 500px; }

.ag-ltr .ag-row-group-indent-25 {
  padding-left: 500px; }

.ag-rtl .ag-row-group-indent-25 {
  padding-right: 500px; }

.ag-ltr .ag-column-select-indent-26 {
  padding-left: 520px; }

.ag-rtl .ag-column-select-indent-26 {
  padding-right: 520px; }

.ag-ltr .ag-row-group-indent-26 {
  padding-left: 520px; }

.ag-rtl .ag-row-group-indent-26 {
  padding-right: 520px; }

.ag-ltr .ag-column-select-indent-27 {
  padding-left: 540px; }

.ag-rtl .ag-column-select-indent-27 {
  padding-right: 540px; }

.ag-ltr .ag-row-group-indent-27 {
  padding-left: 540px; }

.ag-rtl .ag-row-group-indent-27 {
  padding-right: 540px; }

.ag-ltr .ag-column-select-indent-28 {
  padding-left: 560px; }

.ag-rtl .ag-column-select-indent-28 {
  padding-right: 560px; }

.ag-ltr .ag-row-group-indent-28 {
  padding-left: 560px; }

.ag-rtl .ag-row-group-indent-28 {
  padding-right: 560px; }

.ag-ltr .ag-column-select-indent-29 {
  padding-left: 580px; }

.ag-rtl .ag-column-select-indent-29 {
  padding-right: 580px; }

.ag-ltr .ag-row-group-indent-29 {
  padding-left: 580px; }

.ag-rtl .ag-row-group-indent-29 {
  padding-right: 580px; }

.ag-ltr .ag-column-select-indent-30 {
  padding-left: 600px; }

.ag-rtl .ag-column-select-indent-30 {
  padding-right: 600px; }

.ag-ltr .ag-row-group-indent-30 {
  padding-left: 600px; }

.ag-rtl .ag-row-group-indent-30 {
  padding-right: 600px; }

.ag-ltr .ag-column-select-indent-31 {
  padding-left: 620px; }

.ag-rtl .ag-column-select-indent-31 {
  padding-right: 620px; }

.ag-ltr .ag-row-group-indent-31 {
  padding-left: 620px; }

.ag-rtl .ag-row-group-indent-31 {
  padding-right: 620px; }

.ag-ltr .ag-column-select-indent-32 {
  padding-left: 640px; }

.ag-rtl .ag-column-select-indent-32 {
  padding-right: 640px; }

.ag-ltr .ag-row-group-indent-32 {
  padding-left: 640px; }

.ag-rtl .ag-row-group-indent-32 {
  padding-right: 640px; }

.ag-ltr .ag-column-select-indent-33 {
  padding-left: 660px; }

.ag-rtl .ag-column-select-indent-33 {
  padding-right: 660px; }

.ag-ltr .ag-row-group-indent-33 {
  padding-left: 660px; }

.ag-rtl .ag-row-group-indent-33 {
  padding-right: 660px; }

.ag-ltr .ag-column-select-indent-34 {
  padding-left: 680px; }

.ag-rtl .ag-column-select-indent-34 {
  padding-right: 680px; }

.ag-ltr .ag-row-group-indent-34 {
  padding-left: 680px; }

.ag-rtl .ag-row-group-indent-34 {
  padding-right: 680px; }

.ag-ltr .ag-column-select-indent-35 {
  padding-left: 700px; }

.ag-rtl .ag-column-select-indent-35 {
  padding-right: 700px; }

.ag-ltr .ag-row-group-indent-35 {
  padding-left: 700px; }

.ag-rtl .ag-row-group-indent-35 {
  padding-right: 700px; }

.ag-ltr .ag-column-select-indent-36 {
  padding-left: 720px; }

.ag-rtl .ag-column-select-indent-36 {
  padding-right: 720px; }

.ag-ltr .ag-row-group-indent-36 {
  padding-left: 720px; }

.ag-rtl .ag-row-group-indent-36 {
  padding-right: 720px; }

.ag-ltr .ag-column-select-indent-37 {
  padding-left: 740px; }

.ag-rtl .ag-column-select-indent-37 {
  padding-right: 740px; }

.ag-ltr .ag-row-group-indent-37 {
  padding-left: 740px; }

.ag-rtl .ag-row-group-indent-37 {
  padding-right: 740px; }

.ag-ltr .ag-column-select-indent-38 {
  padding-left: 760px; }

.ag-rtl .ag-column-select-indent-38 {
  padding-right: 760px; }

.ag-ltr .ag-row-group-indent-38 {
  padding-left: 760px; }

.ag-rtl .ag-row-group-indent-38 {
  padding-right: 760px; }

.ag-ltr .ag-column-select-indent-39 {
  padding-left: 780px; }

.ag-rtl .ag-column-select-indent-39 {
  padding-right: 780px; }

.ag-ltr .ag-row-group-indent-39 {
  padding-left: 780px; }

.ag-rtl .ag-row-group-indent-39 {
  padding-right: 780px; }

.ag-ltr .ag-column-select-indent-40 {
  padding-left: 800px; }

.ag-rtl .ag-column-select-indent-40 {
  padding-right: 800px; }

.ag-ltr .ag-row-group-indent-40 {
  padding-left: 800px; }

.ag-rtl .ag-row-group-indent-40 {
  padding-right: 800px; }

.ag-ltr .ag-column-select-indent-41 {
  padding-left: 820px; }

.ag-rtl .ag-column-select-indent-41 {
  padding-right: 820px; }

.ag-ltr .ag-row-group-indent-41 {
  padding-left: 820px; }

.ag-rtl .ag-row-group-indent-41 {
  padding-right: 820px; }

.ag-ltr .ag-column-select-indent-42 {
  padding-left: 840px; }

.ag-rtl .ag-column-select-indent-42 {
  padding-right: 840px; }

.ag-ltr .ag-row-group-indent-42 {
  padding-left: 840px; }

.ag-rtl .ag-row-group-indent-42 {
  padding-right: 840px; }

.ag-ltr .ag-column-select-indent-43 {
  padding-left: 860px; }

.ag-rtl .ag-column-select-indent-43 {
  padding-right: 860px; }

.ag-ltr .ag-row-group-indent-43 {
  padding-left: 860px; }

.ag-rtl .ag-row-group-indent-43 {
  padding-right: 860px; }

.ag-ltr .ag-column-select-indent-44 {
  padding-left: 880px; }

.ag-rtl .ag-column-select-indent-44 {
  padding-right: 880px; }

.ag-ltr .ag-row-group-indent-44 {
  padding-left: 880px; }

.ag-rtl .ag-row-group-indent-44 {
  padding-right: 880px; }

.ag-ltr .ag-column-select-indent-45 {
  padding-left: 900px; }

.ag-rtl .ag-column-select-indent-45 {
  padding-right: 900px; }

.ag-ltr .ag-row-group-indent-45 {
  padding-left: 900px; }

.ag-rtl .ag-row-group-indent-45 {
  padding-right: 900px; }

.ag-ltr .ag-column-select-indent-46 {
  padding-left: 920px; }

.ag-rtl .ag-column-select-indent-46 {
  padding-right: 920px; }

.ag-ltr .ag-row-group-indent-46 {
  padding-left: 920px; }

.ag-rtl .ag-row-group-indent-46 {
  padding-right: 920px; }

.ag-ltr .ag-column-select-indent-47 {
  padding-left: 940px; }

.ag-rtl .ag-column-select-indent-47 {
  padding-right: 940px; }

.ag-ltr .ag-row-group-indent-47 {
  padding-left: 940px; }

.ag-rtl .ag-row-group-indent-47 {
  padding-right: 940px; }

.ag-ltr .ag-column-select-indent-48 {
  padding-left: 960px; }

.ag-rtl .ag-column-select-indent-48 {
  padding-right: 960px; }

.ag-ltr .ag-row-group-indent-48 {
  padding-left: 960px; }

.ag-rtl .ag-row-group-indent-48 {
  padding-right: 960px; }

.ag-ltr .ag-column-select-indent-49 {
  padding-left: 980px; }

.ag-rtl .ag-column-select-indent-49 {
  padding-right: 980px; }

.ag-ltr .ag-row-group-indent-49 {
  padding-left: 980px; }

.ag-rtl .ag-row-group-indent-49 {
  padding-right: 980px; }

.ag-ltr .ag-column-select-indent-50 {
  padding-left: 1000px; }

.ag-rtl .ag-column-select-indent-50 {
  padding-right: 1000px; }

.ag-ltr .ag-row-group-indent-50 {
  padding-left: 1000px; }

.ag-rtl .ag-row-group-indent-50 {
  padding-right: 1000px; }

.ag-ltr .ag-column-select-indent-51 {
  padding-left: 1020px; }

.ag-rtl .ag-column-select-indent-51 {
  padding-right: 1020px; }

.ag-ltr .ag-row-group-indent-51 {
  padding-left: 1020px; }

.ag-rtl .ag-row-group-indent-51 {
  padding-right: 1020px; }

.ag-ltr .ag-column-select-indent-52 {
  padding-left: 1040px; }

.ag-rtl .ag-column-select-indent-52 {
  padding-right: 1040px; }

.ag-ltr .ag-row-group-indent-52 {
  padding-left: 1040px; }

.ag-rtl .ag-row-group-indent-52 {
  padding-right: 1040px; }

.ag-ltr .ag-column-select-indent-53 {
  padding-left: 1060px; }

.ag-rtl .ag-column-select-indent-53 {
  padding-right: 1060px; }

.ag-ltr .ag-row-group-indent-53 {
  padding-left: 1060px; }

.ag-rtl .ag-row-group-indent-53 {
  padding-right: 1060px; }

.ag-ltr .ag-column-select-indent-54 {
  padding-left: 1080px; }

.ag-rtl .ag-column-select-indent-54 {
  padding-right: 1080px; }

.ag-ltr .ag-row-group-indent-54 {
  padding-left: 1080px; }

.ag-rtl .ag-row-group-indent-54 {
  padding-right: 1080px; }

.ag-ltr .ag-column-select-indent-55 {
  padding-left: 1100px; }

.ag-rtl .ag-column-select-indent-55 {
  padding-right: 1100px; }

.ag-ltr .ag-row-group-indent-55 {
  padding-left: 1100px; }

.ag-rtl .ag-row-group-indent-55 {
  padding-right: 1100px; }

.ag-ltr .ag-column-select-indent-56 {
  padding-left: 1120px; }

.ag-rtl .ag-column-select-indent-56 {
  padding-right: 1120px; }

.ag-ltr .ag-row-group-indent-56 {
  padding-left: 1120px; }

.ag-rtl .ag-row-group-indent-56 {
  padding-right: 1120px; }

.ag-ltr .ag-column-select-indent-57 {
  padding-left: 1140px; }

.ag-rtl .ag-column-select-indent-57 {
  padding-right: 1140px; }

.ag-ltr .ag-row-group-indent-57 {
  padding-left: 1140px; }

.ag-rtl .ag-row-group-indent-57 {
  padding-right: 1140px; }

.ag-ltr .ag-column-select-indent-58 {
  padding-left: 1160px; }

.ag-rtl .ag-column-select-indent-58 {
  padding-right: 1160px; }

.ag-ltr .ag-row-group-indent-58 {
  padding-left: 1160px; }

.ag-rtl .ag-row-group-indent-58 {
  padding-right: 1160px; }

.ag-ltr .ag-column-select-indent-59 {
  padding-left: 1180px; }

.ag-rtl .ag-column-select-indent-59 {
  padding-right: 1180px; }

.ag-ltr .ag-row-group-indent-59 {
  padding-left: 1180px; }

.ag-rtl .ag-row-group-indent-59 {
  padding-right: 1180px; }

.ag-ltr .ag-column-select-indent-60 {
  padding-left: 1200px; }

.ag-rtl .ag-column-select-indent-60 {
  padding-right: 1200px; }

.ag-ltr .ag-row-group-indent-60 {
  padding-left: 1200px; }

.ag-rtl .ag-row-group-indent-60 {
  padding-right: 1200px; }

.ag-ltr .ag-column-select-indent-61 {
  padding-left: 1220px; }

.ag-rtl .ag-column-select-indent-61 {
  padding-right: 1220px; }

.ag-ltr .ag-row-group-indent-61 {
  padding-left: 1220px; }

.ag-rtl .ag-row-group-indent-61 {
  padding-right: 1220px; }

.ag-ltr .ag-column-select-indent-62 {
  padding-left: 1240px; }

.ag-rtl .ag-column-select-indent-62 {
  padding-right: 1240px; }

.ag-ltr .ag-row-group-indent-62 {
  padding-left: 1240px; }

.ag-rtl .ag-row-group-indent-62 {
  padding-right: 1240px; }

.ag-ltr .ag-column-select-indent-63 {
  padding-left: 1260px; }

.ag-rtl .ag-column-select-indent-63 {
  padding-right: 1260px; }

.ag-ltr .ag-row-group-indent-63 {
  padding-left: 1260px; }

.ag-rtl .ag-row-group-indent-63 {
  padding-right: 1260px; }

.ag-ltr .ag-column-select-indent-64 {
  padding-left: 1280px; }

.ag-rtl .ag-column-select-indent-64 {
  padding-right: 1280px; }

.ag-ltr .ag-row-group-indent-64 {
  padding-left: 1280px; }

.ag-rtl .ag-row-group-indent-64 {
  padding-right: 1280px; }

.ag-ltr .ag-column-select-indent-65 {
  padding-left: 1300px; }

.ag-rtl .ag-column-select-indent-65 {
  padding-right: 1300px; }

.ag-ltr .ag-row-group-indent-65 {
  padding-left: 1300px; }

.ag-rtl .ag-row-group-indent-65 {
  padding-right: 1300px; }

.ag-ltr .ag-column-select-indent-66 {
  padding-left: 1320px; }

.ag-rtl .ag-column-select-indent-66 {
  padding-right: 1320px; }

.ag-ltr .ag-row-group-indent-66 {
  padding-left: 1320px; }

.ag-rtl .ag-row-group-indent-66 {
  padding-right: 1320px; }

.ag-ltr .ag-column-select-indent-67 {
  padding-left: 1340px; }

.ag-rtl .ag-column-select-indent-67 {
  padding-right: 1340px; }

.ag-ltr .ag-row-group-indent-67 {
  padding-left: 1340px; }

.ag-rtl .ag-row-group-indent-67 {
  padding-right: 1340px; }

.ag-ltr .ag-column-select-indent-68 {
  padding-left: 1360px; }

.ag-rtl .ag-column-select-indent-68 {
  padding-right: 1360px; }

.ag-ltr .ag-row-group-indent-68 {
  padding-left: 1360px; }

.ag-rtl .ag-row-group-indent-68 {
  padding-right: 1360px; }

.ag-ltr .ag-column-select-indent-69 {
  padding-left: 1380px; }

.ag-rtl .ag-column-select-indent-69 {
  padding-right: 1380px; }

.ag-ltr .ag-row-group-indent-69 {
  padding-left: 1380px; }

.ag-rtl .ag-row-group-indent-69 {
  padding-right: 1380px; }

.ag-ltr .ag-column-select-indent-70 {
  padding-left: 1400px; }

.ag-rtl .ag-column-select-indent-70 {
  padding-right: 1400px; }

.ag-ltr .ag-row-group-indent-70 {
  padding-left: 1400px; }

.ag-rtl .ag-row-group-indent-70 {
  padding-right: 1400px; }

.ag-ltr .ag-column-select-indent-71 {
  padding-left: 1420px; }

.ag-rtl .ag-column-select-indent-71 {
  padding-right: 1420px; }

.ag-ltr .ag-row-group-indent-71 {
  padding-left: 1420px; }

.ag-rtl .ag-row-group-indent-71 {
  padding-right: 1420px; }

.ag-ltr .ag-column-select-indent-72 {
  padding-left: 1440px; }

.ag-rtl .ag-column-select-indent-72 {
  padding-right: 1440px; }

.ag-ltr .ag-row-group-indent-72 {
  padding-left: 1440px; }

.ag-rtl .ag-row-group-indent-72 {
  padding-right: 1440px; }

.ag-ltr .ag-column-select-indent-73 {
  padding-left: 1460px; }

.ag-rtl .ag-column-select-indent-73 {
  padding-right: 1460px; }

.ag-ltr .ag-row-group-indent-73 {
  padding-left: 1460px; }

.ag-rtl .ag-row-group-indent-73 {
  padding-right: 1460px; }

.ag-ltr .ag-column-select-indent-74 {
  padding-left: 1480px; }

.ag-rtl .ag-column-select-indent-74 {
  padding-right: 1480px; }

.ag-ltr .ag-row-group-indent-74 {
  padding-left: 1480px; }

.ag-rtl .ag-row-group-indent-74 {
  padding-right: 1480px; }

.ag-ltr .ag-column-select-indent-75 {
  padding-left: 1500px; }

.ag-rtl .ag-column-select-indent-75 {
  padding-right: 1500px; }

.ag-ltr .ag-row-group-indent-75 {
  padding-left: 1500px; }

.ag-rtl .ag-row-group-indent-75 {
  padding-right: 1500px; }

.ag-ltr .ag-column-select-indent-76 {
  padding-left: 1520px; }

.ag-rtl .ag-column-select-indent-76 {
  padding-right: 1520px; }

.ag-ltr .ag-row-group-indent-76 {
  padding-left: 1520px; }

.ag-rtl .ag-row-group-indent-76 {
  padding-right: 1520px; }

.ag-ltr .ag-column-select-indent-77 {
  padding-left: 1540px; }

.ag-rtl .ag-column-select-indent-77 {
  padding-right: 1540px; }

.ag-ltr .ag-row-group-indent-77 {
  padding-left: 1540px; }

.ag-rtl .ag-row-group-indent-77 {
  padding-right: 1540px; }

.ag-ltr .ag-column-select-indent-78 {
  padding-left: 1560px; }

.ag-rtl .ag-column-select-indent-78 {
  padding-right: 1560px; }

.ag-ltr .ag-row-group-indent-78 {
  padding-left: 1560px; }

.ag-rtl .ag-row-group-indent-78 {
  padding-right: 1560px; }

.ag-ltr .ag-column-select-indent-79 {
  padding-left: 1580px; }

.ag-rtl .ag-column-select-indent-79 {
  padding-right: 1580px; }

.ag-ltr .ag-row-group-indent-79 {
  padding-left: 1580px; }

.ag-rtl .ag-row-group-indent-79 {
  padding-right: 1580px; }

.ag-ltr .ag-column-select-indent-80 {
  padding-left: 1600px; }

.ag-rtl .ag-column-select-indent-80 {
  padding-right: 1600px; }

.ag-ltr .ag-row-group-indent-80 {
  padding-left: 1600px; }

.ag-rtl .ag-row-group-indent-80 {
  padding-right: 1600px; }

.ag-ltr .ag-column-select-indent-81 {
  padding-left: 1620px; }

.ag-rtl .ag-column-select-indent-81 {
  padding-right: 1620px; }

.ag-ltr .ag-row-group-indent-81 {
  padding-left: 1620px; }

.ag-rtl .ag-row-group-indent-81 {
  padding-right: 1620px; }

.ag-ltr .ag-column-select-indent-82 {
  padding-left: 1640px; }

.ag-rtl .ag-column-select-indent-82 {
  padding-right: 1640px; }

.ag-ltr .ag-row-group-indent-82 {
  padding-left: 1640px; }

.ag-rtl .ag-row-group-indent-82 {
  padding-right: 1640px; }

.ag-ltr .ag-column-select-indent-83 {
  padding-left: 1660px; }

.ag-rtl .ag-column-select-indent-83 {
  padding-right: 1660px; }

.ag-ltr .ag-row-group-indent-83 {
  padding-left: 1660px; }

.ag-rtl .ag-row-group-indent-83 {
  padding-right: 1660px; }

.ag-ltr .ag-column-select-indent-84 {
  padding-left: 1680px; }

.ag-rtl .ag-column-select-indent-84 {
  padding-right: 1680px; }

.ag-ltr .ag-row-group-indent-84 {
  padding-left: 1680px; }

.ag-rtl .ag-row-group-indent-84 {
  padding-right: 1680px; }

.ag-ltr .ag-column-select-indent-85 {
  padding-left: 1700px; }

.ag-rtl .ag-column-select-indent-85 {
  padding-right: 1700px; }

.ag-ltr .ag-row-group-indent-85 {
  padding-left: 1700px; }

.ag-rtl .ag-row-group-indent-85 {
  padding-right: 1700px; }

.ag-ltr .ag-column-select-indent-86 {
  padding-left: 1720px; }

.ag-rtl .ag-column-select-indent-86 {
  padding-right: 1720px; }

.ag-ltr .ag-row-group-indent-86 {
  padding-left: 1720px; }

.ag-rtl .ag-row-group-indent-86 {
  padding-right: 1720px; }

.ag-ltr .ag-column-select-indent-87 {
  padding-left: 1740px; }

.ag-rtl .ag-column-select-indent-87 {
  padding-right: 1740px; }

.ag-ltr .ag-row-group-indent-87 {
  padding-left: 1740px; }

.ag-rtl .ag-row-group-indent-87 {
  padding-right: 1740px; }

.ag-ltr .ag-column-select-indent-88 {
  padding-left: 1760px; }

.ag-rtl .ag-column-select-indent-88 {
  padding-right: 1760px; }

.ag-ltr .ag-row-group-indent-88 {
  padding-left: 1760px; }

.ag-rtl .ag-row-group-indent-88 {
  padding-right: 1760px; }

.ag-ltr .ag-column-select-indent-89 {
  padding-left: 1780px; }

.ag-rtl .ag-column-select-indent-89 {
  padding-right: 1780px; }

.ag-ltr .ag-row-group-indent-89 {
  padding-left: 1780px; }

.ag-rtl .ag-row-group-indent-89 {
  padding-right: 1780px; }

.ag-ltr .ag-column-select-indent-90 {
  padding-left: 1800px; }

.ag-rtl .ag-column-select-indent-90 {
  padding-right: 1800px; }

.ag-ltr .ag-row-group-indent-90 {
  padding-left: 1800px; }

.ag-rtl .ag-row-group-indent-90 {
  padding-right: 1800px; }

.ag-ltr .ag-column-select-indent-91 {
  padding-left: 1820px; }

.ag-rtl .ag-column-select-indent-91 {
  padding-right: 1820px; }

.ag-ltr .ag-row-group-indent-91 {
  padding-left: 1820px; }

.ag-rtl .ag-row-group-indent-91 {
  padding-right: 1820px; }

.ag-ltr .ag-column-select-indent-92 {
  padding-left: 1840px; }

.ag-rtl .ag-column-select-indent-92 {
  padding-right: 1840px; }

.ag-ltr .ag-row-group-indent-92 {
  padding-left: 1840px; }

.ag-rtl .ag-row-group-indent-92 {
  padding-right: 1840px; }

.ag-ltr .ag-column-select-indent-93 {
  padding-left: 1860px; }

.ag-rtl .ag-column-select-indent-93 {
  padding-right: 1860px; }

.ag-ltr .ag-row-group-indent-93 {
  padding-left: 1860px; }

.ag-rtl .ag-row-group-indent-93 {
  padding-right: 1860px; }

.ag-ltr .ag-column-select-indent-94 {
  padding-left: 1880px; }

.ag-rtl .ag-column-select-indent-94 {
  padding-right: 1880px; }

.ag-ltr .ag-row-group-indent-94 {
  padding-left: 1880px; }

.ag-rtl .ag-row-group-indent-94 {
  padding-right: 1880px; }

.ag-ltr .ag-column-select-indent-95 {
  padding-left: 1900px; }

.ag-rtl .ag-column-select-indent-95 {
  padding-right: 1900px; }

.ag-ltr .ag-row-group-indent-95 {
  padding-left: 1900px; }

.ag-rtl .ag-row-group-indent-95 {
  padding-right: 1900px; }

.ag-ltr .ag-column-select-indent-96 {
  padding-left: 1920px; }

.ag-rtl .ag-column-select-indent-96 {
  padding-right: 1920px; }

.ag-ltr .ag-row-group-indent-96 {
  padding-left: 1920px; }

.ag-rtl .ag-row-group-indent-96 {
  padding-right: 1920px; }

.ag-ltr .ag-column-select-indent-97 {
  padding-left: 1940px; }

.ag-rtl .ag-column-select-indent-97 {
  padding-right: 1940px; }

.ag-ltr .ag-row-group-indent-97 {
  padding-left: 1940px; }

.ag-rtl .ag-row-group-indent-97 {
  padding-right: 1940px; }

.ag-ltr .ag-column-select-indent-98 {
  padding-left: 1960px; }

.ag-rtl .ag-column-select-indent-98 {
  padding-right: 1960px; }

.ag-ltr .ag-row-group-indent-98 {
  padding-left: 1960px; }

.ag-rtl .ag-row-group-indent-98 {
  padding-right: 1960px; }

.ag-ltr .ag-column-select-indent-99 {
  padding-left: 1980px; }

.ag-rtl .ag-column-select-indent-99 {
  padding-right: 1980px; }

.ag-ltr .ag-row-group-indent-99 {
  padding-left: 1980px; }

.ag-rtl .ag-row-group-indent-99 {
  padding-right: 1980px; }

.ag-ltr {
  direction: ltr; }
  .ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
    flex-direction: row; }

.ag-rtl {
  direction: rtl; }
  .ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
    flex-direction: row-reverse; }
  .ag-rtl .ag-icon-contracted,
  .ag-rtl .ag-icon-tree-closed {
    display: block;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch; }

.ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%; }

.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden; }

.ag-chart-title-edit {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  text-align: center; }

.ag-chart-title-edit.currently-editing {
  display: inline-block; }

.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden; }

.ag-charts-canvas {
  display: block; }

.ag-chart-menu {
  position: absolute;
  top: 10px;
  width: 24px;
  overflow: hidden;
  display: flex;
  flex-direction: column; }
  .ag-ltr .ag-chart-menu {
    right: 20px; }
  .ag-rtl .ag-chart-menu {
    left: 20px; }

.ag-chart-docked-container {
  position: relative;
  width: 0;
  min-width: 0;
  transition: min-width 0.4s; }

.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  max-width: 0;
  overflow: hidden; }

.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden; }

.ag-chart-tabbed-menu-header {
  flex: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default; }

.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden; }

.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto; }

.ag-chart-settings {
  overflow-x: hidden; }

.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden; }

.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px; }

.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative; }
  .ag-chart-settings-card-item.ag-not-selected {
    opacity: 0.2; }
  .ag-chart-settings-card-item::before {
    content: " ";
    display: block;
    position: absolute;
    background-color: transparent;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    width: 20px;
    height: 20px; }

.ag-chart-settings-prev,
.ag-chart-settings-next {
  position: relative;
  flex: none; }

.ag-chart-settings-prev-button,
.ag-chart-settings-next-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0; }

.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto; }

.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden; }
  .ag-chart-settings-mini-wrapper.ag-animating {
    transition: left 0.3s;
    transition-timing-function: ease-in-out; }

.ag-chart-mini-thumbnail {
  cursor: pointer; }

.ag-chart-mini-thumbnail-canvas {
  display: block; }

.ag-chart-data-wrapper,
.ag-chart-format-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.ag-chart-data-section,
.ag-chart-format-section {
  display: flex;
  margin: 0; }

.ag-charts-font-panel-controls {
  justify-content: space-between; }

.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center; }

.ag-chart .ag-chart-menu {
  opacity: 0;
  pointer-events: none; }

.ag-chart-menu-hidden:hover .ag-chart-menu {
  opacity: 1;
  pointer-events: all; }

.ag-date-time-list-page-title-bar {
  display: flex; }

.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex; }

.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1; }

.ag-date-time-list-page-entry {
  cursor: pointer; }


.ag-theme-balham {
  -webkit-font-smoothing: antialiased;
  color: #000;
  color: var(--ag-foreground-color, #000);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 12px;
  line-height: normal; }

@font-face {
  font-family: "agGridBalham";
  src: url("data:application/font-woff;charset=utf-8;base64,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") format("woff");
  font-weight: normal;
  font-style: normal; }
  .ag-theme-balham .ag-icon {
    font-family: "agGridBalham";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .ag-theme-balham .ag-icon-aggregation::before {
    content: "\f101"; }
  .ag-theme-balham .ag-icon-arrows::before {
    content: "\f102"; }
  .ag-theme-balham .ag-icon-asc::before {
    content: "\f103"; }
  .ag-theme-balham .ag-icon-cancel::before {
    content: "\f104"; }
  .ag-theme-balham .ag-icon-chart::before {
    content: "\f105"; }
  .ag-theme-balham .ag-icon-color-picker::before {
    content: "\f109"; }
  .ag-theme-balham .ag-icon-columns::before {
    content: "\f10a"; }
  .ag-theme-balham .ag-icon-contracted::before {
    content: "\f10b"; }
  .ag-theme-balham .ag-icon-copy::before {
    content: "\f10c"; }
  .ag-theme-balham .ag-icon-cross::before {
    content: "\f10d"; }
  .ag-theme-balham .ag-icon-csv::before {
    content: "\f10e"; }
  .ag-theme-balham .ag-icon-desc::before {
    content: "\f10f"; }
  .ag-theme-balham .ag-icon-excel::before {
    content: "\f110"; }
  .ag-theme-balham .ag-icon-expanded::before {
    content: "\f111"; }
  .ag-theme-balham .ag-icon-eye-slash::before {
    content: "\f112"; }
  .ag-theme-balham .ag-icon-eye::before {
    content: "\f113"; }
  .ag-theme-balham .ag-icon-filter::before {
    content: "\f114"; }
  .ag-theme-balham .ag-icon-first::before {
    content: "\f115"; }
  .ag-theme-balham .ag-icon-grip::before {
    content: "\f116"; }
  .ag-theme-balham .ag-icon-group::before {
    content: "\f117"; }
  .ag-theme-balham .ag-icon-last::before {
    content: "\f118"; }
  .ag-theme-balham .ag-icon-left::before {
    content: "\f119"; }
  .ag-theme-balham .ag-icon-linked::before {
    content: "\f11a"; }
  .ag-theme-balham .ag-icon-loading::before {
    content: "\f11b"; }
  .ag-theme-balham .ag-icon-maximize::before {
    content: "\f11c"; }
  .ag-theme-balham .ag-icon-menu::before {
    content: "\f11d"; }
  .ag-theme-balham .ag-icon-minimize::before {
    content: "\f11e"; }
  .ag-theme-balham .ag-icon-next::before {
    content: "\f11f"; }
  .ag-theme-balham .ag-icon-none::before {
    content: "\f120"; }
  .ag-theme-balham .ag-icon-not-allowed::before {
    content: "\f121"; }
  .ag-theme-balham .ag-icon-paste::before {
    content: "\f122"; }
  .ag-theme-balham .ag-icon-pin::before {
    content: "\f123"; }
  .ag-theme-balham .ag-icon-pivot::before {
    content: "\f124"; }
  .ag-theme-balham .ag-icon-previous::before {
    content: "\f125"; }
  .ag-theme-balham .ag-icon-right::before {
    content: "\f128"; }
  .ag-theme-balham .ag-icon-save::before {
    content: "\f129"; }
  .ag-theme-balham .ag-icon-small-down::before {
    content: "\f12a"; }
  .ag-theme-balham .ag-icon-small-left::before {
    content: "\f12b"; }
  .ag-theme-balham .ag-icon-small-right::before {
    content: "\f12c"; }
  .ag-theme-balham .ag-icon-small-up::before {
    content: "\f12d"; }
  .ag-theme-balham .ag-icon-tick::before {
    content: "\f12e"; }
  .ag-theme-balham .ag-icon-tree-closed::before {
    content: "\f12f"; }
  .ag-theme-balham .ag-icon-tree-indeterminate::before {
    content: "\f130"; }
  .ag-theme-balham .ag-icon-tree-open::before {
    content: "\f131"; }
  .ag-theme-balham .ag-icon-unlinked::before {
    content: "\f132"; }
  .ag-theme-balham .ag-icon-row-drag::before {
    content: "\f116"; }
  .ag-theme-balham .ag-left-arrow::before {
    content: "\f119"; }
  .ag-theme-balham .ag-right-arrow::before {
    content: "\f128"; }
  .ag-theme-balham .ag-root-wrapper {
    background-color: white;
    background-color: var(--ag-background-color, white); }
  .ag-theme-balham [class^='ag-'], .ag-theme-balham [class^='ag-']:focus, .ag-theme-balham [class^='ag-']:after, .ag-theme-balham [class^='ag-']:before {
    box-sizing: border-box;
    outline: none; }
  .ag-theme-balham [class^='ag-']::-ms-clear {
    display: none; }
  .ag-theme-balham .ag-checkbox .ag-input-wrapper,
  .ag-theme-balham .ag-radio-button .ag-input-wrapper {
    overflow: visible; }
  .ag-theme-balham .ag-range-field .ag-input-wrapper {
    height: 100%; }
  .ag-theme-balham .ag-toggle-button {
    flex: none;
    width: unset;
    min-width: unset; }
  .ag-theme-balham .ag-ltr .ag-label-align-right .ag-label {
    margin-left: 4px; }
  .ag-theme-balham .ag-rtl .ag-label-align-right .ag-label {
    margin-right: 4px; }
  .ag-theme-balham input[class^='ag-'] {
    margin: 0;
    background-color: white;
    background-color: var(--ag-background-color, white); }
  .ag-theme-balham textarea[class^='ag-'],
  .ag-theme-balham select[class^='ag-'] {
    background-color: white;
    background-color: var(--ag-background-color, white); }
  .ag-theme-balham input[class^='ag-']:not([type]),
  .ag-theme-balham input[class^='ag-'][type='text'],
  .ag-theme-balham input[class^='ag-'][type='number'],
  .ag-theme-balham input[class^='ag-'][type='tel'],
  .ag-theme-balham input[class^='ag-'][type='date'],
  .ag-theme-balham input[class^='ag-'][type='datetime-local'],
  .ag-theme-balham textarea[class^='ag-'] {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    border-width: 1px;
    border-style: solid;
    border-color: #95a5a6;
    border-color: var(--ag-input-border-color, #95a5a6); }
    .ag-theme-balham input[class^='ag-']:not([type]):disabled,
    .ag-theme-balham input[class^='ag-'][type='text']:disabled,
    .ag-theme-balham input[class^='ag-'][type='number']:disabled,
    .ag-theme-balham input[class^='ag-'][type='tel']:disabled,
    .ag-theme-balham input[class^='ag-'][type='date']:disabled,
    .ag-theme-balham input[class^='ag-'][type='datetime-local']:disabled,
    .ag-theme-balham textarea[class^='ag-']:disabled {
      color: rgba(0, 0, 0, 0.38);
      color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
      background-color: #ebebeb;
      background-color: var(--ag-input-disabled-background-color, #ebebeb);
      border-color: rgba(149, 165, 166, 0.3);
      border-color: var(--ag-input-disabled-border-color, rgba(149, 165, 166, 0.3)); }
    .ag-theme-balham input[class^='ag-']:not([type]):focus,
    .ag-theme-balham input[class^='ag-'][type='text']:focus,
    .ag-theme-balham input[class^='ag-'][type='number']:focus,
    .ag-theme-balham input[class^='ag-'][type='tel']:focus,
    .ag-theme-balham input[class^='ag-'][type='date']:focus,
    .ag-theme-balham input[class^='ag-'][type='datetime-local']:focus,
    .ag-theme-balham textarea[class^='ag-']:focus {
      outline: none;
      box-shadow: 0 0 2px 1px #719ECE;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham input[class^='ag-'][type='number'] {
    -moz-appearance: textfield; }
    .ag-theme-balham input[class^='ag-'][type='number']::-webkit-outer-spin-button, .ag-theme-balham input[class^='ag-'][type='number']::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
  .ag-theme-balham input[class^='ag-'][type='range'] {
    padding: 0; }
  .ag-theme-balham input[class^='ag-'][type='button']:focus, .ag-theme-balham button[class^='ag-']:focus {
    box-shadow: 0 0 2px 1px #719ECE; }
  .ag-theme-balham .ag-drag-handle {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-list-item, .ag-theme-balham .ag-virtual-list-item {
    height: 24px; }
  .ag-theme-balham .ag-keyboard-focus .ag-virtual-list-item:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-virtual-list-item:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-select-list {
    background-color: white;
    background-color: var(--ag-background-color, white);
    overflow-y: auto;
    overflow-x: hidden; }
  .ag-theme-balham .ag-list-item {
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .ag-theme-balham .ag-list-item.ag-active-item {
      background-color: #ecf0f1;
      background-color: var(--ag-row-hover-color, #ecf0f1); }
  .ag-theme-balham .ag-select-list-item {
    padding-left: 4px;
    padding-right: 4px;
    cursor: default;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .ag-theme-balham .ag-select-list-item span {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
  .ag-theme-balham .ag-select .ag-picker-field-wrapper {
    background-color: white;
    background-color: var(--ag-background-color, white);
    min-height: 24px;
    cursor: default; }
  .ag-theme-balham .ag-select.ag-disabled .ag-picker-field-wrapper:focus {
    box-shadow: none; }
  .ag-theme-balham .ag-select:not(.ag-cell-editor) {
    height: 24px; }
  .ag-theme-balham .ag-select .ag-picker-field-display {
    margin: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .ag-theme-balham .ag-select .ag-picker-field-icon {
    display: flex;
    align-items: center; }
  .ag-theme-balham .ag-select.ag-disabled {
    opacity: 0.5; }
  .ag-theme-balham .ag-rich-select {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7); }
  .ag-theme-balham .ag-rich-select-list {
    width: 100%;
    min-width: 200px;
    height: 182px; }
  .ag-theme-balham .ag-rich-select-value {
    padding: 0 4px 0 12px;
    height: 28px;
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
  .ag-theme-balham .ag-rich-select-virtual-list-item {
    cursor: default;
    height: 24px; }
    .ag-theme-balham .ag-rich-select-virtual-list-item:hover {
      background-color: #ecf0f1;
      background-color: var(--ag-row-hover-color, #ecf0f1); }
  .ag-theme-balham .ag-rich-select-row {
    padding-left: 12px; }
  .ag-theme-balham .ag-rich-select-row-selected {
    background-color: #b7e4ff;
    background-color: var(--ag-selected-row-background-color, #b7e4ff); }
  .ag-theme-balham .ag-row-drag,
  .ag-theme-balham .ag-selection-checkbox,
  .ag-theme-balham .ag-group-expanded,
  .ag-theme-balham .ag-group-contracted {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
    .ag-theme-balham .ag-ltr .ag-row-drag, .ag-theme-balham .ag-ltr .ag-selection-checkbox, .ag-theme-balham .ag-ltr .ag-group-expanded, .ag-theme-balham .ag-ltr .ag-group-contracted {
      margin-right: 12px; }
    .ag-theme-balham .ag-rtl .ag-row-drag, .ag-theme-balham .ag-rtl .ag-selection-checkbox, .ag-theme-balham .ag-rtl .ag-group-expanded, .ag-theme-balham .ag-rtl .ag-group-contracted {
      margin-left: 12px; }
  .ag-theme-balham .ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
    height: 26px;
    display: flex;
    align-items: center;
    flex: none; }
  .ag-theme-balham .ag-group-expanded,
  .ag-theme-balham .ag-group-contracted {
    cursor: pointer; }
  .ag-theme-balham .ag-group-title-bar-icon {
    cursor: pointer;
    flex: none;
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-ltr .ag-group-child-count {
    margin-left: 2px; }
  .ag-theme-balham .ag-rtl .ag-group-child-count {
    margin-right: 2px; }
  .ag-theme-balham .ag-group-title-bar {
    background-color: #e2e9eb;
    background-color: var(--ag-subheader-background-color, #e2e9eb);
    padding: 4px; }
  .ag-theme-balham .ag-group-toolbar {
    padding: 4px; }
  .ag-theme-balham .ag-disabled-group-title-bar, .ag-theme-balham .ag-disabled-group-container {
    opacity: 0.5; }
  .ag-theme-balham .group-item {
    margin: 2px 0; }
  .ag-theme-balham .ag-label {
    white-space: nowrap; }
    .ag-theme-balham .ag-ltr .ag-label {
      margin-right: 4px; }
    .ag-theme-balham .ag-rtl .ag-label {
      margin-left: 4px; }
  .ag-theme-balham .ag-label-align-top .ag-label {
    margin-bottom: 2px; }
  .ag-theme-balham .ag-ltr .ag-slider-field, .ag-theme-balham .ag-ltr .ag-angle-select-field {
    margin-right: 8px; }
  .ag-theme-balham .ag-rtl .ag-slider-field, .ag-theme-balham .ag-rtl .ag-angle-select-field {
    margin-left: 8px; }
  .ag-theme-balham .ag-angle-select-parent-circle {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background-color: white;
    background-color: var(--ag-background-color, white); }
  .ag-theme-balham .ag-angle-select-child-circle {
    top: 4px;
    left: 12px;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -4px;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.54);
    background-color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-picker-field-wrapper {
    border: 1px solid;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    border-radius: 5px; }
    .ag-theme-balham .ag-picker-field-wrapper:focus {
      box-shadow: 0 0 2px 1px #719ECE; }
  .ag-theme-balham .ag-picker-field-button {
    background-color: white;
    background-color: var(--ag-background-color, white);
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-dialog.ag-color-dialog {
    border-radius: 5px; }
  .ag-theme-balham .ag-color-picker .ag-picker-field-display {
    height: 16px; }
  .ag-theme-balham .ag-color-panel {
    padding: 4px; }
  .ag-theme-balham .ag-spectrum-color {
    background-color: red;
    border-radius: 2px; }
  .ag-theme-balham .ag-spectrum-tools {
    padding: 10px; }
  .ag-theme-balham .ag-spectrum-sat {
    background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0)); }
  .ag-theme-balham .ag-spectrum-val {
    background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0)); }
  .ag-theme-balham .ag-spectrum-dragger {
    border-radius: 12px;
    height: 12px;
    width: 12px;
    border: 1px solid white;
    background: black;
    box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24); }
  .ag-theme-balham .ag-spectrum-hue-background {
    border-radius: 2px; }
  .ag-theme-balham .ag-spectrum-alpha-background {
    border-radius: 2px; }
  .ag-theme-balham .ag-spectrum-tool {
    margin-bottom: 10px;
    height: 11px;
    border-radius: 2px; }
  .ag-theme-balham .ag-spectrum-slider {
    margin-top: -12px;
    width: 13px;
    height: 13px;
    border-radius: 13px;
    background-color: #f8f8f8;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); }
  .ag-theme-balham .ag-recent-color {
    margin: 0 3px; }
    .ag-theme-balham .ag-recent-color:first-child {
      margin-left: 0; }
    .ag-theme-balham .ag-recent-color:last-child {
      margin-right: 0; }
  .ag-theme-balham.ag-dnd-ghost {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7));
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
    height: 32px !important;
    line-height: 32px;
    margin: 0;
    padding: 0 8px;
    -webkit-transform: translateY(8px);
            transform: translateY(8px); }
  .ag-theme-balham .ag-dnd-ghost-icon {
    margin-right: 4px;
    color: #000;
    color: var(--ag-foreground-color, #000); }
  .ag-theme-balham .ag-popup-child:not(.ag-tooltip-custom) {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3); }
  .ag-dragging-range-handle .ag-theme-balham .ag-dialog,
  .ag-dragging-fill-handle .ag-theme-balham .ag-dialog {
    opacity: 0.7;
    pointer-events: none; }
  .ag-theme-balham .ag-dialog {
    border-radius: 2px;
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-panel {
    background-color: white;
    background-color: var(--ag-background-color, white); }
  .ag-theme-balham .ag-panel-title-bar {
    background-color: #f5f7f7;
    background-color: var(--ag-header-background-color, #f5f7f7);
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)));
    height: 32px;
    padding: 4px 12px;
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-ltr .ag-panel-title-bar-button {
    margin-left: 4px; }
  .ag-theme-balham .ag-rtl .ag-panel-title-bar-button {
    margin-right: 4px; }
  .ag-theme-balham .ag-tooltip {
    background-color: #f5f7f7;
    background-color: var(--ag-header-background-color, #f5f7f7);
    color: #000;
    color: var(--ag-foreground-color, #000);
    padding: 4px;
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    border-radius: 2px;
    transition: opacity 1s; }
    .ag-theme-balham .ag-tooltip.ag-tooltip-hiding {
      opacity: 0; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-1 {
    padding-left: 20px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-1 {
    padding-right: 20px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-2 {
    padding-left: 40px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-2 {
    padding-right: 40px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-3 {
    padding-left: 60px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-3 {
    padding-right: 60px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-4 {
    padding-left: 80px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-4 {
    padding-right: 80px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-5 {
    padding-left: 100px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-5 {
    padding-right: 100px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-6 {
    padding-left: 120px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-6 {
    padding-right: 120px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-7 {
    padding-left: 140px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-7 {
    padding-right: 140px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-8 {
    padding-left: 160px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-8 {
    padding-right: 160px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-9 {
    padding-left: 180px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-9 {
    padding-right: 180px; }
  .ag-theme-balham .ag-column-select-header-icon {
    cursor: pointer; }
  .ag-theme-balham .ag-keyboard-focus .ag-column-select-header-icon:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-column-select-header-icon:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 0px;
      left: 0px;
      display: block;
      width: calc(100% - 0px);
      height: calc(100% - 0px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-ltr .ag-column-group-icons:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-header-icon:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-header-checkbox:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-checkbox:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-column-label:not(:last-child) {
    margin-right: 6px; }
  .ag-theme-balham .ag-rtl .ag-column-group-icons:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-header-icon:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-header-checkbox:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-checkbox:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-column-label:not(:last-child) {
    margin-left: 6px; }
  .ag-theme-balham .ag-keyboard-focus .ag-column-select-virtual-list-item:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-column-select-virtual-list-item:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 1px;
      left: 1px;
      display: block;
      width: calc(100% - 2px);
      height: calc(100% - 2px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-column-select-column-group:not(:last-child),
  .ag-theme-balham .ag-column-select-column:not(:last-child) {
    margin-bottom: 4px; }
  .ag-theme-balham .ag-column-select-column-readonly,
  .ag-theme-balham .ag-column-select-column-group-readonly {
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
    pointer-events: none; }
  .ag-theme-balham .ag-ltr .ag-column-select-add-group-indent {
    margin-left: 24px; }
  .ag-theme-balham .ag-rtl .ag-column-select-add-group-indent {
    margin-right: 24px; }
  .ag-theme-balham .ag-column-select-virtual-list-viewport {
    padding: 3px 0px; }
  .ag-theme-balham .ag-column-select-virtual-list-item {
    margin: 0 6px; }
  .ag-theme-balham .ag-rtl {
    text-align: right; }
  .ag-theme-balham .ag-root-wrapper {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-left: 40px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-right: 40px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-1 {
    padding-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-1 {
    padding-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-left: 68px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-right: 68px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-2 {
    padding-left: 56px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-2 {
    padding-right: 56px; }
  .ag-theme-balham .ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-left: 96px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-right: 96px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-3 {
    padding-left: 84px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-3 {
    padding-right: 84px; }
  .ag-theme-balham .ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-left: 124px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-right: 124px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-4 {
    padding-left: 112px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-4 {
    padding-right: 112px; }
  .ag-theme-balham .ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-left: 152px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-right: 152px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-5 {
    padding-left: 140px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-5 {
    padding-right: 140px; }
  .ag-theme-balham .ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-left: 180px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-right: 180px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-6 {
    padding-left: 168px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-6 {
    padding-right: 168px; }
  .ag-theme-balham .ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-left: 208px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-right: 208px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-7 {
    padding-left: 196px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-7 {
    padding-right: 196px; }
  .ag-theme-balham .ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-left: 236px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-right: 236px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-8 {
    padding-left: 224px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-8 {
    padding-right: 224px; }
  .ag-theme-balham .ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-left: 264px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-right: 264px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-9 {
    padding-left: 252px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-9 {
    padding-right: 252px; }
  .ag-theme-balham .ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-left: 292px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-right: 292px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-10 {
    padding-left: 280px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-10 {
    padding-right: 280px; }
  .ag-theme-balham .ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-left: 320px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-right: 320px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-11 {
    padding-left: 308px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-11 {
    padding-right: 308px; }
  .ag-theme-balham .ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-left: 348px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-right: 348px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-12 {
    padding-left: 336px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-12 {
    padding-right: 336px; }
  .ag-theme-balham .ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-left: 376px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-right: 376px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-13 {
    padding-left: 364px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-13 {
    padding-right: 364px; }
  .ag-theme-balham .ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-left: 404px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-right: 404px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-14 {
    padding-left: 392px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-14 {
    padding-right: 392px; }
  .ag-theme-balham .ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-left: 432px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-right: 432px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-15 {
    padding-left: 420px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-15 {
    padding-right: 420px; }
  .ag-theme-balham .ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-left: 460px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-right: 460px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-16 {
    padding-left: 448px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-16 {
    padding-right: 448px; }
  .ag-theme-balham .ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-left: 488px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-right: 488px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-17 {
    padding-left: 476px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-17 {
    padding-right: 476px; }
  .ag-theme-balham .ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-left: 516px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-right: 516px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-18 {
    padding-left: 504px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-18 {
    padding-right: 504px; }
  .ag-theme-balham .ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-left: 544px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-right: 544px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-19 {
    padding-left: 532px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-19 {
    padding-right: 532px; }
  .ag-theme-balham .ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
    padding-left: 572px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
    padding-right: 572px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-20 {
    padding-left: 560px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-20 {
    padding-right: 560px; }
  .ag-theme-balham .ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
    padding-left: 600px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
    padding-right: 600px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-21 {
    padding-left: 588px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-21 {
    padding-right: 588px; }
  .ag-theme-balham .ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
    padding-left: 628px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
    padding-right: 628px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-22 {
    padding-left: 616px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-22 {
    padding-right: 616px; }
  .ag-theme-balham .ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
    padding-left: 656px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
    padding-right: 656px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-23 {
    padding-left: 644px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-23 {
    padding-right: 644px; }
  .ag-theme-balham .ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
    padding-left: 684px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
    padding-right: 684px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-24 {
    padding-left: 672px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-24 {
    padding-right: 672px; }
  .ag-theme-balham .ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
    padding-left: 712px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
    padding-right: 712px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-25 {
    padding-left: 700px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-25 {
    padding-right: 700px; }
  .ag-theme-balham .ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
    padding-left: 740px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
    padding-right: 740px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-26 {
    padding-left: 728px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-26 {
    padding-right: 728px; }
  .ag-theme-balham .ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
    padding-left: 768px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
    padding-right: 768px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-27 {
    padding-left: 756px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-27 {
    padding-right: 756px; }
  .ag-theme-balham .ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
    padding-left: 796px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
    padding-right: 796px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-28 {
    padding-left: 784px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-28 {
    padding-right: 784px; }
  .ag-theme-balham .ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
    padding-left: 824px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
    padding-right: 824px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-29 {
    padding-left: 812px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-29 {
    padding-right: 812px; }
  .ag-theme-balham .ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
    padding-left: 852px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
    padding-right: 852px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-30 {
    padding-left: 840px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-30 {
    padding-right: 840px; }
  .ag-theme-balham .ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
    padding-left: 880px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
    padding-right: 880px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-31 {
    padding-left: 868px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-31 {
    padding-right: 868px; }
  .ag-theme-balham .ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
    padding-left: 908px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
    padding-right: 908px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-32 {
    padding-left: 896px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-32 {
    padding-right: 896px; }
  .ag-theme-balham .ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
    padding-left: 936px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
    padding-right: 936px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-33 {
    padding-left: 924px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-33 {
    padding-right: 924px; }
  .ag-theme-balham .ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
    padding-left: 964px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
    padding-right: 964px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-34 {
    padding-left: 952px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-34 {
    padding-right: 952px; }
  .ag-theme-balham .ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
    padding-left: 992px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
    padding-right: 992px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-35 {
    padding-left: 980px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-35 {
    padding-right: 980px; }
  .ag-theme-balham .ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
    padding-left: 1020px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
    padding-right: 1020px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-36 {
    padding-left: 1008px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-36 {
    padding-right: 1008px; }
  .ag-theme-balham .ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
    padding-left: 1048px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
    padding-right: 1048px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-37 {
    padding-left: 1036px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-37 {
    padding-right: 1036px; }
  .ag-theme-balham .ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
    padding-left: 1076px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
    padding-right: 1076px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-38 {
    padding-left: 1064px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-38 {
    padding-right: 1064px; }
  .ag-theme-balham .ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
    padding-left: 1104px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
    padding-right: 1104px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-39 {
    padding-left: 1092px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-39 {
    padding-right: 1092px; }
  .ag-theme-balham .ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
    padding-left: 1132px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
    padding-right: 1132px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-40 {
    padding-left: 1120px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-40 {
    padding-right: 1120px; }
  .ag-theme-balham .ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
    padding-left: 1160px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
    padding-right: 1160px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-41 {
    padding-left: 1148px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-41 {
    padding-right: 1148px; }
  .ag-theme-balham .ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
    padding-left: 1188px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
    padding-right: 1188px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-42 {
    padding-left: 1176px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-42 {
    padding-right: 1176px; }
  .ag-theme-balham .ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
    padding-left: 1216px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
    padding-right: 1216px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-43 {
    padding-left: 1204px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-43 {
    padding-right: 1204px; }
  .ag-theme-balham .ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
    padding-left: 1244px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
    padding-right: 1244px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-44 {
    padding-left: 1232px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-44 {
    padding-right: 1232px; }
  .ag-theme-balham .ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
    padding-left: 1272px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
    padding-right: 1272px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-45 {
    padding-left: 1260px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-45 {
    padding-right: 1260px; }
  .ag-theme-balham .ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
    padding-left: 1300px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
    padding-right: 1300px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-46 {
    padding-left: 1288px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-46 {
    padding-right: 1288px; }
  .ag-theme-balham .ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
    padding-left: 1328px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
    padding-right: 1328px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-47 {
    padding-left: 1316px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-47 {
    padding-right: 1316px; }
  .ag-theme-balham .ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
    padding-left: 1356px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
    padding-right: 1356px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-48 {
    padding-left: 1344px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-48 {
    padding-right: 1344px; }
  .ag-theme-balham .ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
    padding-left: 1384px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
    padding-right: 1384px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-49 {
    padding-left: 1372px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-49 {
    padding-right: 1372px; }
  .ag-theme-balham .ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
    padding-left: 1412px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
    padding-right: 1412px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-50 {
    padding-left: 1400px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-50 {
    padding-right: 1400px; }
  .ag-theme-balham .ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
    padding-left: 1440px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
    padding-right: 1440px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-51 {
    padding-left: 1428px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-51 {
    padding-right: 1428px; }
  .ag-theme-balham .ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
    padding-left: 1468px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
    padding-right: 1468px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-52 {
    padding-left: 1456px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-52 {
    padding-right: 1456px; }
  .ag-theme-balham .ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
    padding-left: 1496px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
    padding-right: 1496px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-53 {
    padding-left: 1484px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-53 {
    padding-right: 1484px; }
  .ag-theme-balham .ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
    padding-left: 1524px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
    padding-right: 1524px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-54 {
    padding-left: 1512px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-54 {
    padding-right: 1512px; }
  .ag-theme-balham .ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
    padding-left: 1552px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
    padding-right: 1552px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-55 {
    padding-left: 1540px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-55 {
    padding-right: 1540px; }
  .ag-theme-balham .ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
    padding-left: 1580px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
    padding-right: 1580px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-56 {
    padding-left: 1568px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-56 {
    padding-right: 1568px; }
  .ag-theme-balham .ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
    padding-left: 1608px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
    padding-right: 1608px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-57 {
    padding-left: 1596px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-57 {
    padding-right: 1596px; }
  .ag-theme-balham .ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
    padding-left: 1636px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
    padding-right: 1636px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-58 {
    padding-left: 1624px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-58 {
    padding-right: 1624px; }
  .ag-theme-balham .ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
    padding-left: 1664px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
    padding-right: 1664px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-59 {
    padding-left: 1652px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-59 {
    padding-right: 1652px; }
  .ag-theme-balham .ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
    padding-left: 1692px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
    padding-right: 1692px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-60 {
    padding-left: 1680px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-60 {
    padding-right: 1680px; }
  .ag-theme-balham .ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
    padding-left: 1720px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
    padding-right: 1720px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-61 {
    padding-left: 1708px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-61 {
    padding-right: 1708px; }
  .ag-theme-balham .ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
    padding-left: 1748px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
    padding-right: 1748px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-62 {
    padding-left: 1736px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-62 {
    padding-right: 1736px; }
  .ag-theme-balham .ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
    padding-left: 1776px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
    padding-right: 1776px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-63 {
    padding-left: 1764px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-63 {
    padding-right: 1764px; }
  .ag-theme-balham .ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
    padding-left: 1804px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
    padding-right: 1804px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-64 {
    padding-left: 1792px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-64 {
    padding-right: 1792px; }
  .ag-theme-balham .ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
    padding-left: 1832px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
    padding-right: 1832px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-65 {
    padding-left: 1820px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-65 {
    padding-right: 1820px; }
  .ag-theme-balham .ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
    padding-left: 1860px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
    padding-right: 1860px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-66 {
    padding-left: 1848px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-66 {
    padding-right: 1848px; }
  .ag-theme-balham .ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
    padding-left: 1888px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
    padding-right: 1888px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-67 {
    padding-left: 1876px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-67 {
    padding-right: 1876px; }
  .ag-theme-balham .ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
    padding-left: 1916px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
    padding-right: 1916px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-68 {
    padding-left: 1904px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-68 {
    padding-right: 1904px; }
  .ag-theme-balham .ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
    padding-left: 1944px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
    padding-right: 1944px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-69 {
    padding-left: 1932px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-69 {
    padding-right: 1932px; }
  .ag-theme-balham .ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
    padding-left: 1972px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
    padding-right: 1972px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-70 {
    padding-left: 1960px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-70 {
    padding-right: 1960px; }
  .ag-theme-balham .ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
    padding-left: 2000px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
    padding-right: 2000px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-71 {
    padding-left: 1988px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-71 {
    padding-right: 1988px; }
  .ag-theme-balham .ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
    padding-left: 2028px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
    padding-right: 2028px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-72 {
    padding-left: 2016px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-72 {
    padding-right: 2016px; }
  .ag-theme-balham .ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
    padding-left: 2056px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
    padding-right: 2056px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-73 {
    padding-left: 2044px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-73 {
    padding-right: 2044px; }
  .ag-theme-balham .ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
    padding-left: 2084px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
    padding-right: 2084px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-74 {
    padding-left: 2072px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-74 {
    padding-right: 2072px; }
  .ag-theme-balham .ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
    padding-left: 2112px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
    padding-right: 2112px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-75 {
    padding-left: 2100px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-75 {
    padding-right: 2100px; }
  .ag-theme-balham .ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
    padding-left: 2140px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
    padding-right: 2140px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-76 {
    padding-left: 2128px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-76 {
    padding-right: 2128px; }
  .ag-theme-balham .ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
    padding-left: 2168px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
    padding-right: 2168px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-77 {
    padding-left: 2156px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-77 {
    padding-right: 2156px; }
  .ag-theme-balham .ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
    padding-left: 2196px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
    padding-right: 2196px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-78 {
    padding-left: 2184px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-78 {
    padding-right: 2184px; }
  .ag-theme-balham .ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
    padding-left: 2224px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
    padding-right: 2224px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-79 {
    padding-left: 2212px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-79 {
    padding-right: 2212px; }
  .ag-theme-balham .ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
    padding-left: 2252px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
    padding-right: 2252px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-80 {
    padding-left: 2240px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-80 {
    padding-right: 2240px; }
  .ag-theme-balham .ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
    padding-left: 2280px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
    padding-right: 2280px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-81 {
    padding-left: 2268px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-81 {
    padding-right: 2268px; }
  .ag-theme-balham .ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
    padding-left: 2308px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
    padding-right: 2308px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-82 {
    padding-left: 2296px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-82 {
    padding-right: 2296px; }
  .ag-theme-balham .ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
    padding-left: 2336px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
    padding-right: 2336px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-83 {
    padding-left: 2324px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-83 {
    padding-right: 2324px; }
  .ag-theme-balham .ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
    padding-left: 2364px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
    padding-right: 2364px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-84 {
    padding-left: 2352px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-84 {
    padding-right: 2352px; }
  .ag-theme-balham .ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
    padding-left: 2392px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
    padding-right: 2392px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-85 {
    padding-left: 2380px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-85 {
    padding-right: 2380px; }
  .ag-theme-balham .ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
    padding-left: 2420px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
    padding-right: 2420px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-86 {
    padding-left: 2408px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-86 {
    padding-right: 2408px; }
  .ag-theme-balham .ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
    padding-left: 2448px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
    padding-right: 2448px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-87 {
    padding-left: 2436px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-87 {
    padding-right: 2436px; }
  .ag-theme-balham .ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
    padding-left: 2476px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
    padding-right: 2476px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-88 {
    padding-left: 2464px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-88 {
    padding-right: 2464px; }
  .ag-theme-balham .ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
    padding-left: 2504px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
    padding-right: 2504px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-89 {
    padding-left: 2492px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-89 {
    padding-right: 2492px; }
  .ag-theme-balham .ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
    padding-left: 2532px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
    padding-right: 2532px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-90 {
    padding-left: 2520px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-90 {
    padding-right: 2520px; }
  .ag-theme-balham .ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
    padding-left: 2560px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
    padding-right: 2560px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-91 {
    padding-left: 2548px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-91 {
    padding-right: 2548px; }
  .ag-theme-balham .ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
    padding-left: 2588px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
    padding-right: 2588px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-92 {
    padding-left: 2576px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-92 {
    padding-right: 2576px; }
  .ag-theme-balham .ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
    padding-left: 2616px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
    padding-right: 2616px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-93 {
    padding-left: 2604px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-93 {
    padding-right: 2604px; }
  .ag-theme-balham .ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
    padding-left: 2644px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
    padding-right: 2644px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-94 {
    padding-left: 2632px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-94 {
    padding-right: 2632px; }
  .ag-theme-balham .ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
    padding-left: 2672px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
    padding-right: 2672px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-95 {
    padding-left: 2660px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-95 {
    padding-right: 2660px; }
  .ag-theme-balham .ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
    padding-left: 2700px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
    padding-right: 2700px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-96 {
    padding-left: 2688px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-96 {
    padding-right: 2688px; }
  .ag-theme-balham .ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
    padding-left: 2728px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
    padding-right: 2728px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-97 {
    padding-left: 2716px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-97 {
    padding-right: 2716px; }
  .ag-theme-balham .ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
    padding-left: 2756px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
    padding-right: 2756px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-98 {
    padding-left: 2744px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-98 {
    padding-right: 2744px; }
  .ag-theme-balham .ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
    padding-left: 2784px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
    padding-right: 2784px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-99 {
    padding-left: 2772px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-99 {
    padding-right: 2772px; }
  .ag-theme-balham .ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-balham .ag-value-change-delta {
    padding-right: 2px; }
  .ag-theme-balham .ag-value-change-delta-up {
    color: #43a047;
    color: var(--ag-value-change-delta-up-color, #43a047); }
  .ag-theme-balham .ag-value-change-delta-down {
    color: #e53935;
    color: var(--ag-value-change-delta-down-color, #e53935); }
  .ag-theme-balham .ag-value-change-value {
    background-color: transparent;
    border-radius: 1px;
    padding-left: 1px;
    padding-right: 1px;
    transition: background-color 1s; }
  .ag-theme-balham .ag-value-change-value-highlight {
    background-color: rgba(22, 160, 133, 0.5);
    background-color: var(--ag-value-change-value-highlight-background-color, rgba(22, 160, 133, 0.5));
    transition: background-color 0.1s; }
  .ag-theme-balham .ag-cell-data-changed {
    background-color: rgba(22, 160, 133, 0.5) !important;
    background-color: var(--ag-value-change-value-highlight-background-color, rgba(22, 160, 133, 0.5)) !important; }
  .ag-theme-balham .ag-cell-data-changed-animation {
    background-color: transparent; }
  .ag-theme-balham .ag-cell-highlight {
    background-color: #0091ea !important;
    background-color: var(--ag-range-selection-highlight-color, var(--ag-balham-active-color, #0091ea)) !important; }
  .ag-theme-balham .ag-row {
    height: 28px;
    background-color: white;
    background-color: var(--ag-background-color, white);
    color: #000;
    color: var(--ag-data-color, var(--ag-foreground-color, #000));
    border-width: 1px;
    border-color: #d9dcde;
    border-color: var(--ag-row-border-color, #d9dcde);
    border-bottom-style: solid; }
  .ag-theme-balham .ag-row-highlight-above::after, .ag-theme-balham .ag-row-highlight-below::after {
    content: '';
    position: absolute;
    width: calc(100% - 1px);
    height: 1px;
    background-color: #0091ea;
    background-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
    left: 1px; }
  .ag-theme-balham .ag-row-highlight-above::after {
    top: -1px; }
  .ag-theme-balham .ag-row-highlight-above.ag-row-first::after {
    top: 0; }
  .ag-theme-balham .ag-row-highlight-below::after {
    bottom: 0px; }
  .ag-theme-balham .ag-row-odd {
    background-color: #fcfdfe;
    background-color: var(--ag-odd-row-background-color, #fcfdfe); }
  .ag-theme-balham .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
    border-right: solid 1px;
    border-right-color: #bdc3c7;
    border-right-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
    border-left: solid 1px;
    border-left-color: #bdc3c7;
    border-left-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-row-hover {
    background-color: #ecf0f1;
    background-color: var(--ag-row-hover-color, #ecf0f1); }
  .ag-theme-balham .ag-ltr .ag-right-aligned-cell {
    text-align: right; }
  .ag-theme-balham .ag-rtl .ag-right-aligned-cell {
    text-align: left; }
  .ag-theme-balham .ag-ltr .ag-right-aligned-cell .ag-cell-value, .ag-theme-balham .ag-ltr .ag-right-aligned-cell .ag-group-value {
    margin-left: auto; }
  .ag-theme-balham .ag-rtl .ag-right-aligned-cell .ag-cell-value, .ag-theme-balham .ag-rtl .ag-right-aligned-cell .ag-group-value {
    margin-right: auto; }
  .ag-theme-balham .ag-cell, .ag-theme-balham .ag-full-width-row .ag-cell-wrapper.ag-row-group {
    border: 1px solid transparent;
    line-height: 26px;
    padding-left: 11px;
    padding-right: 11px;
    -webkit-font-smoothing: subpixel-antialiased; }
  .ag-theme-balham .ag-row > .ag-cell-wrapper {
    padding-left: 11px;
    padding-right: 11px; }
  .ag-theme-balham .ag-row-dragging {
    cursor: move;
    opacity: 0.5; }
  .ag-theme-balham .ag-cell-inline-editing {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    padding: 0;
    height: 28px;
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7); }
  .ag-theme-balham .ag-popup-editor {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7);
    padding: 0; }
  .ag-theme-balham .ag-large-text-input {
    height: auto;
    padding: 12px; }
  .ag-theme-balham .ag-details-row {
    padding: 20px;
    background-color: white;
    background-color: var(--ag-background-color, white); }
  .ag-theme-balham .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-balham .ag-layout-auto-height .ag-center-cols-container, .ag-theme-balham .ag-layout-print .ag-center-cols-clipper, .ag-theme-balham .ag-layout-print .ag-center-cols-container {
    min-height: 50px; }
  .ag-theme-balham .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.66);
    background-color: var(--ag-modal-overlay-background-color, rgba(255, 255, 255, 0.66)); }
  .ag-theme-balham .ag-overlay-loading-center {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px; }
  .ag-theme-balham .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
    padding-top: 30px; }
  .ag-theme-balham .ag-loading {
    padding-left: 12px;
    display: flex;
    height: 100%;
    align-items: center; }
  .ag-theme-balham .ag-loading-icon {
    padding-right: 12px; }
  .ag-theme-balham .ag-icon-loading {
    -webkit-animation-name: spin;
            animation-name: spin;
    -webkit-animation-duration: 1000ms;
            animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; }

@-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); } }
  .ag-theme-balham .ag-floating-top {
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-floating-bottom {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-ltr .ag-cell {
    border-right: solid transparent; }
  .ag-theme-balham .ag-rtl .ag-cell {
    border-left: solid transparent; }
  .ag-theme-balham .ag-ltr .ag-cell {
    border-right-width: 1px; }
  .ag-theme-balham .ag-rtl .ag-cell {
    border-left-width: 1px; }
  .ag-theme-balham .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
    border-left: solid 1px;
    border-left-color: #bdc3c7;
    border-left-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
    border-right: solid 1px;
    border-right-color: #bdc3c7;
    border-right-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-row-selected {
    background-color: #b7e4ff;
    background-color: var(--ag-selected-row-background-color, #b7e4ff); }
  .ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus),
  .ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
    background-color: rgba(0, 145, 234, 0.2);
    background-color: var(--ag-range-selection-background-color, rgba(0, 145, 234, 0.2)); }
    .ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
    .ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
      background-color: rgba(0, 88, 255, 0.1) !important;
      background-color: var(--ag-range-selection-chart-background-color, rgba(0, 88, 255, 0.1)) !important; }
      .ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
      .ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
        background-color: rgba(0, 255, 132, 0.1) !important;
        background-color: var(--ag-range-selection-chart-category-background-color, rgba(0, 255, 132, 0.1)) !important; }
  .ag-theme-balham .ag-cell-range-selected-1:not(.ag-cell-focus),
  .ag-theme-balham .ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
    background-color: rgba(0, 145, 234, 0.2);
    background-color: var(--ag-range-selection-background-color-1, var(--ag-range-selection-background-color, rgba(0, 145, 234, 0.2))); }
  .ag-theme-balham .ag-cell-range-selected-2:not(.ag-cell-focus),
  .ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
    background-color: rgba(0, 145, 234, 0.36);
    background-color: var(--ag-range-selection-background-color-2, rgba(0, 145, 234, 0.36)); }
  .ag-theme-balham .ag-cell-range-selected-3:not(.ag-cell-focus),
  .ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
    background-color: rgba(0, 145, 234, 0.488);
    background-color: var(--ag-range-selection-background-color-3, rgba(0, 145, 234, 0.488)); }
  .ag-theme-balham .ag-cell-range-selected-4:not(.ag-cell-focus),
  .ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
    background-color: rgba(0, 145, 234, 0.5904);
    background-color: var(--ag-range-selection-background-color-4, rgba(0, 145, 234, 0.5904)); }
  .ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
    border-top-color: #0091ea;
    border-top-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
    border-right-color: #0091ea;
    border-right-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
    border-bottom-color: #0091ea;
    border-bottom-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
    border-left-color: #0091ea;
    border-left-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-balham .ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-balham .ag-ltr .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,
  .ag-theme-balham .ag-ltr .ag-cell-range-single-cell,
  .ag-theme-balham .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-balham .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-balham .ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-balham .ag-rtl .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,
  .ag-theme-balham .ag-rtl .ag-cell-range-single-cell,
  .ag-theme-balham .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
    border: 1px solid;
    border-color: #0091ea;
    border-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
    outline: initial; }
  .ag-theme-balham .ag-cell.ag-selection-fill-top,
  .ag-theme-balham .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
    border-top: 1px dashed;
    border-top-color: #0091ea;
    border-top-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-ltr .ag-cell.ag-selection-fill-right, .ag-theme-balham .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #0091ea;
    border-right-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-rtl .ag-cell.ag-selection-fill-right, .ag-theme-balham .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #0091ea;
    border-left-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-cell.ag-selection-fill-bottom,
  .ag-theme-balham .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
    border-bottom: 1px dashed;
    border-bottom-color: #0091ea;
    border-bottom-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-ltr .ag-cell.ag-selection-fill-left, .ag-theme-balham .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #0091ea;
    border-left-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-rtl .ag-cell.ag-selection-fill-left, .ag-theme-balham .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #0091ea;
    border-right-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-fill-handle, .ag-theme-balham .ag-range-handle {
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: -1px;
    background-color: #0091ea;
    background-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
    .ag-theme-balham .ag-ltr .ag-fill-handle, .ag-theme-balham .ag-ltr .ag-range-handle {
      right: -1px; }
    .ag-theme-balham .ag-rtl .ag-fill-handle, .ag-theme-balham .ag-rtl .ag-range-handle {
      left: -1px; }
  .ag-theme-balham .ag-fill-handle {
    cursor: cell; }
  .ag-theme-balham .ag-range-handle {
    cursor: nwse-resize; }
  .ag-theme-balham .ag-cell-inline-editing {
    border-color: #719ECE !important;
    border-color: var(--ag-input-focus-border-color, #719ECE) !important; }
  .ag-theme-balham .ag-menu {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    padding: 0; }
  .ag-theme-balham .ag-menu-list {
    cursor: default;
    padding: 4px 0; }
  .ag-theme-balham .ag-menu-separator {
    height: 9px; }
  .ag-theme-balham .ag-menu-separator-part::after {
    content: "";
    display: block;
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-menu-option-active, .ag-theme-balham .ag-compact-menu-option-active {
    background-color: #ecf0f1;
    background-color: var(--ag-row-hover-color, #ecf0f1); }
  .ag-theme-balham .ag-menu-option-part, .ag-theme-balham .ag-compact-menu-option-part {
    line-height: 16px;
    padding: 6px 0; }
  .ag-theme-balham .ag-menu-option-disabled, .ag-theme-balham .ag-compact-menu-option-disabled {
    opacity: 0.5; }
  .ag-theme-balham .ag-menu-option-icon, .ag-theme-balham .ag-compact-menu-option-icon {
    width: 16px; }
    .ag-theme-balham .ag-ltr .ag-menu-option-icon, .ag-theme-balham .ag-ltr .ag-compact-menu-option-icon {
      padding-left: 8px; }
    .ag-theme-balham .ag-rtl .ag-menu-option-icon, .ag-theme-balham .ag-rtl .ag-compact-menu-option-icon {
      padding-right: 8px; }
  .ag-theme-balham .ag-menu-option-text, .ag-theme-balham .ag-compact-menu-option-text {
    padding-left: 8px;
    padding-right: 8px; }
  .ag-theme-balham .ag-ltr .ag-menu-option-shortcut, .ag-theme-balham .ag-ltr .ag-compact-menu-option-shortcut {
    padding-right: 4px; }
  .ag-theme-balham .ag-rtl .ag-menu-option-shortcut, .ag-theme-balham .ag-rtl .ag-compact-menu-option-shortcut {
    padding-left: 4px; }
  .ag-theme-balham .ag-menu-option-popup-pointer, .ag-theme-balham .ag-compact-menu-option-popup-pointer {
    padding-right: 4px; }
  .ag-theme-balham .ag-tabs-header {
    min-width: 220px;
    width: 100%;
    display: flex; }
  .ag-theme-balham .ag-tab {
    border-bottom: 0 solid transparent;
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
  .ag-theme-balham .ag-keyboard-focus .ag-tab:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-tab:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-tab-selected {
    border-bottom-color: #0091ea;
    border-bottom-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea))); }
  .ag-theme-balham .ag-menu-header {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-filter-separator {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-filter-condition-operator {
    height: 17px; }
  .ag-theme-balham .ag-ltr .ag-filter-condition-operator-or {
    margin-left: 8px; }
  .ag-theme-balham .ag-rtl .ag-filter-condition-operator-or {
    margin-right: 8px; }
  .ag-theme-balham .ag-set-filter-select-all {
    padding-top: 6px; }
  .ag-theme-balham .ag-set-filter-list, .ag-theme-balham .ag-filter-no-matches {
    height: 144px; }
  .ag-theme-balham .ag-set-filter-filter {
    margin-top: 6px;
    margin-left: 6px;
    margin-right: 6px; }
  .ag-theme-balham .ag-filter-to {
    margin-top: 4px; }
  .ag-theme-balham .ag-mini-filter {
    margin: 6px 6px; }
  .ag-theme-balham .ag-set-filter-item {
    margin: 0px 6px; }
  .ag-theme-balham .ag-ltr .ag-set-filter-item-value {
    margin-left: 6px; }
  .ag-theme-balham .ag-rtl .ag-set-filter-item-value {
    margin-right: 6px; }
  .ag-theme-balham .ag-filter-apply-panel {
    padding: 6px 6px;
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
  .ag-theme-balham .ag-filter-apply-panel-button {
    line-height: 1.5; }
    .ag-theme-balham .ag-ltr .ag-filter-apply-panel-button {
      margin-left: 8px; }
    .ag-theme-balham .ag-rtl .ag-filter-apply-panel-button {
      margin-right: 8px; }
  .ag-theme-balham .ag-simple-filter-body-wrapper {
    padding: 6px 6px;
    padding-bottom: 2px; }
    .ag-theme-balham .ag-simple-filter-body-wrapper > * {
      margin-bottom: 4px; }
  .ag-theme-balham .ag-filter-no-matches {
    padding: 6px 6px; }
  .ag-theme-balham .ag-multi-filter-menu-item {
    margin: 4px 0; }
  .ag-theme-balham .ag-multi-filter-group-title-bar {
    padding: 8px 4px;
    background-color: transparent; }
  .ag-theme-balham .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-side-bar {
    position: relative; }
  .ag-theme-balham .ag-tool-panel-wrapper {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7); }
  .ag-theme-balham .ag-side-buttons {
    padding-top: 16px;
    width: 20px;
    position: relative;
    color: #000;
    color: var(--ag-foreground-color, #000);
    overflow: hidden; }
  .ag-theme-balham button.ag-side-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    background: transparent;
    padding: 8px 0 8px 0;
    width: calc(100% + 1px);
    margin: 0;
    min-height: 72px;
    background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;
    border: none;
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7);
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
    .ag-theme-balham button.ag-side-button-button:focus {
      box-shadow: none; }
  .ag-theme-balham .ag-keyboard-focus .ag-side-button-button:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-side-button-button:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-selected .ag-side-button-button {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7);
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7);
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-side-button-icon-wrapper {
    margin-bottom: 3px; }
  .ag-theme-balham .ag-ltr .ag-side-bar-left,
  .ag-theme-balham .ag-rtl .ag-side-bar-right {
    border-right: solid 1px;
    border-right-color: #bdc3c7;
    border-right-color: var(--ag-border-color, #bdc3c7); }
    .ag-theme-balham .ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
    .ag-theme-balham .ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
      border-left: solid 1px;
      border-left-color: #bdc3c7;
      border-left-color: var(--ag-border-color, #bdc3c7); }
    .ag-theme-balham .ag-ltr .ag-side-bar-left .ag-side-button-button,
    .ag-theme-balham .ag-rtl .ag-side-bar-right .ag-side-button-button {
      border-right: 0 solid transparent;
      margin-right: -1px;
      padding-right: 1px; }
    .ag-theme-balham .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
    .ag-theme-balham .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
      border-right-color: #0091ea;
      border-right-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea))); }
  .ag-theme-balham .ag-rtl .ag-side-bar-left,
  .ag-theme-balham .ag-ltr .ag-side-bar-right {
    border-left: solid 1px;
    border-left-color: #bdc3c7;
    border-left-color: var(--ag-border-color, #bdc3c7); }
    .ag-theme-balham .ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
    .ag-theme-balham .ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
      border-right: solid 1px;
      border-right-color: #bdc3c7;
      border-right-color: var(--ag-border-color, #bdc3c7); }
    .ag-theme-balham .ag-rtl .ag-side-bar-left .ag-side-button-button,
    .ag-theme-balham .ag-ltr .ag-side-bar-right .ag-side-button-button {
      border-left: 0 solid transparent;
      margin-left: -1px;
      padding-left: 1px; }
    .ag-theme-balham .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
    .ag-theme-balham .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
      border-left-color: #0091ea;
      border-left-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea))); }
  .ag-theme-balham .ag-filter-toolpanel-header {
    height: 24px; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-header, .ag-theme-balham .ag-ltr .ag-filter-toolpanel-search {
    padding-left: 4px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-header, .ag-theme-balham .ag-rtl .ag-filter-toolpanel-search {
    padding-right: 4px; }
  .ag-theme-balham .ag-keyboard-focus .ag-filter-toolpanel-header:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-filter-toolpanel-header:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
    font-family: "agGridBalham";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f114";
    position: absolute; }
    .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
      padding-left: 4px; }
    .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
      padding-right: 4px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-0-header {
    height: 32px; }
  .ag-theme-balham .ag-filter-toolpanel-group-item {
    margin-top: 2px;
    margin-bottom: 2px; }
  .ag-theme-balham .ag-filter-toolpanel-search {
    height: 32px; }
  .ag-theme-balham .ag-filter-toolpanel-search-input {
    flex-grow: 1;
    height: 16px; }
    .ag-theme-balham .ag-ltr .ag-filter-toolpanel-search-input {
      margin-right: 4px; }
    .ag-theme-balham .ag-rtl .ag-filter-toolpanel-search-input {
      margin-left: 4px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-0 {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-expand, .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
    margin-right: 4px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-expand, .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
    margin-left: 4px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-left: 20px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-right: 20px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-left: 36px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-right: 36px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-left: 52px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-right: 52px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-left: 68px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-right: 68px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-left: 84px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-right: 84px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-left: 100px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-right: 100px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-left: 116px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-right: 116px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-left: 132px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-right: 132px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-left: 148px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-right: 148px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-left: 164px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-right: 164px; }
  .ag-theme-balham .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
    padding-left: 4px; }
  .ag-theme-balham .ag-filter-toolpanel-instance-filter {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7);
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7);
    margin-top: 4px; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-instance-header-icon {
    margin-left: 4px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-instance-header-icon {
    margin-right: 4px; }
  .ag-theme-balham .ag-pivot-mode-panel {
    height: 32px;
    display: flex; }
  .ag-theme-balham .ag-pivot-mode-select {
    display: flex;
    align-items: center; }
    .ag-theme-balham .ag-ltr .ag-pivot-mode-select {
      margin-left: 6px; }
    .ag-theme-balham .ag-rtl .ag-pivot-mode-select {
      margin-right: 6px; }
  .ag-theme-balham .ag-keyboard-focus .ag-column-select-header:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-column-select-header:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-column-select-header {
    height: 32px;
    align-items: center;
    padding: 0 6px;
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
  .ag-theme-balham .ag-column-panel-column-select {
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7));
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
  .ag-theme-balham .ag-column-group-icons,
  .ag-theme-balham .ag-column-select-header-icon {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-header {
    background-color: #f5f7f7;
    background-color: var(--ag-header-background-color, #f5f7f7);
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-header-row {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)));
    height: 32px; }
  .ag-theme-balham .ag-pinned-right-header {
    border-left: solid 1px;
    border-left-color: #bdc3c7;
    border-left-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-pinned-left-header {
    border-right: solid 1px;
    border-right-color: #bdc3c7;
    border-right-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-left: 4px; }
  .ag-theme-balham .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-right: 4px; }
  .ag-theme-balham .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-right: 4px; }
  .ag-theme-balham .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-left: 4px; }
  .ag-theme-balham .ag-header-cell,
  .ag-theme-balham .ag-header-group-cell {
    padding-left: 12px;
    padding-right: 12px; }
    .ag-theme-balham .ag-header-cell.ag-header-cell-moving,
    .ag-theme-balham .ag-header-group-cell.ag-header-cell-moving {
      background-color: white;
      background-color: var(--ag-header-cell-moving-background-color, var(--ag-background-color, white)); }
  .ag-theme-balham .ag-keyboard-focus .ag-header-cell:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-header-cell:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-keyboard-focus .ag-header-group-cell:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-header-group-cell:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-header-icon {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-header-expand-icon {
    cursor: pointer; }
    .ag-theme-balham .ag-ltr .ag-header-expand-icon {
      padding-left: 4px; }
    .ag-theme-balham .ag-rtl .ag-header-expand-icon {
      padding-right: 4px; }
  .ag-theme-balham .ag-header-row:not(:first-child) .ag-header-cell,
  .ag-theme-balham .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-header-cell::after,
  .ag-theme-balham .ag-header-group-cell::after {
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    width: 1px;
    height: 50%;
    top: calc(50% - 25%);
    background-color: rgba(189, 195, 199, 0.5);
    background-color: var(--ag-header-column-separator-color, rgba(189, 195, 199, 0.5)); }
    .ag-theme-balham .ag-ltr .ag-header-cell::after, .ag-theme-balham .ag-ltr .ag-header-group-cell::after {
      right: 0; }
    .ag-theme-balham .ag-rtl .ag-header-cell::after, .ag-theme-balham .ag-rtl .ag-header-group-cell::after {
      left: 0; }
  .ag-theme-balham .ag-ltr .ag-header-select-all {
    margin-right: 12px; }
  .ag-theme-balham .ag-rtl .ag-header-select-all {
    margin-left: 12px; }
  .ag-theme-balham .ag-ltr .ag-floating-filter-button {
    margin-left: 12px; }
  .ag-theme-balham .ag-rtl .ag-floating-filter-button {
    margin-right: 12px; }
  .ag-theme-balham .ag-floating-filter-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: transparent;
    border: none;
    height: 16px;
    padding: 0;
    width: 16px; }
  .ag-theme-balham .ag-filter-loading {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7);
    height: 100%;
    padding: 6px 6px;
    position: absolute;
    width: 100%;
    z-index: 1; }
  .ag-theme-balham .ag-paging-panel {
    border-top: 1px solid;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7);
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
    height: 32px; }
    .ag-theme-balham .ag-paging-panel > * {
      margin: 0 12px; }
  .ag-theme-balham .ag-paging-button {
    cursor: pointer; }
  .ag-theme-balham .ag-paging-button.ag-disabled {
    cursor: default;
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38)); }
  .ag-theme-balham .ag-keyboard-focus .ag-paging-button:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-paging-button:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 0px;
      left: 0px;
      display: block;
      width: calc(100% - 0px);
      height: calc(100% - 0px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-paging-button, .ag-theme-balham .ag-paging-description {
    margin: 0 4px; }
  .ag-theme-balham .ag-status-bar {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7);
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
    padding-right: 16px;
    padding-left: 16px;
    line-height: 1.5; }
  .ag-theme-balham .ag-status-name-value-value {
    color: #000;
    color: var(--ag-foreground-color, #000); }
  .ag-theme-balham .ag-status-bar-center {
    text-align: center; }
  .ag-theme-balham .ag-status-name-value {
    margin-left: 4px;
    margin-right: 4px;
    padding-top: 8px;
    padding-bottom: 8px; }
  .ag-theme-balham .ag-column-drop-cell {
    background: #dddede;
    background: var(--ag-chip-background-color, #dddede);
    border-radius: 16px;
    height: 16px;
    padding: 0 2px; }
  .ag-theme-balham .ag-column-drop-cell-text {
    margin: 0 4px; }
  .ag-theme-balham .ag-column-drop-cell-button {
    min-width: 16px;
    margin: 0 2px;
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-column-drop-cell-drag-handle {
    margin-left: 8px; }
  .ag-theme-balham .ag-column-drop-cell-ghost {
    opacity: 0.5; }
  .ag-theme-balham .ag-column-drop-horizontal {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7);
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
    height: 28px;
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
    .ag-theme-balham .ag-ltr .ag-column-drop-horizontal {
      padding-left: 12px; }
    .ag-theme-balham .ag-rtl .ag-column-drop-horizontal {
      padding-right: 12px; }
  .ag-theme-balham .ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-right: solid 1px;
    border-right-color: #bdc3c7;
    border-right-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-left: solid 1px;
    border-left-color: #bdc3c7;
    border-left-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-column-drop-horizontal-cell-separator {
    margin: 0 4px;
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-column-drop-horizontal-empty-message {
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38)); }
  .ag-theme-balham .ag-ltr .ag-column-drop-horizontal-icon {
    margin-right: 12px; }
  .ag-theme-balham .ag-rtl .ag-column-drop-horizontal-icon {
    margin-left: 12px; }
  .ag-theme-balham .ag-column-drop-vertical-list {
    padding-bottom: 4px;
    padding-right: 4px;
    padding-left: 4px; }
  .ag-theme-balham .ag-column-drop-vertical-cell {
    margin-top: 4px; }
  .ag-theme-balham .ag-column-drop-vertical {
    min-height: 50px;
    max-height: 150px;
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
    .ag-theme-balham .ag-column-drop-vertical.ag-last-column-drop {
      border-bottom: none; }
  .ag-theme-balham .ag-column-drop-vertical-icon {
    margin-left: 4px;
    margin-right: 4px; }
  .ag-theme-balham .ag-column-drop-vertical-empty-message {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
    margin-top: 4px; }
  .ag-theme-balham .ag-select-agg-func-popup {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    background: white;
    background: var(--ag-background-color, white);
    height: 70px;
    padding: 0; }
  .ag-theme-balham .ag-select-agg-func-virtual-list-item {
    cursor: default;
    line-height: 20px;
    padding-left: 8px; }
    .ag-theme-balham .ag-select-agg-func-virtual-list-item:hover {
      background-color: #b7e4ff;
      background-color: var(--ag-selected-row-background-color, #b7e4ff); }
  .ag-theme-balham .ag-chart-menu {
    border-radius: 2px;
    background: white;
    background: var(--ag-background-color, white); }
  .ag-theme-balham .ag-chart-menu-icon {
    opacity: 0.5;
    line-height: 24px;
    font-size: 24px;
    width: 24px;
    height: 24px;
    margin: 2px 0;
    cursor: pointer;
    border-radius: 2px;
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
    .ag-theme-balham .ag-chart-menu-icon:hover {
      opacity: 1; }
  .ag-theme-balham .ag-chart-mini-thumbnail {
    border: 1px solid;
    border-color: #bdc3c7;
    border-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7));
    border-radius: 5px;
    margin: 5px; }
    .ag-theme-balham .ag-chart-mini-thumbnail:nth-last-child(3),
    .ag-theme-balham .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
      margin-left: auto;
      margin-right: auto; }
    .ag-theme-balham .ag-ltr .ag-chart-mini-thumbnail:first-child {
      margin-left: 0; }
    .ag-theme-balham .ag-rtl .ag-chart-mini-thumbnail:first-child {
      margin-right: 0; }
    .ag-theme-balham .ag-ltr .ag-chart-mini-thumbnail:last-child {
      margin-right: 0; }
    .ag-theme-balham .ag-rtl .ag-chart-mini-thumbnail:last-child {
      margin-left: 0; }
    .ag-theme-balham .ag-chart-mini-thumbnail.ag-selected {
      border-color: #0091ea;
      border-color: var(--ag-minichart-selected-chart-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea))); }
  .ag-theme-balham .ag-chart-settings-card-item {
    background: #000;
    background: var(--ag-foreground-color, #000);
    width: 8px;
    height: 8px;
    border-radius: 4px; }
    .ag-theme-balham .ag-chart-settings-card-item.ag-selected {
      background-color: #0091ea;
      background-color: var(--ag-minichart-selected-page-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea))); }
  .ag-theme-balham .ag-chart-data-column-drag-handle {
    margin-left: 4px; }
  .ag-theme-balham .ag-charts-settings-group-title-bar,
  .ag-theme-balham .ag-charts-data-group-title-bar,
  .ag-theme-balham .ag-charts-format-top-level-group-title-bar {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
  .ag-theme-balham .ag-charts-settings-group-container {
    padding: 4px; }
  .ag-theme-balham .ag-charts-data-group-container {
    padding: 6px 6px;
    padding-bottom: 2px; }
    .ag-theme-balham .ag-charts-data-group-container > * {
      margin-bottom: 4px; }
  .ag-theme-balham .ag-charts-format-top-level-group-container {
    margin-left: 8px;
    padding: 4px; }
  .ag-theme-balham .ag-charts-format-top-level-group-item {
    margin: 4px 0; }
  .ag-theme-balham .ag-charts-format-sub-level-group-container {
    padding: 6px 6px;
    padding-bottom: 2px; }
    .ag-theme-balham .ag-charts-format-sub-level-group-container > * {
      margin-bottom: 4px; }
  .ag-theme-balham .ag-charts-group-container.ag-group-container-horizontal {
    padding: 4px; }
  .ag-theme-balham .ag-chart-data-section,
  .ag-theme-balham .ag-chart-format-section {
    display: flex;
    margin: 0; }
  .ag-theme-balham .ag-chart-menu-panel {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7); }
    .ag-theme-balham .ag-ltr .ag-chart-menu-panel {
      border-left: solid 1px;
      border-left-color: #bdc3c7;
      border-left-color: var(--ag-border-color, #bdc3c7); }
    .ag-theme-balham .ag-rtl .ag-chart-menu-panel {
      border-right: solid 1px;
      border-right-color: #bdc3c7;
      border-right-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-date-time-list-page-title {
    flex-grow: 1;
    text-align: center; }
  .ag-theme-balham .ag-date-time-list-page-column-label {
    text-align: center; }
  .ag-theme-balham .ag-date-time-list-page-entry {
    text-align: center; }
  .ag-theme-balham .ag-checkbox-input-wrapper {
    font-family: "agGridBalham";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 16px;
    height: 16px;
    background-color: white;
    background-color: var(--ag-checkbox-background-color, var(--ag-background-color, white));
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    flex: none; }
    .ag-theme-balham .ag-checkbox-input-wrapper input, .ag-theme-balham .ag-checkbox-input-wrapper input {
      -webkit-appearance: none;
      opacity: 0;
      width: 100%;
      height: 100%; }
    .ag-theme-balham .ag-checkbox-input-wrapper:focus-within, .ag-theme-balham .ag-checkbox-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 1px #719ECE; }
    .ag-theme-balham .ag-checkbox-input-wrapper.ag-disabled {
      opacity: 0.5; }
    .ag-theme-balham .ag-checkbox-input-wrapper::after {
      content: "\f108";
      color: #7f8c8d;
      color: var(--ag-checkbox-unchecked-color, #7f8c8d);
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
    .ag-theme-balham .ag-checkbox-input-wrapper.ag-checked::after {
      content: "\f106";
      color: #0091ea;
      color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
    .ag-theme-balham .ag-checkbox-input-wrapper.ag-indeterminate::after {
      content: "\f107";
      color: #7f8c8d;
      color: var(--ag-checkbox-indeterminate-color, var(--ag-checkbox-unchecked-color, #7f8c8d));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
  .ag-theme-balham .ag-toggle-button-input-wrapper {
    box-sizing: border-box;
    width: 32px;
    height: 16px;
    background-color: #7f8c8d;
    background-color: var(--ag-toggle-button-off-background-color, var(--ag-checkbox-unchecked-color, #7f8c8d));
    border-radius: 8px;
    position: relative;
    flex: none;
    border: 1px solid;
    border-color: #7f8c8d;
    border-color: var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #7f8c8d)); }
    .ag-theme-balham .ag-toggle-button-input-wrapper input {
      opacity: 0;
      height: 100%;
      width: 100%; }
    .ag-theme-balham .ag-toggle-button-input-wrapper:focus-within {
      outline: none;
      box-shadow: 0 0 2px 1px #719ECE; }
    .ag-theme-balham .ag-toggle-button-input-wrapper.ag-disabled {
      opacity: 0.5; }
    .ag-theme-balham .ag-toggle-button-input-wrapper.ag-checked {
      background-color: #0091ea;
      background-color: var(--ag-toggle-button-on-background-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea)));
      border-color: #0091ea;
      border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea))); }
    .ag-theme-balham .ag-toggle-button-input-wrapper::before {
      content: ' ';
      position: absolute;
      top: -1px;
      left: -1px;
      display: block;
      box-sizing: border-box;
      height: 16px;
      width: 16px;
      background-color: white;
      background-color: var(--ag-toggle-button-switch-background-color, var(--ag-background-color, white));
      border-radius: 8px;
      transition: left 100ms;
      border: 1px solid;
      border-color: #7f8c8d;
      border-color: var(--ag-toggle-button-switch-border-color, var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #7f8c8d))); }
    .ag-theme-balham .ag-toggle-button-input-wrapper.ag-checked::before {
      left: calc(100% - 16px);
      border-color: #0091ea;
      border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea))); }
  .ag-theme-balham .ag-radio-button-input-wrapper {
    font-family: "agGridBalham";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 16px;
    height: 16px;
    background-color: white;
    background-color: var(--ag-checkbox-background-color, var(--ag-background-color, white));
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    flex: none;
    border-radius: 16px; }
    .ag-theme-balham .ag-radio-button-input-wrapper input, .ag-theme-balham .ag-radio-button-input-wrapper input {
      -webkit-appearance: none;
      opacity: 0;
      width: 100%;
      height: 100%; }
    .ag-theme-balham .ag-radio-button-input-wrapper:focus-within, .ag-theme-balham .ag-radio-button-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 1px #719ECE; }
    .ag-theme-balham .ag-radio-button-input-wrapper.ag-disabled {
      opacity: 0.5; }
    .ag-theme-balham .ag-radio-button-input-wrapper::after {
      content: "\f126";
      color: #7f8c8d;
      color: var(--ag-checkbox-unchecked-color, #7f8c8d);
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
    .ag-theme-balham .ag-radio-button-input-wrapper.ag-checked::after {
      content: "\f127";
      color: #0091ea;
      color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
  .ag-theme-balham input[class^='ag-'][type='range'] {
    -webkit-appearance: none;
    width: 100%;
    height: 100%;
    background: none;
    overflow: visible; }
    .ag-theme-balham input[class^='ag-'][type='range']::-webkit-slider-runnable-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #bdc3c7;
      background-color: var(--ag-border-color, #bdc3c7);
      border-radius: 2px;
      border-radius: 3px; }
    .ag-theme-balham input[class^='ag-'][type='range']::-moz-range-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #bdc3c7;
      background-color: var(--ag-border-color, #bdc3c7);
      border-radius: 2px;
      border-radius: 3px; }
    .ag-theme-balham input[class^='ag-'][type='range']::-ms-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #bdc3c7;
      background-color: var(--ag-border-color, #bdc3c7);
      border-radius: 2px;
      border-radius: 3px;
      color: transparent;
      width: calc(100% - 2px); }
    .ag-theme-balham input[class^='ag-'][type='range']::-webkit-slider-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: white;
      background-color: var(--ag-background-color, white);
      border: 1px solid;
      border-color: #7f8c8d;
      border-color: var(--ag-checkbox-unchecked-color, #7f8c8d);
      border-radius: 16px;
      -webkit-transform: translateY(-6.5px);
              transform: translateY(-6.5px); }
    .ag-theme-balham input[class^='ag-'][type='range']::-ms-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: white;
      background-color: var(--ag-background-color, white);
      border: 1px solid;
      border-color: #7f8c8d;
      border-color: var(--ag-checkbox-unchecked-color, #7f8c8d);
      border-radius: 16px; }
    .ag-theme-balham input[class^='ag-'][type='range']::-moz-ag-range-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: white;
      background-color: var(--ag-background-color, white);
      border: 1px solid;
      border-color: #7f8c8d;
      border-color: var(--ag-checkbox-unchecked-color, #7f8c8d);
      border-radius: 16px; }
    .ag-theme-balham input[class^='ag-'][type='range']:focus {
      outline: none; }
      .ag-theme-balham input[class^='ag-'][type='range']:focus::-webkit-slider-thumb {
        box-shadow: 0 0 2px 1px #719ECE;
        border-color: #0091ea;
        border-color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea)); }
      .ag-theme-balham input[class^='ag-'][type='range']:focus::-ms-thumb {
        box-shadow: 0 0 2px 1px #719ECE;
        border-color: #0091ea;
        border-color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea)); }
      .ag-theme-balham input[class^='ag-'][type='range']:focus::-moz-ag-range-thumb {
        box-shadow: 0 0 2px 1px #719ECE;
        border-color: #0091ea;
        border-color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea)); }
    .ag-theme-balham input[class^='ag-'][type='range']:active::-webkit-slider-runnable-track {
      background-color: #719ECE;
      background-color: var(--ag-input-focus-border-color, #719ECE); }
    .ag-theme-balham input[class^='ag-'][type='range']:active::-moz-ag-range-track {
      background-color: #719ECE;
      background-color: var(--ag-input-focus-border-color, #719ECE); }
    .ag-theme-balham input[class^='ag-'][type='range']:active::-ms-track {
      background-color: #719ECE;
      background-color: var(--ag-input-focus-border-color, #719ECE); }
    .ag-theme-balham input[class^='ag-'][type='range']:disabled {
      opacity: 0.5; }
  .ag-theme-balham .ag-filter-toolpanel-header,
  .ag-theme-balham .ag-filter-toolpanel-search,
  .ag-theme-balham .ag-status-bar,
  .ag-theme-balham .ag-header-row,
  .ag-theme-balham .ag-multi-filter-group-title-bar {
    font-weight: 600;
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54))); }
  .ag-theme-balham .ag-ltr input[class^='ag-']:not([type]),
  .ag-theme-balham .ag-ltr input[class^='ag-'][type='text'],
  .ag-theme-balham .ag-ltr input[class^='ag-'][type='number'],
  .ag-theme-balham .ag-ltr input[class^='ag-'][type='tel'],
  .ag-theme-balham .ag-ltr input[class^='ag-'][type='date'],
  .ag-theme-balham .ag-ltr input[class^='ag-'][type='datetime-local'],
  .ag-theme-balham .ag-ltr textarea[class^='ag-'] {
    padding-left: 4px; }
  .ag-theme-balham .ag-rtl input[class^='ag-']:not([type]),
  .ag-theme-balham .ag-rtl input[class^='ag-'][type='text'],
  .ag-theme-balham .ag-rtl input[class^='ag-'][type='number'],
  .ag-theme-balham .ag-rtl input[class^='ag-'][type='tel'],
  .ag-theme-balham .ag-rtl input[class^='ag-'][type='date'],
  .ag-theme-balham .ag-rtl input[class^='ag-'][type='datetime-local'],
  .ag-theme-balham .ag-rtl textarea[class^='ag-'] {
    padding-right: 4px; }
  .ag-theme-balham .ag-column-drop-vertical-empty-message, .ag-theme-balham .ag-status-bar {
    font-weight: 600;
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38)); }
  .ag-theme-balham .ag-dnd-ghost {
    font-weight: 600; }
  .ag-theme-balham .ag-tab {
    border: 1px solid transparent;
    padding: 4px 8px;
    margin: 4px;
    margin-bottom: -1px; }
  .ag-theme-balham .ag-tab-selected {
    background-color: white;
    background-color: var(--ag-background-color, white);
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    border-bottom-color: transparent; }
  .ag-theme-balham .ag-tabs-header {
    border-bottom: 1px solid;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-column-drop-cell {
    height: 24px; }
  .ag-theme-balham .ag-column-drop-vertical-title {
    color: #000;
    color: var(--ag-foreground-color, #000); }
  .ag-theme-balham .ag-column-drop-vertical-cell {
    margin-left: 8px;
    margin-right: 8px; }
  .ag-theme-balham .ag-column-drop-vertical-cell-text {
    margin-left: 8px; }
  .ag-theme-balham .ag-column-drop-vertical-icon {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-ltr .ag-column-drop-vertical-empty-message {
    padding-left: 24px;
    padding-right: 4px; }
  .ag-theme-balham .ag-rtl .ag-column-drop-vertical-empty-message {
    padding-right: 24px;
    padding-left: 4px; }
  .ag-theme-balham .ag-column-drop-horizontal {
    height: 32px; }
  .ag-theme-balham .ag-column-drop-empty {
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38)); }
  .ag-theme-balham .ag-column-drop-horizontal-cell-text {
    margin-left: 8px; }
  .ag-theme-balham .ag-column-drop-vertical {
    padding-top: 8px; }
  .ag-theme-balham .ag-menu-header {
    background-color: #f5f7f7;
    background-color: var(--ag-header-background-color, #f5f7f7); }
  .ag-theme-balham .ag-overlay-loading-center {
    background-color: white;
    background-color: var(--ag-background-color, white);
    border: 1px solid;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    color: #000;
    color: var(--ag-foreground-color, #000);
    padding: 16px; }
  .ag-theme-balham .ag-tooltip {
    border: none;
    background-color: #cbd0d3; }
  .ag-theme-balham .ag-panel-title-bar-button-icon {
    font-size: 20px; }
  .ag-theme-balham .ag-chart-data-section,
  .ag-theme-balham .ag-chart-format-section {
    padding-bottom: 2px; }
  .ag-theme-balham .ag-group-toolbar {
    background-color: rgba(226, 233, 235, 0.5);
    background-color: var(--ag-subheader-toolbar-background-color, rgba(226, 233, 235, 0.5)); }
  .ag-theme-balham .ag-chart-tab {
    padding-top: 2px; }
  .ag-theme-balham .ag-charts-format-sub-level-group-item {
    margin-bottom: 6px; }


input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="month"],
input[type="time"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="search"],
input[type="tel"],
input[type="telephone"],
input[type="number"],
input[type="color"],
textarea {
  height: 35px;
  padding: 6px 10px;
  font-size: 1em;
  background-color: transparent;
  border: 0;
  border-bottom: 1px dotted #999;
  box-shadow: none;
  box-sizing: border-box;
  color: hsl(0, 0%, 21%);
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="telephone"]:focus,
input[type="number"]:focus,
input[type="color"]:focus,
textarea:focus {
  outline: 0;
  outline: thin dotted \9;
  border-bottom: 1px solid hsl(0, 0%, 48%);
}
input[type="text"][disabled],
input[type="password"][disabled],
input[type="email"][disabled],
input[type="url"][disabled],
input[type="month"][disabled],
input[type="time"][disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="week"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="telephone"][disabled],
input[type="number"][disabled],
input[type="color"][disabled],
textarea[disabled],
input[type="text"][readonly],
input[type="password"][readonly],
input[type="email"][readonly],
input[type="url"][readonly],
input[type="month"][readonly],
input[type="time"][readonly],
input[type="date"][readonly],
input[type="datetime"][readonly],
input[type="datetime-local"][readonly],
input[type="week"][readonly],
input[type="search"][readonly],
input[type="tel"][readonly],
input[type="telephone"][readonly],
input[type="number"][readonly],
input[type="color"][readonly],
textarea[readonly] {
  cursor: not-allowed;
  color: grey;
  background-color: lightgray;
}
input[type="text"].invalid,
input[type="password"].invalid,
input[type="email"].invalid,
input[type="url"].invalid,
input[type="month"].invalid,
input[type="time"].invalid,
input[type="date"].invalid,
input[type="datetime"].invalid,
input[type="datetime-local"].invalid,
input[type="week"].invalid,
input[type="search"].invalid,
input[type="tel"].invalid,
input[type="telephone"].invalid,
input[type="number"].invalid,
input[type="color"].invalid,
textarea.invalid,
input[type="text"].dirty,
input[type="password"].dirty,
input[type="email"].dirty,
input[type="url"].dirty,
input[type="month"].dirty,
input[type="time"].dirty,
input[type="date"].dirty,
input[type="datetime"].dirty,
input[type="datetime-local"].dirty,
input[type="week"].dirty,
input[type="search"].dirty,
input[type="tel"].dirty,
input[type="telephone"].dirty,
input[type="number"].dirty,
input[type="color"].dirty,
textarea.dirty {
  color: #f44336 !important;
  border-color: #f44336 !important;
}
input[type="text"].wide,
input[type="password"].wide,
input[type="email"].wide,
input[type="url"].wide,
input[type="month"].wide,
input[type="time"].wide,
input[type="date"].wide,
input[type="datetime"].wide,
input[type="datetime-local"].wide,
input[type="week"].wide,
input[type="search"].wide,
input[type="tel"].wide,
input[type="telephone"].wide,
input[type="number"].wide,
input[type="color"].wide,
textarea.wide {
  width: 100%;
}
input[type="text"].white,
input[type="password"].white,
input[type="email"].white,
input[type="url"].white,
input[type="month"].white,
input[type="time"].white,
input[type="date"].white,
input[type="datetime"].white,
input[type="datetime-local"].white,
input[type="week"].white,
input[type="search"].white,
input[type="tel"].white,
input[type="telephone"].white,
input[type="number"].white,
input[type="color"].white,
textarea.white {
  color: #fff;
  border-bottom: 1px dotted #ddd;
}
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 0.5em 0;
  display: block;
}
textarea {
  border: 1px dotted #ccc;
}
input[type=range] {
  -webkit-appearance: none;
  background: transparent;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  margin-top: -7px;
  -webkit-transition: all 50ms ease;
  transition: all 50ms ease;
}
input[type=range]::-webkit-slider-thumb:hover {
  width: 20px;
  height: 20px;
  margin-top: -8px;
  background: #90A4AE;
}
input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
}
input[type=range]::-ms-thumb {
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: #fff;
  border-radius: 3px;
}
.field:not(:last-child) {
  margin-bottom: 0.75rem;
}
.field.has-addons {
  display: flex;
  justify-content: flex-start;
}
.field.has-addons .control:not(:last-child) {
  margin-right: -1px;
}
.field.has-addons .control:first-child .button,
.field.has-addons .control:first-child .input,
.field.has-addons .control:first-child .select select {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.field.has-addons .control:last-child .button,
.field.has-addons .control:last-child .input,
.field.has-addons .control:last-child .select select {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.field.has-addons .control .button,
.field.has-addons .control .input,
.field.has-addons .control .select select {
  border-radius: 0;
}
.field.has-addons .control .button:hover,
.field.has-addons .control .input:hover,
.field.has-addons .control .select select:hover,
.field.has-addons .control .button.is-hovered,
.field.has-addons .control .input.is-hovered,
.field.has-addons .control .select select.is-hovered {
  z-index: 2;
}
.field.has-addons .control .button:focus,
.field.has-addons .control .input:focus,
.field.has-addons .control .select select:focus,
.field.has-addons .control .button.is-focused,
.field.has-addons .control .input.is-focused,
.field.has-addons .control .select select.is-focused,
.field.has-addons .control .button:active,
.field.has-addons .control .input:active,
.field.has-addons .control .select select:active,
.field.has-addons .control .button.is-active,
.field.has-addons .control .input.is-active,
.field.has-addons .control .select select.is-active {
  z-index: 3;
}
.field.has-addons .control .button:focus:hover,
.field.has-addons .control .input:focus:hover,
.field.has-addons .control .select select:focus:hover,
.field.has-addons .control .button.is-focused:hover,
.field.has-addons .control .input.is-focused:hover,
.field.has-addons .control .select select.is-focused:hover,
.field.has-addons .control .button:active:hover,
.field.has-addons .control .input:active:hover,
.field.has-addons .control .select select:active:hover,
.field.has-addons .control .button.is-active:hover,
.field.has-addons .control .input.is-active:hover,
.field.has-addons .control .select select.is-active:hover {
  z-index: 4;
}
.field.has-addons .control.is-expanded {
  flex-grow: 1;
}
.field.has-addons.has-addons-centered {
  justify-content: center;
}
.field.has-addons.has-addons-right {
  justify-content: flex-end;
}
.field.has-addons.has-addons-fullwidth .control {
  flex-grow: 1;
  flex-shrink: 1;
}
.field.is-grouped {
  display: flex;
  justify-content: flex-start;
}
.field.is-grouped > .control {
  flex-shrink: 0;
}
.field.is-grouped > .control:not(.field.is-grouped > .control:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}
.field.is-grouped > .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.field.is-grouped.is-grouped-centered {
  justify-content: center;
}
.field.is-grouped.is-grouped-right {
  justify-content: flex-end;
}
.field.is-grouped.is-grouped-multiline {
  flex-wrap: wrap;
}
.field.is-grouped.is-grouped-multiline > .control:last-child,
.field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
  margin-bottom: 0.75rem;
}
.field.is-grouped.is-grouped-multiline:last-child {
  margin-bottom: -0.75rem;
}
.field.is-grouped.is-grouped-multiline:not(:last-child) {
  margin-bottom: 0;
}
.field.is-horizontal {
  display: flex;
}
.field-label {
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  margin-right: 1.5rem;
  text-align: right;
}
.field-label .label {
  font-size: inherit;
}
.field-label.is-small {
  font-size: 0.75rem;
  padding-top: 0.375rem;
}
.field-label.is-normal {
  padding-top: 0.375rem;
}
.field-label.is-medium {
  font-size: 1.25rem;
  padding-top: 0.375rem;
}
.field-label.is-large {
  font-size: 4rem;
  padding-top: 0.375rem;
}
.field-body {
  display: flex;
  flex-basis: 0;
  flex-grow: 5;
  flex-shrink: 1;
}
.field-body .field .field {
  margin-bottom: 0;
}
.field-body .field {
  margin-bottom: 0;
}
.field-body > .field {
  flex-shrink: 1;
}
.field-body > .field:not(.is-narrow) {
  flex-grow: 1;
}
.field-body > .field:not(:last-child) {
  margin-right: 0.75rem;
}
.control {
  font-size: 1rem;
  position: relative;
  text-align: left;
}
.control.has-icon .icon {
  color: hsl(0, 0%, 86%);
  height: 2.25em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.25em;
  z-index: 4;
}
.control.has-icon .input:focus + .icon {
  color: hsl(0, 0%, 48%);
}
.control.has-icon .input.is-small + .icon {
  font-size: 0.75rem;
}
.control.has-icon .input.is-medium + .icon {
  font-size: 1.25rem;
}
.control.has-icon .input.is-large + .icon {
  font-size: 4rem;
}
.control.has-icon:not(.has-icon-right) .icon {
  left: 0;
}
.control.has-icon:not(.has-icon-right) .input {
  padding-left: 2.25em;
}
.control.has-icon.has-icon-right .icon {
  right: 0;
}
.control.has-icon.has-icon-right .input {
  padding-right: 2.25em;
}
.control.has-icons-left .input:focus ~ .icon,
.control.has-icons-right .input:focus ~ .icon,
.control.has-icons-left .select:focus ~ .icon,
.control.has-icons-right .select:focus ~ .icon {
  color: hsl(0, 0%, 48%);
}
.control.has-icons-left .input.is-small ~ .icon,
.control.has-icons-right .input.is-small ~ .icon,
.control.has-icons-left .select.is-small ~ .icon,
.control.has-icons-right .select.is-small ~ .icon {
  font-size: 0.75rem;
}
.control.has-icons-left .input.is-medium ~ .icon,
.control.has-icons-right .input.is-medium ~ .icon,
.control.has-icons-left .select.is-medium ~ .icon,
.control.has-icons-right .select.is-medium ~ .icon {
  font-size: 1.25rem;
}
.control.has-icons-left .input.is-large ~ .icon,
.control.has-icons-right .input.is-large ~ .icon,
.control.has-icons-left .select.is-large ~ .icon,
.control.has-icons-right .select.is-large ~ .icon {
  font-size: 4rem;
}
.control.has-icons-left .icon,
.control.has-icons-right .icon {
  color: hsl(0, 0%, 71%);
  height: 2.25em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.25em;
  z-index: 4;
}
.control.has-icons-left .input,
.control.has-icons-left .select select {
  padding-left: 2.25em;
}
.control.has-icons-left .icon.is-left {
  left: 0;
}
.control.has-icons-right .input,
.control.has-icons-right .select select {
  padding-right: 2.25em;
}
.control.has-icons-right .icon.is-right {
  right: 0;
}
.control.is-loading::after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid hsl(0, 0%, 86%);
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
  margin: 100px auto 0;
  width: 45px;
  text-align: center;
  position: absolute !important;
  right: 0.625em;
  top: 0.625em;
}
.control.is-loading::after.dark > div {
  background-color: #555;
}
.control.is-loading::after.big {
  width: 100px;
}
.control.is-loading::after.big > div {
  width: 30px;
  height: 30px;
}
.control.is-loading::after.dark > div {
  background-color: #555;
}
.control.is-loading::after.big {
  width: 100px;
}
.control.is-loading::after.big > div {
  width: 30px;
  height: 30px;
}
.control.is-loading.is-small:after {
  font-size: 0.75rem;
}
.control.is-loading.is-medium:after {
  font-size: 1.25rem;
}
.control.is-loading.is-large:after {
  font-size: 4rem;
}
.container {
  position: absolute;
  width: 100%;
  height: 100%;
}
.container .layout {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
}
.container .layout .menu {
  flex-shrink: 0;
  position: fixed;
  height: 100vh;
  max-width: 340px;
  min-width: 50px;
  background-color: #383838;
  font-size: 0%;
  color: #fff;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 60px 0 10px 0;
  z-index: 2;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
.container .layout .menu:hover {
  font-size: 100%;
}
.container .layout .menu:hover a.item {
  padding-right: 1rem;
}
.container .layout .menu .item {
  flex-shrink: 0;
  width: 100%;
  padding: 5px 0;
  margin: 6px auto;
  border-left: 5px solid transparent;
  transition: border-left 0.3s, border-color 0.4s;
  -webkit-transition: border-left 0.3s, border-color 0.4s;
  -moz-transition: border-left 0.3s, border-color 0.4s;
}
.container .layout .menu .item svg {
  fill: #eee;
  margin-left: 7px;
  margin-right: 13px;
  vertical-align: bottom;
}
.container .layout .menu .item[data-tooltip] {
  position: relative;
}
.container .layout .menu .item[data-tooltip]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 80%;
  margin-left: 1px;
  transform: translateX(-50%) translateY(-50%) rotate(90deg);
  border-width: 4px 6px 0 6px;
  border-style: solid;
  border-color: #548f2d transparent transparent transparent;
  z-index: 100;
  opacity: 0;
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
}
.container .layout .menu .item[data-tooltip]::after {
  content: attr(data-tooltip);
  position: absolute;
  top: 50%;
  left: 70%;
  margin-left: 8px;
  transform: translateX(0%) translateY(-50%);
  background: #548f2d;
  text-align: center;
  color: #fff;
  padding: 4px 20px;
  font-size: 14px;
  min-width: 100px;
  border-radius: 5px;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
}
.container .layout .menu .item:hover {
  border-left: 5px solid #548f2d;
}
.container .layout .menu .item:hover[data-tooltip]::after,
.container .layout .menu .item:hover[data-tooltip]::before {
  opacity: 1;
}
.container .layout .menu .item.active {
  border-left: 5px solid #548f2d;
  background-color: #525252;
  border-color: #6bb639;
}
.container .layout .menu a.item {
  color: #fff;
  padding-right: 5%;
}
.container .layout .body {
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 1;
  height: 100%;
  display: flex;
  flex-grow: 1;
  justify-content: flex-start;
  flex-direction: column;
  margin-left: 3.4rem;
}
.container .layout .body > header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  height: 64px;
  z-index: 3;
  background-color: #383838;
  color: #fff;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.3);
  padding: 0 20px 0 0;
}
.container .layout .body > header .item {
  position: relative;
  flex-shrink: 0;
}
.container .layout .body > header .item .child {
  position: absolute;
  top: 50%;
  height: 64px;
  margin-top: -28px;
}
.container .layout .body > header .spacer {
  display: inline-block;
  flex-grow: 1;
  height: 64px;
}
.container .layout .body .view {
  position: relative;
  box-shadow: inset 2px 0 2px rgba(0, 0, 0, 0.2);
  flex-grow: 1;
  background-color: #fff;
}
.container .layout .body .view .flexy-vertical {
  position: absolute;
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: column;
}
.container .layout .body .view .flexy-vertical .stretch {
  flex: 1;
}
.flexy-vertical {
  display: flex;
  flex-flow: column;
}
.flexy-vertical .stretch {
  flex: 1;
}
.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
}
.column.is-narrow {
  flex: none;
}
.column.is-full {
  flex: none;
  width: 100%;
}
.column.is-three-quarters {
  flex: none;
  width: 75%;
}
.column.is-two-thirds {
  flex: none;
  width: 66.6666%;
}
.column.is-half {
  flex: none;
  width: 50%;
}
.column.is-one-third {
  flex: none;
  width: 33.3333%;
}
.column.is-one-quarter {
  flex: none;
  width: 25%;
}
.column.is-offset-three-quarters {
  margin-left: 75%;
}
.column.is-offset-two-thirds {
  margin-left: 66.6666%;
}
.column.is-offset-half {
  margin-left: 50%;
}
.column.is-offset-one-third {
  margin-left: 33.3333%;
}
.column.is-offset-one-quarter {
  margin-left: 25%;
}
.column.is-1 {
  flex: none;
  width: 8.33333333%;
}
.column.is-offset-1 {
  margin-left: 8.33333333%;
}
.column.is-2 {
  flex: none;
  width: 16.66666667%;
}
.column.is-offset-2 {
  margin-left: 16.66666667%;
}
.column.is-3 {
  flex: none;
  width: 25%;
}
.column.is-offset-3 {
  margin-left: 25%;
}
.column.is-4 {
  flex: none;
  width: 33.33333333%;
}
.column.is-offset-4 {
  margin-left: 33.33333333%;
}
.column.is-5 {
  flex: none;
  width: 41.66666667%;
}
.column.is-offset-5 {
  margin-left: 41.66666667%;
}
.column.is-6 {
  flex: none;
  width: 50%;
}
.column.is-offset-6 {
  margin-left: 50%;
}
.column.is-7 {
  flex: none;
  width: 58.33333333%;
}
.column.is-offset-7 {
  margin-left: 58.33333333%;
}
.column.is-8 {
  flex: none;
  width: 66.66666667%;
}
.column.is-offset-8 {
  margin-left: 66.66666667%;
}
.column.is-9 {
  flex: none;
  width: 75%;
}
.column.is-offset-9 {
  margin-left: 75%;
}
.column.is-10 {
  flex: none;
  width: 83.33333333%;
}
.column.is-offset-10 {
  margin-left: 83.33333333%;
}
.column.is-11 {
  flex: none;
  width: 91.66666667%;
}
.column.is-offset-11 {
  margin-left: 91.66666667%;
}
.column.is-12 {
  flex: none;
  width: 100%;
}
.column.is-offset-12 {
  margin-left: 100%;
}
.columns {
  display: flex;
}
.columns:not(:last-child) {
  margin-bottom: calc(1.5rem - 0.75rem);
}
.columns.is-centered {
  justify-content: center;
}
.columns.is-gapped {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}
.columns.is-gapped:last-child {
  margin-bottom: -0.75rem;
}
.columns.is-gapped:not(:last-child) {
  margin-bottom: calc(1.5rem - 0.75rem);
}
.columns.is-gapped > .column {
  padding: 0.75rem;
}
.columns.is-multiline {
  flex-wrap: wrap;
}
.columns.is-multiline > .column {
  padding-bottom: 0.75rem;
}
.columns.is-vcentered {
  align-items: center;
}
.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap));
}
.columns.is-variable .column {
  padding-left: var(--columnGap);
  padding-right: var(--columnGap);
}
.columns.is-variable.is-0 {
  --columnGap: 0 * 0.25rem;
}
.columns.is-variable.is-1 {
  --columnGap: 1 * 0.25rem;
}
.columns.is-variable.is-2 {
  --columnGap: 2 * 0.25rem;
}
.columns.is-variable.is-3 {
  --columnGap: 3 * 0.25rem;
}
.columns.is-variable.is-4 {
  --columnGap: 4 * 0.25rem;
}
.columns.is-variable.is-5 {
  --columnGap: 5 * 0.25rem;
}
.columns.is-variable.is-6 {
  --columnGap: 6 * 0.25rem;
}
.columns.is-variable.is-7 {
  --columnGap: 7 * 0.25rem;
}
.columns.is-variable.is-8 {
  --columnGap: 8 * 0.25rem;
}
.advanced-grid {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 12px;
  background-color: #fff;
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  outline: none;
}
.advanced-grid .gridsettings {
  position: absolute;
  top: 5px;
  left: 5px;
  color: #ccc;
  z-index: 3;
  cursor: pointer;
}
.advanced-grid .gridsettings.has-summary {
  color: #fff;
}
.advanced-grid .gridsettings .triangle-right {
  cursor: auto;
  position: absolute;
  top: 35px;
  left: 10px;
  padding: 10px;
  color: #fff;
  background: #37474F;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  min-width: 520px;
}
.advanced-grid .gridsettings .triangle-right #inner {
  max-height: 250px;
  overflow: auto;
}
.advanced-grid .gridsettings .triangle-right:after {
  content: "";
  top: -10px;
  position: absolute;
  bottom: auto;
  /* value = - border-top-width - border-bottom-width */
  left: auto;
  /* controls horizontal position */
  border-style: solid;
  border-width: 20px 0 0 20px;
  /* vary these values to change the angle of the vertex */
  border-color: transparent #37474F;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}
.advanced-grid .viewport {
  outline: none;
}
.advanced-grid .container {
  flex: 1;
}
.advanced-grid .row {
  height: 36px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.28s;
  transition-property: background-color;
  box-sizing: border-box;
  font-size: 1em;
}
.advanced-grid .row .last-fixed {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.advanced-grid .header-cell {
  cursor: pointer;
}
.advanced-grid .cell {
  position: relative;
  background-color: #fff;
  box-sizing: border-box;
  outline: none;
}
.advanced-grid .cell.selected {
  background-color: #dce8d5;
}
.advanced-grid .cell.cell-selected {
  border: 1px solid #6b7984;
}
.advanced-grid .cell-normal,
.advanced-grid .cell-total {
  padding: 0 2px;
  line-height: 35px;
  height: 35px;
}
.advanced-grid .cell-total {
  background-color: #333;
  color: #fff;
  font-weight: bold;
}
.advanced-grid .cell-disabled {
  background: repeating-linear-gradient(45deg, #eee, #eee 2px, #ddd 2px, #ddd 4px);
}
.advanced-grid .cell-empty {
  background: #eeeeee;
}
.advanced-grid .cell-selectable {
  cursor: pointer;
}
.advanced-grid input.cell-editing {
  outline: none;
  height: 35px;
  background: transparent;
  font-size: 13px;
  padding: inherit;
  width: 100%;
  box-sizing: border-box;
  border-bottom: 3px solid transparent;
}
.advanced-grid input.cell-editing:focus {
  border-bottom: 3px solid #315083;
}
.advanced-grid .cell-editable {
  box-sizing: border-box;
  height: 35px;
  line-height: 35px;
  cursor: pointer;
  border-bottom: 3px solid transparent;
}
.advanced-grid .cell-editable:hover {
  border-bottom: 3px solid #315083;
}
.advanced-grid .navigation-cell {
  height: 36px;
  line-height: 36px;
  cursor: pointer;
}
.advanced-grid .navigation-cell .cellstatus {
  background-color: transparent;
  transition: background-color ease 0.15s;
}
.advanced-grid .navigation-cell:hover .cellstatus {
  background-color: #808080;
}
.advanced-grid .tag {
  display: inline-block;
  float: left;
  background-color: #ccc;
  color: #000;
  padding: 1px 6px;
  border-radius: 2px;
  margin: 2px;
  border: 0;
}
.advanced-grid .grid-header .row {
  color: rgba(0, 0, 0, 0.7);
  font-weight: 700;
}
.advanced-grid .column-menu-button {
  font-size: 1.3em;
  cursor: pointer;
}
.advanced-grid .column-menu-button:hover {
  color: #548f2d;
}
.advanced-grid .column-menu {
  position: absolute;
  top: -10000px;
  left: -10000px;
  z-index: 5;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  min-width: 150px;
  opacity: 0;
  transition: transform 0.1s ease-out, opacity 0.1s ease-out;
}
.advanced-grid .column-menu.open {
  opacity: 1;
  -webkit-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1);
}
.advanced-grid .column-menu menu {
  margin: 0;
  padding: 0;
}
.advanced-grid .column-menu .column-menu {
  position: absolute;
  top: 0px;
  left: 99%;
}
.advanced-grid .column-menu-item {
  display: block;
  position: relative;
  margin: 0;
  padding: 8px 10px;
  white-space: nowrap;
  cursor: pointer;
}
.advanced-grid .column-menu-item .material-icons {
  position: absolute;
  left: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.5em;
}
.advanced-grid .column-menu-item .column-menu-text {
  margin-left: 25px;
}
.advanced-grid .column-menu-item:hover {
  color: #fff;
  outline: none;
  background-color: #548f2d;
}
.advanced-grid .column-menu-item.submenu::after {
  content: "";
  position: absolute;
  right: 6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 5px solid transparent;
  border-left-color: #808080;
}
.advanced-grid .column-menu-item.submenu.right::after {
  content: "";
  position: absolute;
  right: 6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 5px solid transparent;
  border-right-color: #808080;
}
.advanced-grid .column-menu-separator {
  display: block;
  margin: 7px 5px;
  height: 1px;
  border-bottom: 1px solid #fff;
  background-color: #aaa;
}
.advanced-grid .toolbar {
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  height: auto;
  padding: 5px;
  position: relative;
  width: 100%;
  background-color: #f3f3f3;
}
.advanced-grid .toolbar .spacer {
  flex: 1;
}
.advanced-grid .toolbar .item {
  display: inline-block;
}
.advanced-grid .toolbar .cmd {
  display: inline-block;
  width: 30px;
  cursor: pointer;
  transition: color 0.1s ease-out;
}
.advanced-grid .toolbar .cmd.active {
  color: #548f2d;
}
.advanced-grid .toolbar .cmd:hover {
  color: #548f2d;
}
.advanced-grid .toolbar .settings,
.advanced-grid .toolbar .column-list {
  position: absolute;
  top: -10000px;
  right: -10000px;
  z-index: 5;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  opacity: 0;
  width: 230px;
  max-height: 250px;
  overflow: auto;
  transition: transform 0.1s ease-out, opacity 0.1s ease-out;
}
.advanced-grid .toolbar .settings menu,
.advanced-grid .toolbar .column-list menu {
  margin: 0;
  padding: 0;
}
.advanced-grid .toolbar .settings.open,
.advanced-grid .toolbar .column-list.open {
  opacity: 1;
  top: 30px;
  right: 15px;
}
.advanced-grid .toolbar .settings .checkbox,
.advanced-grid .toolbar .column-list .checkbox {
  display: block;
}
.filter-bar {
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  position: relative;
  width: 100%;
  background-color: #3a641f;
  color: #fff;
  box-sizing: border-box;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  min-height: 50px;
}
.filter-bar .spacer {
  flex: 1;
}
.filter-bar .tags {
  display: block;
  margin: 0 3px;
  margin-top: 4px;
  margin-left: 10px;
}
.filter-bar .tags .tag {
  background: #fff;
  height: 35px;
}
.filter-bar .tags .tag .content {
  height: 100%;
}
.filter-bar .tags .tag .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.filter-bar .searchable {
  width: 100%;
  border-bottom: none;
}
.filter-bar .searchable #taginput::-webkit-input-placeholder {
  color: #ccc;
}
.filter-bar .searchable #taginput::-moz-placeholder {
  color: #ccc;
}
.filter-bar .dropdown .item {
  color: #fff;
}
.filter-bar .dropdown.open .item {
  color: #333;
}
.filter-bar .dropdown.open .item:hover {
  color: #fff;
}
.filter-bar .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 5px;
}
.filter-bar .cmd {
  cursor: pointer;
  transition: color 0.1s ease-out;
}
.filter-bar .cmd.disabled {
  color: hsl(0, 0%, 48%) !important;
}
.filter-bar .cmd.active {
  color: #548f2d;
}
.filter-bar .cmd:hover {
  color: #548f2d;
}
.context-menu {
  position: fixed;
  top: -1000px;
  left: -1000px;
  width: 200px;
  padding: 5px;
  margin: 0;
  opacity: 0;
  border: 1px solid #bbb;
  background: #fafafa;
  border-radius: 0px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  -webkit-transform: translate(0, 15px) scale(0.98);
  transform: translate(0, 15px) scale(0.98);
  transition: transform 0.1s ease-out, opacity 0.1s ease-out;
}
.context-menu.open {
  opacity: 1;
  -webkit-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1);
}
.context-menu .context-menu {
  position: absolute;
  top: 4px;
  left: 99%;
  min-height: 22px;
}
.context-menu-item {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.context-menu-item.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.context-menu-item.disabled .context-menu-btn {
  cursor: default;
}
.context-menu-item:hover > .context-menu-btn {
  color: #fff;
  outline: none;
  background-color: #424242;
}
.context-menu-item.submenu::after {
  content: "";
  position: absolute;
  right: 6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 5px solid transparent;
  border-left-color: #808080;
}
.context-menu-separator {
  display: block;
  margin: 7px 5px;
  height: 1px;
  border-bottom: 1px solid #fff;
  background-color: #aaa;
}
.context-menu-btn {
  background: none;
  line-height: normal;
  overflow: visible;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  display: block;
  width: 100%;
  color: #444;
  font-size: 13px;
  text-align: left;
  cursor: pointer !important;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 8px;
  border-radius: 3px;
}
.context-menu-btn .context-menu-btn::-moz-focus-inner,
.context-menu-btn .menu-btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.context-menu-btn .material-icons {
  position: absolute;
  left: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.5em;
}
.context-menu-text {
  margin-left: 25px;
}
.dropdown {
  border-radius: 2px;
  background: transparent;
  color: #666;
  cursor: pointer;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0);
  box-sizing: border-box;
}
.dropdown.dark .dropdown-item {
  color: #fff;
}
.dropdown.dark:hover {
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.dropdown:hover {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.dropdown.open {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
  color: #333;
  background-color: #fff;
}
.dropdown.open .dropdown-item {
  color: #333;
}
.dropdown .dropdown-item {
  padding: 0 8px;
  line-height: 30px;
  user-select: none;
  width: 100%;
}
.dropdown .dropdown-item .text {
  vertical-align: middle;
  margin-left: 8px;
}
.dropdown .dropdown-item .icon {
  vertical-align: middle;
}
.dropdown .dropdown-item .material-icons {
  margin-left: 5px;
  vertical-align: middle;
}
.dropdown .dropdown-item input {
  width: 90%;
}
.dropdown .option {
  color: #666;
}
.dropdown .option:hover {
  background-color: #548f2d !important;
  color: #fff;
}
.dropdown__container {
  position: absolute;
  left: -1px;
  min-width: 300px;
  display: none;
  list-style: none;
  margin: 0;
  border-top: 1px solid #ddd;
  padding: 8px 0;
  max-height: 240px;
  overflow-y: auto;
  overflow-x: hidden;
}
.dropdown__container.sticky {
  position: sticky;
}
.dropdown__container.open {
  display: block;
  background-color: #fff;
  color: #333;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
  z-index: 5;
}
.collapse-box {
  -webkit-transition: height 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: height 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.collapse-panel {
  border: 2px solid #3a641f;
  position: relative;
}
.collapse-panel.open {
  padding: 5px;
}
.collapse-panel .collapse-controls {
  background-color: #3a641f;
  color: #ffffff;
  padding: 0px 20px 3px 20px;
  border-radius: 0 0 2px 2px;
  position: absolute;
  bottom: -25px;
  left: 50%;
  margin-left: -50px;
}
.collapse-panel .collapse-controls.highlight {
  background-color: #5a94b1;
}
.taggable,
.searchable,
.typeable {
  display: inline-block;
  position: relative;
  width: calc(100%);
  border: 1px dotted #ccc;
}
.taggable #taginput,
.searchable #taginput,
.typeable #taginput {
  color: inherit;
  font: inherit;
  margin: 0;
  background-color: transparent;
  padding: 0.5em 0.6em;
  display: inline-block;
  border: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 100%;
}
.taggable #taginput:focus,
.searchable #taginput:focus,
.typeable #taginput:focus {
  outline: 0;
}
.taggable #tagarea,
.searchable #tagarea,
.typeable #tagarea {
  margin-top: 5px;
}
.taggable #tagarea > .tag,
.searchable #tagarea > .tag,
.typeable #tagarea > .tag {
  display: inline-block;
  float: left;
  background-color: #455A64;
  border: 0;
  color: #fff;
  padding: 5px;
  border-radius: 5px;
  margin: 2px;
  font-size: 0.95em;
}
.taggable #tagarea > .tag.small,
.searchable #tagarea > .tag.small,
.typeable #tagarea > .tag.small {
  font-size: 0.85em;
}
.taggable #tagarea > .tag > .tag-content,
.searchable #tagarea > .tag > .tag-content,
.typeable #tagarea > .tag > .tag-content {
  display: inline-block;
  padding-right: 5px;
}
.taggable #matchList,
.searchable #matchList,
.typeable #matchList {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 6;
  min-height: 5px;
  max-height: 300px;
  overflow-y: auto;
  margin-top: 5px;
  background-color: #fff !important;
  border: 2px solid #ddd;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all 0.2s ease;
  display: block;
}
.taggable #matchList.tb-enter,
.searchable #matchList.tb-enter,
.typeable #matchList.tb-enter {
  opacity: 0;
}
.taggable #matchList.tb-leave,
.searchable #matchList.tb-leave,
.typeable #matchList.tb-leave {
  opacity: 0;
}
.taggable #matchList > div,
.searchable #matchList > div,
.typeable #matchList > div {
  color: #333;
  padding: 8px;
  margin-bottom: 5px;
  transition: all 200ms cubic-bezier(0.47, 0, 0.745, 0.715);
  cursor: pointer !important;
}
.taggable #matchList > div.matchGroup,
.searchable #matchList > div.matchGroup,
.typeable #matchList > div.matchGroup {
  background-color: #548f2d;
  color: #fff;
}
.taggable #matchList > div.matchGroup:hover,
.searchable #matchList > div.matchGroup:hover,
.typeable #matchList > div.matchGroup:hover {
  background-color: #548f2d !important;
}
.taggable #matchList > div.matchItem,
.searchable #matchList > div.matchItem,
.typeable #matchList > div.matchItem {
  font-size: 0.85em;
}
.taggable #matchList > div.active,
.searchable #matchList > div.active,
.typeable #matchList > div.active {
  background-color: #ccc;
}
.taggable #matchList > div:last-child,
.searchable #matchList > div:last-child,
.typeable #matchList > div:last-child {
  margin-bottom: 0px;
}
.taggable #matchList > div:hover,
.searchable #matchList > div:hover,
.typeable #matchList > div:hover {
  background-color: #ccc;
}
.searchable,
.typeable {
  border: 0;
  border-bottom: 1px dotted #ccc;
}
.checkbox {
  display: inline-block;
  cursor: pointer;
  text-align: left;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  color: hsl(0, 0%, 21%);
}
.checkbox .material-icons {
  vertical-align: middle;
  position: inherit !important;
  left: auto !important;
  top: auto !important;
  transform: inherit !important;
}
.checkbox span,
.checkbox img {
  margin-left: 7px;
}
.checkbox.white {
  color: hsl(0, 0%, 96%);
}
.toggle,
.toggle-v {
  display: flex;
  flex-direction: row;
}
.toggle .item,
.toggle-v .item {
  flex: 1;
  display: inline-block;
  cursor: pointer;
  text-align: left;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  color: hsl(0, 0%, 21%);
}
.toggle .item .material-icons,
.toggle-v .item .material-icons {
  vertical-align: middle;
  position: inherit !important;
  left: auto !important;
  top: auto !important;
  transform: inherit !important;
}
.toggle .item span,
.toggle .item img,
.toggle-v .item span,
.toggle-v .item img {
  margin-left: 7px;
}
.toggle .item.white,
.toggle-v .item.white {
  color: hsl(0, 0%, 96%);
}
.toggle-v {
  display: flex;
  flex-direction: column;
}
.datepicker {
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.datepicker input {
  color: inherit;
  font: inherit;
  margin: 0;
  background-color: transparent;
  padding: 0.5em 0.6em;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 100%;
}
.datepicker input:focus {
  outline: 0;
}
.datepicker #cal {
  position: absolute;
  left: 0;
  width: 250px;
  margin-top: 12px;
  transition: all 0.3s ease;
  display: block;
  z-index: 5;
  background-color: #999;
}
.datepicker #cal.tb-enter {
  opacity: 0;
}
.datepicker #cal.tb-leave {
  opacity: 0;
}
.datepicker #cal .cf-triangle {
  position: absolute;
  left: 30%;
}
.datepicker #cal .cf-header {
  text-align: center;
  background-color: #fff;
  margin: 5px 5px 0 5px;
  border-bottom: 1px solid #424242;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding-top: 8px;
  position: relative;
}
.datepicker #cal .cf-header .cf-month-name {
  color: black;
  font-weight: bold;
}
.datepicker #cal .cf-header .cf-navigation {
  line-height: 24px;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  border: 6px solid transparent;
}
.datepicker #cal .cf-header .cf-navigation-previous {
  left: 10px;
  border-right-color: #313131;
}
.datepicker #cal .cf-header .cf-navigation-previous:hover {
  border-right-color: #181818;
}
.datepicker #cal .cf-header .cf-navigation-next {
  right: 10px;
  border-left-color: #313131;
}
.datepicker #cal .cf-header .cf-navigation-next:hover {
  border-left-color: #181818;
}
.datepicker #cal .cf-header .cf-day-header {
  color: #313131;
  display: inline-block;
  width: 31px;
  line-height: 24px;
}
.datepicker #cal .cf-month {
  margin: 2px 5px 5px 5px;
  text-align: center;
  background-color: #fff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.datepicker #cal .cf-month .cf-day {
  color: #000;
  display: inline-block;
  width: 27px;
  line-height: 24px;
  text-align: center;
  margin: 2px;
  cursor: pointer;
}
.datepicker #cal .cf-month .cf-day:hover {
  border-radius: 4px;
  background-color: #313131;
  color: #fff;
}
.datepicker #cal .cf-month .cf-day-today {
  font-weight: bold;
}
.datepicker #cal .cf-month .cf-day-selected {
  border-radius: 4px;
  background-color: #313131;
  color: #fff;
}
.datepicker #cal .cf-month .cf-day-selected:hover {
  background-color: #181818;
}
.datepicker #cal .cf-month .cf-day-disabled {
  cursor: default;
  color: #999;
}
.datepicker #cal .cf-month .cf-day-disabled:hover {
  color: #999;
  background-color: #fff;
}
.charts {
  white-space: nowrap;
  height: 100%;
}
.line {
  fill: none;
  stroke: steelblue;
  stroke-width: 1.5px;
}
.axis--x path {
  display: none;
}
div.chartip {
  position: absolute;
  text-align: center;
  padding: 2px;
  background: #333;
  color: #fff;
  font-size: 0.9em;
  border-radius: 3px;
  pointer-events: none;
}
[data-tooltip] {
  position: relative;
}
[data-tooltip]::before {
  content: "";
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 4px 6px 0 6px;
  border-style: solid;
  border-color: hsl(0, 0%, 21%) transparent transparent transparent;
  z-index: 99;
  opacity: 0;
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
}
[data-tooltip]::after {
  content: attr(data-tooltip);
  position: absolute;
  left: 50%;
  top: -6px;
  transform: translateX(-50%) translateY(-100%);
  white-space: nowrap;
  background: hsl(0, 0%, 21%);
  text-align: center;
  color: #fff;
  padding: 4px 8px;
  font-size: 1em;
  min-width: 80px;
  border-radius: 5px;
  pointer-events: none;
  z-index: 99;
  opacity: 0;
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
}
[data-tooltip]:hover::before,
[data-tooltip]:hover::after {
  opacity: 1;
}
[data-tooltip][data-position='left']::before {
  left: 0%;
  top: 50%;
  margin-left: -12px;
  transform: translateY(-50%) rotate(-90deg);
}
[data-tooltip][data-position='left']::after {
  left: 0%;
  top: 50%;
  margin-left: -8px;
  transform: translateX(-100%) translateY(-50%);
}
[data-tooltip][data-position='right']::before {
  left: 100%;
  top: 50%;
  margin-left: 1px;
  transform: translateY(-50%) rotate(90deg);
}
[data-tooltip][data-position='right']::after {
  left: 100%;
  top: 50%;
  margin-left: 8px;
  transform: translateX(0%) translateY(-50%);
}
.notices-box {
  position: absolute;
  top: 62px;
  right: 0;
  min-width: 300px;
  background: hsl(0, 0%, 21.1%);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  height: 0;
  overflow: hidden;
  transition: height 0.3s;
}
.notices-box.open {
  height: 350px;
}
.notices-box .list {
  padding: 10px;
  height: 350px;
  box-sizing: border-box;
  overflow-y: auto;
}
.notices-box .list .notice {
  display: flex;
  flex-direction: column;
  padding: 8px 0;
}
.notices-box .list .notice:not(:first-child) {
  border-top: 1px dotted #828282;
}
.notices-box .list .notice .row {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-shrink: 1;
}
.notices-box .list .notice .row .n-title {
  flex: 1;
  font-weight: bold;
  margin-bottom: 8px;
  font-size: 1.15rem;
}
.notices-box .list .notice .row .n-date {
  font-size: 11px;
}
.notices-box .list .notice .row .n-body {
  flex: 1;
}
.notices-box .list .notice .row .n-body a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
.notices-box .list .notice .row .n-body a:hover {
  color: #548f2d;
}
.notices-box2 {
  position: absolute;
  top: 62px;
  right: 100px;
  padding: 10px;
  color: #333;
  background: #f0f0f0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  min-width: 340px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.notices-box2 #inner {
  margin-top: 5px;
  position: relative;
  max-height: 250px;
  overflow: auto;
  background-color: #fff !important;
}
.notices-box2 .title {
  display: inline-block;
  position: absolute;
  top: 3px;
  margin-left: 5px;
  font-size: 1.2em;
  font-weight: 500;
}
.notices-box2:after {
  content: "";
  top: -10px;
  right: 20px;
  position: absolute;
  bottom: auto;
  /* value = - border-top-width - border-bottom-width */
  left: auto;
  /* controls horizontal position */
  border-style: solid;
  border-width: 20px 0 0 20px;
  /* vary these values to change the angle of the vertex */
  border-color: transparent #f0f0f0;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}
.notices-list {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.notices-list .notice {
  display: inline-block;
  float: left;
  width: 100%;
  padding: 10px 0;
  border-top: 1px dotted #828282;
}
.notices-list .notice .notice-title {
  font-weight: bold;
}
.notices-list .notice .notice-body.new {
  color: #149847;
  font-size: 0.9em;
  margin-top: -5px;
  cursor: pointer !important;
}
.notices-list .notice .notice-body.mod {
  color: #137bc4;
  font-size: 0.9em;
  margin-top: -5px;
  cursor: pointer !important;
}
.notices-list .notice .notice-body.inact {
  color: #c1bdc4;
  font-size: 0.9em;
  margin-top: -5px;
  cursor: pointer !important;
}
.notices-list .notice .notice-body.rm {
  color: #c1bdb0;
  font-size: 0.9em;
  margin-top: -5px;
  cursor: pointer !important;
}
.notices-list .notice .notice-body.inval {
  color: #ff4d4d;
  font-size: 0.9em;
  margin-top: -5px;
  cursor: pointer !important;
}
.notices-list .action {
  display: inline-block;
  float: right;
  width: 6%;
  padding: 10px 0;
  border-top: 1px dotted #828282;
}
.notices-list .action .material-icons {
  font-size: 1.4em;
}
.sellingUpdate-notificationType.new {
  color: #149847;
  font-weight: bold;
}
.sellingUpdate-notificationType.time {
  color: #137bc4;
  font-weight: bold;
}
.sellingUpdate-notificationType.name {
  color: #137bc4;
  font-weight: bold;
}
.sellingUpdate-notificationType.active {
  color: #137bc4;
  font-weight: bold;
}
.sellingUpdate-notificationType.info {
  color: #ff4d4d;
  font-weight: bold;
}
.progress {
  position: relative;
  height: 6px;
  display: block;
  width: 100%;
  background-color: #aeecac;
  border-radius: 3px;
  margin: 5px 0;
  overflow: hidden;
}
.progress .determinate {
  position: absolute;
  background-color: inherit;
  top: 0;
  bottom: 0;
  background-color: #26a626;
  transition: width 0.3s linear;
}
.progress .indeterminate {
  background-color: #26a626;
}
.progress .indeterminate:before {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.progress .indeterminate:after {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
  animation-delay: 1.15s;
}
@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
.tabs {
  display: flex;
  flex-direction: row;
  height: 100%;
}
.tabs .tab {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 48px;
  height: 48px;
  padding: 0 24px;
  position: relative;
}
.tabs .tab::after {
  width: 100%;
  display: block;
  content: " ";
  bottom: -2px;
  left: 0;
  position: absolute;
  background: #fff;
  height: 0px;
  animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0.01s alternate forwards;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.tabs .tab.is-active::after,
.tabs .tab:hover::after {
  height: 4px;
}
.tabs .tab.dark {
  color: #333;
}
.tabs .tab.dark::after {
  background: #333;
}
.table {
  background-color: #fff;
  color: hsl(0, 0%, 21%);
  margin-bottom: 1.5rem;
  border-collapse: collapse;
}
.table.wide {
  width: 100%;
}
.table td,
.table th {
  border: 1px solid hsl(0, 0%, 86%);
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
  border-spacing: 0;
}
.table td.is-white,
.table th.is-white {
  background-color: #fff;
  border-color: #fff;
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-black,
.table th.is-black {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.table td.is-light,
.table th.is-light {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-dark,
.table th.is-dark {
  background-color: hsl(0, 0%, 21%);
  border-color: hsl(0, 0%, 21%);
  color: #fff;
}
.table td.is-primary,
.table th.is-primary {
  background-color: #548f2d;
  border-color: #548f2d;
  color: #fff;
}
.table td.is-info,
.table th.is-info {
  background-color: hsl(217, 71%, 53%);
  border-color: hsl(217, 71%, 53%);
  color: #fff;
}
.table td.is-success,
.table th.is-success {
  background-color: hsl(141, 71%, 48%);
  border-color: hsl(141, 71%, 48%);
  color: #fff;
}
.table td.is-warning,
.table th.is-warning {
  background-color: hsl(48, 100%, 67%);
  border-color: hsl(48, 100%, 67%);
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-danger,
.table th.is-danger {
  background-color: hsl(348, 100%, 61%);
  border-color: hsl(348, 100%, 61%);
  color: #fff;
}
.table td.is-link,
.table th.is-link {
  background-color: #2e5713;
  border-color: #2e5713;
  color: #fff;
}
.table td.is-narrow,
.table th.is-narrow {
  white-space: nowrap;
  width: 1%;
}
.table th {
  color: hsl(0, 0%, 21%);
  text-align: left;
}
.table tr:hover {
  background-color: hsl(0, 0%, 96%);
}
.table tr.is-selected {
  background-color: #548f2d;
  color: #fff;
}
.table tr.is-selected a,
.table tr.is-selected strong {
  color: currentColor;
}
.table tr.is-selected td,
.table tr.is-selected th {
  border-color: #fff;
  color: currentColor;
}
.table thead td,
.table thead th {
  border-width: 0 0 2px;
  color: hsl(0, 0%, 21%);
}
.table tfoot td,
.table tfoot th {
  border-width: 2px 0 0;
  color: hsl(0, 0%, 21%);
}
.table tbody tr:last-child td,
.table tbody tr:last-child th {
  border-bottom-width: 0;
}
.table.is-bordered td,
.table.is-bordered th {
  border-width: 1px;
}
.table.is-bordered tr:last-child td,
.table.is-bordered tr:last-child th {
  border-bottom-width: 1px;
}
.table.is-fullwidth {
  width: 100%;
}
.table.is-narrow td,
.table.is-narrow th {
  padding: 0.25em 0.5em;
}
.table.is-striped tbody tr:not(.is-selected):nth-child(even) {
  background-color: hsl(0, 0%, 98%);
}
.table.is-striped tbody tr:not(.is-selected):nth-child(even):hover {
  background-color: hsl(0, 0%, 96%);
}
.paginator {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border: 1px solid #ccc;
  margin: 10px 0;
  height: 35px;
  display: inline-block;
  border-radius: 5px;
}
.paginator li {
  padding: 5px;
  height: 25px;
  width: 25px;
  float: left;
  border-left: 1px solid #ccc;
  text-align: center;
  cursor: pointer;
}
.paginator li a {
  text-decoration: none;
  color: #74b7b1;
}
.paginator li:first-child {
  border-left: none;
}
.paginator li:hover {
  background-color: #ddd;
}
.paginator li.active {
  background-color: #74b7b1;
  color: #fff;
  font-weight: bold;
}
.paginator li.active a {
  color: #fff;
}
.aerial-post-database-refresh-status .MuiSvgIcon-root {
  color: #3a641f;
}
.aerial-post-database-refresh-status .MuiSvgIcon-root.error {
  color: #791212;
}
.aerial-post-database-refresh-status .spinner2 {
  margin: auto;
}
a {
  color: #548f2d;
  text-decoration: none;
}
a:hover {
  color: #6bb639;
}
hr {
  background-color: hsl(0, 0%, 48%);
  border: none;
  display: block;
  height: 1px;
  margin: 1.5rem 0;
}
.terminal {
  background-color: black;
  background-image: radial-gradient(rgba(0, 150, 0, 0.75), black 100%);
  height: 200px;
  margin: 0;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 5px;
  color: white;
  font: monospace;
  text-shadow: 0 0 5px #C8C8C8;
  position: relative;
}
.terminal pre {
  margin: 0;
}
.shadow {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
}
.selectable {
  cursor: pointer;
  height: 24px;
  padding: 2px 5px;
}
.selectable:hover {
  color: #fff;
  background-color: #424242 !important;
}
.environment {
  padding: 1px 10px;
  border-radius: 4px;
  background-color: #a06433;
  color: #fff;
  border: 1px solid #cc7033;
  position: absolute;
  bottom: -6px;
  height: 17px;
  left: 67px;
  text-align: center;
  font-size: 0.8rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
  white-space: nowrap;
}
.devops-hosted-website {
  font-size: 18px;
  color: #91c76e;
  margin-left: 40px;
  top: 25px;
  position: absolute;
}
.avatar {
  position: relative;
  height: 50px;
  width: 50px;
  background-color: #aaa;
  border-radius: 50%;
  -webkit-clip-path: circle(50% at 50% 50%);
  clip-path: circle(50% at 50% 50%);
}
.badge {
  position: absolute;
  top: 0;
  left: -10px;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: #000;
  text-align: center;
  font-size: 0.9rem;
}
.badge.red {
  background-color: hsl(348, 100%, 61%);
}
.badge span {
  line-height: 20px;
}
.pill {
  display: inline-block;
  background-color: #999;
  color: #fff;
  padding: 1px 6px;
  border-radius: 5px;
  margin: 2px;
  cursor: pointer;
}
.pill.active {
  background-color: #548f2d;
}
.tag {
  display: block;
  float: left;
  background-color: #ccc;
  color: #000;
  padding: 1px 6px;
  border-radius: 2px;
  margin: 2px;
  border: 0;
}
.tag .category {
  color: #666;
  font-size: 0.8rem;
  display: block;
  margin-bottom: -6px;
}
.tag i {
  cursor: pointer;
  font-size: 1.4em;
  display: inline-block;
  vertical-align: middle;
}
.tag .content {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}
.tag.gray {
  background-color: #afafaf;
  border-color: #909090;
}
.small {
  font-size: 11px;
  color: rgba(0, 0, 0, 0.52);
}
.pigeon {
  opacity: 0;
}
.speech-bubble {
  opacity: 0;
  position: relative;
  padding: 15px;
  color: #000;
  background: #c4dcfe;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.speech-bubble:after {
  content: "";
  position: absolute;
  bottom: -15px;
  /* value = - border-top-width - border-bottom-width */
  left: 25px;
  /* controls horizontal position */
  border-width: 15px 15px 0;
  /* vary these values to change the angle of the vertex */
  border-style: solid;
  border-color: #c4dcfe transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}
.speech-bubble.left {
  margin-left: 25px;
  background: #c4dcfe;
}
.speech-bubble.left:after {
  top: 16px;
  /* controls vertical position */
  left: -25px;
  /* value = - border-left-width - border-right-width */
  bottom: auto;
  border-width: 10px 25px 10px 0;
  border-color: transparent #c4dcfe;
}
.loader {
  margin: 100px auto 0;
  width: 45px;
  text-align: center;
}
.loader.dark > div {
  background-color: #555;
}
.loader.big {
  width: 100px;
}
.loader.big > div {
  width: 30px;
  height: 30px;
}
.loader {
  margin: 100px auto 0;
  width: 45px;
  text-align: center;
}
.loader.dark > div {
  background-color: #555;
}
.loader.big {
  width: 100px;
}
.loader.big > div {
  width: 30px;
  height: 30px;
}
.loader > div {
  width: 12px;
  height: 12px;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.loader .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.alert {
  border: 1px solid hsl(348, 100%, 61%);
  padding: 10px;
  border-radius: 3px;
  background-color: hsl(348, 100%, 91%);
  color: hsl(348, 100%, 41%);
}
.reserve-header {
  background-color: #3a641f;
  color: #ffffff;
  padding: 10px;
  font-size: 2em;
  line-height: 1em;
  margin: 8px;
}
.reserve-header .reserve-name {
  float: left;
  width: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 1em;
  line-height: 35px;
  height: 35px;
}
.reserve-header .access-key {
  float: left;
  clear: left;
  margin-top: 4px;
  font-size: 0.5em !important;
  line-height: 0.9em;
}
.reserve-header .error-msg {
  float: left;
  margin-top: 4px;
  margin-left: 20px;
  color: red;
  font-style: italic;
  font-size: 0.5em !important;
  line-height: 0.9em;
}
.panel {
  border-radius: 4px;
  padding: 10px;
}
.panel .title {
  font-size: 1.9rem;
  font-weight: 500;
  margin-bottom: 10px;
}
.panel.info {
  background-color: hsl(217, 71%, 53%);
  color: #fff;
}
.panel.primary {
  background-color: #548f2d;
  color: #fff;
}
.hidden {
  display: none;
}
.Toastify__toast-container .Toastify__toast--success {
  background: #3a641f;
}
.Toastify__toast-container .Toastify__toast--error {
  background: #9c3025;
}
.Toastify__toast-container a {
  color: white;
  text-decoration: none;
}
.Toastify__toast-container a:hover {
  color: #f7bbbb;
  text-decoration: none;
}
.text-button {
  cursor: pointer;
}
.button {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: none;
  display: inline-flex;
  height: 2.25em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-top: calc(0.375em - 1px);
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  vertical-align: top;
  margin-bottom: 0.15em;
  position: relative;
  text-align: left;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: hsl(0, 0%, 86%);
  color: hsl(0, 0%, 21%);
  cursor: pointer;
  justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
  text-align: center;
  white-space: nowrap;
  font-size: 1rem;
}
.button:focus,
.button.is-focused,
.button:active,
.button.is-active {
  outline: none;
}
.button[disabled] {
  cursor: not-allowed;
}
.button.has-icon .icon {
  color: hsl(0, 0%, 86%);
  height: 2.25em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.25em;
  z-index: 4;
}
.button.has-icon .input:focus + .icon {
  color: hsl(0, 0%, 48%);
}
.button.has-icon .input.is-small + .icon {
  font-size: 0.75rem;
}
.button.has-icon .input.is-medium + .icon {
  font-size: 1.25rem;
}
.button.has-icon .input.is-large + .icon {
  font-size: 4rem;
}
.button.has-icon:not(.has-icon-right) .icon {
  left: 0;
}
.button.has-icon:not(.has-icon-right) .input {
  padding-left: 2.25em;
}
.button.has-icon.has-icon-right .icon {
  right: 0;
}
.button.has-icon.has-icon-right .input {
  padding-right: 2.25em;
}
.button.has-icons-left .input:focus ~ .icon,
.button.has-icons-right .input:focus ~ .icon,
.button.has-icons-left .select:focus ~ .icon,
.button.has-icons-right .select:focus ~ .icon {
  color: hsl(0, 0%, 48%);
}
.button.has-icons-left .input.is-small ~ .icon,
.button.has-icons-right .input.is-small ~ .icon,
.button.has-icons-left .select.is-small ~ .icon,
.button.has-icons-right .select.is-small ~ .icon {
  font-size: 0.75rem;
}
.button.has-icons-left .input.is-medium ~ .icon,
.button.has-icons-right .input.is-medium ~ .icon,
.button.has-icons-left .select.is-medium ~ .icon,
.button.has-icons-right .select.is-medium ~ .icon {
  font-size: 1.25rem;
}
.button.has-icons-left .input.is-large ~ .icon,
.button.has-icons-right .input.is-large ~ .icon,
.button.has-icons-left .select.is-large ~ .icon,
.button.has-icons-right .select.is-large ~ .icon {
  font-size: 4rem;
}
.button.has-icons-left .icon,
.button.has-icons-right .icon {
  color: hsl(0, 0%, 71%);
  height: 2.25em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.25em;
  z-index: 4;
}
.button.has-icons-left .input,
.button.has-icons-left .select select {
  padding-left: 2.25em;
}
.button.has-icons-left .icon.is-left {
  left: 0;
}
.button.has-icons-right .input,
.button.has-icons-right .select select {
  padding-right: 2.25em;
}
.button.has-icons-right .icon.is-right {
  right: 0;
}
.button.is-loading::after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid hsl(0, 0%, 86%);
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
  margin: 100px auto 0;
  width: 45px;
  text-align: center;
  position: absolute !important;
  right: 0.625em;
  top: 0.625em;
}
.button.is-loading::after.dark > div {
  background-color: #555;
}
.button.is-loading::after.big {
  width: 100px;
}
.button.is-loading::after.big > div {
  width: 30px;
  height: 30px;
}
.button.is-loading::after.dark > div {
  background-color: #555;
}
.button.is-loading::after.big {
  width: 100px;
}
.button.is-loading::after.big > div {
  width: 30px;
  height: 30px;
}
.button.is-loading.is-small:after {
  font-size: 0.75rem;
}
.button.is-loading.is-medium:after {
  font-size: 1.25rem;
}
.button.is-loading.is-large:after {
  font-size: 4rem;
}
.button strong {
  color: inherit;
}
.button .material-icons:first-child:not(:last-child) {
  margin-left: calc(-0.375em - 1px);
  margin-right: 0.1875em;
}
.button .material-icons:last-child:not(:first-child) {
  margin-left: 0.1875em;
  margin-right: calc(-0.375em - 1px);
}
.button .material-icons:first-child:last-child {
  margin-left: calc(-0.375em - 1px);
  margin-right: calc(-0.375em - 1px);
}
.button:hover,
.button.is-hovered {
  border-color: hsl(0, 0%, 86%);
  color: hsl(0, 0%, 21%);
}
.button:focus,
.button.is-focused {
  border-color: #548f2d;
  color: hsl(0, 0%, 21%);
}
.button:focus:not(:active),
.button.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(46, 87, 19, 0.25);
}
.button:active,
.button.is-active {
  border-color: hsl(0, 0%, 29%);
  color: hsl(0, 0%, 21%);
}
.button.is-link {
  background-color: transparent;
  border-color: transparent;
  color: #2e5713;
  text-decoration: underline;
}
.button.is-link:hover,
.button.is-link.is-hovered,
.button.is-link:focus,
.button.is-link.is-focused {
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 21%);
}
.button.is-link:active,
.button.is-link.is-active {
  background-color: hsl(0, 0%, 91%);
  color: hsl(0, 0%, 21%);
}
.button.is-link[disabled] {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.button.is-white {
  background-color: #fff;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-white:hover,
.button.is-white.is-hover {
  background-color: #f9f9f9;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-white:focus,
.button.is-white.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-white:focus:not(:active),
.button.is-white.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.button.is-white:active,
.button.is-white.is-active {
  background-color: #f2f2f2;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-white[disabled] {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
}
.button.is-white.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-white.is-outlined:hover,
.button.is-white.is-outlined:focus {
  background-color: #fff;
  border-color: #fff;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-white.is-outlined[disabled] {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-black {
  background-color: #000;
  border-color: transparent;
  color: #fff;
}
.button.is-black:hover,
.button.is-black.is-hover {
  background-color: #000000;
  border-color: transparent;
  color: #fff;
}
.button.is-black:focus,
.button.is-black.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-black:focus:not(:active),
.button.is-black.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
}
.button.is-black:active,
.button.is-black.is-active {
  background-color: #000000;
  border-color: transparent;
  color: #fff;
}
.button.is-black[disabled] {
  background-color: #000;
  border-color: transparent;
  box-shadow: none;
}
.button.is-black.is-outlined {
  background-color: transparent;
  border-color: #000;
  color: #000;
}
.button.is-black.is-outlined:hover,
.button.is-black.is-outlined:focus {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.button.is-black.is-outlined[disabled] {
  background-color: transparent;
  border-color: #000;
  box-shadow: none;
  color: #000;
}
.button.is-light {
  background-color: hsl(0, 0%, 96%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:hover,
.button.is-light.is-hover {
  background-color: hsl(0, 0%, 93.5%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:focus,
.button.is-light.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:focus:not(:active),
.button.is-light.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}
.button.is-light:active,
.button.is-light.is-active {
  background-color: hsl(0, 0%, 91%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light[disabled] {
  background-color: hsl(0, 0%, 96%);
  border-color: transparent;
  box-shadow: none;
}
.button.is-light.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-outlined:hover,
.button.is-light.is-outlined:focus {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-outlined[disabled] {
  background-color: transparent;
  border-color: hsl(0, 0%, 96%);
  box-shadow: none;
  color: hsl(0, 0%, 96%);
}
.button.is-dark {
  background-color: hsl(0, 0%, 21%);
  border-color: transparent;
  color: #fff;
}
.button.is-dark:hover,
.button.is-dark.is-hover {
  background-color: hsl(0, 0%, 18.5%);
  border-color: transparent;
  color: #fff;
}
.button.is-dark:focus,
.button.is-dark.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-dark:focus:not(:active),
.button.is-dark.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}
.button.is-dark:active,
.button.is-dark.is-active {
  background-color: hsl(0, 0%, 16%);
  border-color: transparent;
  color: #fff;
}
.button.is-dark[disabled] {
  background-color: hsl(0, 0%, 21%);
  border-color: transparent;
  box-shadow: none;
}
.button.is-dark.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 21%);
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-outlined:hover,
.button.is-dark.is-outlined:focus {
  background-color: hsl(0, 0%, 21%);
  border-color: hsl(0, 0%, 21%);
  color: #fff;
}
.button.is-dark.is-outlined[disabled] {
  background-color: transparent;
  border-color: hsl(0, 0%, 21%);
  box-shadow: none;
  color: hsl(0, 0%, 21%);
}
.button.is-primary {
  background-color: #548f2d;
  border-color: transparent;
  color: #fff;
}
.button.is-primary:hover,
.button.is-primary.is-hover {
  background-color: #4e852a;
  border-color: transparent;
  color: #fff;
}
.button.is-primary:focus,
.button.is-primary.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-primary:focus:not(:active),
.button.is-primary.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(84, 143, 45, 0.25);
}
.button.is-primary:active,
.button.is-primary.is-active {
  background-color: #497c27;
  border-color: transparent;
  color: #fff;
}
.button.is-primary[disabled] {
  background-color: #548f2d;
  border-color: transparent;
  box-shadow: none;
}
.button.is-primary.is-outlined {
  background-color: transparent;
  border-color: #548f2d;
  color: #548f2d;
}
.button.is-primary.is-outlined:hover,
.button.is-primary.is-outlined:focus {
  background-color: #548f2d;
  border-color: #548f2d;
  color: #fff;
}
.button.is-primary.is-outlined[disabled] {
  background-color: transparent;
  border-color: #548f2d;
  box-shadow: none;
  color: #548f2d;
}
.button.is-info {
  background-color: hsl(217, 71%, 53%);
  border-color: transparent;
  color: #fff;
}
.button.is-info:hover,
.button.is-info.is-hover {
  background-color: hsl(217, 71%, 50.5%);
  border-color: transparent;
  color: #fff;
}
.button.is-info:focus,
.button.is-info.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-info:focus:not(:active),
.button.is-info.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}
.button.is-info:active,
.button.is-info.is-active {
  background-color: hsl(217, 71%, 48%);
  border-color: transparent;
  color: #fff;
}
.button.is-info[disabled] {
  background-color: hsl(217, 71%, 53%);
  border-color: transparent;
  box-shadow: none;
}
.button.is-info.is-outlined {
  background-color: transparent;
  border-color: hsl(217, 71%, 53%);
  color: hsl(217, 71%, 53%);
}
.button.is-info.is-outlined:hover,
.button.is-info.is-outlined:focus {
  background-color: hsl(217, 71%, 53%);
  border-color: hsl(217, 71%, 53%);
  color: #fff;
}
.button.is-info.is-outlined[disabled] {
  background-color: transparent;
  border-color: hsl(217, 71%, 53%);
  box-shadow: none;
  color: hsl(217, 71%, 53%);
}
.button.is-success {
  background-color: hsl(141, 71%, 48%);
  border-color: transparent;
  color: #fff;
}
.button.is-success:hover,
.button.is-success.is-hover {
  background-color: hsl(141, 71%, 45.5%);
  border-color: transparent;
  color: #fff;
}
.button.is-success:focus,
.button.is-success.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-success:focus:not(:active),
.button.is-success.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25);
}
.button.is-success:active,
.button.is-success.is-active {
  background-color: hsl(141, 71%, 43%);
  border-color: transparent;
  color: #fff;
}
.button.is-success[disabled] {
  background-color: hsl(141, 71%, 48%);
  border-color: transparent;
  box-shadow: none;
}
.button.is-success.is-outlined {
  background-color: transparent;
  border-color: hsl(141, 71%, 48%);
  color: hsl(141, 71%, 48%);
}
.button.is-success.is-outlined:hover,
.button.is-success.is-outlined:focus {
  background-color: hsl(141, 71%, 48%);
  border-color: hsl(141, 71%, 48%);
  color: #fff;
}
.button.is-success.is-outlined[disabled] {
  background-color: transparent;
  border-color: hsl(141, 71%, 48%);
  box-shadow: none;
  color: hsl(141, 71%, 48%);
}
.button.is-warning {
  background-color: hsl(48, 100%, 67%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:hover,
.button.is-warning.is-hover {
  background-color: hsl(48, 100%, 64.5%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:focus,
.button.is-warning.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:focus:not(:active),
.button.is-warning.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
}
.button.is-warning:active,
.button.is-warning.is-active {
  background-color: hsl(48, 100%, 62%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning[disabled] {
  background-color: hsl(48, 100%, 67%);
  border-color: transparent;
  box-shadow: none;
}
.button.is-warning.is-outlined {
  background-color: transparent;
  border-color: hsl(48, 100%, 67%);
  color: hsl(48, 100%, 67%);
}
.button.is-warning.is-outlined:hover,
.button.is-warning.is-outlined:focus {
  background-color: hsl(48, 100%, 67%);
  border-color: hsl(48, 100%, 67%);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-outlined[disabled] {
  background-color: transparent;
  border-color: hsl(48, 100%, 67%);
  box-shadow: none;
  color: hsl(48, 100%, 67%);
}
.button.is-danger {
  background-color: hsl(348, 100%, 61%);
  border-color: transparent;
  color: #fff;
}
.button.is-danger:hover,
.button.is-danger.is-hover {
  background-color: hsl(348, 100%, 58.5%);
  border-color: transparent;
  color: #fff;
}
.button.is-danger:focus,
.button.is-danger.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-danger:focus:not(:active),
.button.is-danger.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
}
.button.is-danger:active,
.button.is-danger.is-active {
  background-color: hsl(348, 100%, 56%);
  border-color: transparent;
  color: #fff;
}
.button.is-danger[disabled] {
  background-color: hsl(348, 100%, 61%);
  border-color: transparent;
  box-shadow: none;
}
.button.is-danger.is-outlined {
  background-color: transparent;
  border-color: hsl(348, 100%, 61%);
  color: hsl(348, 100%, 61%);
}
.button.is-danger.is-outlined:hover,
.button.is-danger.is-outlined:focus {
  background-color: hsl(348, 100%, 61%);
  border-color: hsl(348, 100%, 61%);
  color: #fff;
}
.button.is-danger.is-outlined[disabled] {
  background-color: transparent;
  border-color: hsl(348, 100%, 61%);
  box-shadow: none;
  color: hsl(348, 100%, 61%);
}
.button.is-link {
  background-color: #2e5713;
  border-color: transparent;
  color: #fff;
}
.button.is-link:hover,
.button.is-link.is-hover {
  background-color: #284d11;
  border-color: transparent;
  color: #fff;
}
.button.is-link:focus,
.button.is-link.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-link:focus:not(:active),
.button.is-link.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(46, 87, 19, 0.25);
}
.button.is-link:active,
.button.is-link.is-active {
  background-color: #23420e;
  border-color: transparent;
  color: #fff;
}
.button.is-link[disabled] {
  background-color: #2e5713;
  border-color: transparent;
  box-shadow: none;
}
.button.is-link.is-outlined {
  background-color: transparent;
  border-color: #2e5713;
  color: #2e5713;
}
.button.is-link.is-outlined:hover,
.button.is-link.is-outlined:focus {
  background-color: #2e5713;
  border-color: #2e5713;
  color: #fff;
}
.button.is-link.is-outlined[disabled] {
  background-color: transparent;
  border-color: #2e5713;
  box-shadow: none;
  color: #2e5713;
}
.button.is-transparent {
  background-color: transparent;
  color: inherit;
}
.button.is-small {
  border-radius: 2px;
  font-size: 0.75rem;
}
.button.is-medium {
  font-size: 1rem;
}
.button.is-large {
  font-size: 1.3rem;
}
.button[disabled] {
  background-color: #fff;
  border-color: hsl(0, 0%, 86%);
  box-shadow: none;
  opacity: 0.5;
}
.button.is-fullwidth {
  display: flex;
  width: 100%;
}
.button.is-loading {
  color: transparent !important;
  pointer-events: none;
}
.button.is-loading:after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid hsl(0, 0%, 86%);
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
  margin: 100px auto 0;
  width: 45px;
  text-align: center;
  position: absolute;
  left: calc(50% - (1em / 2));
  top: calc(50% - (1em / 2));
  position: absolute !important;
}
.button.is-loading:after.dark > div {
  background-color: #555;
}
.button.is-loading:after.big {
  width: 100px;
}
.button.is-loading:after.big > div {
  width: 30px;
  height: 30px;
}
.button.is-loading:after.dark > div {
  background-color: #555;
}
.button.is-loading:after.big {
  width: 100px;
}
.button.is-loading:after.big > div {
  width: 30px;
  height: 30px;
}
.button.is-static {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 86%);
  color: hsl(0, 0%, 48%);
  box-shadow: none;
  pointer-events: none;
}
.buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.buttons .button {
  margin-bottom: 0.5rem;
}
.buttons .button:not(:last-child) {
  margin-right: 0.5rem;
}
.buttons:last-child {
  margin-bottom: -0.5rem;
}
.buttons:not(:last-child) {
  margin-bottom: 1rem;
}
.buttons.has-addons .button:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.buttons.has-addons .button:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px;
}
.buttons.has-addons .button:last-child {
  margin-right: 0;
}
.buttons.has-addons .button:hover,
.buttons.has-addons .button.is-hovered {
  z-index: 2;
}
.buttons.has-addons .button:focus,
.buttons.has-addons .button.is-focused,
.buttons.has-addons .button:active,
.buttons.has-addons .button.is-active,
.buttons.has-addons .button.is-selected {
  z-index: 3;
}
.buttons.has-addons .button:focus:hover,
.buttons.has-addons .button.is-focused:hover,
.buttons.has-addons .button:active:hover,
.buttons.has-addons .button.is-active:hover,
.buttons.has-addons .button.is-selected:hover {
  z-index: 4;
}
.buttons.is-centered {
  justify-content: center;
}
.buttons.is-right {
  justify-content: flex-end;
}
.modal {
  font-family: "Roboto";
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  overflow: hidden;
  background-color: #fff;
  border-radius: 5px;
  opacity: 0;
  position: relative;
  top: 40px;
  max-height: 90vh;
  max-width: 90vw;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  z-index: 5;
}
.modal .header {
  background-color: #548f2d;
  color: #fff;
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  padding: 20px;
  position: relative;
  font-size: 1.5rem;
  margin: 0;
}
.modal .body {
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: 20px;
}
.modal .footer {
  background-color: #ebebeb;
  display: flex;
  flex-shrink: 0;
  justify-content: flex-end;
  padding: 10px;
  position: relative;
}
.adslots-grid-container {
  display: flex;
  height: 300px;
  width: 100%;
}
.affected-products-modal-grid-container,
.affected-packages-modal-grid-container {
  display: flex;
  height: 200px;
  min-width: 950px;
}
.adslot-products-grid-container {
  display: flex;
  height: 200px;
  width: 100%;
}
.audit-grid-container {
  display: flex;
  height: 500px;
  width: 1100px;
}
.product-warning {
  padding: 20px;
  text-align: center;
  margin: 0 auto;
  top: 3%;
  position: relative;
  background-color: #39641e;
  color: white;
  opacity: 0.83;
  transition: opacity 0.6s;
  margin-bottom: 15px;
  border-radius: 5px;
}
.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
.iframe-container iframe {
  border: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  overflow: hidden;
}
.iframe {
  border: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}
/* Rules for sizing the icon. */
.material-icons.md-18 {
  font-size: 18px;
}
.material-icons.md-24 {
  font-size: 24px;
}
.material-icons.md-36 {
  font-size: 36px;
}
.material-icons.md-48 {
  font-size: 48px;
}
/* Rules for using icons as black on a light background. */
.material-icons.md-dark {
  color: rgba(0, 0, 0, 0.54);
}
.material-icons.md-dark.md-inactive {
  color: rgba(0, 0, 0, 0.26);
}
/* Rules for using icons as white on a dark background. */
.material-icons.md-light {
  color: #ffffff;
}
.material-icons.md-light.md-inactive {
  color: rgba(255, 255, 255, 0.3);
}
html,
body {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
body {
  margin: 0;
  width: 100%;
  min-height: 100%;
  font-family: "Roboto";
}
#app {
  height: 100%;
  color: #222;
}
.view {
  height: calc(100% - 64px);
}
.agGrid-listView-container {
  display: flex;
  height: calc(100% - 50px);
}
.divider {
  margin: 1rem 0px;
  border-top: 2px solid #3a641f;
}
.MuiButton-label {
  padding: 5px;
  background-color: #3a641f;
  color: white;
  border-radius: 4px;
}
.MuiButton-label:hover {
  background-color: #4e981f;
}
.MuiButton-root.error > .MuiButton-label {
  background-color: red;
  color: white;
}
.MuiButton-root.error > .MuiButton-label:hover {
  background-color: lightcoral;
}
.Mui-disabled > .MuiButton-label {
  background-color: lightgrey;
  color: grey;
}
.MuiRadioButton-label {
  padding: 12px !important;
}
.infoIcon {
  width: 20px;
}
.infoIcon .MuiSvgIcon-root {
  color: #6495ed;
}
.MuiAccordion-root {
  margin-bottom: 10px;
}
.MuiAccordion-root .MuiAccordionSummary-root {
  /* put expando icon first */
  flex-flow: row-reverse;
  background-color: #3a641f;
  color: white;
  min-height: unset;
}
.MuiAccordion-root .MuiAccordionSummary-root.Mui-expanded {
  min-height: unset;
}
.MuiAccordion-root .MuiAccordionSummary-root .MuiIconButton-edgeEnd {
  margin-right: 5px;
}
.MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-expandIcon {
  color: white;
}
.MuiAccordion-root .MuiAccordionSummary-root .infoIcon .MuiSvgIcon-root {
  color: white;
  margin-left: 20px;
}
.MuiAccordion-root .MuiAccordionDetails-root {
  flex-flow: column;
}
input.MuiAutocomplete-input,
.MuiAutocomplete-listbox {
  font-size: 13px;
}
.horizontal-bar {
  flex-grow: 1;
  border-bottom: 2px solid #3a641f;
  height: 20px;
  margin-left: 20px;
}
.chip {
  max-width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 10px;
  margin-bottom: 5px;
}
.show-tooltip-when-disabled {
  pointer-events: all !important;
}
.MuiContainer-root {
  padding-top: 20px;
  padding-bottom: 20px;
}
.MuiContainer-root.formContainer {
  max-width: 100%;
}
.MuiContainer-root .MuiFormLabel-root {
  padding-bottom: 5px;
}
.MuiContainer-root input.MuiInputBase-input,
.MuiContainer-root textarea.MuiInputBase-input {
  border-bottom: 0px;
}
.MuiContainer-root .MuiGrid-item {
  margin-bottom: 10px;
}
.MuiContainer-root .MuiAutocomplete-inputRoot.Mui-disabled {
  background-color: lightgray;
}
.spinner2 {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #3a641f;
  background: -moz-linear-gradient(left, #3a641f 10%, rgba(47, 167, 131, 0) 42%);
  background: -webkit-linear-gradient(left, #3a641f 10%, rgba(47, 167, 131, 0) 42%);
  background: -o-linear-gradient(left, #3a641f 10%, rgba(47, 167, 131, 0) 42%);
  background: -ms-linear-gradient(left, #3a641f 10%, rgba(47, 167, 131, 0) 42%);
  background: linear-gradient(to right, #3a641f 10%, rgba(47, 167, 131, 0) 42%);
  position: relative;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 0.5s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.spinner2:before {
  width: 50%;
  height: 50%;
  background: #3a641f;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.spinner2:after {
  background: white;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.row-parent {
  background-color: #dce8d5 !important;
}
.row-child {
  background-color: #f1f1f1 !important;
}
/* override styles for agGrid */
div.ag-theme-balham {
  font-family: unset;
}
div.ag-theme-balham .ag-root .header-text-center .ag-header-cell-label {
  justify-content: center;
}
div.ag-theme-balham .ag-root .radio-button-labelPlacement {
  padding-left: 15px;
  padding-bottom: 5px;
  color: #3a641f;
}
div.ag-theme-balham .ag-root .ag-row-selected {
  background-color: #98bb7c;
}
div.ag-theme-balham .ag-root .MuiIconButton-label {
  margin-left: -10px;
  margin-top: -8px;
}
div.ag-theme-balham .ag-root .overlayLoading {
  display: flex;
  align-items: center;
}
div.ag-theme-balham .ag-root .overlayLoading .spinner2 {
  height: 50px;
  width: 50px;
}
div.ag-theme-balham .ag-root .overlayLoading .overlayMessage {
  padding-left: 20px;
}
div.ag-theme-balham .ag-root .overlayMessage {
  color: #b2b2b2;
  font-size: 28px;
  font-weight: bold;
}
div.ag-theme-balham .ag-root .ag-cell-label-container2 {
  justify-content: flex-end !important;
}
div.ag-theme-balham .ag-root .MuiAutocomplete-root .MuiOutlinedInput-root.MuiOutlinedInput-marginDense {
  padding: 0px;
}
div.ag-theme-balham .ag-root .MuiAutocomplete-root .MuiOutlinedInput-root:not(.Mui-error) > .MuiOutlinedInput-notchedOutline {
  border: 0;
}
div.ag-theme-balham .ag-root .MuiAutocomplete-root .MuiAutocomplete-tag {
  margin: 1px 3px 3px 3px;
}
div.ag-theme-balham .ag-root .ag-cell a {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
}
.digitalcommandbar {
  background-color: #3a641f;
  color: white;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 50px;
}
.digitalcommandbar .title {
  padding-left: 20px;
  text-transform: uppercase;
  font-weight: bolder;
}
.digitalcommandbar .title span {
  vertical-align: middle;
}
.digitalcommandbar .search {
  position: relative;
  border-radius: 5px;
  background-color: #8bc08b;
  height: 30px;
  width: 300px;
}
.digitalcommandbar .search .search-icon {
  position: absolute;
  height: 100%;
  pointer-events: none;
  display: flex;
  padding-left: 10px;
  align-items: center;
}
.digitalcommandbar .search input {
  padding-top: 7px;
  padding-left: 40px;
  height: 100%;
  border: 0;
  color: white;
}
.digitalcommandbar .includeProductionCheckbox .MuiCheckbox-root {
  color: white;
}
.digitalcommandbar .toolbar .toolbar-items {
  display: flex;
  align-items: center;
}
.digitalcommandbar .toolbar .MuiIconButton-root {
  color: white;
}
.digitalcommandbar .toolbar .MuiIconButton-root.Mui-disabled {
  color: #C0C0C0;
}
.digitalcommandbar .toolbar .MuiIconButton-root .MuiSvgIcon-root {
  width: 25px;
  height: 25px;
}
.digitalcommandbar .toolbar .MuiIconButton-root:hover {
  color: #548f2d;
}
.product-container {
  display: flex;
  overflow-y: auto;
  height: calc(100% - 50px);
}
.product-container .Mui-error .MuiCheckbox-root > .MuiIconButton-label {
  border: 1px solid red;
  border-radius: 4px;
}
.product-container .available-dates {
  margin-left: 16px;
  max-width: 430px;
}
.product-container .available-dates .MuiGrid-item:nth-child(1),
.product-container .available-dates .MuiGrid-item:nth-child(3) {
  width: 185px;
}
.product-container .available-dates .MuiGrid-item:nth-child(2) {
  margin-top: 10px;
}
.product-container .freewheel-allowable-cost-models {
  margin-bottom: 20px;
}
.product-container .freewheel-allowable-cost-models thead tr:nth-child(2) .MuiTableCell-root:first-child,
.product-container .freewheel-allowable-cost-models tbody .MuiTableCell-root:first-child {
  border-left: 1px solid lightgray;
}
.product-container .freewheel-allowable-cost-models thead tr:nth-child(2) th:nth-child(2),
.product-container .freewheel-allowable-cost-models tbody .MuiTableCell-root:nth-child(3) {
  width: 170px;
}
.product-container .freewheel-allowable-cost-models thead tr:last-child .MuiTableCell-root:last-child,
.product-container .freewheel-allowable-cost-models tbody .MuiTableCell-root:last-child {
  border-right: 1px solid lightgrey;
}
.product-container .freewheel-allowable-cost-models thead tr:first-child .MuiTableCell-root:nth-child(2),
.product-container .freewheel-allowable-cost-models thead tr:first-child .MuiTableCell-root:nth-child(3) {
  border-top: 1px solid grey;
  border-left: 1px solid grey;
  border-right: 1px solid grey;
}
.product-container .freewheel-allowable-cost-models thead tr:nth-child(2) .MuiTableCell-root:nth-child(5),
.product-container .freewheel-allowable-cost-models tbody .MuiTableCell-root:nth-child(6) {
  border-left: 1px solid grey;
}
.product-container .freewheel-allowable-cost-models thead tr:nth-child(2) .MuiTableCell-root:nth-child(7),
.product-container .freewheel-allowable-cost-models thead tr:nth-child(2) .MuiTableCell-root:nth-child(9),
.product-container .freewheel-allowable-cost-models tbody .MuiTableCell-root:nth-child(8),
.product-container .freewheel-allowable-cost-models tbody .MuiTableCell-root:nth-child(10) {
  border-right: 1px solid grey;
}
.product-container .freewheel-allowable-targets {
  max-width: 1200px;
  margin-top: 20px;
  margin-bottom: 30px;
}
.product-container .freewheel-allowable-targets thead tr th:nth-child(2),
.product-container .freewheel-allowable-targets thead tr th:nth-child(4) {
  width: 300px;
}
.product-container .freewheel-allowable-targets.no-target-lists {
  max-width: 400px;
}
.product-container .freewheel-allowable-targets.no-target-lists thead tr th:nth-child(2) {
  width: 250px;
}
.product-container .freewheel-allowable-targets.no-target-lists thead tr th:nth-child(3),
.product-container .freewheel-allowable-targets.no-target-lists thead tr th:nth-child(4),
.product-container .freewheel-allowable-targets.no-target-lists thead tr th:nth-child(7),
.product-container .freewheel-allowable-targets.no-target-lists tbody tr td:nth-child(3),
.product-container .freewheel-allowable-targets.no-target-lists tbody tr td:nth-child(4),
.product-container .freewheel-allowable-targets.no-target-lists tbody tr td:nth-child(7) {
  display: none;
}
.product-container .freewheel-allowable-targets .MuiCheckbox-root {
  padding: 0px;
}
.product-container .freewheel-allowable-targets .isIncludable-isExcludable .MuiFormControl-root {
  width: 100%;
}
.product-container .freewheel-allowable-targets .isIncludable-isExcludable .MuiFormGroup-root {
  justify-content: space-around;
}
.product-container .freewheel-allowable-targets .isIncludable-isExcludable .MuiFormHelperText-root {
  text-align: center;
}
.product-container .freewheel-product-ad-slots {
  display: flex;
  min-height: 260px;
  max-height: 500px;
  margin-top: 10px;
}
.product-container .freewheel-product-ad-slots .flex-wrapped-cell {
  display: flex;
  width: 100%;
  flex-flow: wrap;
}
.product-container .freewheel-product-included-required-targets {
  display: flex;
  height: 70px;
  width: 250px;
  margin-bottom: 10px;
}
.product-container .freewheel-product-included-required-targets .ag-center-cols-viewport {
  overflow-x: hidden;
}
.product-container .freewheel-product-included-target-lists,
.product-container .freewheel-product-excluded-target-lists {
  display: flex;
  min-height: 150px;
  max-height: 405px;
}
.product-container .freewheel-product-included-locator-sets {
  display: flex;
  min-height: 150px;
  max-height: 405px;
}
.product-container .freewheel-product-included-locator-sets .MuiTypography-body1 {
  font-size: 12px;
}
.product-container .invidi-allowable-cost-models {
  width: 360px;
  border: 1px solid lightgrey;
}
.product-container .MuiFormControlLabel-labelPlacementStart {
  margin-left: 0px;
  margin-right: 8px;
}
.confirm-dialog {
  font-family: 'Roboto';
}
.confirm-dialog .MuiDialogTitle-root {
  background-color: #3a641f;
  color: white;
  display: flex;
  justify-content: center;
}
.confirm-dialog .MuiDialogTitle-root h2 {
  text-transform: uppercase;
  font-weight: bolder;
}
.confirm-dialog .confirm-dialog-body {
  min-width: 600px;
  margin: 20px;
}
.confirm-dialog .confirm-dialog-buttons {
  margin-top: 10px;
  border-top: 1px solid grey;
  width: calc(100% - 40px);
  margin-left: 20px;
}
.confirm-dialog .confirm-dialog-buttons button {
  margin-left: 10px;
  margin-right: 10px;
}
.nested-list .MuiAutocomplete-option.MuiAutocomplete-option:active {
  background-color: rgba(0, 0, 0, 0);
}
.nested-list .MuiAutocomplete-option.MuiAutocomplete-option[data-focus="true"] {
  background-color: rgba(0, 0, 0, 0);
}
.nested-list .MuiAutocomplete-option.MuiAutocomplete-option[aria-selected="true"] {
  background-color: rgba(0, 0, 0, 0);
}
.nested-list .MuiAutocomplete-option .MuiList-root.MuiList-padding {
  padding-top: 0px;
  padding-bottom: 0px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxhQ21CUztFRGxCVDtFQUNBO0VBQ0E7RUFDQSxZQ0phO0VES2I7RUFDQTtBRUNKO0FGQUk7RUFDSTtFQUNBO0FFRVI7QUZBSTtFQUNJO0VBQ0E7RUFDQTtBRUVSO0FGQUk7RUFDSTtFQUNBO0FFRVI7QUZBSTtFQUNJO0VBQ0E7QUVFUjtBRkFJO0VBQ0k7RUFDQTtFQUNBO0FFRVI7QUZBSTtFQUNJO0VBQ0E7QUVFUjs7QUZFQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUVDTjtFRkFNO0lBR0k7SUFDQTtFRUFWO0VGRU07SUFHSTtJQUNBO0VFRlY7RUZJTTtJQUNFO0lBQ0E7RUVGUjtBQUNGO0FDdkRBO0VBQ0U7RUFDQSxnQkZDb0I7RUVBcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtNQUFBO0VBQ0EsaUJGTm9CO0VFT3BCO0VBQ0EsdUJGT2U7RUVOZjtFQUNBO0FEeURGO0FDeERFO0VBQ0U7QUQwREo7QUN4REU7RUFDRSxtQkZaWTtFRWFaLFdGTmlCO0FDZ0VyQjtBQ3hERTtFQUNFLGdCRmpCZTtFRWtCZixXRlhvQjtBQ3FFeEI7QUN4REU7RUFDRSxtQkZuQlk7QUM2RWhCO0FDeERFO0VBQ0UsbUJGckJlO0FDK0VuQjtBQ3hERTtFQUNFLG1CRnZCZTtBQ2lGbkI7QUN4REU7RUFDRSxtQkZ6QmE7QUNtRmpCO0FDeERFO0VBQ0U7RUFDQTtNQUFBO0VBQ0E7QUQwREo7O0FDdERBO0VBQ0U7RUFDQTtBRHlERjs7QUN0REE7RUFDRTtJQUNFO0lBQ0E7RUR5REY7QUFDRjtBRS9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0FGaUhGO0FFL0dFO0VBQ0U7RUFDQTtBRmlISjtBRTlHRTtFQUNFO0VBQ0E7RUFDQTtBRmdISjtBRTdHRTtFQUNFO0FGK0dKOztBR3RJQTtFQUNFO0lBQ0U7RUh5SUY7RUd2SUE7SUFDRTtFSHlJRjtBQUNGO0FHdElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFKS1c7RUlKWDtFQUNBO0VBQ0E7QUh3SUY7QUd0SUU7RUFDRTtBSHdJSjtBR3JJRTtFQUNFO0FIdUlKO0FHcElFO0VBQ0U7RUFDQTtFQUNBO0FIc0lKO0FHbklFO0VBQ0UsMkZKbkJ3QjtBQ3dKNUI7QUdsSUU7RUFDRSxtQkp0QnFCO0FDMEp6QjtBSXZLQTtFQUNJO0lBSkE7RUo4S0Y7RUluS0U7SUFDSTtJQUNBO0VKcUtOO0VJbktFO0lBQ0k7SUFDQTtFSnFLTjtFSW5LRTtJQUNJO0VKcUtOO0VJbktFO0lBQ0k7RUpxS047RUluS0U7SUFDSTtFSnFLTjtBQUNGO0FJbEtBO0VBQ0k7SUFDSTtJQUNBO0VKb0tOO0VJbEtFO0lBQ0k7SUFDQTtFSm9LTjtBQUNGO0FJaktBO0VBQ0k7SUExQ0E7RUo4TUY7RUk3SkU7SUFDSTtJQUNBO0VKK0pOO0VJN0pFO0lBQ0k7SUFDQTtFSitKTjtFSTdKRTtJQUNJO0VKK0pOO0VJN0pFO0lBQ0k7RUorSk47RUk3SkU7SUFDSTtFSitKTjtBQUNGO0FJNUpBO0VBQ0k7SUFDSTtJQUNBO0VKOEpOO0VJNUpFO0lBQ0k7SUFDQTtFSjhKTjtBQUNGO0FJM0pBO0VBQ0k7SUFoRkE7RUo4T0Y7RUl2SkU7SUFDSTtJQUNBO0VKeUpOO0VJdkpFO0lBQ0k7SUFDQTtFSnlKTjtFSXZKRTtJQUNJO0VKeUpOO0VJdkpFO0lBQ0k7RUp5Sk47RUl2SkU7SUFDSTtFSnlKTjtBQUNGO0FJdEpBO0VBQ0k7SUFDSTtFSndKTjtFSXRKRTtJQUVJO0lBQ0E7RUp1Sk47RUlySkU7SUFDSTtJQUNBO0VKdUpOO0FBQ0Y7QUlwSkE7RUFDSTtJQTFIQTtFSmlSRjtFSWhKRTtJQUNJO0lBQ0E7RUprSk47RUloSkU7SUFDSTtJQUNBO0VKa0pOO0VJaEpFO0lBQ0k7RUprSk47RUloSkU7SUFDSTtFSmtKTjtFSWhKRTtJQUNJO0VKa0pOO0FBQ0Y7QUkvSUE7RUFDSTtJQUNJO0VKaUpOO0VJL0lFO0lBRUk7SUFDQTtFSmdKTjtFSTlJRTtJQUNJO0lBQ0E7RUpnSk47QUFDRjtBSTVJSTtFQUVJO0FKNklSO0FJM0lJO0VBRUk7QUo0SVI7QUkxSUk7RUFDSTtBSjRJUjtBSTFJSTtFQUNJO0FKNElSOztBSXZJSTtFQUVJO0FKeUlSO0FJdklJO0VBRUk7QUp3SVI7QUl0SUk7RUFDSTtBSndJUjtBSXRJSTtFQUNJO0FKd0lSOztBSzFVQTtFQUNJO0lBQ0k7SUFDQTtFTDZVTjtFSzNVRTtJQUNJO0VMNlVOO0FBQ0Y7QUsxVUE7RUFDSTtJQUNJO0VMNFVOO0VLMVVFO0lBQ0k7SUFDQTtFTDRVTjtFSzFVRTtJQUNJO0VMNFVOO0FBQ0Y7QUt6VUE7RUFDSTtBTDJVSjs7QUt4VUE7RUFDSTtBTDJVSjs7QU12V0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFTjBXTjtFTXhXRTtJQUNJO0lBQ0E7RU4wV047RU14V0U7SUFDSTtJQUNBO0VOMFdOO0VNeFdFO0lBQ0k7RU4wV047RU14V0U7SUFDSTtFTjBXTjtBQUNGO0FNdldBO0VBQ0k7SUFDSTtFTnlXTjtFTXZXRTtJQUNJO0lBQ0E7RU55V047RU12V0U7SUFDSTtJQUNBO0VOeVdOO0FBQ0Y7QU10V0E7RUFDSTtBTndXSjs7QU1yV0E7RUFDSTtBTndXSjs7QU83WUE7RUFDSTtJQUNJO0lBQ0E7RVBnWk47RU85WUU7SUFSQTtFUHlaRjtBQUNGO0FPN1lBO0VBQ0k7SUFDSTtJQUNBO0VQK1lOO0VPN1lFO0lBbEJBO0VQa2FGO0FBQ0Y7QU81WUE7RUFDSTtJQUNJO0lBQ0E7RVA4WU47RU81WUU7SUE1QkE7RVAyYUY7QUFDRjtBTzNZQTtFQUNJO0lBQ0k7SUFDQTtFUDZZTjtFTzNZRTtJQXRDQTtFUG9iRjtBQUNGO0FPMVlBO0VBQ0k7SUE1Q0E7RVB5YkY7RU8xWUU7SUFDSTtJQUNBO0VQNFlOO0FBQ0Y7QU96WUE7RUFDSTtJQXREQTtFUGtjRjtFT3pZRTtJQUNJO0lBQ0E7RVAyWU47QUFDRjtBT3hZQTtFQUNJO0lBaEVBO0VQMmNGO0VPeFlFO0lBQ0k7SUFDQTtFUDBZTjtBQUNGO0FPdllBO0VBQ0k7SUExRUE7RVBvZEY7RU92WUU7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QjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFB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OztFQXdCWTtBQzhGaEI7QUQ3RmdCOzs7Ozs7RUFDZTtBQ29HL0I7QURuR2dCOzs7Ozs7Ozs7Ozs7RUFJSTtBQzZHcEI7QUQ1R29COzs7Ozs7Ozs7Ozs7RUFDSTtBQ3lIeEI7QURySFk7RUFDSTtBQ3VIaEI7QURwSFE7RUFDSTtBQ3NIWjtBRHBIUTtFQUNJO0FDc0haO0FEcEhRO0VBRVE7RUFDQTtBQ3FIaEI7QURqSEk7RUFDSTtFQUNBO0FDbUhSO0FEbEhRO0VBQ0k7QUNvSFo7QURuSFk7RUFDSTtFQUNBO0FDcUhoQjtBRG5IWTtFQUNJO0VBQ0E7QUNxSGhCO0FEbEhRO0VBQ0k7QUNvSFo7QURsSFE7RUFDSTtBQ29IWjtBRGxIUTtFQUNJO0FDb0haO0FEbEhnQjs7RUFFSTtBQ29IcEI7QURqSFk7RUFDSTtBQ21IaEI7QURqSFk7RUFDSTtBQ21IaEI7QUQvR0k7RUFDSTtBQ2lIUjtBRDlHQTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM4R0o7QURySEE7RUFDYTtBQ3VIYjtBRGhISTtFQUNJO0VBQ0E7QUNrSFI7QURoSEk7RUFDSTtBQ2tIUjtBRGhISTtFQUNJO0VBQ0E7QUNrSFI7QURoSEk7RUFDSTtFQUNBO0FDa0hSO0FEL0dBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUNnSEo7QURySEE7RUFDb0I7QUN1SHBCO0FEeEhBO0VBTWE7QUNxSGI7QURwSEk7RUFDSTtBQ3NIUjtBRHJIUTtFQUFvQjtBQ3dINUI7QUR2SFE7RUFBcUI7QUMwSDdCO0FEdEhBO0VBQ0k7RUFDQTtFQUNBO0FDd0hKO0FEdkhJO0VBRVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN3SFo7QURwSGdCO0VBQ0k7QUNzSHBCO0FEbEhnQjtFQUNJO0FDb0hwQjtBRGhIZ0I7RUFDSTtBQ2tIcEI7QUQ5R2dCO0VBQ0k7QUNnSHBCO0FENUdRO0VBQ1k7QUM4R3BCO0FEL0dRO0VBRWE7QUNnSHJCO0FEOUdRO0VBQ1k7QUNnSHBCO0FEakhRO0VBRWE7QUNrSHJCO0FEMUdnQjs7OztFQUFZO0FDZ0g1QjtBRDlHWTs7OztFQUFx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SGlqQko7QUk5dkJDO0VEZ05HO0FIaWpCSjtBSWp3QkM7RUQ0TUc7RUFDQTtBSHdqQko7QUlyd0JDO0VEZ05HO0FId2pCSjtBSXh3QkM7RUQ0TUc7RUFDQTtBSCtqQko7QUk1d0JDO0VEZ05HO0FIK2pCSjtBSS93QkM7RUQ0TUc7RUFDQTtBSHNrQko7QUlueEJDO0VEZ05HO0FIc2tCSjtBSXR4QkM7RUQ0TUc7RUFDQTtBSDZrQko7QUkxeEJDO0VEZ05HO0FINmtCSjtBSTd4QkM7RUQ0TUc7RUFDQTtBSG9sQko7QUlqeUJDO0VEZ05HO0FIb2xCSjtBSXB5QkM7RUQ0TUc7RUFDQTtBSDJsQko7QUl4eUJDO0VEZ05HO0FIMmxCSjtBSTN5QkM7RUQ0TUc7RUFDQTtBSGttQko7QUkveUJDO0VEZ05HO0FIa21CSjtBSWx6QkM7RUQ0TUc7RUFDQTtBSHltQko7QUl0ekJDO0VEZ05HO0FIeW1CSjtBSXp6QkM7RUQ0TUc7RUFDQTtBSGduQko7QUk3ekJDO0VEZ05HO0FIZ25CSjtBR3BqQkE7RUFJRTtBSG1qQkY7QUdqakJFO0VBQ0U7QUhtakJKO0FHampCRTtFQUNFO0FIbWpCSjtBR2hqQkU7RUFDRTtFQUNBO0VBQ0E7QUhrakJKO0FHampCSTtFQUNFO0FIbWpCTjtBR2pqQkk7RUFDRTtBSG1qQk47QUdqakJJO0VBQ0U7QUhtakJOO0FHaGpCRTtFQUNFO0FIa2pCSjtBR2pqQkk7RUFDRTtBSG1qQk47QUdoakJFO0VBQ0U7QUhrakJKO0FHL2lCQTtFQUNFO0VBQ0E7RUFDQTtBSGlqQkY7QUdwakJBO0VBS0k7RUFDQTtBSGtqQko7QUl6MkJDO0VEc05HO0FIc3BCSjtBSTUyQkM7RURzTkc7QUh5cEJKO0FJLzJCQztFRHNORztBSDRwQko7QUlsM0JDO0VEc05HO0FIK3BCSjtBSXIzQkM7RURzTkc7QUhrcUJKO0FJeDNCQztFRHNORztBSHFxQko7QUkzM0JDO0VEc05HO0FId3FCSjtBSTkzQkM7RURzTkc7QUgycUJKO0FJajRCQztFRHNORztBSDhxQko7QUtwNEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNB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O0VBQ0E7RUFDQTtFQUNBO0FqQjBtRVI7QWlCeG1FUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjBtRVo7QWlCdG1FWTs7RUFDSTtBakJ5bUVoQjtBaUJybUVRO0VBQ0k7QWpCdW1FWjtBaUJ0bUVZO0VBQ0k7QWpCd21FaEI7QWtCbm9FQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQnFvRUo7QWtCbm9FSTtFQUNJO0FsQnFvRVI7QWtCNW9FQTs7RUFZUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQm9vRVI7QUk5cEVDOztFY0tPO0VBQ0E7RWpCOERKO0FEZ21FSjtBSXBxRUM7O0VjS087RUFDQTtFakJpRUo7QURtbUVKO0FJMXFFQzs7RWNLTztFQUNBO0VqQjhESjtBRDRtRUo7QUlockVDOztFY0tPO0VBQ0E7RWpCaUVKO0FEK21FSjtBSXRyRUM7O0VjS087RUFDQTtFakJpRUo7QURxbkVKO0FJNXJFQzs7RWNLTztFQUNBO0VqQmlFSjtBRDJuRUo7QUlsc0VDOztFY0tPO0VBQ0E7RWpCaUVKO0FEaW9FSjtBSXhzRUM7O0VjS087RUFDQTtFakI4REo7QUQwb0VKO0FJOXNFQzs7RWNLTztFQUNBO0VqQmlFSjtBRDZvRUo7QUlwdEVDOztFY0tPO0VBQ0E7RWpCaUVKO0FEbXBFSjtBa0I5ckVROztFQUNJO0VBQ0E7QWxCaXNFWjtBa0JydEVBO0VBd0JRO0VBQ0E7QWxCZ3NFUjtBa0I3ckVRO0VBQVU7QWxCZ3NFbEI7QWtCL3JFUTtFQUNJO0VqQitCUjtBRG1xRUo7QWtCbnNFUTs7RUFLUTtBbEJrc0VoQjtBa0J2c0VROztFakJnQ0o7RWlCdEJZO0FsQmtzRWhCO0FrQnp1RUE7O0VBOENZO0VBQ0E7QWxCK3JFWjtBa0I5dUVBOztFQXFEWTtFQUNBO0FsQjZyRVo7QWtCeHJFWTs7RUFDYTtBbEIyckV6QjtBa0J2ckVJOztFQUdRO0FsQndyRVo7QWtCcnJFWTs7RUFDYTtBbEJ3ckV6QjtBa0JwckVJO0VBQ0k7QWxCc3JFUjtBa0JwckVJOztFQUdRO0FsQnFyRVo7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ckI7QUR0NUVnQjs7OztFQUFZO0FDNDVFNUI7QUQxNUVZOzs7O0VBQXFCO0FDZzZFakM7QUQvNUVZOzs7O0VBQXNCO0FDcTZFbEM7QURwNkVZOzs7O0VBQXFCO0FDMDZFakM7QURuN0VJOztFQVlRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDMjZFWjtBRHg2RUk7O0VBR1E7QUN5NkVaO0FENTZFSTtFQUtvQjtBQzA2RXhCO0FEeDZFSTs7RUFHUTtBQ3k2RVo7QUQ1NkVJO0VBS3FCO0FDMDZFekI7QUR2NkVRO0VFM1RKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDNEpBO0VBQ0E7RUFDQTtFSHNKUTtFQUNBO0VBQ0E7QUNxN0VaO0FFL2xGSTtFQUVRO0FGZ21GWjtBRTVsRkk7RUFDSTtBRjhsRlI7QUUvbEZJO0VBR1E7RUFDQTtBRitsRlo7QUVybEZJO0VBRVE7QUZzbEZaO0FFbGxGSTtFQUNJO0FGb2xGUjtBRXJsRkk7RUFHUTtFQUNBO0FGcWxGWjtBRHY4RVE7RUFBbUI7QUMwOEUzQjtBRHo4RVE7RUFBb0I7QUM0OEU1QjtBRDM4RVE7RUFBbUI7QUM4OEUzQjtBcUIzdkZBO0VBZVE7QXJCK3VGUjtBcUI1dUZRO0VBQ0k7RUFDQTtBckI4dUZaO0FxQjV1RlE7RUFDSTtFQUNBO0FyQjh1Rlo7QXFCNXVGUTtFQUNJO0VBQ0E7QXJCOHVGWjtBcUIxdUZJOztFQUVJO0VBQ0E7QXJCNHVGUjtBcUIxdUZJOztFQUVJO0VBQ0E7QXJCNHVGUjtBcUIzdUZROztFQUNJO0FyQjh1Rlo7QXFCM3VGSTs7RUFFSTtFQUNBO0FyQjZ1RlI7QXFCM3VGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQjZ1RlI7QXFCM3VGUTs7OztFQUlJO0VBQ0E7QXJCNnVGWjtBcUIzdUZROztFQUVJO0VBQ0E7QXJCNnVGWjtBcUIzdUZRO0VBQ0k7RUFDQTtFQUNBO0FyQjZ1Rlo7QUkvMkZDO0VpQk1PO0VBQ0E7RXBCNkRKO0FEZ3pGSjtBcUIxMkZROztFQUVJO0VBQ0E7RXBCdURSO0FEc3pGSjtBcUIxMkZROztFQUVJO0VwQmtEUjtBRDJ6Rko7QXFCMzJGWTs7RUFDSTtBckI4MkZoQjtBcUIzMkZROztFQUVJO0VBQ0E7RXBCeUNSO0FEcTBGSjtBcUIzMkZRO0VBQ0k7RUFDQTtFQUNBO0FyQjYyRlo7QXFCMzJGUTtFQUNJO0VBQ0E7RUFDQTtBckI2MkZaO0FxQjUyRlk7O0VBRUk7RUFDQTtFcEIwQlo7QURxMUZKO0FxQjUyRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckI4MkZoQjtBSS81RkM7RWlCTU87RUFDQTtFcEJnRUo7QUQ2MUZKO0FxQjE1RlE7O0VBRUk7RUFDQTtFcEIwRFI7QURtMkZKO0FxQjE1RlE7O0VBRUk7RXBCcURSO0FEdzJGSjtBcUIzNUZZOztFQUNJO0FyQjg1RmhCO0FxQjM1RlE7O0VBRUk7RUFDQTtFcEI0Q1I7QURrM0ZKO0FxQjM1RlE7RUFDSTtFQUNBO0VBQ0E7QXJCNjVGWjtBcUIzNUZRO0VBQ0k7RUFDQTtFQUNBO0FyQjY1Rlo7QXFCNTVGWTs7RUFFSTtFQUNBO0VwQjZCWjtBRGs0Rko7QXFCNTVGWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQjg1RmhCO0FJLzhGQztFaUJNTztFQUNBO0VwQjZESjtBRGc1Rko7QXFCMThGUTs7RUFFSTtFQUNBO0VwQnVEUjtBRHM1Rko7QXFCMThGUTs7RUFFSTtFcEJrRFI7QUQyNUZKO0FxQjM4Rlk7O0VBQ0k7QXJCODhGaEI7QXFCMzhGUTs7RUFFSTtFQUNBO0VwQnlDUjtBRHE2Rko7QXFCMzhGUTtFQUNJO0VBQ0E7RUFDQTtBckI2OEZaO0FxQjM4RlE7RUFDSTtFQUNBO0VBQ0E7QXJCNjhGWjtBcUI1OEZZOztFQUVJO0VBQ0E7RXBCMEJaO0FEcTdGSjtBcUI1OEZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCODhGaEI7QUkvL0ZDO0VpQk1PO0VBQ0E7RXBCZ0VKO0FENjdGSjtBcUIxL0ZROztFQUVJO0VBQ0E7RXBCMERSO0FEbThGSjtBcUIxL0ZROztFQUVJO0VwQnFEUjtBRHc4Rko7QXFCMy9GWTs7RUFDSTtBckI4L0ZoQjtBcUIzL0ZROztFQUVJO0VBQ0E7RXBCNENSO0FEazlGSjtBcUIzL0ZRO0VBQ0k7RUFDQTtFQUNBO0FyQjYvRlo7QXFCMy9GUTtFQUNJO0VBQ0E7RUFDQTtBckI2L0ZaO0FxQjUvRlk7O0VBRUk7RUFDQTtFcEI2Qlo7QURrK0ZKO0FxQjUvRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckI4L0ZoQjtBSS9pR0M7RWlCTU87RUFDQTtFcEJnRUo7QUQ2K0ZKO0FxQjFpR1E7O0VBRUk7RUFDQTtFcEIwRFI7QURtL0ZKO0FxQjFpR1E7O0VBRUk7RXBCcURSO0FEdy9GSjtBcUIzaUdZOztFQUNJO0FyQjhpR2hCO0FxQjNpR1E7O0VBRUk7RUFDQTtFcEI0Q1I7QURrZ0dKO0FxQjNpR1E7RUFDSTtFQUNBO0VBQ0E7QXJCNmlHWjtBcUIzaUdRO0VBQ0k7RUFDQTtFQUNBO0FyQjZpR1o7QXFCNWlHWTs7RUFFSTtFQUNBO0VwQjZCWjtBRGtoR0o7QXFCNWlHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQjhpR2hCO0FJL2xHQztFaUJNTztFQUNBO0VwQmdFSjtBRDZoR0o7QXFCMWxHUTs7RUFFSTtFQUNBO0VwQjBEUjtBRG1pR0o7QXFCMWxHUTs7RUFFSTtFcEJxRFI7QUR3aUdKO0FxQjNsR1k7O0VBQ0k7QXJCOGxHaEI7QXFCM2xHUTs7RUFFSTtFQUNBO0VwQjRDUjtBRGtqR0o7QXFCM2xHUTtFQUNJO0VBQ0E7RUFDQTtBckI2bEdaO0FxQjNsR1E7RUFDSTtFQUNBO0VBQ0E7QXJCNmxHWjtBcUI1bEdZOztFQUVJO0VBQ0E7RXBCNkJaO0FEa2tHSjtBcUI1bEdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCOGxHaEI7QUkvb0dDO0VpQk1PO0VBQ0E7RXBCZ0VKO0FENmtHSjtBcUIxb0dROztFQUVJO0VBQ0E7RXBCMERSO0FEbWxHSjtBcUIxb0dROztFQUVJO0VwQnFEUjtBRHdsR0o7QXFCM29HWTs7RUFDSTtBckI4b0doQjtBcUIzb0dROztFQUVJO0VBQ0E7RXBCNENSO0FEa21HSjtBcUIzb0dRO0VBQ0k7RUFDQTtFQUNBO0FyQjZvR1o7QXFCM29HUTtFQUNJO0VBQ0E7RUFDQTtBckI2b0daO0FxQjVvR1k7O0VBRUk7RUFDQTtFcEI2Qlo7QURrbkdKO0FxQjVvR1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckI4b0doQjtBSS9yR0M7RWlCTU87RUFDQTtFcEI2REo7QURnb0dKO0FxQjFyR1E7O0VBRUk7RUFDQTtFcEJ1RFI7QURzb0dKO0FxQjFyR1E7O0VBRUk7RXBCa0RSO0FEMm9HSjtBcUIzckdZOztFQUNJO0FyQjhyR2hCO0FxQjNyR1E7O0VBRUk7RUFDQTtFcEJ5Q1I7QURxcEdKO0FxQjNyR1E7RUFDSTtFQUNBO0VBQ0E7QXJCNnJHWjtBcUIzckdRO0VBQ0k7RUFDQTtFQUNBO0FyQjZyR1o7QXFCNXJHWTs7RUFFSTtFQUNBO0VwQjBCWjtBRHFxR0o7QXFCNXJHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQjhyR2hCO0FJL3VHQztFaUJNTztFQUNBO0VwQmdFSjtBRDZxR0o7QXFCMXVHUTs7RUFFSTtFQUNBO0VwQjBEUjtBRG1yR0o7QXFCMXVHUTs7RUFFSTtFcEJxRFI7QUR3ckdKO0FxQjN1R1k7O0VBQ0k7QXJCOHVHaEI7QXFCM3VHUTs7RUFFSTtFQUNBO0VwQjRDUjtBRGtzR0o7QXFCM3VHUTtFQUNJO0VBQ0E7RUFDQTtBckI2dUdaO0FxQjN1R1E7RUFDSTtFQUNBO0VBQ0E7QXJCNnVHWjtBcUI1dUdZOztFQUVJO0VBQ0E7RXBCNkJaO0FEa3RHSjtBcUI1dUdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCOHVHaEI7QUkveEdDO0VpQk1PO0VBQ0E7RXBCZ0VKO0FENnRHSjtBcUIxeEdROztFQUVJO0VBQ0E7RXBCMERSO0FEbXVHSjtBcUIxeEdROztFQUVJO0VwQnFEUjtBRHd1R0o7QXFCM3hHWTs7RUFDSTtBckI4eEdoQjtBcUIzeEdROztFQUVJO0VBQ0E7RXBCNENSO0FEa3ZHSjtBcUIzeEdRO0VBQ0k7RUFDQTtFQUNBO0FyQjZ4R1o7QXFCM3hHUTtFQUNJO0VBQ0E7RUFDQTtBckI2eEdaO0FxQjV4R1k7O0VBRUk7RUFDQTtFcEI2Qlo7QURrd0dKO0FxQjV4R1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckI4eEdoQjtBcUJ6c0dJO0VBQ0k7RUFDQTtBckIyc0dSO0FxQnpzR0k7RUFDSTtFQUNBO0FyQjJzR1I7QXFCenNHSTtFQUNJO0FyQjJzR1I7QXFCenNHSTtFQUNJO0FyQjJzR1I7QXFCenNHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQjJzR1I7QXFCenNHSTtFQUNJO0VBQ0E7QXJCMnNHUjtBcUJ6c0dJO0VBQ0k7RUFDQTtBckIyc0dSO0FxQjFzR1E7RXBCNUhKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDNEpBO0VBQ0E7RUFDQTtFRDNKQTtFQU1JO0VBQ0E7RW9CNEdJO0FyQjB0R1o7QUVwc0dJO0VBRVE7QUZxc0daO0FFanNHSTtFQUNJO0FGbXNHUjtBRXBzR0k7RUFHUTtFQUNBO0FGb3NHWjtBRTFyR0k7RUFFUTtBRjJyR1o7QUV2ckdJO0VBQ0k7QUZ5ckdSO0FFMXJHSTtFQUdRO0VBQ0E7QUYwckdaO0FxQjN1R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjZ1R1I7QXFCenVHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQjJ1R0o7QXFCL3VHQTtFQU1RO0FyQjR1R1I7QXFCM3VHUTtFQUNJO0FyQjZ1R1o7QXFCMXVHSTtFQUNJO0FyQjR1R1I7QXFCMXVHSTtFQUNJO0FyQjR1R1I7QXFCeHVHWTtFQUNJO0VBQ0E7QXJCMHVHaEI7QXFCeHVHWTtFQUNJO0VBQ0E7RUFDQTtBckIwdUdoQjtBcUJ4dUdZO0VBQ0k7QXJCMHVHaEI7QXFCeHVHWTs7RUFDSTtBckIydUdoQjtBcUJ6dUdZOzs7OztFQUtJO0FyQjJ1R2hCO0FxQjF1R2dCOzs7OztFQUNJO0FyQmd2R3BCO0FxQjN1R0k7RUFDSTtBckI2dUdSO0FxQjN1R0k7RUFDSTtBckI2dUdSO0FzQjc4R0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNB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QTRCeDBIRztFQUNDO0E1QjAwSEo7QTRCdDRIQTtFQWdFSTtFQUNBO0E1QnkwSEo7QTRCdDBIRztFQUNDO0E1QncwSEo7QTZCNzRIQTtFQUNDO0VBQ0E7RUFDQTtBN0IrNEhEO0E2Qmw1SEE7RUFNRTtFQUNBO0E3Qis0SEY7QTZCdDVIQTtFQVlFO0VBQ0E7QTdCNjRIRjtBNkIxNUhBOztFQWlCRztBN0I2NEhIO0E2Qjk1SEE7RUFxQkc7QTdCNDRISDtBNkJqNkhBO0VBMkJFO0E3Qnk0SEY7QTZCcDZIQTs7RUFnQ0k7QTdCdzRISjtBNkJ4NkhBOztFQXNDSTtBN0JzNEhKO0E2QjU2SEE7O0VBNENHO0E3Qm80SEg7QTZCaDdIQTs7RUFrREc7RUFDQTtFQUNBO0E3Qms0SEg7QTZCdDdIQTs7RUEwREk7QTdCZzRISjtBNkIxN0hBOzs7O0VBa0VHO0E3QjgzSEg7QTZCaDhIQTtFQXVFRTtFQUNBO0VBQ0E7QTdCNDNIRjtBNkJyOEhBOztFQThFRztBN0IyM0hIO0E2QngzSEU7RUFFQztBN0J5M0hIO0E2QjMzSEU7RUFNRTtBN0J3M0hKO0E2QjkzSEU7Ozs7OztFQWdCRTtBN0JzM0hKO0E2QnY5SEE7RUFzR0c7QTdCbzNISDtBNkIxOUhBO0VBNEdJO0E3QmkzSEo7QTZCNzlIQTtFQWdISTtBN0JnM0hKO0E2QmgrSEE7RUFvSEk7QTdCKzJISjtBNkJuK0hBO0VBMEhFO0VBQ0E7RUFDQTtFQUNBO0E3QjQySEY7QTZCeitIQTtFQWtJRztFQUNBO0VBQ0E7QTdCMDJISDtBNkI5K0hBO0VBMklFO0VBQ0E7RUFDQTtFQUNBO0E3QnMySEY7QTZCcC9IQTtFQWlKRztBN0JzMkhIO0E2QnYvSEE7O0VBc0pFO0VBQ0E7RUFDQTtBN0JxMkhGO0E2QjcvSEE7RUE0SkU7RUFDQTtFQUNBO0E3Qm8ySEY7QTZCbGdJQTtFQWdLRztBN0JxMkhIO0E2QnJnSUE7RUF1S0U7RUFDQTtBN0JpMkhGO0E2QnpnSUE7RUE0S0U7RUFDQTtBN0JnMkhGO0E4Qi9nSUE7RUFFQztBOUJnaElEO0E4QmxoSUE7RUFLRTtFQUNBO0VBQ0E7RUFDQTtBOUJnaElGO0E4QnhoSUE7RUFXRztFQUNBO0E5QmdoSUg7QThCNWhJQTtFQWlCRTtFQUNFO0E5QjhnSUo7QThCaGlJQTtFQXNCRTtFQUNFO0VBQ0Y7RUFDQTtBOUI2Z0lGO0E4QnRpSUE7RUE0Qkc7RUFDQTtBOUI2Z0lIO0ErQjFpSUk7RUFDSTtBL0I0aUlSO0ErQjFpSUk7RUFDSTtBL0I0aUlSO0ErQjFpSUk7RUFDSTtBL0I0aUlSO0ErQnhpSUk7RUFDSTtFQUNBO0EvQjBpSVIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hZXJpYWwtd2ViLy4vbm9kZV9tb2R1bGVzL3JlYWN0LXRvYXN0aWZ5L3Njc3MvX3RvYXN0Q29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyaWFsLXdlYi8uL25vZGVfbW9kdWxlcy9yZWFjdC10b2FzdGlmeS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9hZXJpYWwtd2ViLy4vbm9kZV9tb2R1bGVzL3JlYWN0LXRvYXN0aWZ5L2Rpc3QvUmVhY3RUb2FzdGlmeS5jc3MiLCJ3ZWJwYWNrOi8vYWVyaWFsLXdlYi8uL25vZGVfbW9kdWxlcy9yZWFjdC10b2FzdGlmeS9zY3NzL190b2FzdC5zY3NzIiwid2VicGFjazovL2FlcmlhbC13ZWIvLi9ub2RlX21vZHVsZXMvcmVhY3QtdG9hc3RpZnkvc2Nzcy9fY2xvc2VCdXR0b24uc2NzcyIsIndlYnBhY2s6Ly9hZXJpYWwtd2ViLy4vbm9kZV9tb2R1bGVzL3JlYWN0LXRvYXN0aWZ5L3Njc3MvX3Byb2dyZXNzQmFyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyaWFsLXdlYi8uL25vZGVfbW9kdWxlcy9yZWFjdC10b2FzdGlmeS9zY3NzL2FuaW1hdGlvbnMvX2JvdW5jZS5zY3NzIiwid2VicGFjazovL2FlcmlhbC13ZWIvLi9ub2RlX21vZHVsZXMvcmVhY3QtdG9hc3RpZnkvc2Nzcy9hbmltYXRpb25zL196b29tLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyaWFsLXdlYi8uL25vZGVfbW9kdWxlcy9yZWFjdC10b2FzdGlmeS9zY3NzL2FuaW1hdGlvbnMvX2ZsaXAuc2NzcyIsIndlYnBhY2s6Ly9hZXJpYWwtd2ViLy4vbm9kZV9tb2R1bGVzL3JlYWN0LXRvYXN0aWZ5L3Njc3MvYW5pbWF0aW9ucy9fc2xpZGUuc2NzcyIsIndlYnBhY2s6Ly9hZXJpYWwtd2ViLy4vbm9kZV9tb2R1bGVzL2FnLWdyaWQtY29tbXVuaXR5L2Rpc3Qvc3R5bGVzL2FnLWdyaWQuY3NzIiwid2VicGFjazovL2FlcmlhbC13ZWIvLi9ub2RlX21vZHVsZXMvYWctZ3JpZC1jb21tdW5pdHkvZGlzdC9zdHlsZXMvYWctdGhlbWUtYmFsaGFtLmNzcyIsIndlYnBhY2s6Ly9hZXJpYWwtd2ViLy4vc3JjL3N0eWxlcy9mb3Jtcy5sZXNzIiwid2VicGFjazovL2FlcmlhbC13ZWIvLi9zcmMvc3R5bGVzL2FwcC5sZXNzIiwid2VicGFjazovL2FlcmlhbC13ZWIvLi9zcmMvc3R5bGVzL21peGluLmxlc3MiLCJ3ZWJwYWNrOi8vYWVyaWFsLXdlYi8uL3NyYy9zdHlsZXMvbWlzYy5sZXNzIiwid2VicGFjazovL2FlcmlhbC13ZWIvLi9zcmMvc3R5bGVzL2xheW91dC5sZXNzIiwid2VicGFjazovL2FlcmlhbC13ZWIvLi9zcmMvc3R5bGVzL2NvbnN0YW50cy5sZXNzIiwid2VicGFjazovL2FlcmlhbC13ZWIvLi9zcmMvc3R5bGVzL2dyaWQubGVzcyIsIndlYnBhY2s6Ly9hZXJpYWwtd2ViLy4vc3JjL3N0eWxlcy9jb21tYW5kYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYWVyaWFsLXdlYi8uL3NyYy9zdHlsZXMvY29udGV4dG1lbnUubGVzcyIsIndlYnBhY2s6Ly9hZXJpYWwtd2ViLy4vc3JjL3N0eWxlcy9kcm9wZG93bi5sZXNzIiwid2VicGFjazovL2FlcmlhbC13ZWIvLi9zcmMvc3R5bGVzL2NvbGxhcHNlLmxlc3MiLCJ3ZWJwYWNrOi8vYWVyaWFsLXdlYi8uL3NyYy9zdHlsZXMvdGFnYm94Lmxlc3MiLCJ3ZWJwYWNrOi8vYWVyaWFsLXdlYi8uL3NyYy9zdHlsZXMvY2hlY2tib3gubGVzcyIsIndlYnBhY2s6Ly9hZXJpYWwtd2ViLy4vc3JjL3N0eWxlcy9kYXRlcGlja2VyLmxlc3MiLCJ3ZWJwYWNrOi8vYWVyaWFsLXdlYi8uL3NyYy9zdHlsZXMvY2hhcnRzLmxlc3MiLCJ3ZWJwYWNrOi8vYWVyaWFsLXdlYi8uL3NyYy9zdHlsZXMvdG9vbHRpcC5sZXNzIiwid2VicGFjazovL2FlcmlhbC13ZWIvLi9zcmMvc3R5bGVzL25vdGljZXMubGVzcyIsIndlYnBhY2s6Ly9hZXJpYWwtd2ViLy4vc3JjL3N0eWxlcy9wcm9ncmVzcy5sZXNzIiwid2VicGFjazovL2FlcmlhbC13ZWIvLi9zcmMvc3R5bGVzL3RhYnMubGVzcyIsIndlYnBhY2s6Ly9hZXJpYWwtd2ViLy4vc3JjL3N0eWxlcy90YWJsZS5sZXNzIiwid2VicGFjazovL2FlcmlhbC13ZWIvLi9zcmMvc3R5bGVzL3BhZ2luYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9hZXJpYWwtd2ViLy4vc3JjL3N0eWxlcy9zdXBwb3J0Lmxlc3MiLCJ3ZWJwYWNrOi8vYWVyaWFsLXdlYi8uL3NyYy9zdHlsZXMvYnV0dG9uLmxlc3MiLCJ3ZWJwYWNrOi8vYWVyaWFsLXdlYi8uL3NyYy9zdHlsZXMvbW9kYWwubGVzcyIsIndlYnBhY2s6Ly9hZXJpYWwtd2ViLy4vc3JjL3N0eWxlcy93YXJuaW5nLmxlc3MiLCJ3ZWJwYWNrOi8vYWVyaWFsLXdlYi8uL3NyYy9zdHlsZXMvaWZyYW1lLmxlc3MiLCJ3ZWJwYWNrOi8vYWVyaWFsLXdlYi8uL3NyYy9zdHlsZXMvaWNvbnMubGVzcyIsIndlYnBhY2s6Ly9hZXJpYWwtd2ViLy4vc3JjL3N0eWxlcy9zcGlubmVyMi5sZXNzIiwid2VicGFjazovL2FlcmlhbC13ZWIvLi9zcmMvc3R5bGVzL2FnR3JpZC5sZXNzIiwid2VicGFjazovL2FlcmlhbC13ZWIvLi9zcmMvc3R5bGVzL2RpZ2l0YWxjb21tYW5kYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYWVyaWFsLXdlYi8uL3NyYy9zdHlsZXMvcHJvZHVjdHMubGVzcyIsIndlYnBhY2s6Ly9hZXJpYWwtd2ViLy4vc3JjL3N0eWxlcy9jb25maXJtLWRpYWxvZy5sZXNzIiwid2VicGFjazovL2FlcmlhbC13ZWIvLi9zcmMvc3R5bGVzL25lc3RlZC1saXN0Lmxlc3MiXSwic291cmNlc0NvbnRlbnQiOltudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLCIvKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBHZW5lcmljIFN0eWxlc1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG5hZy1ncmlkLCBhZy1ncmlkLWFuZ3VsYXIsIGFnLWdyaWQtbmcyLCBhZy1ncmlkLXBvbHltZXIsIGFnLWdyaWQtYXVyZWxpYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hZy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFnLWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5hZy1kcmFnLWhhbmRsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uYWctY29sdW1uLWRyb3Atd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwtaGFsZi13aWR0aCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5hZy11bnNlbGVjdGFibGUge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5hZy1zZWxlY3RhYmxlIHtcbiAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICB1c2VyLXNlbGVjdDogdGV4dDsgfVxuXG4uYWctdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hZy10YWItZ3VhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hZy1zZWxlY3QtYWdnLWZ1bmMtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmFnLWlucHV0LXdyYXBwZXIsIC5hZy1waWNrZXItZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFnLXNoYWtlLWxlZnQtdG8tcmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYWctc2hha2UtbGVmdC10by1yaWdodDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogYWctc2hha2UtbGVmdC10by1yaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYWctc2hha2UtbGVmdC10by1yaWdodCB7XG4gIGZyb20ge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuICB0byB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cblxuQGtleWZyYW1lcyBhZy1zaGFrZS1sZWZ0LXRvLXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4OyB9XG4gIHRvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuXG4uYWctcm9vdC13cmFwcGVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtbm9ybWFsIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFnLXdhdGVybWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjVweDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0IDNzOyB9XG4gIC5hZy13YXRlcm1hcms6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krQ2p4emRtY2dkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURJek5TQTBNQ0lnZG1WeWMybHZiajBpTVM0eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElpQjRiV3h1Y3pwelpYSnBaajBpYUhSMGNEb3ZMM2QzZHk1elpYSnBaaTVqYjIwdklpQnpkSGxzWlQwaVptbHNiQzF5ZFd4bE9tVjJaVzV2WkdRN1kyeHBjQzF5ZFd4bE9tVjJaVzV2WkdRN2MzUnliMnRsTFd4cGJtVnFiMmx1T25KdmRXNWtPM04wY205clpTMXRhWFJsY214cGJXbDBPakk3SWo0S0lDQWdJRHhuSUhSeVlXNXpabTl5YlQwaWJXRjBjbWw0S0RBdU5qTTFOekl6TERBc01Dd3dMall6TlRjeU15d3RORGt5TGpreU1Td3RNekl6TGpZd09Da2lQZ29nSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB4TURrNUxqUXNOVFE1TGpSTU1UQTVPUzQwTERVek5pNDVUREV3TnpndU1TdzFNell1T1V3eE1EWTFMallzTlRRNUxqUk1NVEE1T1M0MExEVTBPUzQwV2lJZ2MzUjViR1U5SW1acGJHdzZjbWRpS0RJMExESTVMRE14S1R0bWFXeHNMWEoxYkdVNmJtOXVlbVZ5YnpzaUx6NEtJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NVEV5TXk0MExEVXhPQzQwVERFd09UWXVOeXcxTVRndU5Fd3hNRGcwTGpFc05UTXdMamxNTVRFeU15NDBMRFV6TUM0NVRERXhNak11TkN3MU1UZ3VORm9pSUhOMGVXeGxQU0ptYVd4c09uSm5ZaWd5TkN3eU9Td3pNU2s3Wm1sc2JDMXlkV3hsT201dmJucGxjbTg3SWk4K0NpQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRURXdOVE11TWl3MU5qRXVPVXd4TURVNUxqWXNOVFUxTGpWTU1UQTRNUzR5TERVMU5TNDFUREV3T0RFdU1pdzFOamhNTVRBMU15NHlMRFUyT0V3eE1EVXpMaklzTlRZeExqbGFJaUJ6ZEhsc1pUMGlabWxzYkRweVoySW9NalFzTWprc016RXBPMlpwYkd3dGNuVnNaVHB1YjI1NlpYSnZPeUl2UGdvZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweE1EVTNMamtzTlRRekxqTk1NVEEzTVM0M0xEVTBNeTR6VERFd09EUXVNeXcxTXpBdU9Fd3hNRFUzTGprc05UTXdMamhNTVRBMU55NDVMRFUwTXk0eldpSWdjM1I1YkdVOUltWnBiR3c2Y21kaUtESTBMREk1TERNeEtUdG1hV3hzTFhKMWJHVTZibTl1ZW1WeWJ6c2lMejRLSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTVRBME1pNDRMRFUyTVM0NVRERXdOVE11TWl3MU5qRXVPVXd4TURZMUxqWXNOVFE1TGpSTU1UQTBNaTQ0TERVME9TNDBUREV3TkRJdU9DdzFOakV1T1ZvaUlITjBlV3hsUFNKbWFXeHNPbkpuWWlneU5Dd3lPU3d6TVNrN1ptbHNiQzF5ZFd4bE9tNXZibnBsY204N0lpOCtDaUFnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEV3T1RZdU55dzFNVGd1TkV3eE1Ea3dMak1zTlRJMExqaE1NVEEwT1M0MUxEVXlOQzQ0VERFd05Ea3VOU3cxTVRJdU0wd3hNRGsyTGpjc05URXlMak5NTVRBNU5pNDNMRFV4T0M0MFdpSWdjM1I1YkdVOUltWnBiR3c2Y21kaUtESTBMREk1TERNeEtUdG1hV3hzTFhKMWJHVTZibTl1ZW1WeWJ6c2lMejRLSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOT0RJNExqWXNOVFU1TGpkTU9EQTVMRFUxT1M0M1REZ3dOUzQyTERVMk9DNHhURGM1Tnl3MU5qZ3VNVXc0TVRVdU1TdzFNalV1TjB3NE1qSXVOaXcxTWpVdU4wdzROREF1Tnl3MU5qZ3VNVXc0TXpJc05UWTRMakZNT0RJNExqWXNOVFU1TGpkYVRUZ3lOUzQ1TERVMU0wdzRNVGd1T0N3MU16VXVOMHc0TVRFdU55dzFOVE5NT0RJMUxqa3NOVFV6V2lJZ2MzUjViR1U5SW1acGJHdzZjbWRpS0RJMExESTVMRE14S1R0bWFXeHNMWEoxYkdVNmJtOXVlbVZ5YnpzaUx6NEtJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5PVFl3TGpFc05UUXhMak5ET1RZeUxqWXNOVE0zTGpZZ09UWTRMamtzTlRNM0xqSWdPVGN4TGpVc05UTTNMakpNT1RjeExqVXNOVFEwTGpSRE9UWTRMak1zTlRRMExqUWdPVFkxTGpFc05UUTBMalVnT1RZekxqSXNOVFExTGpsRE9UWXhMak1zTlRRM0xqTWdPVFl3TGpNc05UUTVMaklnT1RZd0xqTXNOVFV4TGpWTU9UWXdMak1zTlRZNExqRk1PVFV5TGpVc05UWTRMakZNT1RVeUxqVXNOVE0zTGpKTU9UWXdMRFV6Tnk0eVREazJNQzR4TERVME1TNHpXaUlnYzNSNWJHVTlJbVpwYkd3NmNtZGlLREkwTERJNUxETXhLVHRtYVd4c0xYSjFiR1U2Ym05dWVtVnlienNpTHo0S0lDQWdJQ0FnSUNBOGNtVmpkQ0I0UFNJNU56VXVPQ0lnZVQwaU5UTTNMaklpSUhkcFpIUm9QU0kzTGpnaUlHaGxhV2RvZEQwaU16QXVPU0lnYzNSNWJHVTlJbVpwYkd3NmNtZGlLREkwTERJNUxETXhLVHNpTHo0S0lDQWdJQ0FnSUNBOGNtVmpkQ0I0UFNJNU56VXVPQ0lnZVQwaU5USXpMalFpSUhkcFpIUm9QU0kzTGpnaUlHaGxhV2RvZEQwaU9TNHlJaUJ6ZEhsc1pUMGlabWxzYkRweVoySW9NalFzTWprc016RXBPeUl2UGdvZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweE1ESXlMak1zTlRJekxqUk1NVEF5TWk0ekxEVTJPQzR4VERFd01UUXVPQ3cxTmpndU1Vd3hNREUwTGpZc05UWXpMalJETVRBeE15NDFMRFUyTlNBeE1ERXlMakVzTlRZMkxqTWdNVEF4TUM0MExEVTJOeTR6UXpFd01EZ3VOeXcxTmpndU1pQXhNREEyTGpZc05UWTRMamNnTVRBd05DNHlMRFUyT0M0M1F6RXdNREl1TVN3MU5qZ3VOeUF4TURBd0xqRXNOVFk0TGpNZ09UazRMalFzTlRZM0xqWkRPVGsyTGpZc05UWTJMamdnT1RrMUxEVTJOUzQ0SURrNU15NDNMRFUyTkM0MFF6azVNaTQwTERVMk15QTVPVEV1TXl3MU5qRXVNeUE1T1RBdU5pdzFOVGt1TkVNNU9Ea3VPQ3cxTlRjdU5TQTVPRGt1TlN3MU5UVXVNeUE1T0RrdU5TdzFOVEl1T1VNNU9Ea3VOU3cxTlRBdU5TQTVPRGt1T1N3MU5EZ3VNeUE1T1RBdU5pdzFORFl1TTBNNU9URXVOQ3cxTkRRdU15QTVPVEl1TkN3MU5ESXVOaUE1T1RNdU55dzFOREV1TWtNNU9UVXNOVE01TGpnZ09UazJMallzTlRNNExqY2dPVGs0TGpRc05UTTNMamxETVRBd01DNHlMRFV6Tnk0eElERXdNREl1TVN3MU16WXVOeUF4TURBMExqSXNOVE0yTGpkRE1UQXdOaTQyTERVek5pNDNJREV3TURndU5pdzFNemN1TVNBeE1ERXdMak1zTlRNNFF6RXdNVElzTlRNNExqa2dNVEF4TXk0MExEVTBNQzR4SURFd01UUXVOU3cxTkRFdU9Fd3hNREUwTGpVc05USXpMalZNTVRBeU1pNHpMRFV5TXk0MVRERXdNakl1TXl3MU1qTXVORnBOTVRBd05TNDVMRFUyTWtNeE1EQTRMalVzTlRZeUlERXdNVEF1TlN3MU5qRXVNU0F4TURFeUxqRXNOVFU1TGpSRE1UQXhNeTQzTERVMU55NDNJREV3TVRRdU5TdzFOVFV1TkNBeE1ERTBMalVzTlRVeUxqWkRNVEF4TkM0MUxEVTBPUzQ0SURFd01UTXVOeXcxTkRjdU5pQXhNREV5TGpFc05UUTFMamhETVRBeE1DNDFMRFUwTkM0eElERXdNRGd1TlN3MU5ETXVNaUF4TURBMUxqa3NOVFF6TGpKRE1UQXdNeTQwTERVME15NHlJREV3TURFdU15dzFORFF1TVNBNU9Ua3VPQ3cxTkRVdU9FTTVPVGd1TWl3MU5EY3VOU0E1T1RjdU5DdzFORGt1T0NBNU9UY3VOQ3cxTlRJdU5rTTVPVGN1TkN3MU5UVXVOQ0E1T1RndU1pdzFOVGN1TmlBNU9Ua3VPQ3cxTlRrdU0wTXhNREF4TGpRc05UWXhMakVnTVRBd015NDBMRFUyTWlBeE1EQTFMamtzTlRZeUlpQnpkSGxzWlQwaVptbHNiRHB5WjJJb01qUXNNamtzTXpFcE8yWnBiR3d0Y25Wc1pUcHViMjU2WlhKdk95SXZQZ29nSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazA0T0RVdU9DdzFORFF1TWt3NE5qWXVOU3cxTkRRdU1rdzROall1TlN3MU5UQXVPVXc0TnpjdU5TdzFOVEF1T1VNNE56Y3VNaXcxTlRRdU15QTROelV1T1N3MU5UWXVPU0E0TnpNdU55dzFOVGxET0RjeExqVXNOVFl4SURnMk9DNDNMRFUyTWlBNE5qVXVNU3cxTmpKRE9EWXpMakVzTlRZeUlEZzJNUzR5TERVMk1TNDJJRGcxT1M0MkxEVTJNQzQ1UXpnMU55NDVMRFUyTUM0eUlEZzFOaTQxTERVMU9TNHlJRGcxTlM0ekxEVTFOeTQ0UXpnMU5DNHhMRFUxTmk0MUlEZzFNeTR5TERVMU5DNDVJRGcxTWk0MUxEVTFNME00TlRFdU9DdzFOVEV1TVNBNE5URXVOU3cxTkRrdU1TQTROVEV1TlN3MU5EWXVPRU00TlRFdU5TdzFORFF1TlNBNE5URXVPQ3cxTkRJdU5TQTROVEl1TlN3MU5EQXVOa000TlRNdU1TdzFNemd1TnlBNE5UUXVNU3cxTXpjdU1pQTROVFV1TXl3MU16VXVPRU00TlRZdU5TdzFNelF1TlNBNE5UY3VPU3cxTXpNdU5TQTROVGt1Tml3MU16SXVOME00TmpFdU15dzFNeklnT0RZekxqRXNOVE14TGpZZ09EWTFMaklzTlRNeExqWkRPRFk1TGpRc05UTXhMallnT0RjeUxqWXNOVE15TGpZZ09EYzBMamdzTlRNMExqWk1PRGd3TERVeU9TNDBRemczTmk0eExEVXlOaTQwSURnM01TNHhMRFV5TkM0NElEZzJOUzR5TERVeU5DNDRRemcyTVM0NUxEVXlOQzQ0SURnMU9DNDVMRFV5TlM0eklEZzFOaTR5TERVeU5pNDBRemcxTXk0MUxEVXlOeTQxSURnMU1TNHlMRFV5T0M0NUlEZzBPUzR6TERVek1DNDRRemcwTnk0MExEVXpNaTQzSURnME5TNDVMRFV6TlNBNE5EUXVPU3cxTXpjdU4wTTRORE11T1N3MU5EQXVOQ0E0TkRNdU5DdzFORE11TkNBNE5ETXVOQ3cxTkRZdU5rTTRORE11TkN3MU5Ea3VPQ0E0TkRNdU9TdzFOVEl1T0NBNE5EVXNOVFUxTGpWRE9EUTJMakVzTlRVNExqSWdPRFEzTGpVc05UWXdMalVnT0RRNUxqUXNOVFl5TGpSRE9EVXhMak1zTlRZMExqTWdPRFV6TGpZc05UWTFMamdnT0RVMkxqTXNOVFkyTGpoRE9EVTVMRFUyTnk0NUlEZzJNaXcxTmpndU5DQTROalV1TWl3MU5qZ3VORU00TmpndU5DdzFOamd1TkNBNE56RXVNeXcxTmpjdU9TQTROek11T1N3MU5qWXVPRU00TnpZdU5TdzFOalV1TnlBNE56Z3VOeXcxTmpRdU15QTRPREF1TlN3MU5qSXVORU00T0RJdU15dzFOakF1TlNBNE9ETXVOeXcxTlRndU1pQTRPRFF1Tnl3MU5UVXVOVU00T0RVdU55dzFOVEl1T0NBNE9EWXVNaXcxTkRrdU9DQTRPRFl1TWl3MU5EWXVOa3c0T0RZdU1pdzFORFV1TTBNNE9EVXVPU3cxTkRVdU1TQTRPRFV1T0N3MU5EUXVOaUE0T0RVdU9DdzFORFF1TWlJZ2MzUjViR1U5SW1acGJHdzZjbWRpS0RJMExESTVMRE14S1R0bWFXeHNMWEoxYkdVNmJtOXVlbVZ5YnpzaUx6NEtJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5PVFEyTGpnc05UUTBMakpNT1RJM0xqVXNOVFEwTGpKTU9USTNMalVzTlRVd0xqbE1PVE00TGpVc05UVXdMamxET1RNNExqSXNOVFUwTGpNZ09UTTJMamtzTlRVMkxqa2dPVE0wTGpjc05UVTVRemt6TWk0MUxEVTJNU0E1TWprdU55dzFOaklnT1RJMkxqRXNOVFl5UXpreU5DNHhMRFUyTWlBNU1qSXVNaXcxTmpFdU5pQTVNakF1Tml3MU5qQXVPVU01TVRndU9TdzFOakF1TWlBNU1UY3VOU3cxTlRrdU1pQTVNVFl1TXl3MU5UY3VPRU01TVRVdU1TdzFOVFl1TlNBNU1UUXVNaXcxTlRRdU9TQTVNVE11TlN3MU5UTkRPVEV5TGpnc05UVXhMakVnT1RFeUxqVXNOVFE1TGpFZ09URXlMalVzTlRRMkxqaERPVEV5TGpVc05UUTBMalVnT1RFeUxqZ3NOVFF5TGpVZ09URXpMalVzTlRRd0xqWkRPVEUwTGpFc05UTTRMamNnT1RFMUxqRXNOVE0zTGpJZ09URTJMak1zTlRNMUxqaERPVEUzTGpVc05UTTBMalVnT1RFNExqa3NOVE16TGpVZ09USXdMallzTlRNeUxqZERPVEl5TGpNc05UTXlJRGt5TkM0eExEVXpNUzQySURreU5pNHlMRFV6TVM0MlF6a3pNQzQwTERVek1TNDJJRGt6TXk0MkxEVXpNaTQySURrek5TNDRMRFV6TkM0MlREazBNU3cxTWprdU5FTTVNemN1TVN3MU1qWXVOQ0E1TXpJdU1TdzFNalF1T0NBNU1qWXVNaXcxTWpRdU9FTTVNakl1T1N3MU1qUXVPQ0E1TVRrdU9TdzFNalV1TXlBNU1UY3VNaXcxTWpZdU5FTTVNVFF1TlN3MU1qY3VOU0E1TVRJdU1pdzFNamd1T1NBNU1UQXVNeXcxTXpBdU9FTTVNRGd1TkN3MU16SXVOeUE1TURZdU9TdzFNelVnT1RBMUxqa3NOVE0zTGpkRE9UQTBMamtzTlRRd0xqUWdPVEEwTGpRc05UUXpMalFnT1RBMExqUXNOVFEyTGpaRE9UQTBMalFzTlRRNUxqZ2dPVEEwTGprc05UVXlMamdnT1RBMkxEVTFOUzQxUXprd055NHhMRFUxT0M0eUlEa3dPQzQxTERVMk1DNDFJRGt4TUM0MExEVTJNaTQwUXpreE1pNHpMRFUyTkM0eklEa3hOQzQyTERVMk5TNDRJRGt4Tnk0ekxEVTJOaTQ0UXpreU1DdzFOamN1T1NBNU1qTXNOVFk0TGpRZ09USTJMaklzTlRZNExqUkRPVEk1TGpRc05UWTRMalFnT1RNeUxqTXNOVFkzTGprZ09UTTBMamtzTlRZMkxqaERPVE0zTGpVc05UWTFMamNnT1RNNUxqY3NOVFkwTGpNZ09UUXhMalVzTlRZeUxqUkRPVFF6TGpNc05UWXdMalVnT1RRMExqY3NOVFU0TGpJZ09UUTFMamNzTlRVMUxqVkRPVFEyTGpjc05UVXlMamdnT1RRM0xqSXNOVFE1TGpnZ09UUTNMaklzTlRRMkxqWk1PVFEzTGpJc05UUTFMak5ET1RRMkxqa3NOVFExTGpFZ09UUTJMamdzTlRRMExqWWdPVFEyTGpnc05UUTBMaklpSUhOMGVXeGxQU0ptYVd4c09uSm5ZaWd5TkN3eU9Td3pNU2s3Wm1sc2JDMXlkV3hsT201dmJucGxjbTg3SWk4K0NpQWdJQ0E4TDJjK0Nqd3ZjM1puUGdvPSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLmFnLXdhdGVybWFyay10ZXh0IHtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IEltcGFjdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTsgfVxuXG4uYWctcm9vdC13cmFwcGVyLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5hZy1yb290LXdyYXBwZXItYm9keS5hZy1sYXlvdXQtbm9ybWFsIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogMDsgfVxuXG4uYWctcm9vdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWctcm9vdC5hZy1sYXlvdXQtbm9ybWFsLCAuYWctcm9vdC5hZy1sYXlvdXQtYXV0by1oZWlnaHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDA7IH1cbiAgLmFnLXJvb3QuYWctbGF5b3V0LW5vcm1hbCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFZpZXdwb3J0c1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG4uYWctaGVhZGVyLXZpZXdwb3J0LFxuLmFnLWZsb2F0aW5nLXRvcC12aWV3cG9ydCxcbi5hZy1ib2R5LXZpZXdwb3J0LFxuLmFnLWNlbnRlci1jb2xzLXZpZXdwb3J0LFxuLmFnLWZsb2F0aW5nLWJvdHRvbS12aWV3cG9ydCxcbi5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLXZpZXdwb3J0LFxuLmFnLXZpcnR1YWwtbGlzdC12aWV3cG9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMSAxIGF1dG87IH1cblxuLmFnLWJvZHktdmlld3BvcnQuYWctbGF5b3V0LXByaW50IHtcbiAgZmxleDogbm9uZTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCxcbiAgLmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtcHJpbnQgLmFnLXJvb3Qtd3JhcHBlci1ib2R5LFxuICAuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCAuYWctcm9vdCxcbiAgLmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtcHJpbnQgLmFnLWJvZHktdmlld3BvcnQsXG4gIC5hZy1yb290LXdyYXBwZXIuYWctbGF5b3V0LXByaW50IC5hZy1jZW50ZXItY29scy1jb250YWluZXIsXG4gIC5hZy1yb290LXdyYXBwZXIuYWctbGF5b3V0LXByaW50IC5hZy1jZW50ZXItY29scy12aWV3cG9ydCxcbiAgLmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtcHJpbnQgLmFnLWNlbnRlci1jb2xzLWNsaXBwZXIsXG4gIC5hZy1yb290LXdyYXBwZXIuYWctbGF5b3V0LXByaW50IC5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLXZpZXdwb3J0LFxuICAuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCAuYWctdmlydHVhbC1saXN0LXZpZXdwb3J0IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCAuYWctcm93IHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH0gfVxuXG4uYWctYm9keS12aWV3cG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFnLWJvZHktdmlld3BvcnQuYWctbGF5b3V0LW5vcm1hbCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLmFnLWNlbnRlci1jb2xzLXZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwtdmlld3BvcnQge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cblxuLmFnLXZpcnR1YWwtbGlzdC12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBDb250YWluZXJzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hZy1oZWFkZXItY29udGFpbmVyLFxuLmFnLWZsb2F0aW5nLXRvcC1jb250YWluZXIsXG4uYWctYm9keS1jb250YWluZXIsXG4uYWctcGlubmVkLXJpZ2h0LWNvbHMtY29udGFpbmVyLFxuLmFnLWNlbnRlci1jb2xzLWNvbnRhaW5lcixcbi5hZy1waW5uZWQtbGVmdC1jb2xzLWNvbnRhaW5lcixcbi5hZy1mbG9hdGluZy1ib3R0b20tY29udGFpbmVyLFxuLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwtY29udGFpbmVyLFxuLmFnLWZ1bGwtd2lkdGgtY29udGFpbmVyLFxuLmFnLWZsb2F0aW5nLWJvdHRvbS1mdWxsLXdpZHRoLWNvbnRhaW5lcixcbi5hZy12aXJ0dWFsLWxpc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hZy1oZWFkZXItY29udGFpbmVyLCAuYWctZmxvYXRpbmctdG9wLWNvbnRhaW5lciwgLmFnLWZsb2F0aW5nLWJvdHRvbS1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmFnLWNlbnRlci1jb2xzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hZy1sYXlvdXQtcHJpbnQgLmFnLWNlbnRlci1jb2xzLWNsaXBwZXIge1xuICBtaW4td2lkdGg6IDEwMCU7IH1cblxuLmFnLXBpbm5lZC1yaWdodC1jb2xzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYWctZnVsbC13aWR0aC1jb250YWluZXIsXG4uYWctZmxvYXRpbmctdG9wLWZ1bGwtd2lkdGgtY29udGFpbmVyLFxuLmFnLWZsb2F0aW5nLWJvdHRvbS1mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmFnLWZ1bGwtd2lkdGgtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFnLWZsb2F0aW5nLWJvdHRvbS1mdWxsLXdpZHRoLWNvbnRhaW5lciwgLmFnLWZsb2F0aW5nLXRvcC1mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWctdmlydHVhbC1saXN0LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogU2Nyb2xsZXJzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hZy1jZW50ZXItY29scy1jbGlwcGVyIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwge1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwuYWctaW52aXNpYmxlLXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5hZy1sYXlvdXQtcHJpbnQgLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hZy1mb3JjZS12ZXJ0aWNhbC1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDsgfVxuICAuYWctZm9yY2UtdmVydGljYWwtc2Nyb2xsLmFnLWxheW91dC1wcmludCB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5hZy1ob3Jpem9udGFsLWxlZnQtc3BhY2VyLCAuYWctaG9yaXpvbnRhbC1yaWdodC1zcGFjZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG4gIC5hZy1ob3Jpem9udGFsLWxlZnQtc3BhY2VyLmFnLXNjcm9sbGVyLWNvcm5lciwgLmFnLWhvcml6b250YWwtcmlnaHQtc3BhY2VyLmFnLXNjcm9sbGVyLWNvcm5lciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEhlYWRlcnNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuLmFnLWhlYWRlciwgLmFnLXBpbm5lZC1sZWZ0LWhlYWRlciwgLmFnLXBpbm5lZC1yaWdodC1oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWctaGVhZGVyLWNlbGwtc29ydGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFnLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5hZy1waW5uZWQtbGVmdC1oZWFkZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFnLXBpbm5lZC1yaWdodC1oZWFkZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFnLWhlYWRlci1yb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFnLWhlYWRlci1jZWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5hZy1oZWFkZXItY2VsbC5hZy1oZWFkZXItYWN0aXZlIC5hZy1oZWFkZXItY2VsbC1tZW51LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmFnLWhlYWRlci1jZWxsLW1lbnUtYnV0dG9uOm5vdCguYWctaGVhZGVyLW1lbnUtYWx3YXlzLXNob3cpIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5hZy1oZWFkZXItZ3JvdXAtY2VsbC1sYWJlbCwgLmFnLWhlYWRlci1jZWxsLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG5cbi5hZy1oZWFkZXItY2VsbC10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmFnLXJpZ2h0LWFsaWduZWQtaGVhZGVyIC5hZy1oZWFkZXItY2VsbC1sYWJlbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4uYWctaGVhZGVyLWdyb3VwLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYWctaGVhZGVyLWNlbGwtcmVzaXplIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA4cHg7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBldy1yZXNpemU7IH1cbiAgLmFnLWx0ciAuYWctaGVhZGVyLWNlbGwtcmVzaXplIHtcbiAgICByaWdodDogLTRweDsgfVxuICAuYWctcnRsIC5hZy1oZWFkZXItY2VsbC1yZXNpemUge1xuICAgIGxlZnQ6IC00cHg7IH1cblxuLmFnLXBpbm5lZC1sZWZ0LWhlYWRlciAuYWctaGVhZGVyLWNlbGwtcmVzaXplIHtcbiAgcmlnaHQ6IC00cHg7IH1cblxuLmFnLXBpbm5lZC1yaWdodC1oZWFkZXIgLmFnLWhlYWRlci1jZWxsLXJlc2l6ZSB7XG4gIGxlZnQ6IC00cHg7IH1cblxuLmFnLWhlYWRlci1zZWxlY3QtYWxsIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBDb2x1bW5zXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hZy1jb2x1bW4tbW92aW5nIC5hZy1jZWxsIHtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjJzOyB9XG5cbi5hZy1jb2x1bW4tbW92aW5nIC5hZy1oZWFkZXItY2VsbCB7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4yczsgfVxuXG4uYWctY29sdW1uLW1vdmluZyAuYWctaGVhZGVyLWdyb3VwLWNlbGwge1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMsIHdpZHRoIDAuMnM7IH1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29sdW1uIFBhbmVsXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hZy1jb2x1bW4tcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuXG4uYWctY29sdW1uLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZ3JvdzogMztcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZsZXgtYmFzaXM6IDA7IH1cblxuLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lOyB9XG5cbi5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlciB7XG4gIGZsZXg6IDEgMSBhdXRvOyB9XG5cbi5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWctY29sdW1uLXNlbGVjdC1saXN0IHtcbiAgZmxleDogMSAxIDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWctY29sdW1uLWRyb3Age1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hZy1jb2x1bW4tZHJvcC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWctY29sdW1uLWRyb3AtY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFnLWNvbHVtbi1kcm9wLWNlbGwtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYWctY29sdW1uLWRyb3AtdmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAxIDEgMHB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uYWctY29sdW1uLWRyb3AtdmVydGljYWwtdGl0bGUtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogbm9uZTsgfVxuXG4uYWctY29sdW1uLWRyb3AtdmVydGljYWwtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtbGlzdCA+ICoge1xuICAgIGZsZXg6IG5vbmU7IH1cblxuLmFnLWNvbHVtbi1kcm9wLWVtcHR5IC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWctY29sdW1uLWRyb3AtdmVydGljYWwtZW1wdHktbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hZy1jb2x1bW4tZHJvcC5hZy1jb2x1bW4tZHJvcC1ob3Jpem9udGFsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWctY29sdW1uLWRyb3AtY2VsbC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFnLWZpbHRlci10b29scGFuZWwge1xuICBmbGV4OiAxIDEgMHB4O1xuICBtaW4td2lkdGg6IDA7IH1cblxuLmFnLWZpbHRlci10b29scGFuZWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlciwgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXIgPiAqLCAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2ggPiAqIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFnLWZpbHRlci1hcHBseS1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogUm93c1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG4uYWctcm93LWFuaW1hdGlvbiAuYWctcm93IHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNHMsIGhlaWdodCAwLjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMsIG9wYWNpdHkgMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC40cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIHRvcCAwLjRzLCBoZWlnaHQgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjFzLCBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCB0b3AgMC40cywgaGVpZ2h0IDAuNHMsIGJhY2tncm91bmQtY29sb3IgMC4xcywgb3BhY2l0eSAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzOyB9XG5cbi5hZy1yb3ctbm8tYW5pbWF0aW9uIC5hZy1yb3cge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXM7IH1cblxuLmFnLXJvdyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hZy1yb3ctbG9hZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFnLXJvdy1wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYWctcm93LXBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hZy1mdWxsLXdpZHRoLXJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLmFnLXJvdy1pbmxpbmUtZWRpdGluZyB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmFnLXJvdy1kcmFnZ2luZyB7XG4gIHotaW5kZXg6IDI7IH1cblxuLmFnLXN0dWItY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ2VsbHNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuLmFnLWNlbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYWctY2VsbC12YWx1ZSwgLmFnLWdyb3VwLXZhbHVlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmFnLWNlbGwtd3JhcC10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5hZy1jZWxsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5hZy1mdWxsLXdpZHRoLXJvdyAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFnLWNlbGwtYXV0by1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcge1xuICB6LWluZGV4OiAxOyB9XG4gIC5hZy1jZWxsLWlubGluZS1lZGl0aW5nIC5hZy1jZWxsLWVkaXQtd3JhcHBlcixcbiAgLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcgLmFnLWNlbGwtZWRpdG9yLFxuICAuYWctY2VsbC1pbmxpbmUtZWRpdGluZyAuYWctY2VsbC1lZGl0b3IgLmFnLXdyYXBwZXIsXG4gIC5hZy1jZWxsLWlubGluZS1lZGl0aW5nIC5hZy1jZWxsLWVkaXRvciBpbnB1dCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLmFnLWNlbGwgLmFnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogRmlsdGVyc1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG4uYWctc2V0LWZpbHRlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hZy1zZXQtZmlsdGVyLWl0ZW0tdmFsdWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYWctc2V0LWZpbHRlci1pdGVtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYWctZmlsdGVyLWJvZHktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFnLWZpbHRlci1maWx0ZXIge1xuICBmbGV4OiAxIDEgMHB4OyB9XG5cbi5hZy1maWx0ZXItY29uZGl0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogRmxvYXRpbmcgRmlsdGVyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hZy1mbG9hdGluZy1maWx0ZXItYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYWctZmxvYXRpbmctZmlsdGVyLWZ1bGwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5hZy1mbG9hdGluZy1maWx0ZXItZnVsbC1ib2R5ID4gZGl2IHtcbiAgZmxleDogMSAxIGF1dG87IH1cblxuLmFnLWZsb2F0aW5nLWZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5hZy1mbG9hdGluZy1maWx0ZXItaW5wdXQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWctZmxvYXRpbmctZmlsdGVyLWlucHV0ID4gKiB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cblxuLmFnLWZsb2F0aW5nLWZpbHRlci1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lOyB9XG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIERyYWcgJiBEcm9wXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hZy1kbmQtZ2hvc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IG1vdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogT3ZlcmxheVxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG4uYWctb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWctb3ZlcmxheS1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFnLW92ZXJsYXktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFnLW92ZXJsYXktbG9hZGluZy13cmFwcGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBQb3B1cFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG4uYWctcG9wdXAtY2hpbGQge1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDA7IH1cblxuLmFnLXBvcHVwLWVkaXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogMTsgfVxuXG4uYWctbGFyZ2UtdGV4dC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFZpcnR1YWwgTGlzdHNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuLmFnLXZpcnR1YWwtbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBGbG9hdGluZyBUb3AgYW5kIEJvdHRvbVxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG4uYWctZmxvYXRpbmctdG9wIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYWctcGlubmVkLWxlZnQtZmxvYXRpbmctdG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMHB4OyB9XG5cbi5hZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctdG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMHB4OyB9XG5cbi5hZy1mbG9hdGluZy1ib3R0b20ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5hZy1waW5uZWQtbGVmdC1mbG9hdGluZy1ib3R0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAwcHg7IH1cblxuLmFnLXBpbm5lZC1yaWdodC1mbG9hdGluZy1ib3R0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAwcHg7IH1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogRGlhbG9nXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hZy1kaWFsb2csIC5hZy1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWctcGFuZWwtdGl0bGUtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5hZy1wYW5lbC10aXRsZS1iYXItdGl0bGUge1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuXG4uYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hZy1wYW5lbC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5hZy1kaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmFnLXJlc2l6ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxOyB9XG4gIC5hZy1yZXNpemVyLmFnLXJlc2l6ZXItdG9wTGVmdCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBjdXJzb3I6IG53c2UtcmVzaXplOyB9XG4gIC5hZy1yZXNpemVyLmFnLXJlc2l6ZXItdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgY3Vyc29yOiBucy1yZXNpemU7IH1cbiAgLmFnLXJlc2l6ZXIuYWctcmVzaXplci10b3BSaWdodCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgY3Vyc29yOiBuZXN3LXJlc2l6ZTsgfVxuICAuYWctcmVzaXplci5hZy1yZXNpemVyLXJpZ2h0IHtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDVweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGN1cnNvcjogZXctcmVzaXplOyB9XG4gIC5hZy1yZXNpemVyLmFnLXJlc2l6ZXItYm90dG9tUmlnaHQge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGN1cnNvcjogbndzZS1yZXNpemU7IH1cbiAgLmFnLXJlc2l6ZXIuYWctcmVzaXplci1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBjdXJzb3I6IG5zLXJlc2l6ZTsgfVxuICAuYWctcmVzaXplci5hZy1yZXNpemVyLWJvdHRvbUxlZnQge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgY3Vyc29yOiBuZXN3LXJlc2l6ZTsgfVxuICAuYWctcmVzaXplci5hZy1yZXNpemVyLWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1cHg7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBjdXJzb3I6IGV3LXJlc2l6ZTsgfVxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBUb29sdGlwXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hZy10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5OTk7IH1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQW5pbWF0aW9uc1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG4uYWctdmFsdWUtc2xpZGUtb3V0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgM3MsIG1hcmdpbi1yaWdodCAzcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuXG4uYWctdmFsdWUtc2xpZGUtb3V0LWVuZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYWctb3BhY2l0eS16ZXJvIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIE1lbnVcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuLmFnLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmFnLW1lbnUtY29sdW1uLXNlbGVjdC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAyNjVweDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmFnLW1lbnUtY29sdW1uLXNlbGVjdC13cmFwcGVyIC5hZy1jb2x1bW4tc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFnLW1lbnUtbGlzdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWctbWVudS1vcHRpb24sIC5hZy1tZW51LXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG4uYWctbWVudS1vcHRpb24tcGFydCwgLmFnLW1lbnUtc2VwYXJhdG9yLXBhcnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5hZy1tZW51LW9wdGlvbi10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYWctY29tcGFjdC1tZW51LW9wdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4uYWctY29tcGFjdC1tZW51LW9wdGlvbi10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleDogMSAxIGF1dG87IH1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogUmljaCBTZWxlY3RcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuLmFnLXJpY2gtc2VsZWN0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5hZy1yaWNoLXNlbGVjdC12YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFnLXJpY2gtc2VsZWN0LXZhbHVlLWljb24ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgb3JkZXI6IDE7IH1cbiAgLmFnLWx0ciAuYWctcmljaC1zZWxlY3QtdmFsdWUtaWNvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmFnLXJ0bCAuYWctcmljaC1zZWxlY3QtdmFsdWUtaWNvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWctcmljaC1zZWxlY3QtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWctcmljaC1zZWxlY3QtdmlydHVhbC1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5hZy1yaWNoLXNlbGVjdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBQYWdpbmF0aW9uXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hZy1wYWdpbmctcGFuZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5hZy1wYWdpbmctcGFnZS1zdW1tYXJ5LXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWctcGFnaW5nLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWctZGlzYWJsZWQgLmFnLXBhZ2luZy1wYWdlLXN1bW1hcnktcGFuZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBUb29sIFBhbmVsXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hZy10b29sLXBhbmVsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbixcbi5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uID4gKixcbiAgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLWdyb3VwID4gKiB7XG4gICAgZmxleDogbm9uZTsgfVxuXG4uYWctY29sdW1uLXNlbGVjdC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmFnLXRvb2wtcGFuZWwtaG9yaXpvbnRhbC1yZXNpemUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDVweDtcbiAgei1pbmRleDogMTsgfVxuXG4uYWctbHRyIC5hZy1zaWRlLWJhci1sZWZ0IC5hZy10b29sLXBhbmVsLWhvcml6b250YWwtcmVzaXplIHtcbiAgcmlnaHQ6IC0zcHg7IH1cblxuLmFnLXJ0bCAuYWctc2lkZS1iYXItbGVmdCAuYWctdG9vbC1wYW5lbC1ob3Jpem9udGFsLXJlc2l6ZSB7XG4gIGxlZnQ6IC0zcHg7IH1cblxuLmFnLWx0ciAuYWctc2lkZS1iYXItcmlnaHQgLmFnLXRvb2wtcGFuZWwtaG9yaXpvbnRhbC1yZXNpemUge1xuICBsZWZ0OiAtM3B4OyB9XG5cbi5hZy1ydGwgLmFnLXNpZGUtYmFyLXJpZ2h0IC5hZy10b29sLXBhbmVsLWhvcml6b250YWwtcmVzaXplIHtcbiAgcmlnaHQ6IC0zcHg7IH1cblxuLmFnLWRldGFpbHMtcm93IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFnLWRldGFpbHMtcm93LWZpeGVkLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYWctZGV0YWlscy1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFnLWRldGFpbHMtZ3JpZC1maXhlZC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFnLWhlYWRlci1ncm91cC1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmFnLWNlbGwtbGFiZWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFnLXJpZ2h0LWFsaWduZWQtaGVhZGVyIC5hZy1jZWxsLWxhYmVsLWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogU2lkZSBCYXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuLmFnLXNpZGUtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbi5hZy1zaWRlLWJhci1sZWZ0IHtcbiAgb3JkZXI6IC0xO1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5hZy1zaWRlLWJ1dHRvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hZy1zaWRlLWJ1dHRvbi1sYWJlbCB7XG4gIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLWxyO1xuICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7IH1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogU3RhdHVzIEJhclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG4uYWctc3RhdHVzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWctc3RhdHVzLXBhbmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLmFnLXN0YXR1cy1uYW1lLXZhbHVlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYWctc3RhdHVzLWJhci1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLmFnLXN0YXR1cy1iYXItY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLmFnLXN0YXR1cy1iYXItcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBXaWRnZXRzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hZy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHNwZWFrOiBub25lOyB9XG5cbi5hZy1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFnLWdyb3VwLXRpdGxlLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFnLWdyb3VwLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5hZy1ncm91cC10aXRsZS1iYXJcbi5hZy1ncm91cC10aXRsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uYWctZ3JvdXAtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFnLWdyb3VwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmFnLWRpc2FibGVkIC5hZy1ncm91cC1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYWctZ3JvdXAtY29udGFpbmVyLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmFnLWdyb3VwLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFnLWNoYXJ0cy1mb250LXNpemUtY29sb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmFnLWNvbHVtbi1ncm91cC1pY29ucyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hZy1jb2x1bW4tZ3JvdXAtaWNvbnMgPiAqIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFnLWdyb3VwLWl0ZW0tYWxpZ25tZW50LXN0cmV0Y2ggLmFnLWdyb3VwLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uYWctZ3JvdXAtaXRlbS1hbGlnbm1lbnQtc3RhcnQgLmFnLWdyb3VwLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uYWctZ3JvdXAtaXRlbS1hbGlnbm1lbnQtZW5kIC5hZy1ncm91cC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5hZy10b2dnbGUtYnV0dG9uLWljb24ge1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDsgfVxuXG4uYWctaW5wdXQtZmllbGQsIC5hZy1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hZy1pbnB1dC1maWVsZC1pbnB1dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi5hZy1mbG9hdGluZy1maWx0ZXItaW5wdXQgLmFnLWlucHV0LWZpZWxkLWlucHV0W3R5cGU9J2RhdGUnXSB7XG4gIHdpZHRoOiAxcHg7IH1cblxuLmFnLXJhbmdlLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWctYW5nbGUtc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWctYW5nbGUtc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5hZy1hbmdsZS1zZWxlY3QtcGFyZW50LWNpcmNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFnLWFuZ2xlLXNlbGVjdC1jaGlsZC1jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmFnLXNsaWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYWctc2xpZGVyLXdyYXBwZXIgLmFnLWlucHV0LWZpZWxkIHtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuXG4uYWctcGlja2VyLWZpZWxkLWRpc3BsYXkge1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuXG4uYWctcGlja2VyLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWctcGlja2VyLWZpZWxkLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hZy1waWNrZXItZmllbGQtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFnLWxhYmVsLWFsaWduLXJpZ2h0IC5hZy1sYWJlbCB7XG4gIG9yZGVyOiAxOyB9XG5cbi5hZy1sYWJlbC1hbGlnbi1yaWdodCA+ICoge1xuICBmbGV4OiBub25lOyB9XG5cbi5hZy1sYWJlbC1hbGlnbi10b3Age1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuYWctbGFiZWwtYWxpZ24tdG9wID4gKiB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG4uYWctY29sb3ItcGFuZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hZy1zcGVjdHJ1bS1jb2xvciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uYWctc3BlY3RydW0tZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5hZy1zcGVjdHJ1bS12YWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFnLXNwZWN0cnVtLWRyYWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFnLXNwZWN0cnVtLWh1ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZjAwMDAgMyUsICNmZmZmMDAgMTclLCAjMDBmZjAwIDMzJSwgIzAwZmZmZiA1MCUsICMwMDAwZmYgNjclLCAjZmYwMGZmIDgzJSwgI2ZmMDAwMCAxMDAlKTsgfVxuXG4uYWctc3BlY3RydW0tYWxwaGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmFnLXNwZWN0cnVtLWh1ZS1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYWctc3BlY3RydW0tYWxwaGEtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSwgYmxhY2spO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hZy1zcGVjdHJ1bS10b29sIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hZy1zcGVjdHJ1bS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5hZy1yZWNlbnQtY29sb3JzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYWctcmVjZW50LWNvbG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTEge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMiB7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0yIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTMge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMyB7XG4gIHBhZGRpbmctbGVmdDogNjBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00IHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNSB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNSB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01IHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNiB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNiB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02IHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNyB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNyB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03IHtcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOCB7XG4gIHBhZGRpbmctbGVmdDogMTYwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2MHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOCB7XG4gIHBhZGRpbmctbGVmdDogMTYwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04IHtcbiAgcGFkZGluZy1yaWdodDogMTYwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOSB7XG4gIHBhZGRpbmctbGVmdDogMTgwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4MHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOSB7XG4gIHBhZGRpbmctbGVmdDogMTgwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05IHtcbiAgcGFkZGluZy1yaWdodDogMTgwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDIwMHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTEwIHtcbiAgcGFkZGluZy1yaWdodDogMjAwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMjAwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTExIHtcbiAgcGFkZGluZy1sZWZ0OiAyMjBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIyMHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTEge1xuICBwYWRkaW5nLWxlZnQ6IDIyMHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTEge1xuICBwYWRkaW5nLXJpZ2h0OiAyMjBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xMiB7XG4gIHBhZGRpbmctbGVmdDogMjQwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNDBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNDBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTEyIHtcbiAgcGFkZGluZy1yaWdodDogMjQwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTMge1xuICBwYWRkaW5nLWxlZnQ6IDI2MHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTEzIHtcbiAgcGFkZGluZy1yaWdodDogMjYwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xMyB7XG4gIHBhZGRpbmctbGVmdDogMjYwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDI2MHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTE0IHtcbiAgcGFkZGluZy1sZWZ0OiAyODBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4MHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTQge1xuICBwYWRkaW5nLWxlZnQ6IDI4MHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTQge1xuICBwYWRkaW5nLXJpZ2h0OiAyODBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMzAwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzMDBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAzMDBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE1IHtcbiAgcGFkZGluZy1yaWdodDogMzAwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTYge1xuICBwYWRkaW5nLWxlZnQ6IDMyMHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTE2IHtcbiAgcGFkZGluZy1yaWdodDogMzIwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xNiB7XG4gIHBhZGRpbmctbGVmdDogMzIwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMyMHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTE3IHtcbiAgcGFkZGluZy1sZWZ0OiAzNDBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDM0MHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTcge1xuICBwYWRkaW5nLWxlZnQ6IDM0MHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTcge1xuICBwYWRkaW5nLXJpZ2h0OiAzNDBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xOCB7XG4gIHBhZGRpbmctbGVmdDogMzYwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTgge1xuICBwYWRkaW5nLXJpZ2h0OiAzNjBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE4IHtcbiAgcGFkZGluZy1sZWZ0OiAzNjBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE4IHtcbiAgcGFkZGluZy1yaWdodDogMzYwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTkge1xuICBwYWRkaW5nLWxlZnQ6IDM4MHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTE5IHtcbiAgcGFkZGluZy1yaWdodDogMzgwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xOSB7XG4gIHBhZGRpbmctbGVmdDogMzgwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM4MHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTIwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MDBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwMHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDQwMHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MDBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yMSB7XG4gIHBhZGRpbmctbGVmdDogNDIwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjEge1xuICBwYWRkaW5nLXJpZ2h0OiA0MjBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIxIHtcbiAgcGFkZGluZy1sZWZ0OiA0MjBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIxIHtcbiAgcGFkZGluZy1yaWdodDogNDIwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjIge1xuICBwYWRkaW5nLWxlZnQ6IDQ0MHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTIyIHtcbiAgcGFkZGluZy1yaWdodDogNDQwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yMiB7XG4gIHBhZGRpbmctbGVmdDogNDQwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0yMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0MHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTIzIHtcbiAgcGFkZGluZy1sZWZ0OiA0NjBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2MHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjMge1xuICBwYWRkaW5nLWxlZnQ6IDQ2MHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjMge1xuICBwYWRkaW5nLXJpZ2h0OiA0NjBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yNCB7XG4gIHBhZGRpbmctbGVmdDogNDgwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjQge1xuICBwYWRkaW5nLXJpZ2h0OiA0ODBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI0IHtcbiAgcGFkZGluZy1sZWZ0OiA0ODBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI0IHtcbiAgcGFkZGluZy1yaWdodDogNDgwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDUwMHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTI1IHtcbiAgcGFkZGluZy1yaWdodDogNTAwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yNSB7XG4gIHBhZGRpbmctbGVmdDogNTAwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwMHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTI2IHtcbiAgcGFkZGluZy1sZWZ0OiA1MjBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDUyMHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjYge1xuICBwYWRkaW5nLWxlZnQ6IDUyMHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjYge1xuICBwYWRkaW5nLXJpZ2h0OiA1MjBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yNyB7XG4gIHBhZGRpbmctbGVmdDogNTQwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjcge1xuICBwYWRkaW5nLXJpZ2h0OiA1NDBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI3IHtcbiAgcGFkZGluZy1sZWZ0OiA1NDBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI3IHtcbiAgcGFkZGluZy1yaWdodDogNTQwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjgge1xuICBwYWRkaW5nLWxlZnQ6IDU2MHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTI4IHtcbiAgcGFkZGluZy1yaWdodDogNTYwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yOCB7XG4gIHBhZGRpbmctbGVmdDogNTYwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0yOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDU2MHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTI5IHtcbiAgcGFkZGluZy1sZWZ0OiA1ODBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDU4MHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjkge1xuICBwYWRkaW5nLWxlZnQ6IDU4MHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjkge1xuICBwYWRkaW5nLXJpZ2h0OiA1ODBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zMCB7XG4gIHBhZGRpbmctbGVmdDogNjAwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MDBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MDBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMwIHtcbiAgcGFkZGluZy1yaWdodDogNjAwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzEge1xuICBwYWRkaW5nLWxlZnQ6IDYyMHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTMxIHtcbiAgcGFkZGluZy1yaWdodDogNjIwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zMSB7XG4gIHBhZGRpbmctbGVmdDogNjIwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0zMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYyMHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTMyIHtcbiAgcGFkZGluZy1sZWZ0OiA2NDBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDY0MHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzIge1xuICBwYWRkaW5nLWxlZnQ6IDY0MHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzIge1xuICBwYWRkaW5nLXJpZ2h0OiA2NDBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zMyB7XG4gIHBhZGRpbmctbGVmdDogNjYwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzMge1xuICBwYWRkaW5nLXJpZ2h0OiA2NjBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMzIHtcbiAgcGFkZGluZy1sZWZ0OiA2NjBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMzIHtcbiAgcGFkZGluZy1yaWdodDogNjYwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzQge1xuICBwYWRkaW5nLWxlZnQ6IDY4MHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTM0IHtcbiAgcGFkZGluZy1yaWdodDogNjgwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zNCB7XG4gIHBhZGRpbmctbGVmdDogNjgwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0zNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDY4MHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTM1IHtcbiAgcGFkZGluZy1sZWZ0OiA3MDBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwMHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDcwMHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzUge1xuICBwYWRkaW5nLXJpZ2h0OiA3MDBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zNiB7XG4gIHBhZGRpbmctbGVmdDogNzIwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzYge1xuICBwYWRkaW5nLXJpZ2h0OiA3MjBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM2IHtcbiAgcGFkZGluZy1sZWZ0OiA3MjBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM2IHtcbiAgcGFkZGluZy1yaWdodDogNzIwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzcge1xuICBwYWRkaW5nLWxlZnQ6IDc0MHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTM3IHtcbiAgcGFkZGluZy1yaWdodDogNzQwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zNyB7XG4gIHBhZGRpbmctbGVmdDogNzQwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0zNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDc0MHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTM4IHtcbiAgcGFkZGluZy1sZWZ0OiA3NjBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDc2MHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzgge1xuICBwYWRkaW5nLWxlZnQ6IDc2MHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzgge1xuICBwYWRkaW5nLXJpZ2h0OiA3NjBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zOSB7XG4gIHBhZGRpbmctbGVmdDogNzgwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzkge1xuICBwYWRkaW5nLXJpZ2h0OiA3ODBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM5IHtcbiAgcGFkZGluZy1sZWZ0OiA3ODBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM5IHtcbiAgcGFkZGluZy1yaWdodDogNzgwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDgwMHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQwIHtcbiAgcGFkZGluZy1yaWdodDogODAwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00MCB7XG4gIHBhZGRpbmctbGVmdDogODAwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwMHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQxIHtcbiAgcGFkZGluZy1sZWZ0OiA4MjBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00MSB7XG4gIHBhZGRpbmctcmlnaHQ6IDgyMHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDEge1xuICBwYWRkaW5nLWxlZnQ6IDgyMHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDEge1xuICBwYWRkaW5nLXJpZ2h0OiA4MjBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00MiB7XG4gIHBhZGRpbmctbGVmdDogODQwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDIge1xuICBwYWRkaW5nLXJpZ2h0OiA4NDBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQyIHtcbiAgcGFkZGluZy1sZWZ0OiA4NDBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQyIHtcbiAgcGFkZGluZy1yaWdodDogODQwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDMge1xuICBwYWRkaW5nLWxlZnQ6IDg2MHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQzIHtcbiAgcGFkZGluZy1yaWdodDogODYwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00MyB7XG4gIHBhZGRpbmctbGVmdDogODYwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00MyB7XG4gIHBhZGRpbmctcmlnaHQ6IDg2MHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQ0IHtcbiAgcGFkZGluZy1sZWZ0OiA4ODBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00NCB7XG4gIHBhZGRpbmctcmlnaHQ6IDg4MHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDQge1xuICBwYWRkaW5nLWxlZnQ6IDg4MHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDQge1xuICBwYWRkaW5nLXJpZ2h0OiA4ODBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00NSB7XG4gIHBhZGRpbmctbGVmdDogOTAwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA5MDBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA5MDBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ1IHtcbiAgcGFkZGluZy1yaWdodDogOTAwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDYge1xuICBwYWRkaW5nLWxlZnQ6IDkyMHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQ2IHtcbiAgcGFkZGluZy1yaWdodDogOTIwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00NiB7XG4gIHBhZGRpbmctbGVmdDogOTIwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00NiB7XG4gIHBhZGRpbmctcmlnaHQ6IDkyMHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQ3IHtcbiAgcGFkZGluZy1sZWZ0OiA5NDBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00NyB7XG4gIHBhZGRpbmctcmlnaHQ6IDk0MHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDcge1xuICBwYWRkaW5nLWxlZnQ6IDk0MHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDcge1xuICBwYWRkaW5nLXJpZ2h0OiA5NDBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00OCB7XG4gIHBhZGRpbmctbGVmdDogOTYwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDgge1xuICBwYWRkaW5nLXJpZ2h0OiA5NjBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ4IHtcbiAgcGFkZGluZy1sZWZ0OiA5NjBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ4IHtcbiAgcGFkZGluZy1yaWdodDogOTYwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDkge1xuICBwYWRkaW5nLWxlZnQ6IDk4MHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQ5IHtcbiAgcGFkZGluZy1yaWdodDogOTgwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00OSB7XG4gIHBhZGRpbmctbGVmdDogOTgwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00OSB7XG4gIHBhZGRpbmctcmlnaHQ6IDk4MHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTUwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDAwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDAwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01MCB7XG4gIHBhZGRpbmctbGVmdDogMTAwMHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDAwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNTEge1xuICBwYWRkaW5nLWxlZnQ6IDEwMjBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01MSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMjBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUxIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDIwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01MSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMjBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01MiB7XG4gIHBhZGRpbmctbGVmdDogMTA0MHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTUyIHtcbiAgcGFkZGluZy1yaWdodDogMTA0MHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTIge1xuICBwYWRkaW5nLWxlZnQ6IDEwNDBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUyIHtcbiAgcGFkZGluZy1yaWdodDogMTA0MHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTUzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDYwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDYwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01MyB7XG4gIHBhZGRpbmctbGVmdDogMTA2MHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDYwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNTQge1xuICBwYWRkaW5nLWxlZnQ6IDEwODBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01NCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwODBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMDgwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01NCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwODBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01NSB7XG4gIHBhZGRpbmctbGVmdDogMTEwMHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTU1IHtcbiAgcGFkZGluZy1yaWdodDogMTEwMHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTUge1xuICBwYWRkaW5nLWxlZnQ6IDExMDBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU1IHtcbiAgcGFkZGluZy1yaWdodDogMTEwMHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTU2IHtcbiAgcGFkZGluZy1sZWZ0OiAxMTIwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNTYge1xuICBwYWRkaW5nLXJpZ2h0OiAxMTIwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01NiB7XG4gIHBhZGRpbmctbGVmdDogMTEyMHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTYge1xuICBwYWRkaW5nLXJpZ2h0OiAxMTIwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNTcge1xuICBwYWRkaW5nLWxlZnQ6IDExNDBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01NyB7XG4gIHBhZGRpbmctcmlnaHQ6IDExNDBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU3IHtcbiAgcGFkZGluZy1sZWZ0OiAxMTQwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01NyB7XG4gIHBhZGRpbmctcmlnaHQ6IDExNDBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01OCB7XG4gIHBhZGRpbmctbGVmdDogMTE2MHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTU4IHtcbiAgcGFkZGluZy1yaWdodDogMTE2MHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTgge1xuICBwYWRkaW5nLWxlZnQ6IDExNjBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU4IHtcbiAgcGFkZGluZy1yaWdodDogMTE2MHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTU5IHtcbiAgcGFkZGluZy1sZWZ0OiAxMTgwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNTkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMTgwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01OSB7XG4gIHBhZGRpbmctbGVmdDogMTE4MHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMTgwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDEyMDBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMDBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjAwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMDBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02MSB7XG4gIHBhZGRpbmctbGVmdDogMTIyMHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTYxIHtcbiAgcGFkZGluZy1yaWdodDogMTIyMHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjEge1xuICBwYWRkaW5nLWxlZnQ6IDEyMjBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYxIHtcbiAgcGFkZGluZy1yaWdodDogMTIyMHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTYyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjQwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNjIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMjQwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02MiB7XG4gIHBhZGRpbmctbGVmdDogMTI0MHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMjQwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNjMge1xuICBwYWRkaW5nLWxlZnQ6IDEyNjBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02MyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyNjBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjYwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02MyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyNjBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02NCB7XG4gIHBhZGRpbmctbGVmdDogMTI4MHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTY0IHtcbiAgcGFkZGluZy1yaWdodDogMTI4MHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjQge1xuICBwYWRkaW5nLWxlZnQ6IDEyODBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY0IHtcbiAgcGFkZGluZy1yaWdodDogMTI4MHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTY1IHtcbiAgcGFkZGluZy1sZWZ0OiAxMzAwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNjUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMzAwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02NSB7XG4gIHBhZGRpbmctbGVmdDogMTMwMHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMzAwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNjYge1xuICBwYWRkaW5nLWxlZnQ6IDEzMjBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02NiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzMjBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY2IHtcbiAgcGFkZGluZy1sZWZ0OiAxMzIwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02NiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzMjBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02NyB7XG4gIHBhZGRpbmctbGVmdDogMTM0MHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTY3IHtcbiAgcGFkZGluZy1yaWdodDogMTM0MHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjcge1xuICBwYWRkaW5nLWxlZnQ6IDEzNDBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY3IHtcbiAgcGFkZGluZy1yaWdodDogMTM0MHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTY4IHtcbiAgcGFkZGluZy1sZWZ0OiAxMzYwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNjgge1xuICBwYWRkaW5nLXJpZ2h0OiAxMzYwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02OCB7XG4gIHBhZGRpbmctbGVmdDogMTM2MHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjgge1xuICBwYWRkaW5nLXJpZ2h0OiAxMzYwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNjkge1xuICBwYWRkaW5nLWxlZnQ6IDEzODBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02OSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzODBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY5IHtcbiAgcGFkZGluZy1sZWZ0OiAxMzgwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02OSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzODBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03MCB7XG4gIHBhZGRpbmctbGVmdDogMTQwMHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTcwIHtcbiAgcGFkZGluZy1yaWdodDogMTQwMHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzAge1xuICBwYWRkaW5nLWxlZnQ6IDE0MDBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcwIHtcbiAgcGFkZGluZy1yaWdodDogMTQwMHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTcxIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDIwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNzEge1xuICBwYWRkaW5nLXJpZ2h0OiAxNDIwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03MSB7XG4gIHBhZGRpbmctbGVmdDogMTQyMHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzEge1xuICBwYWRkaW5nLXJpZ2h0OiAxNDIwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNzIge1xuICBwYWRkaW5nLWxlZnQ6IDE0NDBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03MiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0NDBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDQwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03MiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0NDBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03MyB7XG4gIHBhZGRpbmctbGVmdDogMTQ2MHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTczIHtcbiAgcGFkZGluZy1yaWdodDogMTQ2MHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzMge1xuICBwYWRkaW5nLWxlZnQ6IDE0NjBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTczIHtcbiAgcGFkZGluZy1yaWdodDogMTQ2MHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTc0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNDgwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNzQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNDgwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03NCB7XG4gIHBhZGRpbmctbGVmdDogMTQ4MHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNDgwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNzUge1xuICBwYWRkaW5nLWxlZnQ6IDE1MDBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1MDBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNTAwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1MDBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03NiB7XG4gIHBhZGRpbmctbGVmdDogMTUyMHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTc2IHtcbiAgcGFkZGluZy1yaWdodDogMTUyMHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzYge1xuICBwYWRkaW5nLWxlZnQ6IDE1MjBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc2IHtcbiAgcGFkZGluZy1yaWdodDogMTUyMHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTc3IHtcbiAgcGFkZGluZy1sZWZ0OiAxNTQwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNzcge1xuICBwYWRkaW5nLXJpZ2h0OiAxNTQwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03NyB7XG4gIHBhZGRpbmctbGVmdDogMTU0MHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzcge1xuICBwYWRkaW5nLXJpZ2h0OiAxNTQwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNzgge1xuICBwYWRkaW5nLWxlZnQ6IDE1NjBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1NjBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc4IHtcbiAgcGFkZGluZy1sZWZ0OiAxNTYwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1NjBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03OSB7XG4gIHBhZGRpbmctbGVmdDogMTU4MHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTc5IHtcbiAgcGFkZGluZy1yaWdodDogMTU4MHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzkge1xuICBwYWRkaW5nLWxlZnQ6IDE1ODBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc5IHtcbiAgcGFkZGluZy1yaWdodDogMTU4MHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTgwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNjAwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtODAge1xuICBwYWRkaW5nLXJpZ2h0OiAxNjAwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04MCB7XG4gIHBhZGRpbmctbGVmdDogMTYwMHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODAge1xuICBwYWRkaW5nLXJpZ2h0OiAxNjAwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtODEge1xuICBwYWRkaW5nLWxlZnQ6IDE2MjBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04MSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2MjBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgxIHtcbiAgcGFkZGluZy1sZWZ0OiAxNjIwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04MSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2MjBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04MiB7XG4gIHBhZGRpbmctbGVmdDogMTY0MHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTgyIHtcbiAgcGFkZGluZy1yaWdodDogMTY0MHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtODIge1xuICBwYWRkaW5nLWxlZnQ6IDE2NDBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgyIHtcbiAgcGFkZGluZy1yaWdodDogMTY0MHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTgzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNjYwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtODMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNjYwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04MyB7XG4gIHBhZGRpbmctbGVmdDogMTY2MHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNjYwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtODQge1xuICBwYWRkaW5nLWxlZnQ6IDE2ODBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04NCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2ODBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNjgwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04NCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2ODBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04NSB7XG4gIHBhZGRpbmctbGVmdDogMTcwMHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTg1IHtcbiAgcGFkZGluZy1yaWdodDogMTcwMHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtODUge1xuICBwYWRkaW5nLWxlZnQ6IDE3MDBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg1IHtcbiAgcGFkZGluZy1yaWdodDogMTcwMHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTg2IHtcbiAgcGFkZGluZy1sZWZ0OiAxNzIwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtODYge1xuICBwYWRkaW5nLXJpZ2h0OiAxNzIwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04NiB7XG4gIHBhZGRpbmctbGVmdDogMTcyMHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODYge1xuICBwYWRkaW5nLXJpZ2h0OiAxNzIwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtODcge1xuICBwYWRkaW5nLWxlZnQ6IDE3NDBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04NyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE3NDBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg3IHtcbiAgcGFkZGluZy1sZWZ0OiAxNzQwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04NyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE3NDBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04OCB7XG4gIHBhZGRpbmctbGVmdDogMTc2MHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTg4IHtcbiAgcGFkZGluZy1yaWdodDogMTc2MHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtODgge1xuICBwYWRkaW5nLWxlZnQ6IDE3NjBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg4IHtcbiAgcGFkZGluZy1yaWdodDogMTc2MHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTg5IHtcbiAgcGFkZGluZy1sZWZ0OiAxNzgwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtODkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNzgwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04OSB7XG4gIHBhZGRpbmctbGVmdDogMTc4MHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNzgwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDE4MDBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4MDBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkwIHtcbiAgcGFkZGluZy1sZWZ0OiAxODAwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4MDBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05MSB7XG4gIHBhZGRpbmctbGVmdDogMTgyMHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTkxIHtcbiAgcGFkZGluZy1yaWdodDogMTgyMHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTEge1xuICBwYWRkaW5nLWxlZnQ6IDE4MjBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkxIHtcbiAgcGFkZGluZy1yaWdodDogMTgyMHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTkyIHtcbiAgcGFkZGluZy1sZWZ0OiAxODQwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxODQwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05MiB7XG4gIHBhZGRpbmctbGVmdDogMTg0MHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxODQwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOTMge1xuICBwYWRkaW5nLWxlZnQ6IDE4NjBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05MyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4NjBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkzIHtcbiAgcGFkZGluZy1sZWZ0OiAxODYwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05MyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4NjBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05NCB7XG4gIHBhZGRpbmctbGVmdDogMTg4MHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTk0IHtcbiAgcGFkZGluZy1yaWdodDogMTg4MHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTQge1xuICBwYWRkaW5nLWxlZnQ6IDE4ODBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk0IHtcbiAgcGFkZGluZy1yaWdodDogMTg4MHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTk1IHtcbiAgcGFkZGluZy1sZWZ0OiAxOTAwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxOTAwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05NSB7XG4gIHBhZGRpbmctbGVmdDogMTkwMHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxOTAwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOTYge1xuICBwYWRkaW5nLWxlZnQ6IDE5MjBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05NiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE5MjBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk2IHtcbiAgcGFkZGluZy1sZWZ0OiAxOTIwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05NiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE5MjBweDsgfVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05NyB7XG4gIHBhZGRpbmctbGVmdDogMTk0MHB4OyB9XG5cbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTk3IHtcbiAgcGFkZGluZy1yaWdodDogMTk0MHB4OyB9XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTcge1xuICBwYWRkaW5nLWxlZnQ6IDE5NDBweDsgfVxuXG4uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk3IHtcbiAgcGFkZGluZy1yaWdodDogMTk0MHB4OyB9XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTk4IHtcbiAgcGFkZGluZy1sZWZ0OiAxOTYwcHg7IH1cblxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOTgge1xuICBwYWRkaW5nLXJpZ2h0OiAxOTYwcHg7IH1cblxuLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05OCB7XG4gIHBhZGRpbmctbGVmdDogMTk2MHB4OyB9XG5cbi5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTgge1xuICBwYWRkaW5nLXJpZ2h0OiAxOTYwcHg7IH1cblxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOTkge1xuICBwYWRkaW5nLWxlZnQ6IDE5ODBweDsgfVxuXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05OSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE5ODBweDsgfVxuXG4uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk5IHtcbiAgcGFkZGluZy1sZWZ0OiAxOTgwcHg7IH1cblxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05OSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE5ODBweDsgfVxuXG4uYWctbHRyIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cbiAgLmFnLWx0ciAuYWctYm9keSwgLmFnLWx0ciAuYWctZmxvYXRpbmctdG9wLCAuYWctbHRyIC5hZy1mbG9hdGluZy1ib3R0b20sIC5hZy1sdHIgLmFnLWhlYWRlciwgLmFnLWx0ciAuYWctYm9keS12aWV3cG9ydCwgLmFnLWx0ciAuYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4uYWctcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cbiAgLmFnLXJ0bCAuYWctYm9keSwgLmFnLXJ0bCAuYWctZmxvYXRpbmctdG9wLCAuYWctcnRsIC5hZy1mbG9hdGluZy1ib3R0b20sIC5hZy1ydGwgLmFnLWhlYWRlciwgLmFnLXJ0bCAuYWctYm9keS12aWV3cG9ydCwgLmFnLXJ0bCAuYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5hZy1ydGwgLmFnLWljb24tY29udHJhY3RlZCxcbiAgLmFnLXJ0bCAuYWctaWNvbi10cmVlLWNsb3NlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uYWctYm9keSAuYWctYm9keS12aWV3cG9ydCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4uYWctY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFnLWNoYXJ0LWNvbXBvbmVudHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFnLWNoYXJ0LXRpdGxlLWVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hZy1jaGFydC10aXRsZS1lZGl0LmN1cnJlbnRseS1lZGl0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hZy1jaGFydC1jYW52YXMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFnLWNoYXJ0cy1jYW52YXMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWctY2hhcnQtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWctbHRyIC5hZy1jaGFydC1tZW51IHtcbiAgICByaWdodDogMjBweDsgfVxuICAuYWctcnRsIC5hZy1jaGFydC1tZW51IHtcbiAgICBsZWZ0OiAyMHB4OyB9XG5cbi5hZy1jaGFydC1kb2NrZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMDtcbiAgbWluLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBtaW4td2lkdGggMC40czsgfVxuXG4uYWctY2hhcnQtbWVudS1oaWRkZW4gfiAuYWctY2hhcnQtZG9ja2VkLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWctY2hhcnQtdGFiYmVkLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5hZy1jaGFydC10YWJiZWQtbWVudS1oZWFkZXIge1xuICBmbGV4OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmFnLWNoYXJ0LXRhYmJlZC1tZW51LWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFnLWNoYXJ0LXRhYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5hZy1jaGFydC1zZXR0aW5ncyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4uYWctY2hhcnQtc2V0dGluZ3Mtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWctY2hhcnQtc2V0dGluZ3MtbmF2LWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uYWctY2hhcnQtc2V0dGluZ3MtY2FyZC1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLmFnLWNoYXJ0LXNldHRpbmdzLWNhcmQtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hZy1jaGFydC1zZXR0aW5ncy1jYXJkLWl0ZW0uYWctbm90LXNlbGVjdGVkIHtcbiAgICBvcGFjaXR5OiAwLjI7IH1cbiAgLmFnLWNoYXJ0LXNldHRpbmdzLWNhcmQtaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cblxuLmFnLWNoYXJ0LXNldHRpbmdzLXByZXYsXG4uYWctY2hhcnQtc2V0dGluZ3MtbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogbm9uZTsgfVxuXG4uYWctY2hhcnQtc2V0dGluZ3MtcHJldi1idXR0b24sXG4uYWctY2hhcnQtc2V0dGluZ3MtbmV4dC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5hZy1jaGFydC1zZXR0aW5ncy1taW5pLWNoYXJ0cy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLmFnLWNoYXJ0LXNldHRpbmdzLW1pbmktd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWctY2hhcnQtc2V0dGluZ3MtbWluaS13cmFwcGVyLmFnLWFuaW1hdGluZyB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG4uYWctY2hhcnQtbWluaS10aHVtYm5haWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsLWNhbnZhcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hZy1jaGFydC1kYXRhLXdyYXBwZXIsXG4uYWctY2hhcnQtZm9ybWF0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmFnLWNoYXJ0LWRhdGEtc2VjdGlvbixcbi5hZy1jaGFydC1mb3JtYXQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWctY2hhcnRzLWZvbnQtcGFuZWwtY29udHJvbHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmFnLWNoYXJ0LWVtcHR5LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hZy1jaGFydCAuYWctY2hhcnQtbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5hZy1jaGFydC1tZW51LWhpZGRlbjpob3ZlciAuYWctY2hhcnQtbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtdGl0bGUtYmFyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYWctZGF0ZS10aW1lLWxpc3QtcGFnZS1jb2x1bW4tbGFiZWxzLXJvdyxcbi5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWVudHJpZXMtcm93IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYWctZGF0ZS10aW1lLWxpc3QtcGFnZS1jb2x1bW4tbGFiZWwsXG4uYWctZGF0ZS10aW1lLWxpc3QtcGFnZS1lbnRyeSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4uYWctZGF0ZS10aW1lLWxpc3QtcGFnZS1lbnRyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4iLCIuYWctdGhlbWUtYmFsaGFtIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCk7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhZ0dyaWRCYWxoYW1cIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQmdvQUFzQUFBQUFMRWdBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhVMVZDQUFBQkNBQUFBbU1BQUFSMllmUmtRVTlUTHpJQUFBTnNBQUFBUVFBQUFGWldVRkx3WTIxaGNBQUFBN0FBQUFJTUFBQUZuR1NOeGtKbmJIbG1BQUFGdkFBQURwSUFBQm80eTZKTlRHaGxZV1FBQUJSUUFBQUFOQUFBQURaMnpjU0JhR2hsWVFBQUZJUUFBQUFhQUFBQUpBZlFCREZvYlhSNEFBQVVvQUFBQUJvQUFBRWdzN0wvL1d4dlkyRUFBQlM4QUFBQWF3QUFBSkpIdTBHS2JXRjRjQUFBRlNnQUFBQWZBQUFBSUFGZUFLcHVZVzFsQUFBVlNBQUFBVFVBQUFKRzBPUDNlWEJ2YzNRQUFCYUFBQUFCcUFBQUFtOXFPWDQ5ZUp4OWxNMVNFMUVRaGM4d0FZRkVvRFFxUmtSUS9JdktNRDhaay9DVGtKQm9XUzVjV0pZTE4xaFdXVlpScm5nT0g4QW5ZT2tUK0FBdWZBSWZ3SVZMMTVaZmR3YURMTWl0VE81MG4rNCtmVzdmS0pBMHF3M3RhR0p2K1B5bDVnNzJEeitxcHBKR0gvT2YzQWNISDk3dmEvcjREVi9KZjZjVmxDcWEwMDI5MXFHK0JYUEJZWEEwVVExcjRhdndYZmc1L0JMK1VnaHFSZXVneTFUY1VLeUVaNlJVbVJyS05hRXBiREg3eDJxQ0RubTIzSHBCVnpYcG5wNzZXcVJtVEV6Zk05YjFUSGUwUUo2dTUrbG9HMVRLc3B3ZG5rUFdYYzJmZ2NoMWovd1piRGF4bGxCa21mMldxcHJSSGl3N01Ha1QzOFIva1pvNzFJNkk2dUxyd200U1M0dDlXNWZnWkJFbFYvV3AzdWdSZnV2VXNtUkZUTW8zMXE2L1IvNVdaaDJqV3VScFVNdHkxMkZ3Ykc5UU5TSGlJZGt6VUZ1Rm9uVlVMK05Od1VURXRsMUJpeTZEVE9DV2FwV2Q5Wm5BdGFJMU1DLzAxcXZ1RmpFZDEzU2tRQjMyWTN2WDgrVjBmdExhSnRjUTdBTTRqSzEyUHZlcEZXbmdYUzJDT2RBbkhlbXJ2dXVIZnVxMy91aWNMbE1uOFI2MnliNXpwamJUS0hnYTNjUGIrbWUxWHFlWWdkT28veEV6ZE41d2RXSjgvVUpEcTFhbU0xTW5aUjloVFIwL0MwL0Q5MkNUY3g0bGFrUmUxMDU2a3JYSmV3ejZmREdkVFZiRmxlNHpCZk0rd1FPZmhSb1RsdWk2Wnh6TllZN1dTMlMwM1loZnpYVnJrdSthbjV1cGF6ZHN3ZC9zTHRoNTF6ai9aWDRqT3N4Y3B5ZDRWN0JZcHJIbGhrZmxzTGNjNi9oeldJK3JHYXNsV0dVKzBUWmpBNzhkUFNyZG9wOFJrMFMzL1dZTWZMN1dZSkFWTjdYS0dScjdkbkZpVnh3WGUxVEFQMEZVM1BEVXRiT1o3c0xONW1QNEYvaUhhcE1BZUp4allHU3FaNXpBd01yQXdGVEZ0SWVCZ2FFSFFqTStZREJrWkFLS01yQXlNMkFGQVdtdUtRd0hHSFEvR2pHL0FIS2ptTjh3c0FCcFJwQWNBTnoyQ3VBQUFBQjRuTFhVWjFJYlFSQ0c0VmVCS0lFRE9lTkVWa0Fnc3NqaGgwK0JNNFVEaFRQbjhObDhqejRCL21hN2ZRQmM1YWw2MUR1em85Rk1yYjRGMm9DQ0xFa1I4cDNrZEVVdXI5RmNObDZnT3hzdjhsdjlNcDNrZFYzaGdpdHVySEY3cTlFSzUxeHliYm1zOTdmbE5Mdk1PRE9zcWJkSGpSYWI3TlBnbERyYnJMTERGZ2U2MitTSVpUWlk0WkFUMXRubG1ETjlQKzJpcUQyMjA2SGY3ZEpPU2xxeGgxN3U4NEErK2hsZ2tDR0dHV0dVTWYzV0JKTk1NYTE1ajNqTUU1N3lUUE5tbUdXT2VSWjBYV0pScHlwcHp3dFV0Y2wyN3RiMjdqZy90VnByYzc5eFd0L1dpYmNPMXBvNjdNYks0Y242N3ZIWlB5ejJIMW81ZlJSK1JlODU2WW02ZE5yelVKTVhvU1V2dzZhOEN2dnlPalRrVFRpVnQ2RXU3OEsyWElSVnVRdzc4ajVzeVlkd0lCOUQrbGQ5Q2syNUNrZHlIWmJsYzlpUUwyRkZ2b1pEK1JaTzVIdFlseDloVjM2R1k3a0plb0NXY3lrdmxuZWtXbkFwWDFaMEtXUFc1bEwyck4yUmFvY2oxVTVIcWwyT1ZMdGR5cVNWSEttV1hYcVMxdU5JdGRlUjZqMm43R0JCS2NLQ3NvRTlkRW9XMXVlVU1hemZLVzNZZ0ZQdXNFR25CR0pEVGxuRWhwMVNpWTA0NVJNYmRVb3FOdWFVV1d6Y0tiM1loRk9Pc1VtblJHTlRManZ2dEZQS3NhQzhZMEhKeDRMZUFWalEyd0FMMlhsbkhLbk9PbEtkYzZRNjcwaDF3Wkhxb3N2V1dYTFozaXFPZEwvcTB2dlZhaTZiVTNjcFk3YnNzalVianVvZlF5MmpXM2ljN1ZscmtCelZkZTV6ZTJkNmV0N2QwNCtaMlozM2EzZGV1L09XWm5kNzlFREw3Z3IwWWxkQ0JxUW9Fbkt3VmhncHdzSkNDN1p3QkJJNEpsSUJka1h4cThxbW9Db3VKNjVRbEMzWktlS0NwWUlXaFVBU2hDcy9zQk1MNG1BY3ExTGxqYWFWYzN0NlZscWhBUGEvVkxMVDNmZjA3WHZQUGZlY2M4LzU3bDJHWmZDUC9RNzdIVVpsU3N4MmhvRXdVVVhXVGJpZVZKRmtpRThqamFRbGJ2V0FWWmJVTUtnOUtRMGFJbHVFVERvUnQxb1N0WVNzcU9iUHloay91VktyeUxGTXRWRnZZTnQ2bzU3TzBGOHR4Z3I5YTdMUTB3UFpOZjM2VC9XZlhubURrUDd6MURJQXRvZFVFeENHY0tKS0hBNmtwKzVhOFYvd1pHc0JmSTVvMkswNHZIYS9KNXAycXdzdC9SajBjTEo3cFZ1MldzT1JJVEVFY0pCOTVucXNJV1M4cmFxbmJ2LzYrai82VkplMU9RekxMclJZaitoVUZLZFA3RnVsdVB3aHQrcHR6VG9HNWFUa0hITDZQRUtmUHlsRkU2dXBxc0RRMTVmWkx6TVJodkdwWEthaGNqSEJLREpDekNnYU1jRW9WR0Z1UEgveVpINGNYRXRML2RmbSt4dlhyMS84N2pMSEl5K3lFbVBERjNPY0JMeHh0UERhYTRXakdqbDFOUC9hYS9taitqSXFsaUhiSG5ZUEl6RURUQTNieDZrNUpHcWFNclZEbGRxQks5TjNpWDR4N0ZLblgzeklGemtqLzB3REx1N2VNbDJ1Vk1yVFcxN3BFcnVuSjhheXVWeDJiT0paU2tBV3FlbHZGYjc5N2NLM2pDZTdaMGx6ZzlDV05qY28vZGZkSHZoa0ZtWDJzMzZrT01hQk9xMElDWG8zS25MaTNPenN1d2NPdkhQdnZlUXUvWk5rdlAzOHdvTFIvUEpsZkZ4ZzMyRjhUSVpCTmdNUUwwSk5xR3BRaVpYRElBdVNHOWhZM0UycE1LM1Q2TmNpY0lENkE3YmEvbHpwbHFHaFcwcWtVdzYyWjBQbEVGN2tJYVBzMTdlOVV2a0tmUHBLaTVMUmcvMW1xQlJxSDhZSFh1UUwrUGdWdGl4L0JlNjVWcWJjeDVlSmplRzYrQ2lKVnJaL1RFWStXaHk5T0c2NHkyWDhRMWt1R0xJdzBCMCtFVnNVeVhJOVNhcFhNYWVESGJsR0N2YkMxVjlwT1hhdEJLWTk3Mk4zTVJiMFdEL0Q4TUNwUExDTkNIUmlnNlNVNnpYcWlPVGY5TzNOblhvYnRMbTVsNzdyY0FROFNtbE5TZkVFNEFYNHhqQiswUDhHUnVmbU5KY3IzSnNPeEV1bGVDRFZGNmJzZTR3eENxemI5QmtQdzZRU1FzVm4za0R2NTFxdEgyamE2VmFyZlZiVDNpTGw5dnlWZTNFZGs1T3NCZVZFR2FuZmt4UDYrL21mL1N3UEZ6dWxPWmViY1QzNW1BUXpSRWZwS25CNFVha3NSa0VrRkt5cDQ2YzBqbTdZWEk1aFBmbnppN21KWEhZaVQ0dmNSUHBTdWw0M0huclBpdXhFRHA3UVA1bXF6ZUkzcUJnTmN2cFpmSkJ5UGEzL21EYUZrWFJkZHhJeE41NXIxVkpYNUg2UnZFalhDaXhadFZjdFJ4SzllcGxaR2VieUpmWnU5aGVNRjJjU1lzYVp6ekYvaHIzcDhyZDBwRWN2cU5mWVJBMkVtR3BWY1RLK2xPUW1PTjJlV2xVakZUcFp5UnBQWjRwQXA0dHVVNmF4dmF5bzFLM2lXRjJyMXN0aHRrSnRpNm1oU0tnT3ltRmlkdXIwaVlDaWhrbER4WUJUMHFnQ0pka0Rib0k2SFdTeHU4THU1WGJmWTlIWFpScU5ES2xuR21QZjAxZkJNUUtzeFh1ZTZOdDVNU3g1VmNscnQ3ajhNWithOU5sZHRoNmI1Rkg3bkdwVXNSS2IyLzRYWWx3SkNTNHY3N1p4Tm85VFVCeWlWK29WeElnaStnV2IzY1gxV0R4aDBlcXdpS0xESmRwSGNsbkNFcHZEWmlFMXd0azlUaXVwc0dBWGJlVG50czhjc1pCbG1VdXZHc0ljTzNmcE9IdmZHd0ZlYUQvK2o4NUkyR2NUZTZNcE9WNUxTMzBaa2ZmWVhiSlVMVWR6aXQ5djk3ZzlnUUhGNDBpSkRyY2pJRGhWMFMzWXJKd3ZWa3o1WExKZjl0b2RIdEhuNGgwOHkzRVd6aGY2NHgrYzVoMVdPK2V5Vy9qWGVZK05kL1B6SHQ3dUZhbXAvOTkyLzN0dHR6UjNtNWlnUW54bTdvYWJPcmtiNWpveGJZbWRKejdTeGcyYXZLdjFTbG1KUUl0UWt5bXk1QUhFYUdqWGVIb1FPT29FNlZyMXcwMVQyTHFXNXl5U1IvQjVSMWJZM1ZhWHplT1QxMDA1N2J3b2lUMjNidW5oQmF6NU1LWE9mWGFQMitWUXZENy9KejdoRVMwV3IxTUk3ZjJzUnhiZFBHOTk4SkRWWmhVOEl2Ti9aSTVMOGdxbVBvNEhjZ0tUaWY0K2VNay8wZXppQlM4MnNSaTU1V20yaVpsbE9YTVRNODFzdy9iMVJnWGhkd2RGMDhqdWhrd0hPemNNbElaaFhuV0RCd3l3VFYrdFJrS3FOa0NERmhRSjlxbDMxanVYTWxadHBkd0NZMVVuNGh3a3R0OGwzdjdNNTVNdVFld05SdE9qK1ltMXoyNmN1bUZqeWV2akhRNnZOOThheVd0RE42bVEzcmgreDUyM0sxSmZjMkprMTNBZUhoNWFxMEw0d0JOZlc1dG9UZ3pmMmN6cDg4SGNqYm5CVEQ2WUhjOE9ac2l2U2l5NzdwRmIrK0xoYkY4c2dJeFRvaVNYbXB0N2k1SmZEc3VqdWRIOFU1RmJhMlNyTmlySllhdTlMemU4YTNpaXFmOWRkR3VOak44OXlzYmpXRE15MFR6ZlA0Z2NnL25NWUE2TEs3bithVGJCOURKRlpoZzFaZXhRVEJWWnIxWVA3alZVTitscXA2TVJydHh4bFNKZ1VGT3BKaEQzaElBR1FVUTkwRjdVeDlxOW4vcjAvcTBieXFZdVduODlBemQ5OGU2SXFZdU5uMDlRQll3M2R6U2JPdzdzV0w1OHh6OWt4NmZHczhhRFRTeE9mbDB5NGZhc2FHNHhKejY5cTZkRlJtZldkQ1llQ3Q2N25zNDJzaHhaZFBqOFBXUXBreXpwRk5SMVRHeFR3UDBZb2tndzV4a0NybEUzSjVzZWhaaEZNdmRjY3FQV2NRMWNPZ1VZOEs5cStHMm5BUWh3L3ZxcXdBRFoxejVyTXloMGtjNVhjaUV6RkJvZUN2TE9QM3hzZW4vVFlRdVVSc05EeVRVdGdRK1dSa05EcVNPRFU5aWlXUXJ5Z2lrUFdURDhtZTk2dEVWSUNPUTNwbGZydjZjdE9yYWlPK0VpNCt6TWdieTNpTTk4T0p0ZTNERWxER3c4eURDTlJLMmlYblduUHVKOXdjQnlWeERkOVY4V1pqdC9MYlBVekJMRnNTM1o1OVp3elkweUs1azFSZ3o2clhhOFBwVEdncGc5ZFUzNU8rNXRUODNPd2tIOUpWaXVIMXVrbkVoZDFDZmh1ZDl0Tzl2K2QwM1RXdWJOTUIrd1lRZnRVcFJNY2liaS9XZE42NkxlOW4raUJidCt1Si90UmMwSjFPNElhS25wV2JXUndkbGllTXkwNEpoK3NIVmNQdy9wK2ZuU0xMeXRoMmRMNUhIdHRIWWMwcERXejgrWDBRTGxMcTk5aUtPenpCYkRwMUd0SENvWXd4dlZhcjBGdFhTbWhIN3VCblRwTURTd1JxT2h6eGMzV21FbGpYWkY4d1B0TGVFSHJDNFo2OTdna2lCKzNHdkVldTMydnBuUUxmM0pLbWRWQXFLVEZWUGVQby9ibThnZFhwNk56QlQ4SVRXN0szdHphTStnMnFmbXdqYmdVZ0haSWRJdXVRYW9rZ2dPVmt5NCt5UzdZM1V4blNWcmVLZWxkOU5BT3JRbjVITzVSdE9Kc2FESUpsSmlVczdzSENvbGM3MnFKN3FuK1BCd01RSjhGTGwrWVhnb0d1WWRsc2l1Z29wY2ZXN1ArbUtvSmhsOVlyN2tIWVhTZXArMzY0K1BzbzkrWUkwdzFLTW9wcmZnYlhnWDNnM3puVU1hUFZTN1p5NC9CeS9rNS9JUVdGaG96eThzckVXYWJNTmFYQ25iRmlKSTRKVXZvd2Rzd3hLdnVXY1dydmhDbTdRUldicHd0eDJoenNDbEJnRjNFbzFmc0crTzdkKzRILzdXTE9mT3M3VDhhcWN3OTBNRjhtcDNydzdvQ2QwZlcyaC9DYU9OZVVPZ2hiWnZkVzBmeC9odGpHY09aQTRMci9ZWUEvMUpaN3ovZUxNSGkzM3dvemZac1gyYjlwdDluOFY5WHNjSHV3Z0tYYmR6RUFMTng0cHZuUzgrdGhMK2FpVlNidzArQmhzZXlwMDltM3NJenJUbjRVeUhwaGdhK1J4aER6SUtScDhHMDJMV01sUElqN3FhcWhodWwwa2IzdFhRaUVwZk9hdnBoeGgwcVc5aEsxcVpRY1RCZzJLRTIwRkFUQUpHcDNwRE5ZSzAya2pEd2gyYk4rNjFPN1BwbXllZXYvV08xYU1yQ0VsRjczNTA1WWJ4RzI3aitWUjYwN296NjZhekNadHQ2OWprVTFHcmRmM29xc2xxS1FPSDlGOVdaZ2F5Q0ZIT3JGcmVyeDlOT3Z6QmVuTVRyMVhMc2lKZWpyQ2ZJZFhTMDl2dXZHM0RzbHBLVmxyTHZqcTFaWExsem5xTDVMTmYzREI5OC9waXpwSXRiSjZZM3ZoNHJ2RHk2TVRZYkR6SldZSUszSzgvNWUxTnBhdk40VmRJV05HUHRrNnNYRDFRc0dqc1FQK0lObnpadm5nR004UGVqOTdYejR5Z1pveURJdVB3U0U1ODhLQWd3WlVWdWptbzFpR0c0RXVvMW9kQmp0VW9PQk1rSzlubmRBY2lteU1CdDNNMnZqeU9GMXpzbEF0Q0lCQVBCTUNoTzRQSlpMQUZCN1ZnS3NXR1JNbnZGa1czWHhLeGtUNXBkbm9PSDRJLzZzZXIvZlZVQUo0TEptZG5rMEY5TXBCYWpFK0hEWm1iS0hFWElkWFJDRmhRWTNFMFFkSXdnNHVKNXRFSWNHbWNFblNzMTFDVmlvR2hZT01KSUQwV1B0UWNiT3gwTjBOUkNNc3IxdndCNWxCV2tndnFreGdlLzhYSE8yM2VVL1grc2dCQm0wckFScDZ3NFZiQUxYcGZod2RPSUdMd09Qc2R2R05IY1RRczYyLzNUVHZ2dEZvQ3RkeVE2c0R1NUV0ZXI4K3RuSEt6YksvK3IxWXA0NitLVDJJdzUyemk2NHo5cXJ3VVJlMnZaTVlNNzd5TjJjSHMvaDl5VTB4UWpJTlZDMDFQRVlReG5kVWdJOURoRXAwalNjVlFSa3BTSzdXTWxhdlVHbGxBUlZRd3Njb1Y2dEVwYTRLVEs0MTBRcTU4V09LQ1ErMlhmdmtlWmhXK2JRUE1NVkg0dmowL1BaWG5zMlA5Qi9qODlIVGV2aUpaRG9haC9USWN2aDlndGxWZGk1bnVVQXZPSEtMdFVSZkxzdy8rYU5tTkQzNW9LcnZVZnRuS1kvUDN6Z3BlSEF6dUI0L0JuTCtuLzhZYzRmTlRPQTdnZGt2SmhzZVdQZkREeWRxRHY2bW50cmNPSDQ3VGhBZHdlQlllV1BRSmV1NUZ6ei9OMDA4djlZSW9WWWYzbXRQUHVMRzVvRi9nNGlNSDlxMis0WWJWK3c2QXQwczljbkQzenViSVNIUG43dmVRR0I1R2dyMUFQK2p2TDIyc0xXbERpWkh1bXVyS292MVcwbHh6Tm11MCtiZ2l3bmV2YytyNnNlWFdKNmVYOXFUTXJzVUNGRDlnd01ka3BDSW93R2llWWZmcDU0KzM5SU53ckhXOE5LdUg0ZTNaMHZ3OElvcnp4eWthT0U1aHdQeTh5WWVlVDdzd0VqTzR6ME1jYWU3N0JFczN1clArOXZPM2xPSmtQRjdTdnpmVFBIZXVPVE9Gckg0Q1NmMG45QlFRa24wencrZk9EYy9BeWNYemVBczVhWnpqMFFNS3RrZC8zNEF5WkRlRnAwZ3cxN1lEZW1hR2VDemZnYTFIT3VWaW14ZTZaNElxdHRGUC9DVnUwVmVSSjVBb1BBeXJGbmtWaUVTdDdFTWRuRGFTbms5YmpLVjcyUm0wZXc3eEplT0xJNUJFdEk2WmhtN0dNTEppUHZFaHBna1RCRE1aN2dvR3lnQkZPNnF4dE9rL1V6cTBjVzd6TkNGSlF2NFVscjFMTEFhbHo3MUx2RVUxcEd6Ni9aMUpyYUFsN3NyNlk1eE5EbW9GK01iQXVoQldDWVhBNEdaUkVDSklSNkpXcFhmbk1uWVBkcmFRVS9yY084Z1FyT1FVTk40bCtuMElYN0I5eEdEazdQVVcrNUtUdmNob01tcndVVmhMT2QrL0ZmbTBJcHR2N3k4TjR3ei9HNEE5TDFjQUFIaWNZMkJrWUdBQVlnV3Z2RG54L0RaZkdiaVpYd0FGb2pnZjcydUEwZi8vLy8vRC9JTDVEVkFsQndNVGtHUUFBSGIvRHZONG5HTmdaR0JnZnNIQUFDTC8vd2V6R1JsUWdRY0FkRk1GQ2dBQWVKeGpZR0JnWUg2QkRmLy9qOEM0MUF3c3BnY0FBTnlHTURVQUFIaWNZMkFBZ2hrTUZ4aWVNVG93UmpFdVlYekZwTUVVeFZURDFNZDBnK2tUOHdXV2RTeEhXTTFZVjdEdVlRdGdPOEV1d0s3RlhzTCtpWU9IdzRoakQ4Y1BUakZPQTA0L3ppSXVKcTRZcmdQY2FkeHJlSVI0ekhnU2VFcDQybmhtOGF6Z2xTRWRBZ0NkbFJ1MUFIaWNZMkJrWUdEd1lKakh3TU1BQWt4QXpBV0VEQXovd1h3R0FDQmtBZ2tBZUp4MWp6OU93ekFZeFY5b1drU0xFQklTWXNNVEMxTDZaMkRvMktIWk8zUmdjeHNuYlpYRWtlTlc2c1l4T0FISFlPUUluSUpEOEJLK29VS3FMVGsvLy96ZUp3WEFMYjRRb0ZrQnJ0dXpXUmU0NU8yUE82UTc0WkQ4S056RkFNL0NQZm9YNFQ3dFRIakFac0VKUVhoRjg0QTM0UXZjNEYyNFEvOGhISkkvaGJ1NHg3ZHdqLzVIdUk5bEVBb1A4QlM4Nml4MjIyU204NDB1RmliYjU5cWRxbE5lR2xkdmJhbkcwZWhVeDZZMFRudVRxTlZSMVlkczRuMnFVbWNMTmJlbE4zbHVWZVhzenF4OXRQRyttZzZIcWZob2JRdG9aSWpoc0VYQ1A5ZklzZUZaWUFIRGx6M3ZtcS9uVXVmOGttMkhtdDZpaE1JWUVVWm4wekhUWmR2UThQd21iS3h3NUZuandNNkUxaVBsUFdYR3NxRXdieWMzNlp6YjBsVHQyNDVtVFI5eGR0T3FNTVdRTy8yWGo1amlwRjlhbDJqSkFBQUFlSnh0a1FkdjJ6QVFoZjNGa3UzWWFlTzZiYnIzSG1ycjdwM3VwaitEcG1pWmlFUUtKT1dSWDE4aUxnSUU2QUU4dlBkd3ZIdTRhMjIwMXRGdi9ULzIyS0JOUWtxSExqMDI2VE5naXhPY1pKc2hweGh4bWpPY1pZZHpuT2NDRjduRVphNXdsV3RjNXdZM3VjVnQ3bkNYZTl6bkFROTV4R015bnZDVVo0eDV6Z3RlOG9yWHZPRXQ3M2pQQno3eWljL3M4b1d2Zk9NN1AvakpMMzZ6eDUvV1FCU0ZVNFVJMnBxT2NNNHVmRnQ0MlpIQ1NGV21jaVpjR01xWmt2c1R1OHdPZ2NwM2pnUnRjaFdVcTdRUlFZMk81TWI4cTl5U3RyUXVxM1Vrcmh0SlV4bmZsOVlFSjJSUWVTSnR2VXFsczk2M3BaK244V1hqSkZkZXBtb1pEWFFQY3pidXFXVXQ0cXg4VTYxVTVrdmhaKzJJT2xOZHh2SHBWRHNma3NMcE9pMmNiZW9rRm9Ta1ZOUFFLYldKUHJxbEZiazJSYThTUzEzcEE1VlV5alM5Nkh2TmpEVnFZR3pJUkZuYWhjclRPalpRN1ZxYnROWnpHNFl1ZnJmWnBBbkJtc3hPcDl2SEJaTTZYY3hDNHNWYzlYMFZ1MlM1WFpqZUdrWkRJVzVnRkp4U3gxZldhOHphSUlJQ2h5S2dzUmdXZUNRbE0vYVpzSXduenFsb3FGa3haOHBCcS9VWHEvR2o1Zz09XCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1pY29uIHtcbiAgICBmb250LWZhbWlseTogXCJhZ0dyaWRCYWxoYW1cIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1pY29uLWFnZ3JlZ2F0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaWNvbi1hcnJvd3M6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDJcIjsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1pY29uLWFzYzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWljb24tY2FuY2VsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaWNvbi1jaGFydDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWljb24tY29sb3ItcGlja2VyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaWNvbi1jb2x1bW5zOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaWNvbi1jb250cmFjdGVkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaWNvbi1jb3B5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaWNvbi1jcm9zczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwZFwiOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWljb24tY3N2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaWNvbi1kZXNjOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBmXCI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaWNvbi1leGNlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExMFwiOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWljb24tZXhwYW5kZWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1pY29uLWV5ZS1zbGFzaDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExMlwiOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWljb24tZXllOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaWNvbi1maWx0ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTRcIjsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1pY29uLWZpcnN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaWNvbi1ncmlwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE2XCI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaWNvbi1ncm91cDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExN1wiOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWljb24tbGFzdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWljb24tbGVmdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWljb24tbGlua2VkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaWNvbi1sb2FkaW5nOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaWNvbi1tYXhpbWl6ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExY1wiOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWljb24tbWVudTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExZFwiOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWljb24tbWluaW1pemU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWVcIjsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1pY29uLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWZcIjsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1pY29uLW5vbmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMjBcIjsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1pY29uLW5vdC1hbGxvd2VkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaWNvbi1wYXN0ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyMlwiOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWljb24tcGluOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTIzXCI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaWNvbi1waXZvdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWljb24tcHJldmlvdXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMjVcIjsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1pY29uLXJpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaWNvbi1zYXZlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaWNvbi1zbWFsbC1kb3duOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaWNvbi1zbWFsbC1sZWZ0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaWNvbi1zbWFsbC1yaWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWljb24tc21hbGwtdXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1pY29uLXRpY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMmVcIjsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1pY29uLXRyZWUtY2xvc2VkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTJmXCI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaWNvbi10cmVlLWluZGV0ZXJtaW5hdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMzBcIjsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1pY29uLXRyZWUtb3Blbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWljb24tdW5saW5rZWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMzJcIjsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1pY29uLXJvdy1kcmFnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE2XCI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbGVmdC1hcnJvdzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJpZ2h0LWFycm93OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcm9vdC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCB3aGl0ZSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSBbY2xhc3NePSdhZy0nXSwgLmFnLXRoZW1lLWJhbGhhbSBbY2xhc3NePSdhZy0nXTpmb2N1cywgLmFnLXRoZW1lLWJhbGhhbSBbY2xhc3NePSdhZy0nXTphZnRlciwgLmFnLXRoZW1lLWJhbGhhbSBbY2xhc3NePSdhZy0nXTpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIFtjbGFzc149J2FnLSddOjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY2hlY2tib3ggLmFnLWlucHV0LXdyYXBwZXIsXG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJhZGlvLWJ1dHRvbiAuYWctaW5wdXQtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcmFuZ2UtZmllbGQgLmFnLWlucHV0LXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy10b2dnbGUtYnV0dG9uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtaW4td2lkdGg6IHVuc2V0OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctbGFiZWwtYWxpZ24tcmlnaHQgLmFnLWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctbGFiZWwtYWxpZ24tcmlnaHQgLmFnLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIGlucHV0W2NsYXNzXj0nYWctJ10ge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCB3aGl0ZSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSB0ZXh0YXJlYVtjbGFzc149J2FnLSddLFxuICAuYWctdGhlbWUtYmFsaGFtIHNlbGVjdFtjbGFzc149J2FnLSddIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCB3aGl0ZSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSBpbnB1dFtjbGFzc149J2FnLSddOm5vdChbdHlwZV0pLFxuICAuYWctdGhlbWUtYmFsaGFtIGlucHV0W2NsYXNzXj0nYWctJ11bdHlwZT0ndGV4dCddLFxuICAuYWctdGhlbWUtYmFsaGFtIGlucHV0W2NsYXNzXj0nYWctJ11bdHlwZT0nbnVtYmVyJ10sXG4gIC5hZy10aGVtZS1iYWxoYW0gaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSd0ZWwnXSxcbiAgLmFnLXRoZW1lLWJhbGhhbSBpbnB1dFtjbGFzc149J2FnLSddW3R5cGU9J2RhdGUnXSxcbiAgLmFnLXRoZW1lLWJhbGhhbSBpbnB1dFtjbGFzc149J2FnLSddW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4gIC5hZy10aGVtZS1iYWxoYW0gdGV4dGFyZWFbY2xhc3NePSdhZy0nXSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTVhNWE2O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtYm9yZGVyLWNvbG9yLCAjOTVhNWE2KTsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gaW5wdXRbY2xhc3NePSdhZy0nXTpub3QoW3R5cGVdKTpkaXNhYmxlZCxcbiAgICAuYWctdGhlbWUtYmFsaGFtIGlucHV0W2NsYXNzXj0nYWctJ11bdHlwZT0ndGV4dCddOmRpc2FibGVkLFxuICAgIC5hZy10aGVtZS1iYWxoYW0gaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSdudW1iZXInXTpkaXNhYmxlZCxcbiAgICAuYWctdGhlbWUtYmFsaGFtIGlucHV0W2NsYXNzXj0nYWctJ11bdHlwZT0ndGVsJ106ZGlzYWJsZWQsXG4gICAgLmFnLXRoZW1lLWJhbGhhbSBpbnB1dFtjbGFzc149J2FnLSddW3R5cGU9J2RhdGUnXTpkaXNhYmxlZCxcbiAgICAuYWctdGhlbWUtYmFsaGFtIGlucHV0W2NsYXNzXj0nYWctJ11bdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpkaXNhYmxlZCxcbiAgICAuYWctdGhlbWUtYmFsaGFtIHRleHRhcmVhW2NsYXNzXj0nYWctJ106ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gICAgICBjb2xvcjogdmFyKC0tYWctZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjM4KSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvciwgI2ViZWJlYik7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMTQ5LCAxNjUsIDE2NiwgMC4zKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yLCByZ2JhKDE0OSwgMTY1LCAxNjYsIDAuMykpOyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSBpbnB1dFtjbGFzc149J2FnLSddOm5vdChbdHlwZV0pOmZvY3VzLFxuICAgIC5hZy10aGVtZS1iYWxoYW0gaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSd0ZXh0J106Zm9jdXMsXG4gICAgLmFnLXRoZW1lLWJhbGhhbSBpbnB1dFtjbGFzc149J2FnLSddW3R5cGU9J251bWJlciddOmZvY3VzLFxuICAgIC5hZy10aGVtZS1iYWxoYW0gaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSd0ZWwnXTpmb2N1cyxcbiAgICAuYWctdGhlbWUtYmFsaGFtIGlucHV0W2NsYXNzXj0nYWctJ11bdHlwZT0nZGF0ZSddOmZvY3VzLFxuICAgIC5hZy10aGVtZS1iYWxoYW0gaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLFxuICAgIC5hZy10aGVtZS1iYWxoYW0gdGV4dGFyZWFbY2xhc3NePSdhZy0nXTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAxcHggIzcxOUVDRTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzcxOUVDRTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yLCAjNzE5RUNFKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIGlucHV0W2NsYXNzXj0nYWctJ11bdHlwZT0nbnVtYmVyJ10ge1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSBpbnB1dFtjbGFzc149J2FnLSddW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuYWctdGhlbWUtYmFsaGFtIGlucHV0W2NsYXNzXj0nYWctJ11bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSdyYW5nZSddIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSdidXR0b24nXTpmb2N1cywgLmFnLXRoZW1lLWJhbGhhbSBidXR0b25bY2xhc3NePSdhZy0nXTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAxcHggIzcxOUVDRTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1kcmFnLWhhbmRsZSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNTQpKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1saXN0LWl0ZW0sIC5hZy10aGVtZS1iYWxoYW0gLmFnLXZpcnR1YWwtbGlzdC1pdGVtIHtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLXZpcnR1YWwtbGlzdC1pdGVtOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLXZpcnR1YWwtbGlzdC1pdGVtOmZvY3VzOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzcxOUVDRTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yLCAjNzE5RUNFKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1zZWxlY3QtbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgd2hpdGUpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLWxpc3QtaXRlbS5hZy1hY3RpdmUtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGYxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcm93LWhvdmVyLWNvbG9yLCAjZWNmMGYxKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1zZWxlY3QtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1zZWxlY3QtbGlzdC1pdGVtIHNwYW4ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1zZWxlY3QgLmFnLXBpY2tlci1maWVsZC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCB3aGl0ZSk7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctc2VsZWN0LmFnLWRpc2FibGVkIC5hZy1waWNrZXItZmllbGQtd3JhcHBlcjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1zZWxlY3Q6bm90KC5hZy1jZWxsLWVkaXRvcikge1xuICAgIGhlaWdodDogMjRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1zZWxlY3QgLmFnLXBpY2tlci1maWVsZC1kaXNwbGF5IHtcbiAgICBtYXJnaW46IDRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctc2VsZWN0IC5hZy1waWNrZXItZmllbGQtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXNlbGVjdC5hZy1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJpY2gtc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvciwgI2Y1ZjdmNyk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcmljaC1zZWxlY3QtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDE4MnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJpY2gtc2VsZWN0LXZhbHVlIHtcbiAgICBwYWRkaW5nOiAwIDRweCAwIDEycHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IsIHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNykpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJpY2gtc2VsZWN0LXZpcnR1YWwtbGlzdC1pdGVtIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcmljaC1zZWxlY3QtdmlydHVhbC1saXN0LWl0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJvdy1ob3Zlci1jb2xvciwgI2VjZjBmMSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcmljaC1zZWxlY3Qtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcmljaC1zZWxlY3Qtcm93LXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdlNGZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXNlbGVjdGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yLCAjYjdlNGZmKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1yb3ctZHJhZyxcbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctc2VsZWN0aW9uLWNoZWNrYm94LFxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ncm91cC1leHBhbmRlZCxcbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctZ3JvdXAtY29udHJhY3RlZCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNTQpKTsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWRyYWcsIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctc2VsZWN0aW9uLWNoZWNrYm94LCAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLWdyb3VwLWV4cGFuZGVkLCAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLWdyb3VwLWNvbnRyYWN0ZWQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZHJhZywgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1zZWxlY3Rpb24tY2hlY2tib3gsIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctZ3JvdXAtZXhwYW5kZWQsIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctZ3JvdXAtY29udHJhY3RlZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jZWxsLXdyYXBwZXIgPiAqOm5vdCguYWctY2VsbC12YWx1ZSk6bm90KC5hZy1ncm91cC12YWx1ZSkge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogbm9uZTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ncm91cC1leHBhbmRlZCxcbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctZ3JvdXAtY29udHJhY3RlZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWdyb3VwLXRpdGxlLWJhci1pY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxleDogbm9uZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41NCkpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctZ3JvdXAtY2hpbGQtY291bnQge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1ncm91cC1jaGlsZC1jb3VudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctZ3JvdXAtdGl0bGUtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlOWViO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXN1YmhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yLCAjZTJlOWViKTtcbiAgICBwYWRkaW5nOiA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctZ3JvdXAtdG9vbGJhciB7XG4gICAgcGFkZGluZzogNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWRpc2FibGVkLWdyb3VwLXRpdGxlLWJhciwgLmFnLXRoZW1lLWJhbGhhbSAuYWctZGlzYWJsZWQtZ3JvdXAtY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuZ3JvdXAtaXRlbSB7XG4gICAgbWFyZ2luOiAycHggMDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbGFiZWwtYWxpZ24tdG9wIC5hZy1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctc2xpZGVyLWZpZWxkLCAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLWFuZ2xlLXNlbGVjdC1maWVsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1zbGlkZXItZmllbGQsIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctYW5nbGUtc2VsZWN0LWZpZWxkIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWFuZ2xlLXNlbGVjdC1wYXJlbnQtY2lyY2xlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICBib3JkZXItY29sb3I6ICNiZGMzYzc7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiZGMzYzcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsIHdoaXRlKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1hbmdsZS1zZWxlY3QtY2hpbGQtY2lyY2xlIHtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjU0KSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2JkYzNjNztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNyk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXI6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAxcHggIzcxOUVDRTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1waWNrZXItZmllbGQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCB3aGl0ZSk7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNTQpKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1kaWFsb2cuYWctY29sb3ItZGlhbG9nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY29sb3ItcGlja2VyIC5hZy1waWNrZXItZmllbGQtZGlzcGxheSB7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNvbG9yLXBhbmVsIHtcbiAgICBwYWRkaW5nOiA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctc3BlY3RydW0tY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctc3BlY3RydW0tdG9vbHMge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctc3BlY3RydW0tc2F0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCByZ2JhKDIwNCwgMTU0LCAxMjksIDApKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1zcGVjdHJ1bS12YWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrLCByZ2JhKDIwNCwgMTU0LCAxMjksIDApKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1zcGVjdHJ1bS1kcmFnZ2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjQpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXNwZWN0cnVtLWh1ZS1iYWNrZ3JvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctc3BlY3RydW0tYWxwaGEtYmFja2dyb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXNwZWN0cnVtLXRvb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1zcGVjdHJ1bS1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjM3KTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1yZWNlbnQtY29sb3Ige1xuICAgIG1hcmdpbjogMCAzcHg7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1yZWNlbnQtY29sb3I6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1yZWNlbnQtY29sb3I6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbS5hZy1kbmQtZ2hvc3Qge1xuICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2JkYzNjNztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNyk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2JkYzNjNztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IsIHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNykpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjU0KSk7XG4gICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1kbmQtZ2hvc3QtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29sb3I6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXBvcHVwLWNoaWxkOm5vdCguYWctdG9vbHRpcC1jdXN0b20pIHtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5hZy1kcmFnZ2luZy1yYW5nZS1oYW5kbGUgLmFnLXRoZW1lLWJhbGhhbSAuYWctZGlhbG9nLFxuICAuYWctZHJhZ2dpbmctZmlsbC1oYW5kbGUgLmFnLXRoZW1lLWJhbGhhbSAuYWctZGlhbG9nIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctZGlhbG9nIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmRjM2M3KTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgd2hpdGUpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXBhbmVsLXRpdGxlLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1oZWFkZXItYmFja2dyb3VuZC1jb2xvciwgI2Y1ZjdmNyk7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgY29sb3I6IHZhcigtLWFnLWhlYWRlci1mb3JlZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjU0KSkpO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JkYzNjNztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiZGMzYzcpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXBhbmVsLXRpdGxlLWJhci1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXRvb2x0aXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaGVhZGVyLWJhY2tncm91bmQtY29sb3IsICNmNWY3ZjcpO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmRjM2M3KTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxczsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLXRvb2x0aXAuYWctdG9vbHRpcC1oaWRpbmcge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTEge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQge1xuICAgIHBhZGRpbmctbGVmdDogODBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogMTgwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWljb246Zm9jdXM6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMHB4KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzE5RUNFO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IsICM3MTlFQ0UpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctY29sdW1uLWdyb3VwLWljb25zOm5vdCg6bGFzdC1jaGlsZCksIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbjpub3QoOmxhc3QtY2hpbGQpLCAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWNoZWNrYm94Om5vdCg6bGFzdC1jaGlsZCksIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSwgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWNoZWNrYm94Om5vdCg6bGFzdC1jaGlsZCksIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZHJhZy1oYW5kbGU6bm90KDpsYXN0LWNoaWxkKSwgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1ncm91cC1kcmFnLWhhbmRsZTpub3QoOmxhc3QtY2hpbGQpLCAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLWxhYmVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctY29sdW1uLWdyb3VwLWljb25zOm5vdCg6bGFzdC1jaGlsZCksIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbjpub3QoOmxhc3QtY2hpbGQpLCAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWNoZWNrYm94Om5vdCg6bGFzdC1jaGlsZCksIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSwgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWNoZWNrYm94Om5vdCg6bGFzdC1jaGlsZCksIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZHJhZy1oYW5kbGU6bm90KDpsYXN0LWNoaWxkKSwgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1ncm91cC1kcmFnLWhhbmRsZTpub3QoOmxhc3QtY2hpbGQpLCAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLWxhYmVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLWNvbHVtbi1zZWxlY3QtdmlydHVhbC1saXN0LWl0ZW06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctY29sdW1uLXNlbGVjdC12aXJ0dWFsLWxpc3QtaXRlbTpmb2N1czo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICM3MTlFQ0U7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvciwgIzcxOUVDRSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLXJlYWRvbmx5LFxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1ncm91cC1yZWFkb25seSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gICAgY29sb3I6IHZhcigtLWFnLWRpc2FibGVkLWZvcmVncm91bmQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4zOCkpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1hZGQtZ3JvdXAtaW5kZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtYWRkLWdyb3VwLWluZGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNvbHVtbi1zZWxlY3QtdmlydHVhbC1saXN0LXZpZXdwb3J0IHtcbiAgICBwYWRkaW5nOiAzcHggMHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNvbHVtbi1zZWxlY3QtdmlydHVhbC1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbjogMCA2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1yb290LXdyYXBwZXIge1xuICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2JkYzNjNztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNyk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTEge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0xIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0xIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2OHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIge1xuICAgIHBhZGRpbmctbGVmdDogNTZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0yIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0yIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMge1xuICAgIHBhZGRpbmctbGVmdDogODRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogODRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0zIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0zIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTEycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTUge1xuICAgIHBhZGRpbmctbGVmdDogMTUycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTUycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTUgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTUgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2OHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC02IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC02IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOTZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTk2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTgge1xuICAgIHBhZGRpbmctbGVmdDogMjM2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMjM2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgge1xuICAgIHBhZGRpbmctbGVmdDogMjI0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTggLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTggLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2NHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2NHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1MnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC05IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC05IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMjkycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI5MnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyODBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4MHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTEwIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0xMCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMyMHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMjBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTEge1xuICAgIHBhZGRpbmctbGVmdDogMzA4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMDhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0xMSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMTEgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNDhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMzQ4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzNnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMzM2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMTIgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTEyIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTMge1xuICAgIHBhZGRpbmctbGVmdDogMzc2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM3NnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNjRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2NHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTEzIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0xMyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MDRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTQge1xuICAgIHBhZGRpbmctbGVmdDogMzkycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOTJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0xNCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMTQgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MzJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogNDMycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQyMHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogNDIwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMTUgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTE1IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTYge1xuICAgIHBhZGRpbmctbGVmdDogNDYwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ2MHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NDhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0OHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTE2IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0xNiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTE3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4OHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0ODhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTcge1xuICAgIHBhZGRpbmctbGVmdDogNDc2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NzZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0xNyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMTcgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MTZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogNTE2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogNTA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMTggLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTE4IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTkge1xuICAgIHBhZGRpbmctbGVmdDogNTQ0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU0NHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MzJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUzMnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTE5IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0xOSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU3MnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NzJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjAge1xuICAgIHBhZGRpbmctbGVmdDogNTYwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NjBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0yMCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMjAgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MDBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yMSB7XG4gICAgcGFkZGluZy1yaWdodDogNjAwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU4OHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0yMSB7XG4gICAgcGFkZGluZy1yaWdodDogNTg4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMjEgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTIxIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMjIge1xuICAgIHBhZGRpbmctbGVmdDogNjI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMjIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MTZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYxNnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTIyIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0yMiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTIzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1NnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTIzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NTZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjMge1xuICAgIHBhZGRpbmctbGVmdDogNjQ0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NDRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0yMyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMjMgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2ODRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogNjg0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY3MnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogNjcycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMjQgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTI0IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMjUge1xuICAgIHBhZGRpbmctbGVmdDogNzEycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcxMnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MDBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwMHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTI1IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0yNSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTI2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc0MHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTI2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NDBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjYge1xuICAgIHBhZGRpbmctbGVmdDogNzI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0yNiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMjYgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yNyB7XG4gICAgcGFkZGluZy1yaWdodDogNzY4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1NnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0yNyB7XG4gICAgcGFkZGluZy1yaWdodDogNzU2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMjcgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTI3IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMjgge1xuICAgIHBhZGRpbmctbGVmdDogNzk2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc5NnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3ODRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc4NHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTI4IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0yOCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTI5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgyNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTI5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MjRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjkge1xuICAgIHBhZGRpbmctbGVmdDogODEycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MTJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0yOSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMjkgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NTJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogODUycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg0MHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogODQwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMzAgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTMwIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzEge1xuICAgIHBhZGRpbmctbGVmdDogODgwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg4MHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg2OHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTMxIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0zMSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MDhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzIge1xuICAgIHBhZGRpbmctbGVmdDogODk2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4OTZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0zMiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMzIgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MzZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zMyB7XG4gICAgcGFkZGluZy1yaWdodDogOTM2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkyNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0zMyB7XG4gICAgcGFkZGluZy1yaWdodDogOTI0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMzMgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTMzIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzQge1xuICAgIHBhZGRpbmctbGVmdDogOTY0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk2NHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NTJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1MnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTM0IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0zNCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk5MnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5OTJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzUge1xuICAgIHBhZGRpbmctbGVmdDogOTgwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5ODBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0zNSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMzUgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDIwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMjBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzYge1xuICAgIHBhZGRpbmctbGVmdDogMTAwOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0zNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTM2IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0zNiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTM3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNDhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTA0OHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDM2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDM2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMzcgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTM3IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzgge1xuICAgIHBhZGRpbmctbGVmdDogMTA3NnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTM4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDc2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNjRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwNjRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0zOCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMzggLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMDRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzkge1xuICAgIHBhZGRpbmctbGVmdDogMTA5MnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0zOSB7XG4gICAgcGFkZGluZy1yaWdodDogMTA5MnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTM5IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0zOSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMzJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTEzMnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTIwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTIwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNDAgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTQwIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDEge1xuICAgIHBhZGRpbmctbGVmdDogMTE2MHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTYwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNDhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExNDhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC00MSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNDEgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00MiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTg4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExODhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDIge1xuICAgIHBhZGRpbmctbGVmdDogMTE3NnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00MiB7XG4gICAgcGFkZGluZy1yaWdodDogMTE3NnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTQyIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC00MiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMTZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00MyB7XG4gICAgcGFkZGluZy1yaWdodDogMTIxNnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00MyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNDMgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTQzIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDQge1xuICAgIHBhZGRpbmctbGVmdDogMTI0NHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjQ0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMzJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMzJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC00NCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNDQgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjcycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyNzJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDUge1xuICAgIHBhZGRpbmctbGVmdDogMTI2MHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTI2MHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTQ1IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC00NSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMDBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00NiB7XG4gICAgcGFkZGluZy1yaWdodDogMTMwMHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00NiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjg4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjg4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNDYgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTQ2IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDcge1xuICAgIHBhZGRpbmctbGVmdDogMTMyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMTZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzMTZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC00NyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNDcgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzU2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzNTZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDgge1xuICAgIHBhZGRpbmctbGVmdDogMTM0NHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00OCB7XG4gICAgcGFkZGluZy1yaWdodDogMTM0NHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTQ4IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC00OCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzODRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00OSB7XG4gICAgcGFkZGluZy1yaWdodDogMTM4NHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00OSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzcycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzcycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNDkgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTQ5IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTAge1xuICAgIHBhZGRpbmctbGVmdDogMTQxMnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDEycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MDBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MDBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC01MCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNTAgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01MSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDQwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0NDBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTEge1xuICAgIHBhZGRpbmctbGVmdDogMTQyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01MSB7XG4gICAgcGFkZGluZy1yaWdodDogMTQyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTUxIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC01MSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTUyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0NjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01MiB7XG4gICAgcGFkZGluZy1yaWdodDogMTQ2OHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01MiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDU2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDU2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNTIgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTUyIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTMge1xuICAgIHBhZGRpbmctbGVmdDogMTQ5NnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTUzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDk2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0ODRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0ODRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC01MyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNTMgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01NCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTI0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MjRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTQge1xuICAgIHBhZGRpbmctbGVmdDogMTUxMnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01NCB7XG4gICAgcGFkZGluZy1yaWdodDogMTUxMnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTU0IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC01NCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTU1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1NTJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTU1MnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTQwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTQwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNTUgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTU1IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTYge1xuICAgIHBhZGRpbmctbGVmdDogMTU4MHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTgwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1NjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1NjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC01NiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNTYgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01NyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjA4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MDhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTcge1xuICAgIHBhZGRpbmctbGVmdDogMTU5NnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01NyB7XG4gICAgcGFkZGluZy1yaWdodDogMTU5NnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTU3IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC01NyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTU4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MzZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01OCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYzNnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01OCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjI0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjI0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNTggLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTU4IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTkge1xuICAgIHBhZGRpbmctbGVmdDogMTY2NHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTU5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjY0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2NTJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2NTJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC01OSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNTkgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjkycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2OTJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTY4MHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTY4MHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTYwIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC02MCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTYxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3MjBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02MSB7XG4gICAgcGFkZGluZy1yaWdodDogMTcyMHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02MSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzA4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzA4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNjEgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTYxIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjIge1xuICAgIHBhZGRpbmctbGVmdDogMTc0OHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTYyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzQ4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3MzZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3MzZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC02MiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNjIgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02MyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzc2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3NzZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjMge1xuICAgIHBhZGRpbmctbGVmdDogMTc2NHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02MyB7XG4gICAgcGFkZGluZy1yaWdodDogMTc2NHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTYzIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC02MyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MDRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02NCB7XG4gICAgcGFkZGluZy1yaWdodDogMTgwNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzkycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzkycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNjQgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTY0IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjUge1xuICAgIHBhZGRpbmctbGVmdDogMTgzMnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTY1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODMycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MjBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4MjBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC02NSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNjUgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02NiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODYwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4NjBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjYge1xuICAgIHBhZGRpbmctbGVmdDogMTg0OHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02NiB7XG4gICAgcGFkZGluZy1yaWdodDogMTg0OHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTY2IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC02NiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTY3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4ODhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02NyB7XG4gICAgcGFkZGluZy1yaWdodDogMTg4OHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02NyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODc2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODc2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNjcgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTY3IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjgge1xuICAgIHBhZGRpbmctbGVmdDogMTkxNnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTY4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOTE2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5MDRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5MDRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC02OCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNjggLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02OSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOTQ0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5NDRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjkge1xuICAgIHBhZGRpbmctbGVmdDogMTkzMnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02OSB7XG4gICAgcGFkZGluZy1yaWdodDogMTkzMnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTY5IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC02OSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5NzJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTk3MnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOTYwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOTYwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNzAgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTcwIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzEge1xuICAgIHBhZGRpbmctbGVmdDogMjAwMHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTcxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDAwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5ODhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5ODhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC03MSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNzEgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03MiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzIge1xuICAgIHBhZGRpbmctbGVmdDogMjAxNnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03MiB7XG4gICAgcGFkZGluZy1yaWdodDogMjAxNnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTcyIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC03MiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTczIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwNTZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03MyB7XG4gICAgcGFkZGluZy1yaWdodDogMjA1NnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03MyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDQ0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTczIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDQ0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNzMgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTczIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzQge1xuICAgIHBhZGRpbmctbGVmdDogMjA4NHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTc0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDg0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwNzJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwNzJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC03NCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNzQgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMTEycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxMTJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzUge1xuICAgIHBhZGRpbmctbGVmdDogMjEwMHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03NSB7XG4gICAgcGFkZGluZy1yaWdodDogMjEwMHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTc1IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC03NSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTc2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxNDBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03NiB7XG4gICAgcGFkZGluZy1yaWdodDogMjE0MHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03NiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMTI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMTI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNzYgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTc2IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzcge1xuICAgIHBhZGRpbmctbGVmdDogMjE2OHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTc3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMTY4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxNTZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxNTZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC03NyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNzcgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03OCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMTk2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxOTZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzgge1xuICAgIHBhZGRpbmctbGVmdDogMjE4NHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03OCB7XG4gICAgcGFkZGluZy1yaWdodDogMjE4NHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTc4IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC03OCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTc5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyMjRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03OSB7XG4gICAgcGFkZGluZy1yaWdodDogMjIyNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03OSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMjEycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMjEycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNzkgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTc5IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODAge1xuICAgIHBhZGRpbmctbGVmdDogMjI1MnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMjUycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyNDBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyNDBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC04MCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtODAgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04MSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMjgwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyODBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtODEge1xuICAgIHBhZGRpbmctbGVmdDogMjI2OHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04MSB7XG4gICAgcGFkZGluZy1yaWdodDogMjI2OHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTgxIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC04MSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzMDhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04MiB7XG4gICAgcGFkZGluZy1yaWdodDogMjMwOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04MiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMjk2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMjk2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtODIgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTgyIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODMge1xuICAgIHBhZGRpbmctbGVmdDogMjMzNnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTgzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMzM2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzMjRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzMjRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC04MyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtODMgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04NCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMzY0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzNjRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtODQge1xuICAgIHBhZGRpbmctbGVmdDogMjM1MnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04NCB7XG4gICAgcGFkZGluZy1yaWdodDogMjM1MnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTg0IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC04NCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTg1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzOTJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04NSB7XG4gICAgcGFkZGluZy1yaWdodDogMjM5MnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMzgwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMzgwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtODUgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTg1IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODYge1xuICAgIHBhZGRpbmctbGVmdDogMjQyMHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTg2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNDIwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0MDhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0MDhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC04NiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtODYgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04NyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNDQ4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0NDhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtODcge1xuICAgIHBhZGRpbmctbGVmdDogMjQzNnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04NyB7XG4gICAgcGFkZGluZy1yaWdodDogMjQzNnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTg3IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC04NyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTg4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0NzZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04OCB7XG4gICAgcGFkZGluZy1yaWdodDogMjQ3NnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04OCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNDY0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNDY0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtODggLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTg4IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODkge1xuICAgIHBhZGRpbmctbGVmdDogMjUwNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTg5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0OTJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0OTJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC04OSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtODkgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNTMycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1MzJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTAge1xuICAgIHBhZGRpbmctbGVmdDogMjUyMHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05MCB7XG4gICAgcGFkZGluZy1yaWdodDogMjUyMHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTkwIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC05MCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTkxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1NjBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05MSB7XG4gICAgcGFkZGluZy1yaWdodDogMjU2MHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05MSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNTQ4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTQ4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtOTEgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTkxIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTIge1xuICAgIHBhZGRpbmctbGVmdDogMjU4OHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTkyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTg4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1NzZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1NzZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC05MiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtOTIgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05MyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNjE2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2MTZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTMge1xuICAgIHBhZGRpbmctbGVmdDogMjYwNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05MyB7XG4gICAgcGFkZGluZy1yaWdodDogMjYwNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTkzIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC05MyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTk0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2NDRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05NCB7XG4gICAgcGFkZGluZy1yaWdodDogMjY0NHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05NCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNjMycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNjMycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtOTQgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTk0IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTUge1xuICAgIHBhZGRpbmctbGVmdDogMjY3MnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTk1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNjcycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2NjBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2NjBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC05NSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtOTUgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05NiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNzAwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3MDBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTYge1xuICAgIHBhZGRpbmctbGVmdDogMjY4OHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05NiB7XG4gICAgcGFkZGluZy1yaWdodDogMjY4OHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTk2IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC05NiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTk3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3MjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05NyB7XG4gICAgcGFkZGluZy1yaWdodDogMjcyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05NyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNzE2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNzE2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtOTcgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWxldmVsLTk3IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTgge1xuICAgIHBhZGRpbmctbGVmdDogMjc1NnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTk4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNzU2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3NDRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3NDRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC05OCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtOTggLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05OSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNzg0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3ODRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTkge1xuICAgIHBhZGRpbmctbGVmdDogMjc3MnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05OSB7XG4gICAgcGFkZGluZy1yaWdodDogMjc3MnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWxldmVsLTk5IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC05OSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcm93LWdyb3VwLWxlYWYtaW5kZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1sZWFmLWluZGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXZhbHVlLWNoYW5nZS1kZWx0YSB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXZhbHVlLWNoYW5nZS1kZWx0YS11cCB7XG4gICAgY29sb3I6ICM0M2EwNDc7XG4gICAgY29sb3I6IHZhcigtLWFnLXZhbHVlLWNoYW5nZS1kZWx0YS11cC1jb2xvciwgIzQzYTA0Nyk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctdmFsdWUtY2hhbmdlLWRlbHRhLWRvd24ge1xuICAgIGNvbG9yOiAjZTUzOTM1O1xuICAgIGNvbG9yOiB2YXIoLS1hZy12YWx1ZS1jaGFuZ2UtZGVsdGEtZG93bi1jb2xvciwgI2U1MzkzNSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctdmFsdWUtY2hhbmdlLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXM7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctdmFsdWUtY2hhbmdlLXZhbHVlLWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMTYwLCAxMzMsIDAuNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctdmFsdWUtY2hhbmdlLXZhbHVlLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWNvbG9yLCByZ2JhKDIyLCAxNjAsIDEzMywgMC41KSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNlbGwtZGF0YS1jaGFuZ2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAxNjAsIDEzMywgMC41KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXZhbHVlLWNoYW5nZS12YWx1ZS1oaWdobGlnaHQtYmFja2dyb3VuZC1jb2xvciwgcmdiYSgyMiwgMTYwLCAxMzMsIDAuNSkpICFpbXBvcnRhbnQ7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY2VsbC1kYXRhLWNoYW5nZWQtYW5pbWF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jZWxsLWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFlYSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1oaWdobGlnaHQtY29sb3IsIHZhcigtLWFnLWJhbGhhbS1hY3RpdmUtY29sb3IsICMwMDkxZWEpKSAhaW1wb3J0YW50OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJvdyB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsIHdoaXRlKTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb2xvcjogdmFyKC0tYWctZGF0YS1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2Q5ZGNkZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLXJvdy1ib3JkZXItY29sb3IsICNkOWRjZGUpO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJvdy1oaWdobGlnaHQtYWJvdmU6OmFmdGVyLCAuYWctdGhlbWUtYmFsaGFtIC5hZy1yb3ctaGlnaGxpZ2h0LWJlbG93OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkxZWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgdmFyKC0tYWctYmFsaGFtLWFjdGl2ZS1jb2xvciwgIzAwOTFlYSkpO1xuICAgIGxlZnQ6IDFweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1yb3ctaGlnaGxpZ2h0LWFib3ZlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJvdy1oaWdobGlnaHQtYWJvdmUuYWctcm93LWZpcnN0OjphZnRlciB7XG4gICAgdG9wOiAwOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJvdy1oaWdobGlnaHQtYmVsb3c6OmFmdGVyIHtcbiAgICBib3R0b206IDBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1yb3ctb2RkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmZGZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLW9kZC1yb3ctYmFja2dyb3VuZC1jb2xvciwgI2ZjZmRmZSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaG9yaXpvbnRhbC1sZWZ0LXNwYWNlcjpub3QoLmFnLXNjcm9sbGVyLWNvcm5lcikge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2JkYzNjNztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNyk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaG9yaXpvbnRhbC1yaWdodC1zcGFjZXI6bm90KC5hZy1zY3JvbGxlci1jb3JuZXIpIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiZGMzYzcpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJvdy1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yb3ctaG92ZXItY29sb3IsICNlY2YwZjEpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcmlnaHQtYWxpZ25lZC1jZWxsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJpZ2h0LWFsaWduZWQtY2VsbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXJpZ2h0LWFsaWduZWQtY2VsbCAuYWctY2VsbC12YWx1ZSwgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1yaWdodC1hbGlnbmVkLWNlbGwgLmFnLWdyb3VwLXZhbHVlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXJpZ2h0LWFsaWduZWQtY2VsbCAuYWctY2VsbC12YWx1ZSwgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yaWdodC1hbGlnbmVkLWNlbGwgLmFnLWdyb3VwLXZhbHVlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY2VsbCwgLmFnLXRoZW1lLWJhbGhhbSAuYWctZnVsbC13aWR0aC1yb3cgLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJvdy1kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jZWxsLWlubGluZS1lZGl0aW5nIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICBib3JkZXItY29sb3I6ICNiZGMzYzc7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiZGMzYzcpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsIHdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IsICNmNWY3ZjcpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXBvcHVwLWVkaXRvciB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmRjM2M3KTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCB3aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yLCAjZjVmN2Y3KTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWxhcmdlLXRleHQtaW5wdXQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWRldGFpbHMtcm93IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsIHdoaXRlKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sYXlvdXQtYXV0by1oZWlnaHQgLmFnLWNlbnRlci1jb2xzLWNsaXBwZXIsIC5hZy10aGVtZS1iYWxoYW0gLmFnLWxheW91dC1hdXRvLWhlaWdodCAuYWctY2VudGVyLWNvbHMtY29udGFpbmVyLCAuYWctdGhlbWUtYmFsaGFtIC5hZy1sYXlvdXQtcHJpbnQgLmFnLWNlbnRlci1jb2xzLWNsaXBwZXIsIC5hZy10aGVtZS1iYWxoYW0gLmFnLWxheW91dC1wcmludCAuYWctY2VudGVyLWNvbHMtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLW92ZXJsYXktbG9hZGluZy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLW1vZGFsLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY2KSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctb3ZlcmxheS1sb2FkaW5nLWNlbnRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmRjM2M3KTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCB3aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLW92ZXJsYXktbm8tcm93cy13cmFwcGVyLmFnLWxheW91dC1hdXRvLWhlaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbG9hZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbG9hZGluZy1pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWljb24tbG9hZGluZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BpbjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1mbG9hdGluZy10b3Age1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNyk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctZmxvYXRpbmctYm90dG9tIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2JkYzNjNztcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiZGMzYzcpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctY2VsbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLWNlbGwge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLWNlbGwge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctY2VsbCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jZWxsLmFnLWNlbGwtZmlyc3QtcmlnaHQtcGlubmVkOm5vdCguYWctY2VsbC1yYW5nZS1sZWZ0KTpub3QoLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwpIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiZGMzYzcpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNlbGwuYWctY2VsbC1sYXN0LWxlZnQtcGlubmVkOm5vdCguYWctY2VsbC1yYW5nZS1yaWdodCk6bm90KC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmRjM2M3KTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1yb3ctc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2U0ZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctc2VsZWN0ZWQtcm93LWJhY2tncm91bmQtY29sb3IsICNiN2U0ZmYpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQ6bm90KC5hZy1jZWxsLWZvY3VzKSxcbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctYm9keS12aWV3cG9ydDpub3QoLmFnLWhhcy1mb2N1cykgLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGw6bm90KC5hZy1jZWxsLWlubGluZS1lZGl0aW5nKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDUsIDIzNCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvciwgcmdiYSgwLCAxNDUsIDIzNCwgMC4yKSk7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkOm5vdCguYWctY2VsbC1mb2N1cykuYWctY2VsbC1yYW5nZS1jaGFydCxcbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ib2R5LXZpZXdwb3J0Om5vdCguYWctaGFzLWZvY3VzKSAuYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbDpub3QoLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcpLmFnLWNlbGwtcmFuZ2UtY2hhcnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4OCwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tY2hhcnQtYmFja2dyb3VuZC1jb2xvciwgcmdiYSgwLCA4OCwgMjU1LCAwLjEpKSAhaW1wb3J0YW50OyB9XG4gICAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkOm5vdCguYWctY2VsbC1mb2N1cykuYWctY2VsbC1yYW5nZS1jaGFydC5hZy1jZWxsLXJhbmdlLWNoYXJ0LWNhdGVnb3J5LFxuICAgICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctYm9keS12aWV3cG9ydDpub3QoLmFnLWhhcy1mb2N1cykgLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGw6bm90KC5hZy1jZWxsLWlubGluZS1lZGl0aW5nKS5hZy1jZWxsLXJhbmdlLWNoYXJ0LmFnLWNlbGwtcmFuZ2UtY2hhcnQtY2F0ZWdvcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDI1NSwgMTMyLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1jaGFydC1jYXRlZ29yeS1iYWNrZ3JvdW5kLWNvbG9yLCByZ2JhKDAsIDI1NSwgMTMyLCAwLjEpKSAhaW1wb3J0YW50OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMTpub3QoLmFnLWNlbGwtZm9jdXMpLFxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1yb290Om5vdCguYWctY29udGV4dC1tZW51LW9wZW4pIC5hZy1ib2R5LXZpZXdwb3J0Om5vdCguYWctaGFzLWZvY3VzKSAuYWctY2VsbC1yYW5nZS1zZWxlY3RlZC0xOm5vdCguYWctY2VsbC1pbmxpbmUtZWRpdGluZykge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQ1LCAyMzQsIDAuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3ItMSwgdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3IsIHJnYmEoMCwgMTQ1LCAyMzQsIDAuMikpKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTI6bm90KC5hZy1jZWxsLWZvY3VzKSxcbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctYm9keS12aWV3cG9ydDpub3QoLmFnLWhhcy1mb2N1cykgLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDUsIDIzNCwgMC4zNik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3ItMiwgcmdiYSgwLCAxNDUsIDIzNCwgMC4zNikpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMzpub3QoLmFnLWNlbGwtZm9jdXMpLFxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ib2R5LXZpZXdwb3J0Om5vdCguYWctaGFzLWZvY3VzKSAuYWctY2VsbC1yYW5nZS1zZWxlY3RlZC0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0NSwgMjM0LCAwLjQ4OCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3ItMywgcmdiYSgwLCAxNDUsIDIzNCwgMC40ODgpKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTQ6bm90KC5hZy1jZWxsLWZvY3VzKSxcbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctYm9keS12aWV3cG9ydDpub3QoLmFnLWhhcy1mb2N1cykgLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDUsIDIzNCwgMC41OTA0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvci00LCByZ2JhKDAsIDE0NSwgMjM0LCAwLjU5MDQpKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jZWxsLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQ6bm90KC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsKS5hZy1jZWxsLXJhbmdlLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwOTFlYTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1iYWxoYW0tYWN0aXZlLWNvbG9yLCAjMDA5MWVhKSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY2VsbC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkOm5vdCguYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbCkuYWctY2VsbC1yYW5nZS1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA5MWVhO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgdmFyKC0tYWctYmFsaGFtLWFjdGl2ZS1jb2xvciwgIzAwOTFlYSkpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNlbGwuYWctY2VsbC1yYW5nZS1zZWxlY3RlZDpub3QoLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwpLmFnLWNlbGwtcmFuZ2UtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5MWVhO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IsIHZhcigtLWFnLWJhbGhhbS1hY3RpdmUtY29sb3IsICMwMDkxZWEpKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jZWxsLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQ6bm90KC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsKS5hZy1jZWxsLXJhbmdlLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA5MWVhO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1iYWxoYW0tYWN0aXZlLWNvbG9yLCAjMDA5MWVhKSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1oYXMtZm9jdXMgLmFnLWNlbGwtZm9jdXM6bm90KC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkKSxcbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1jb250ZXh0LW1lbnUtb3BlbiAuYWctY2VsbC1mb2N1czpub3QoLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQpLFxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLWhhcy1mb2N1cyAuYWctZnVsbC13aWR0aC1yb3cuYWctcm93LWZvY3VzIC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLFxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwsXG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbC5hZy1jZWxsLXJhbmdlLWhhbmRsZSwgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1oYXMtZm9jdXMgLmFnLWNlbGwtZm9jdXM6bm90KC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkKSxcbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1jb250ZXh0LW1lbnUtb3BlbiAuYWctY2VsbC1mb2N1czpub3QoLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQpLFxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLWhhcy1mb2N1cyAuYWctZnVsbC13aWR0aC1yb3cuYWctcm93LWZvY3VzIC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLFxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwsXG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbC5hZy1jZWxsLXJhbmdlLWhhbmRsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5MWVhO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgdmFyKC0tYWctYmFsaGFtLWFjdGl2ZS1jb2xvciwgIzAwOTFlYSkpO1xuICAgIG91dGxpbmU6IGluaXRpYWw7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC10b3AsXG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtdG9wLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQge1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwOTFlYTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1iYWxoYW0tYWN0aXZlLWNvbG9yLCAjMDA5MWVhKSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1jZWxsLmFnLXNlbGVjdGlvbi1maWxsLXJpZ2h0LCAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtcmlnaHQuYWctY2VsbC1yYW5nZS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwOTFlYTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IsIHZhcigtLWFnLWJhbGhhbS1hY3RpdmUtY29sb3IsICMwMDkxZWEpKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtcmlnaHQsIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1yaWdodC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwOTFlYTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgdmFyKC0tYWctYmFsaGFtLWFjdGl2ZS1jb2xvciwgIzAwOTFlYSkpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtYm90dG9tLFxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jZWxsLmFnLXNlbGVjdGlvbi1maWxsLWJvdHRvbS5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDkxZWE7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgdmFyKC0tYWctYmFsaGFtLWFjdGl2ZS1jb2xvciwgIzAwOTFlYSkpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1sZWZ0LCAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtbGVmdC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwOTFlYTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgdmFyKC0tYWctYmFsaGFtLWFjdGl2ZS1jb2xvciwgIzAwOTFlYSkpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1sZWZ0LCAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtbGVmdC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA5MWVhO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgdmFyKC0tYWctYmFsaGFtLWFjdGl2ZS1jb2xvciwgIzAwOTFlYSkpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWZpbGwtaGFuZGxlLCAuYWctdGhlbWUtYmFsaGFtIC5hZy1yYW5nZS1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MWVhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IsIHZhcigtLWFnLWJhbGhhbS1hY3RpdmUtY29sb3IsICMwMDkxZWEpKTsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctZmlsbC1oYW5kbGUsIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcmFuZ2UtaGFuZGxlIHtcbiAgICAgIHJpZ2h0OiAtMXB4OyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1maWxsLWhhbmRsZSwgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1yYW5nZS1oYW5kbGUge1xuICAgICAgbGVmdDogLTFweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1maWxsLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBjZWxsOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJhbmdlLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBud3NlLXJlc2l6ZTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jZWxsLWlubGluZS1lZGl0aW5nIHtcbiAgICBib3JkZXItY29sb3I6ICM3MTlFQ0UgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvciwgIzcxOUVDRSkgIWltcG9ydGFudDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1tZW51IHtcbiAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICBib3JkZXItY29sb3I6ICNiZGMzYzc7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiZGMzYzcpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsIHdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1tZW51LWxpc3Qge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nOiA0cHggMDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1tZW51LXNlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiA5cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbWVudS1zZXBhcmF0b3ItcGFydDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiZGMzYzc7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmRjM2M3KTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1tZW51LW9wdGlvbi1hY3RpdmUsIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNvbXBhY3QtbWVudS1vcHRpb24tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGYxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJvdy1ob3Zlci1jb2xvciwgI2VjZjBmMSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbWVudS1vcHRpb24tcGFydCwgLmFnLXRoZW1lLWJhbGhhbSAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1wYXJ0IHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiA2cHggMDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1tZW51LW9wdGlvbi1kaXNhYmxlZCwgLmFnLXRoZW1lLWJhbGhhbSAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLW1lbnUtb3B0aW9uLWljb24sIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNvbXBhY3QtbWVudS1vcHRpb24taWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLW1lbnUtb3B0aW9uLWljb24sIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1pY29uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1tZW51LW9wdGlvbi1pY29uLCAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24taWNvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbWVudS1vcHRpb24tdGV4dCwgLmFnLXRoZW1lLWJhbGhhbSAuYWctY29tcGFjdC1tZW51LW9wdGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1tZW51LW9wdGlvbi1zaG9ydGN1dCwgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLXNob3J0Y3V0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1tZW51LW9wdGlvbi1zaG9ydGN1dCwgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLXNob3J0Y3V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1tZW51LW9wdGlvbi1wb3B1cC1wb2ludGVyLCAuYWctdGhlbWUtYmFsaGFtIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLXBvcHVwLXBvaW50ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy10YWJzLWhlYWRlciB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXRhYiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLXRhYjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLWtleWJvYXJkLWZvY3VzIC5hZy10YWI6Zm9jdXM6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzE5RUNFO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IsICM3MTlFQ0UpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXRhYi1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTFlYTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1hZy1zZWxlY3RlZC10YWItdW5kZXJsaW5lLWNvbG9yLCB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1iYWxoYW0tYWN0aXZlLWNvbG9yLCAjMDA5MWVhKSkpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLW1lbnUtaGVhZGVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41NCkpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWZpbHRlci1zZXBhcmF0b3Ige1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNyk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctZmlsdGVyLWNvbmRpdGlvbi1vcGVyYXRvciB7XG4gICAgaGVpZ2h0OiAxN3B4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctZmlsdGVyLWNvbmRpdGlvbi1vcGVyYXRvci1vciB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLWZpbHRlci1jb25kaXRpb24tb3BlcmF0b3Itb3Ige1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXNldC1maWx0ZXItc2VsZWN0LWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1zZXQtZmlsdGVyLWxpc3QsIC5hZy10aGVtZS1iYWxoYW0gLmFnLWZpbHRlci1uby1tYXRjaGVzIHtcbiAgICBoZWlnaHQ6IDE0NHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXNldC1maWx0ZXItZmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1maWx0ZXItdG8ge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1taW5pLWZpbHRlciB7XG4gICAgbWFyZ2luOiA2cHggNnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXNldC1maWx0ZXItaXRlbSB7XG4gICAgbWFyZ2luOiAwcHggNnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctc2V0LWZpbHRlci1pdGVtLXZhbHVlIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctc2V0LWZpbHRlci1pdGVtLXZhbHVlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1maWx0ZXItYXBwbHktcGFuZWwge1xuICAgIHBhZGRpbmc6IDZweCA2cHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiZGMzYzc7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmRjM2M3KSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctZmlsdGVyLWFwcGx5LXBhbmVsLWJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctZmlsdGVyLWFwcGx5LXBhbmVsLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1maWx0ZXItYXBwbHktcGFuZWwtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXNpbXBsZS1maWx0ZXItYm9keS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2cHggNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1zaW1wbGUtZmlsdGVyLWJvZHktd3JhcHBlciA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWZpbHRlci1uby1tYXRjaGVzIHtcbiAgICBwYWRkaW5nOiA2cHggNnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLW11bHRpLWZpbHRlci1tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogNHB4IDA7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbXVsdGktZmlsdGVyLWdyb3VwLXRpdGxlLWJhciB7XG4gICAgcGFkZGluZzogOHB4IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctbXVsdGktZmlsdGVyLWdyb3VwLXRpdGxlLWJhcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1tdWx0aS1maWx0ZXItZ3JvdXAtdGl0bGUtYmFyOmZvY3VzOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzcxOUVDRTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yLCAjNzE5RUNFKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1zaWRlLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXRvb2wtcGFuZWwtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IsICNmNWY3ZjcpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXNpZGUtYnV0dG9ucyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gYnV0dG9uLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDhweCAwIDhweCAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNyk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiZGMzYzc7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmRjM2M3KTsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gYnV0dG9uLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1zaWRlLWJ1dHRvbi1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctc2lkZS1idXR0b24tYnV0dG9uOmZvY3VzOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzcxOUVDRTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yLCAjNzE5RUNFKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1zZWxlY3RlZCAuYWctc2lkZS1idXR0b24tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvciwgI2Y1ZjdmNyk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2JkYzNjNztcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiZGMzYzcpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiZGMzYzc7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmRjM2M3KTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1zaWRlLWJ1dHRvbi1pY29uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXNpZGUtYmFyLWxlZnQsXG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctc2lkZS1iYXItcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2JkYzNjNztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNyk7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXNpZGUtYmFyLWxlZnQgLmFnLXRvb2wtcGFuZWwtd3JhcHBlcixcbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXNpZGUtYmFyLXJpZ2h0IC5hZy10b29sLXBhbmVsLXdyYXBwZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYmRjM2M3O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNyk7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLXNpZGUtYmFyLWxlZnQgLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbixcbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXNpZGUtYmFyLXJpZ2h0IC5hZy1zaWRlLWJ1dHRvbi1idXR0b24ge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMXB4OyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1zaWRlLWJhci1sZWZ0IC5hZy1zZWxlY3RlZCAuYWctc2lkZS1idXR0b24tYnV0dG9uLFxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctc2lkZS1iYXItcmlnaHQgLmFnLXNlbGVjdGVkIC5hZy1zaWRlLWJ1dHRvbi1idXR0b24ge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA5MWVhO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1hZy1zZWxlY3RlZC10YWItdW5kZXJsaW5lLWNvbG9yLCB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1iYWxoYW0tYWN0aXZlLWNvbG9yLCAjMDA5MWVhKSkpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctc2lkZS1iYXItbGVmdCxcbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1zaWRlLWJhci1yaWdodCB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2JkYzNjNztcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmRjM2M3KTsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctc2lkZS1iYXItbGVmdCAuYWctdG9vbC1wYW5lbC13cmFwcGVyLFxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctc2lkZS1iYXItcmlnaHQgLmFnLXRvb2wtcGFuZWwtd3JhcHBlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2JkYzNjNztcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmRjM2M3KTsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctc2lkZS1iYXItbGVmdCAuYWctc2lkZS1idXR0b24tYnV0dG9uLFxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctc2lkZS1iYXItcmlnaHQgLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbiB7XG4gICAgICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLXNpZGUtYmFyLWxlZnQgLmFnLXNlbGVjdGVkIC5hZy1zaWRlLWJ1dHRvbi1idXR0b24sXG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1zaWRlLWJhci1yaWdodCAuYWctc2VsZWN0ZWQgLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbiB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwOTFlYTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hZy1zZWxlY3RlZC10YWItdW5kZXJsaW5lLWNvbG9yLCB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1iYWxoYW0tYWN0aXZlLWNvbG9yLCAjMDA5MWVhKSkpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWZpbHRlci10b29scGFuZWwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlciwgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlciwgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlcjpmb2N1czo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICM3MTlFQ0U7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvciwgIzcxOUVDRSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC5hZy1oYXMtZmlsdGVyID4gLmFnLWdyb3VwLXRpdGxlLWJhciAuYWctZ3JvdXAtdGl0bGU6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJhZ0dyaWRCYWxoYW1cIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcZjExNFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC5hZy1oYXMtZmlsdGVyID4gLmFnLWdyb3VwLXRpdGxlLWJhciAuYWctZ3JvdXAtdGl0bGU6OmFmdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLmFnLWhhcy1maWx0ZXIgPiAuYWctZ3JvdXAtdGl0bGUtYmFyIC5hZy1ncm91cC10aXRsZTo6YWZ0ZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMC1oZWFkZXIge1xuICAgIGhlaWdodDogMzJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2gge1xuICAgIGhlaWdodDogMzJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaC1pbnB1dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogMTZweDsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0wIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2JkYzNjNztcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiZGMzYzcpKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtZXhwYW5kLCAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtdGl0bGUtYmFyLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1leHBhbmQsIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXItaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTEgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMS1oZWFkZXIuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTItaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTEgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMi1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0yIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTItaGVhZGVyLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtdGl0bGUtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMiAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0zLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0yIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMyAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0zLWhlYWRlci5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLXRpdGxlLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTMgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogNTJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMyAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC00LWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogNTJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTQgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNC1oZWFkZXIuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC00IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTQgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNS1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC01IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTUtaGVhZGVyLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtdGl0bGUtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNSAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC02LWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC01IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTYtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNiAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC02LWhlYWRlci5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLXRpdGxlLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTYgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNy1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTYgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNy1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNyAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC03LWhlYWRlci5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLXRpdGxlLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTcgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtOC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTE2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTcgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtOC1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExNnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtOCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC04LWhlYWRlci5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLXRpdGxlLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTggLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtOS1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTMycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTggLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtOS1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzMnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtOSAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC05LWhlYWRlci5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLXRpdGxlLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTkgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMTAtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0OHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC05IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTEwLWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTQ4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xMCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xMC1oZWFkZXIuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xMCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xMS1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTY0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTEwIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTExLWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTY0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctZmlsdGVyLXRvb2xwYW5lbC1pbnN0YW5jZS1oZWFkZXIuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctZmlsdGVyLXRvb2xwYW5lbC1pbnN0YW5jZS1maWx0ZXIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNyk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiZGMzYzc7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmRjM2M3KTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWhlYWRlci1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1pbnN0YW5jZS1oZWFkZXItaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcGl2b3QtbW9kZS1wYW5lbCB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcGl2b3QtbW9kZS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctcGl2b3QtbW9kZS1zZWxlY3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctcGl2b3QtbW9kZS1zZWxlY3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyOmZvY3VzOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzcxOUVDRTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yLCAjNzE5RUNFKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlciB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiZGMzYzc7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmRjM2M3KSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY29sdW1uLXBhbmVsLWNvbHVtbi1zZWxlY3Qge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IsIHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNykpO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IsIHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNykpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNvbHVtbi1ncm91cC1pY29ucyxcbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbiB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNTQpKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaGVhZGVyLWJhY2tncm91bmQtY29sb3IsICNmNWY3ZjcpO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNyk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaGVhZGVyLXJvdyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgY29sb3I6IHZhcigtLWFnLWhlYWRlci1mb3JlZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjU0KSkpO1xuICAgIGhlaWdodDogMzJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1waW5uZWQtcmlnaHQtaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiZGMzYzcpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXBpbm5lZC1sZWZ0LWhlYWRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmRjM2M3KTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLWhlYWRlci1jZWxsOm5vdCguYWctcmlnaHQtYWxpZ25lZC1oZWFkZXIpIC5hZy1oZWFkZXItbGFiZWwtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLWhlYWRlci1jZWxsOm5vdCguYWctcmlnaHQtYWxpZ25lZC1oZWFkZXIpIC5hZy1oZWFkZXItbGFiZWwtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1oZWFkZXItY2VsbC5hZy1yaWdodC1hbGlnbmVkLWhlYWRlciAuYWctaGVhZGVyLWxhYmVsLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctaGVhZGVyLWNlbGwuYWctcmlnaHQtYWxpZ25lZC1oZWFkZXIgLmFnLWhlYWRlci1sYWJlbC1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWhlYWRlci1jZWxsLFxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1oZWFkZXItZ3JvdXAtY2VsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1oZWFkZXItY2VsbC5hZy1oZWFkZXItY2VsbC1tb3ZpbmcsXG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaGVhZGVyLWdyb3VwLWNlbGwuYWctaGVhZGVyLWNlbGwtbW92aW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaGVhZGVyLWNlbGwtbW92aW5nLWJhY2tncm91bmQtY29sb3IsIHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsIHdoaXRlKSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLWhlYWRlci1jZWxsOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLWhlYWRlci1jZWxsOmZvY3VzOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzcxOUVDRTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yLCAjNzE5RUNFKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctaGVhZGVyLWdyb3VwLWNlbGw6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctaGVhZGVyLWdyb3VwLWNlbGw6Zm9jdXM6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzE5RUNFO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IsICM3MTlFQ0UpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWhlYWRlci1pY29uIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41NCkpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWhlYWRlci1leHBhbmQtaWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1oZWFkZXItZXhwYW5kLWljb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLWhlYWRlci1leHBhbmQtaWNvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaGVhZGVyLXJvdzpub3QoOmZpcnN0LWNoaWxkKSAuYWctaGVhZGVyLWNlbGwsXG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWhlYWRlci1yb3c6bm90KDpmaXJzdC1jaGlsZCkgLmFnLWhlYWRlci1ncm91cC1jZWxsLmFnLWhlYWRlci1ncm91cC1jZWxsLXdpdGgtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNyk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctaGVhZGVyLWNlbGw6OmFmdGVyLFxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1oZWFkZXItZ3JvdXAtY2VsbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjUlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OSwgMTk1LCAxOTksIDAuNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaGVhZGVyLWNvbHVtbi1zZXBhcmF0b3ItY29sb3IsIHJnYmEoMTg5LCAxOTUsIDE5OSwgMC41KSk7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLWhlYWRlci1jZWxsOjphZnRlciwgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1oZWFkZXItZ3JvdXAtY2VsbDo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLWhlYWRlci1jZWxsOjphZnRlciwgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1oZWFkZXItZ3JvdXAtY2VsbDo6YWZ0ZXIge1xuICAgICAgbGVmdDogMDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLWhlYWRlci1zZWxlY3QtYWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1oZWFkZXItc2VsZWN0LWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1mbG9hdGluZy1maWx0ZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLWZsb2F0aW5nLWZpbHRlci1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1mbG9hdGluZy1maWx0ZXItYnV0dG9uLWJ1dHRvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1maWx0ZXItbG9hZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IsICNmNWY3ZjcpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA2cHggNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXBhZ2luZy1wYW5lbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiZGMzYzc7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmRjM2M3KTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41NCkpO1xuICAgIGhlaWdodDogMzJweDsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLXBhZ2luZy1wYW5lbCA+ICoge1xuICAgICAgbWFyZ2luOiAwIDEycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcGFnaW5nLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXBhZ2luZy1idXR0b24uYWctZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgICBjb2xvcjogdmFyKC0tYWctZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjM4KSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLXBhZ2luZy1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctcGFnaW5nLWJ1dHRvbjpmb2N1czo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwcHgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICM3MTlFQ0U7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvciwgIzcxOUVDRSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcGFnaW5nLWJ1dHRvbiwgLmFnLXRoZW1lLWJhbGhhbSAuYWctcGFnaW5nLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXN0YXR1cy1iYXIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNyk7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gICAgY29sb3I6IHZhcigtLWFnLWRpc2FibGVkLWZvcmVncm91bmQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4zOCkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctc3RhdHVzLW5hbWUtdmFsdWUtdmFsdWUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1zdGF0dXMtYmFyLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXN0YXR1cy1uYW1lLXZhbHVlIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jb2x1bW4tZHJvcC1jZWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkZWRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFnLWNoaXAtYmFja2dyb3VuZC1jb2xvciwgI2RkZGVkZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogMCAycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY29sdW1uLWRyb3AtY2VsbC10ZXh0IHtcbiAgICBtYXJnaW46IDAgNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNvbHVtbi1kcm9wLWNlbGwtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41NCkpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNvbHVtbi1kcm9wLWNlbGwtZHJhZy1oYW5kbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY29sdW1uLWRyb3AtY2VsbC1naG9zdCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yLCAjZjVmN2Y3KTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41NCkpO1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JkYzNjNztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiZGMzYzcpOyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1jb2x1bW4tZHJvcC1ob3Jpem9udGFsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbC1oYWxmLXdpZHRoOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2JkYzNjNztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNyk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1jb2x1bW4tZHJvcC1ob3Jpem9udGFsLWhhbGYtd2lkdGg6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2JkYzNjNztcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmRjM2M3KTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jb2x1bW4tZHJvcC1ob3Jpem9udGFsLWNlbGwtc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjU0KSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbC1lbXB0eS1tZXNzYWdlIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgICBjb2xvcjogdmFyKC0tYWctZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjM4KSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1jb2x1bW4tZHJvcC1ob3Jpem9udGFsLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtY2VsbCB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IsIHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNykpOyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY29sdW1uLWRyb3AtdmVydGljYWwuYWctbGFzdC1jb2x1bW4tZHJvcCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtZW1wdHktbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAgIGNvbG9yOiB2YXIoLS1hZy1kaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMzgpKTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctc2VsZWN0LWFnZy1mdW5jLXBvcHVwIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICBib3JkZXItY29sb3I6ICNiZGMzYzc7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiZGMzYzcpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsIHdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgd2hpdGUpO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXNlbGVjdC1hZ2ctZnVuYy12aXJ0dWFsLWxpc3QtaXRlbSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctc2VsZWN0LWFnZy1mdW5jLXZpcnR1YWwtbGlzdC1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2U0ZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1zZWxlY3RlZC1yb3ctYmFja2dyb3VuZC1jb2xvciwgI2I3ZTRmZik7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY2hhcnQtbWVudSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsIHdoaXRlKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jaGFydC1tZW51LWljb24ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMnB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41NCkpOyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY2hhcnQtbWVudS1pY29uOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY2hhcnQtbWluaS10aHVtYm5haWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2JkYzNjNztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IsIHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNykpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IDVweDsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsOm50aC1sYXN0LWNoaWxkKDMpLFxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsOm50aC1sYXN0LWNoaWxkKDMpIH4gLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1jaGFydC1taW5pLXRodW1ibmFpbDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctY2hhcnQtbWluaS10aHVtYm5haWw6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIC5hZy1jaGFydC1taW5pLXRodW1ibmFpbDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCAuYWctY2hhcnQtbWluaS10aHVtYm5haWw6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsLmFnLXNlbGVjdGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwOTFlYTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctbWluaWNoYXJ0LXNlbGVjdGVkLWNoYXJ0LWNvbG9yLCB2YXIoLS1hZy1jaGVja2JveC1jaGVja2VkLWNvbG9yLCB2YXIoLS1hZy1iYWxoYW0tYWN0aXZlLWNvbG9yLCAjMDA5MWVhKSkpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNoYXJ0LXNldHRpbmdzLWNhcmQtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNoYXJ0LXNldHRpbmdzLWNhcmQtaXRlbS5hZy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MWVhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctbWluaWNoYXJ0LXNlbGVjdGVkLXBhZ2UtY29sb3IsIHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWJhbGhhbS1hY3RpdmUtY29sb3IsICMwMDkxZWEpKSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY2hhcnQtZGF0YS1jb2x1bW4tZHJhZy1oYW5kbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY2hhcnRzLXNldHRpbmdzLWdyb3VwLXRpdGxlLWJhcixcbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY2hhcnRzLWRhdGEtZ3JvdXAtdGl0bGUtYmFyLFxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC10aXRsZS1iYXIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IsIHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNykpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jaGFydHMtZGF0YS1ncm91cC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDZweCA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWNvbnRhaW5lciA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nOiA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtaXRlbSB7XG4gICAgbWFyZ2luOiA0cHggMDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDZweCA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwLWNvbnRhaW5lciA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNoYXJ0cy1ncm91cC1jb250YWluZXIuYWctZ3JvdXAtY29udGFpbmVyLWhvcml6b250YWwge1xuICAgIHBhZGRpbmc6IDRweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jaGFydC1kYXRhLXNlY3Rpb24sXG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNoYXJ0LWZvcm1hdC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jaGFydC1tZW51LXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvciwgI2Y1ZjdmNyk7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLWNoYXJ0LW1lbnUtcGFuZWwge1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYmRjM2M3O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNyk7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgLmFnLWNoYXJ0LW1lbnUtcGFuZWwge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNiZGMzYzc7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNyk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctZGF0ZS10aW1lLWxpc3QtcGFnZS10aXRsZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWNvbHVtbi1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtZW50cnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyIHtcbiAgICBmb250LWZhbWlseTogXCJhZ0dyaWRCYWxoYW1cIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctY2hlY2tib3gtYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgd2hpdGUpKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZmxleDogbm9uZTsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgaW5wdXQsIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgaW5wdXQge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlcjpmb2N1cy13aXRoaW4sIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXI6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDFweCAjNzE5RUNFOyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlci5hZy1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwOFwiO1xuICAgICAgY29sb3I6ICM3ZjhjOGQ7XG4gICAgICBjb2xvcjogdmFyKC0tYWctY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yLCAjN2Y4YzhkKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXIuYWctY2hlY2tlZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICAgIGNvbG9yOiAjMDA5MWVhO1xuICAgICAgY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWJhbGhhbS1hY3RpdmUtY29sb3IsICMwMDkxZWEpKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXIuYWctaW5kZXRlcm1pbmF0ZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgIGNvbG9yOiAjN2Y4YzhkO1xuICAgICAgY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtY29sb3IsIHZhcigtLWFnLWNoZWNrYm94LXVuY2hlY2tlZC1jb2xvciwgIzdmOGM4ZCkpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXRvZ2dsZS1idXR0b24taW5wdXQtd3JhcHBlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdmOGM4ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy10b2dnbGUtYnV0dG9uLW9mZi1iYWNrZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IsICM3ZjhjOGQpKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2Y4YzhkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1vZmYtYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IsICM3ZjhjOGQpKTsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLXRvZ2dsZS1idXR0b24taW5wdXQtd3JhcHBlciBpbnB1dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy10b2dnbGUtYnV0dG9uLWlucHV0LXdyYXBwZXI6Zm9jdXMtd2l0aGluIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDFweCAjNzE5RUNFOyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctdG9nZ2xlLWJ1dHRvbi1pbnB1dC13cmFwcGVyLmFnLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gLmFnLXRvZ2dsZS1idXR0b24taW5wdXQtd3JhcHBlci5hZy1jaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkxZWE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy10b2dnbGUtYnV0dG9uLW9uLWJhY2tncm91bmQtY29sb3IsIHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWJhbGhhbS1hY3RpdmUtY29sb3IsICMwMDkxZWEpKSk7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDkxZWE7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLXRvZ2dsZS1idXR0b24tb24tYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1jaGVja2JveC1jaGVja2VkLWNvbG9yLCB2YXIoLS1hZy1iYWxoYW0tYWN0aXZlLWNvbG9yLCAjMDA5MWVhKSkpOyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctdG9nZ2xlLWJ1dHRvbi1pbnB1dC13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy10b2dnbGUtYnV0dG9uLXN3aXRjaC1iYWNrZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCB3aGl0ZSkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAxMDBtcztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN2Y4YzhkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy10b2dnbGUtYnV0dG9uLXN3aXRjaC1ib3JkZXItY29sb3IsIHZhcigtLWFnLXRvZ2dsZS1idXR0b24tb2ZmLWJvcmRlci1jb2xvciwgdmFyKC0tYWctY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yLCAjN2Y4YzhkKSkpOyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctdG9nZ2xlLWJ1dHRvbi1pbnB1dC13cmFwcGVyLmFnLWNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwOTFlYTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1vbi1ib3JkZXItY29sb3IsIHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWJhbGhhbS1hY3RpdmUtY29sb3IsICMwMDkxZWEpKSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcmFkaW8tYnV0dG9uLWlucHV0LXdyYXBwZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcImFnR3JpZEJhbGhhbVwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC1iYWNrZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCB3aGl0ZSkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmbGV4OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlciBpbnB1dCwgLmFnLXRoZW1lLWJhbGhhbSAuYWctcmFkaW8tYnV0dG9uLWlucHV0LXdyYXBwZXIgaW5wdXQge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcmFkaW8tYnV0dG9uLWlucHV0LXdyYXBwZXI6Zm9jdXMtd2l0aGluLCAuYWctdGhlbWUtYmFsaGFtIC5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlcjphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMXB4ICM3MTlFQ0U7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlci5hZy1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYxMjZcIjtcbiAgICAgIGNvbG9yOiAjN2Y4YzhkO1xuICAgICAgY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LXVuY2hlY2tlZC1jb2xvciwgIzdmOGM4ZCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIC5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlci5hZy1jaGVja2VkOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjEyN1wiO1xuICAgICAgY29sb3I6ICMwMDkxZWE7XG4gICAgICBjb2xvcjogdmFyKC0tYWctY2hlY2tib3gtY2hlY2tlZC1jb2xvciwgdmFyKC0tYWctYmFsaGFtLWFjdGl2ZS1jb2xvciwgIzAwOTFlYSkpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSdyYW5nZSddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIGlucHV0W2NsYXNzXj0nYWctJ11bdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRjM2M3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmRjM2M3KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSdyYW5nZSddOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYzNjNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIGlucHV0W2NsYXNzXj0nYWctJ11bdHlwZT0ncmFuZ2UnXTo6LW1zLXRyYWNrIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYzNjNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsIHdoaXRlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN2Y4YzhkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IsICM3ZjhjOGQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02LjVweCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNi41cHgpOyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSBpbnB1dFtjbGFzc149J2FnLSddW3R5cGU9J3JhbmdlJ106Oi1tcy10aHVtYiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsIHdoaXRlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN2Y4YzhkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IsICM3ZjhjOGQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSdyYW5nZSddOjotbW96LWFnLXJhbmdlLXRodW1iIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgd2hpdGUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICM3ZjhjOGQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LXVuY2hlY2tlZC1jb2xvciwgIzdmOGM4ZCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSBpbnB1dFtjbGFzc149J2FnLSddW3R5cGU9J3JhbmdlJ106Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLmFnLXRoZW1lLWJhbGhhbSBpbnB1dFtjbGFzc149J2FnLSddW3R5cGU9J3JhbmdlJ106Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAxcHggIzcxOUVDRTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA5MWVhO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWJhbGhhbS1hY3RpdmUtY29sb3IsICMwMDkxZWEpKTsgfVxuICAgICAgLmFnLXRoZW1lLWJhbGhhbSBpbnB1dFtjbGFzc149J2FnLSddW3R5cGU9J3JhbmdlJ106Zm9jdXM6Oi1tcy10aHVtYiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMXB4ICM3MTlFQ0U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwOTFlYTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC1jaGVja2VkLWNvbG9yLCB2YXIoLS1hZy1iYWxoYW0tYWN0aXZlLWNvbG9yLCAjMDA5MWVhKSk7IH1cbiAgICAgIC5hZy10aGVtZS1iYWxoYW0gaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSdyYW5nZSddOmZvY3VzOjotbW96LWFnLXJhbmdlLXRodW1iIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAxcHggIzcxOUVDRTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA5MWVhO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWJhbGhhbS1hY3RpdmUtY29sb3IsICMwMDkxZWEpKTsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSdyYW5nZSddOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxOUVDRTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvciwgIzcxOUVDRSk7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIGlucHV0W2NsYXNzXj0nYWctJ11bdHlwZT0ncmFuZ2UnXTphY3RpdmU6Oi1tb3otYWctcmFuZ2UtdHJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxOUVDRTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvciwgIzcxOUVDRSk7IH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIGlucHV0W2NsYXNzXj0nYWctJ11bdHlwZT0ncmFuZ2UnXTphY3RpdmU6Oi1tcy10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE5RUNFO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yLCAjNzE5RUNFKTsgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0gaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSdyYW5nZSddOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlcixcbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2gsXG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXN0YXR1cy1iYXIsXG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWhlYWRlci1yb3csXG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLW11bHRpLWZpbHRlci1ncm91cC10aXRsZS1iYXIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgY29sb3I6IHZhcigtLWFnLWhlYWRlci1mb3JlZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjU0KSkpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciBpbnB1dFtjbGFzc149J2FnLSddOm5vdChbdHlwZV0pLFxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSd0ZXh0J10sXG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWx0ciBpbnB1dFtjbGFzc149J2FnLSddW3R5cGU9J251bWJlciddLFxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSd0ZWwnXSxcbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctbHRyIGlucHV0W2NsYXNzXj0nYWctJ11bdHlwZT0nZGF0ZSddLFxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgdGV4dGFyZWFbY2xhc3NePSdhZy0nXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIGlucHV0W2NsYXNzXj0nYWctJ106bm90KFt0eXBlXSksXG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCBpbnB1dFtjbGFzc149J2FnLSddW3R5cGU9J3RleHQnXSxcbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIGlucHV0W2NsYXNzXj0nYWctJ11bdHlwZT0nbnVtYmVyJ10sXG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCBpbnB1dFtjbGFzc149J2FnLSddW3R5cGU9J3RlbCddLFxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1ydGwgaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSdkYXRlJ10sXG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCBpbnB1dFtjbGFzc149J2FnLSddW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXJ0bCB0ZXh0YXJlYVtjbGFzc149J2FnLSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtZW1wdHktbWVzc2FnZSwgLmFnLXRoZW1lLWJhbGhhbSAuYWctc3RhdHVzLWJhciB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgICBjb2xvcjogdmFyKC0tYWctZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjM4KSk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctZG5kLWdob3N0IHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXRhYiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBtYXJnaW46IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLXRhYi1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgd2hpdGUpO1xuICAgIGJvcmRlci1jb2xvcjogI2JkYzNjNztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctdGFicy1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JkYzNjNyk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY29sdW1uLWRyb3AtY2VsbCB7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCk7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtY2VsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1jZWxsLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtaWNvbiB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNTQpKTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1sdHIgLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLWVtcHR5LW1lc3NhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgLmFnLXRoZW1lLWJhbGhhbSAuYWctcnRsIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1lbXB0eS1tZXNzYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwge1xuICAgIGhlaWdodDogMzJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jb2x1bW4tZHJvcC1lbXB0eSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gICAgY29sb3I6IHZhcigtLWFnLWRpc2FibGVkLWZvcmVncm91bmQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4zOCkpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwtY2VsbC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLW1lbnUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yLCAjZjVmN2Y3KTsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1vdmVybGF5LWxvYWRpbmctY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCB3aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmRjM2M3KTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCk7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy10b29sdGlwIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiZDBkMzsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jaGFydC1kYXRhLXNlY3Rpb24sXG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNoYXJ0LWZvcm1hdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWdyb3VwLXRvb2xiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyMzMsIDIzNSwgMC41KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1zdWJoZWFkZXItdG9vbGJhci1iYWNrZ3JvdW5kLWNvbG9yLCByZ2JhKDIyNiwgMjMzLCAyMzUsIDAuNSkpOyB9XG4gIC5hZy10aGVtZS1iYWxoYW0gLmFnLWNoYXJ0LXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAuYWctdGhlbWUtYmFsaGFtIC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuIiwiaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsZXBob25lXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk7XG4gICAgLy9ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiBAZ3JleS1kYXJrZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICBcdG91dGxpbmU6IDA7XG4gICAgXHRvdXRsaW5lOiB0aGluIGRvdHRlZCBcXDk7XG4gICAgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXk7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0sXG4gICAgJltyZWFkb25seV0ge1xuICAgIFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBcdGNvbG9yOiBncmV5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgfVxuICAgICYuaW52YWxpZCxcblx0Ji5kaXJ0eSB7XG5cdCAgICBjb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xuXHQgICAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7XG5cdH1cbiAgICAmLndpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLndoaXRlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2RkZDtcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbnRleHRhcmVhIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdG1hcmdpbjogMC41ZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxudGV4dGFyZWEge1xuXHRib3JkZXI6IDFweCBkb3R0ZWQgI2NjYztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OjE2cHg7XG4gIHdpZHRoOjE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCA1MG1zIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgICB3aWR0aDoyMHB4O1xuICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgYmFja2dyb3VuZDogIzkwQTRBRTtcbiAgfVxufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDoxNnB4O1xuICB3aWR0aDoxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDoxNnB4O1xuICB3aWR0aDoxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5maWVsZCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAgICYuaGFzLWFkZG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuYnV0dG9uLFxuICAgICAgICAgICAgICAgIC5pbnB1dCxcbiAgICAgICAgICAgICAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgICAgICAgICAuaW5wdXQsXG4gICAgICAgICAgICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24sXG4gICAgICAgICAgICAuaW5wdXQsXG4gICAgICAgICAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICYuaXMtaG92ZXJlZCB7IHotaW5kZXg6IDI7IH1cbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1hZGRvbnMtY2VudGVyZWQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXMtYWRkb25zLXJpZ2h0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXMtYWRkb25zLWZ1bGx3aWR0aCB7XG4gICAgICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtZ3JvdXBlZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgJiA+IC5jb250cm9sIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgJjpub3QoJjpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1ncm91cGVkLWNlbnRlcmVkIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtZ3JvdXBlZC1yaWdodCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtZ3JvdXBlZC1tdWx0aWxpbmUge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgJiA+IC5jb250cm9sIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtaG9yaXpvbnRhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuLmZpZWxkLWxhYmVsIHtcbiAgICAubGFiZWwgeyBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgICAvLy5tb2JpbGUoeyBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH0pO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICYuaXMtc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgJi5pcy1ub3JtYWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gICAgfVxuICAgICYuaXMtbWVkaXVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gICAgfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgICB9XG59XG4uZmllbGQtYm9keSB7XG4gICAgLmZpZWxkIC5maWVsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiA1O1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIC5maWVsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAmID4gLmZpZWxkIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICY6bm90KC5pcy1uYXJyb3cpIHsgZmxleC1ncm93OiAxOyB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAgIH1cbn1cblxuLmNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAmLmhhcy1pY29uIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6IEBncmV5LWxpZ2h0ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIuMjVlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICYgKyAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAmICsgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pcy1tZWRpdW0ge1xuICAgICAgICAgICAgICAgICYgKyAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAmICsgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KC5oYXMtaWNvbi1yaWdodCkge1xuICAgICAgICAgICAgLmljb24geyBsZWZ0OiAwOyB9O1xuICAgICAgICAgICAgLmlucHV0IHsgcGFkZGluZy1sZWZ0OiAyLjI1ZW07IH1cbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1pY29uLXJpZ2h0IHtcbiAgICAgICAgICAgIC5pY29uIHsgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC5pbnB1dCB7IHBhZGRpbmctcmlnaHQ6IDIuMjVlbTsgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaGFzLWljb25zLWxlZnQsXG4gICAgJi5oYXMtaWNvbnMtcmlnaHQge1xuICAgICAgICAuaW5wdXQsXG4gICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJiB+IC5pY29uIHsgY29sb3I6IEBncmV5OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLXNtYWxsIH4gLmljb24geyBmb250LXNpemU6ICAwLjc1cmVtOyB9XG4gICAgICAgICAgICAmLmlzLW1lZGl1bSB+IC5pY29uIHsgZm9udC1zaXplOiAgMS4yNXJlbTsgfVxuICAgICAgICAgICAgJi5pcy1sYXJnZSB+IC5pY29uIHsgZm9udC1zaXplOiAgNHJlbTsgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleS1saWdodDtcbiAgICAgICAgICAgIGhlaWdodDogMi4yNWVtO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMi4yNWVtO1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhhcy1pY29ucy1sZWZ0IHtcbiAgICAgICAgLmlucHV0LFxuICAgICAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVlbTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi5pcy1sZWZ0IHsgbGVmdDogMDsgfVxuICAgIH1cbiAgICAmLmhhcy1pY29ucy1yaWdodCB7XG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi4yNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLmlzLXJpZ2h0IHsgcmlnaHQ6IDA7IH1cbiAgICB9XG4gICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgLmxvYWRlcigpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogMC42MjVlbTtcbiAgICAgICAgICAgIHRvcDogMC42MjVlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLXNtYWxsOmFmdGVyIHsgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICAgICAgICYuaXMtbWVkaXVtOmFmdGVyIHsgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgICAgICYuaXMtbGFyZ2U6YWZ0ZXIgeyBmb250LXNpemU6IDRyZW07IH1cbiAgICB9XG59IiwiQGltcG9ydCAndmFycy5sZXNzJztcbkBpbXBvcnQgJ21peGluLmxlc3MnOyAvLyBNaXhpbiBmdW5jdGlvbnNcblxuQGltcG9ydCAnZm9ybXMubGVzcyc7IC8vIElucHV0c1xuQGltcG9ydCAnbGF5b3V0Lmxlc3MnOyAvLyBMYXlvdXQsIENvbHVtbnNcbkBpbXBvcnQgJ2dyaWQubGVzcyc7IC8vIEdyaWRcbkBpbXBvcnQgJ2NvbW1hbmRiYXIubGVzcyc7IC8vIENvbW1hbmQgQmFyXG5AaW1wb3J0ICdjb250ZXh0bWVudS5sZXNzJzsgLy8gQ29udGV4dCBNZW51XG5AaW1wb3J0ICdkcm9wZG93bi5sZXNzJzsgLy8gRHJvcGRvd25cbkBpbXBvcnQgJ2NvbGxhcHNlLmxlc3MnOyAvLyBDb2xsYXBzZSAmIEV4cGFuZCBib3hlc1xuQGltcG9ydCAndGFnYm94Lmxlc3MnOyAvLyBTZWFyY2gsIFR5cGVhaGVhZCwgVGFnc1xuQGltcG9ydCAnY2hlY2tib3gubGVzcyc7IC8vIENoZWNrYm94IGFuZCBSYWRpb1xuQGltcG9ydCAnZGF0ZXBpY2tlci5sZXNzJzsgLy8gRGF0ZXNcbkBpbXBvcnQgJ2NoYXJ0cy5sZXNzJzsgLy8gQ2hhcnRzXG5AaW1wb3J0ICd0b29sdGlwLmxlc3MnOyAvLyBUb29sdGlwc1xuQGltcG9ydCAnbm90aWNlcy5sZXNzJzsgLy8gTm90aWNlcyBCb3hcbkBpbXBvcnQgJ3Byb2dyZXNzLmxlc3MnOyAvLyBQcm9ncmVzcyBCYXJcbkBpbXBvcnQgJ3RhYnMubGVzcyc7IC8vIFRhYiBOYXZpZ2F0aW9uXG5AaW1wb3J0ICd0YWJsZS5sZXNzJzsgLy8gVGFibGVzIChTaW1wbGUpXG5AaW1wb3J0ICdwYWdpbmF0aW9uLmxlc3MnOyAvLyBQYWdpbmF0aW9uXG5AaW1wb3J0ICdzdXBwb3J0Lmxlc3MnOyAgLy8gU3VwcG9ydFxuQGltcG9ydCAnbWlzYy5sZXNzJzsgLy8gTWlzY2VsbGFuZW91c1xuQGltcG9ydCAnYnV0dG9uLmxlc3MnOyAvLyBCdXR0b25zXG5AaW1wb3J0ICdtb2RhbC5sZXNzJztcbkBpbXBvcnQgJ3dhcm5pbmcubGVzcyc7XG5AaW1wb3J0ICdpZnJhbWUubGVzcyc7XG5AaW1wb3J0ICdpY29ucy5sZXNzJztcblxuaHRtbCwgYm9keSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbn1cblxuI2FwcCB7XG5cdGhlaWdodDogMTAwJTtcblx0Y29sb3I6ICMyMjI7XG59XG5cbi52aWV3IHtcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KTtcbn1cblxuLmFnR3JpZC1saXN0Vmlldy1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6IH5cImNhbGMoMTAwJSAtIEB7ZGlnaXRhbGNvbW1hbmRiYXItaGVpZ2h0fSlcIjtcbn1cblxuLmRpdmlkZXIge1xuXHRtYXJnaW46IDFyZW0gMHB4O1xuXHRib3JkZXItdG9wOiAycHggc29saWQgIzNhNjQxZlxufVxuXG4uTXVpQnV0dG9uLWxhYmVsIHtcblx0cGFkZGluZzogNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2E2NDFmO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5ODFmO1xuXHR9XG59XG5cbi5NdWlCdXR0b24tcm9vdC5lcnJvcj4uTXVpQnV0dG9uLWxhYmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmVkO1xuXHRjb2xvcjogd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRjb3JhbDtcblx0fVxufVxuXG4uTXVpLWRpc2FibGVkPi5NdWlCdXR0b24tbGFiZWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG5cdGNvbG9yOiBncmV5O1xufVxuXG4uTXVpUmFkaW9CdXR0b24tbGFiZWwge1xuXHRwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZvSWNvbiB7XG5cdHdpZHRoOiAyMHB4O1xuXG5cdC5NdWlTdmdJY29uLXJvb3Qge1xuXHRcdGNvbG9yOiAjNjQ5NWVkO1xuXHR9XG59XG5cbi5NdWlBY2NvcmRpb24tcm9vdCB7XG5cblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHQuTXVpQWNjb3JkaW9uU3VtbWFyeS1yb290IHtcblx0XHQvKiBwdXQgZXhwYW5kbyBpY29uIGZpcnN0ICovXG5cdFx0ZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2E2NDFmO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblxuXHRcdCYuTXVpLWV4cGFuZGVkIHtcblx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdH1cblxuXHRcdC5NdWlJY29uQnV0dG9uLWVkZ2VFbmQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXG5cdFx0Lk11aUFjY29yZGlvblN1bW1hcnktZXhwYW5kSWNvbiB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0LmluZm9JY29uIC5NdWlTdmdJY29uLXJvb3Qge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lk11aUFjY29yZGlvbkRldGFpbHMtcm9vdCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG5cdH1cbn1cblxuaW5wdXQuTXVpQXV0b2NvbXBsZXRlLWlucHV0LCAuTXVpQXV0b2NvbXBsZXRlLWxpc3Rib3gge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5ob3Jpem9udGFsLWJhciB7XG5cdGZsZXgtZ3JvdzogMTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzYTY0MWY7O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmNoaXAge1xuXHRtYXgtd2lkdGg6IDMwMHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zaG93LXRvb2x0aXAtd2hlbi1kaXNhYmxlZCB7XG5cdHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbn1cblxuLy90b2RvLSBtb3ZlIHRoZXNlIHRvIGNvbW1vbiAubGVzcyBmaWxlXG4uTXVpQ29udGFpbmVyLXJvb3Qge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7ICAgIFxuXG5cdCYuZm9ybUNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lk11aUZvcm1MYWJlbC1yb290IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHR9XG5cblx0aW5wdXQuTXVpSW5wdXRCYXNlLWlucHV0LCBcblx0dGV4dGFyZWEuTXVpSW5wdXRCYXNlLWlucHV0IHtcblx0XHQvL292ZXJyaWRlXG5cdFx0Ym9yZGVyLWJvdHRvbTogMHB4O1xuXHR9XG5cblx0Lk11aUdyaWQtaXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5NdWlBdXRvY29tcGxldGUtaW5wdXRSb290Lk11aS1kaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuXHR9XG59XG5cbi8vZGlnaXRhbFxuQGltcG9ydCAnc3Bpbm5lcjIubGVzcyc7XG5AaW1wb3J0ICdhZ0dyaWQubGVzcyc7XG5AaW1wb3J0ICdkaWdpdGFsY29tbWFuZGJhci5sZXNzJztcbkBpbXBvcnQgJ3Byb2R1Y3RzLmxlc3MnO1xuQGltcG9ydCAnY29uZmlybS1kaWFsb2cubGVzcyc7XG5AaW1wb3J0ICduZXN0ZWQtbGlzdC5sZXNzJzsgLy8gbmVzdGVkLWxpc3QgdXNlZCBpbiBtb2RhbGl0aWVzIGF1dG9jb21wbGV0ZSIsIi51bnNlbGVjdGFibGUoKSB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY29udHJvbCgpIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAyLjI1ZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZy10b3A6IH5cImNhbGMoMC4zNzVlbSAtIDFweClcIjtcbiAgICBwYWRkaW5nLWJvdHRvbTogflwiY2FsYygwLjM3NWVtIC0gMXB4KVwiO1xuICAgIHBhZGRpbmctbGVmdDogflwiY2FsYygwLjYyNWVtIC0gMXB4KVwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IH5cImNhbGMoMC42MjVlbSAtIDFweClcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE1ZW07XG5cbiAgICAmOmZvY3VzLFxuICAgICYuaXMtZm9jdXNlZCxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbn1cbi5sb2FkZXIoKSB7XG4gICAgYW5pbWF0aW9uOiBzcGluQXJvdW5kIDUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBoc2woMCwgMCUsIDg2JSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMWVtO1xufVxuLmNlbnRlcihAd2lkdGg7IEBoZWlnaHQ6IDApIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgJiB3aGVuIChAaGVpZ2h0ID4gMCkge1xuICAgICAgICBsZWZ0OiB+XCJjYWxjKDUwJSAtIChAe3dpZHRofSAvIDIpKVwiO1xuICAgICAgICB0b3A6IH5cImNhbGMoNTAlIC0gKEB7aGVpZ2h0fSAvIDIpKVwiO1xuICAgIH1cbiAgICAmIHdoZW4gKEBoZWlnaHQgPSAwKSB7XG4gICAgICAgIGxlZnQ6IH5cImNhbGMoNTAlIC0gKEB7d2lkdGh9IC8gMikpXCI7XG4gICAgICAgIHRvcDogflwiY2FsYyg1MCUgLSAoQHt3aWR0aH0gLyAyKSlcIjtcbiAgICB9XG59XG4uYm9yZGVyLXJhZGl1cyhAcmFkaXVzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG59XG4udHJhbnNpdGlvbihAdCkge1xuICAgIHRyYW5zaXRpb246IEB0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogQHQ7XG59XG4uaW52ZXJzZS1jb2xvcihAY29sb3IsIEBwcm9wOiBjb2xvcikgd2hlbiAobHVtYShAY29sb3IpID49IDUwJSkge1xuICAgIEB7cHJvcH06IHJnYmEoMCwwLDAsMC43KTtcbn1cbi5pbnZlcnNlLWNvbG9yKEBjb2xvciwgQHByb3A6IGNvbG9yKSB3aGVuIChsdW1hKEBjb2xvcikgPCA1MCUpIHtcbiAgICBAe3Byb3B9OiAjZmZmO1xufSIsImEge1xuICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKEBwcmltYXJ5LCAxMCk7XG4gICAgfVxufVxuaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xufVxuLnRlcm1pbmFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAxNTAsIDAsIDAuNzUpLCBibGFjayAxMDAlKTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQ6IG1vbm9zcGFjZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjQzhDOEM4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwcmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuLnNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLDAsMCwwLjUpO1xufVxuLnNlbGVjdGFibGUge1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5lbnZpcm9ubWVudCB7XG4gICAgcGFkZGluZzogMXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMDY0MzM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjNzAzMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBsZWZ0OiA2N3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kZXZvcHMtaG9zdGVkLXdlYnNpdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzkxYzc2ZTtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmF2YXRhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogY2lyY2xlKDUwJSBhdCA1MCUgNTAlKTtcbiAgICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgNTAlIDUwJSk7XG59XG4uYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuXG4gICAgJi5yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFuZ2VyO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG59XG4ucGlsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMXB4IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeTtcbiAgICB9XG59XG4udGFnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDFweCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbjogMnB4O1xuICAgIGJvcmRlcjogMDtcblxuICAgIC5jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLmdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZhZmFmO1xuICAgICAgICBib3JkZXItY29sb3I6ICM5MDkwOTA7XG4gICAgfVxufVxuLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUyKTtcbn1cbi5waWdlb24ge1xuICAgIG9wYWNpdHk6IDA7XG59XG4uc3BlZWNoLWJ1YmJsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBwYWRkaW5nOjE1cHg7XG4gIGNvbG9yOiMwMDA7XG4gIGJhY2tncm91bmQ6I2M0ZGNmZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czoxMHB4O1xuICBib3JkZXItcmFkaXVzOjEwcHg7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDpcIlwiO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGJvdHRvbTotMTVweDsgLyogdmFsdWUgPSAtIGJvcmRlci10b3Atd2lkdGggLSBib3JkZXItYm90dG9tLXdpZHRoICovXG4gICAgbGVmdDoyNXB4OyAvKiBjb250cm9scyBob3Jpem9udGFsIHBvc2l0aW9uICovXG4gICAgYm9yZGVyLXdpZHRoOjE1cHggMTVweCAwOyAvKiB2YXJ5IHRoZXNlIHZhbHVlcyB0byBjaGFuZ2UgdGhlIGFuZ2xlIG9mIHRoZSB2ZXJ0ZXggKi9cbiAgICBib3JkZXItc3R5bGU6c29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiNjNGRjZmUgdHJhbnNwYXJlbnQ7XG4gICAgLyogcmVkdWNlIHRoZSBkYW1hZ2UgaW4gRkYzLjAgKi9cbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHdpZHRoOjA7XG4gIH1cblxuICAmLmxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6MjVweDtcbiAgICAgIGJhY2tncm91bmQ6I2M0ZGNmZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6MTZweDsgLyogY29udHJvbHMgdmVydGljYWwgcG9zaXRpb24gKi9cbiAgICAgICAgbGVmdDotMjVweDsgLyogdmFsdWUgPSAtIGJvcmRlci1sZWZ0LXdpZHRoIC0gYm9yZGVyLXJpZ2h0LXdpZHRoICovXG4gICAgICAgIGJvdHRvbTphdXRvO1xuICAgICAgICBib3JkZXItd2lkdGg6MTBweCAyNXB4IDEwcHggMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICNjNGRjZmU7XG4gICAgICB9XG4gIH1cbn1cbi5sb2FkZXIge1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYuZGFyayB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJpZyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2FkZXIge1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYuZGFyayB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJpZyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2FkZXIgPiBkaXYge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgYW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG5cbi5sb2FkZXIgLmJvdW5jZTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbn1cblxuLmxvYWRlciAuYm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIH1cbiAgNDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCkgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH0gNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gIH1cbn1cblxuLmFsZXJ0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZGFuZ2VyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGRhbmdlciwgMzAlKTtcbiAgICBjb2xvcjogZGFya2VuKEBkYW5nZXIsIDIwJSk7XG59XG4ucmVzZXJ2ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTY0MWY7XG4gICAgY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogOHB4O1xuXG4gICAgLnJlc2VydmUtbmFtZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG4gICAgLmFjY2Vzcy1rZXkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjVlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMC45ZW07XG4gICAgfVxuXG4gICAgLmVycm9yLW1zZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMC41ZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICAgIH1cbn1cblxuLnBhbmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgJi5pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGluZm87XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICAgICYucHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLlRvYXN0aWZ5X190b2FzdC1jb250YWluZXIge1xuICAgICAgICBcbiAgICAuVG9hc3RpZnlfX3RvYXN0LS1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzNhNjQxZjtcbiAgICB9XG5cbiAgICAuVG9hc3RpZnlfX3RvYXN0LS1lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5YzMwMjU7XG4gICAgfVxuICAgIFxuICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYigyNDcsIDE4NywgMTg3KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbiIsIi5jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLmxheW91dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubWVudSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIC8vIHdpZHRoOiA1MHB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuICAgICAgZm9udC1zaXplOiAwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCAxMHB4IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuXG4gICAgICAgIGEuaXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIG1hcmdpbjogNnB4IGF1dG87XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1sZWZ0IDAuM3MsIGJvcmRlci1jb2xvciAwLjRzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1sZWZ0IDAuM3MsIGJvcmRlci1jb2xvciAwLjRzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1sZWZ0IDAuM3MsIGJvcmRlci1jb2xvciAwLjRzO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogI2VlZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXRvb2x0aXBdIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLXRvb2x0aXBdOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDgwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggNnB4IDAgNnB4O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTQ4ZjJkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtdG9vbHRpcF06OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDcwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjNTQ4ZjJkO1xuXG4gICAgICAgICAgJltkYXRhLXRvb2x0aXBdOjphZnRlcixcbiAgICAgICAgICAmW2RhdGEtdG9vbHRpcF06OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjNTQ4ZjJkO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzM4MzgzOCwgMTAlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oIzU0OGYyZCwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5pdGVtIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tbGVmdDogMy40cmVtO1xuXG4gICAgICA+IGhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjODBjYmM0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgIC5jaGlsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3BhY2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIC5mbGV4eS12ZXJ0aWNhbCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgICAgLnN0cmV0Y2gge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5mbGV4eS12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gIC5zdHJldGNoIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbkBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xuQGdyaWQtbnVtYmVyczogMSwgMiwgMywgNCwgNSwgNiwgNywgOCwgOSwgMTAsIDExLCAxMjtcblxuLmNvbHVtbi12YXJpYW50cyhAaW5kZXg6IDEyKSB3aGVuIChAaW5kZXggPiAwKSB7XG4gIC5jb2x1bW4tdmFyaWFudHMoKEBpbmRleCAtIDEpKTtcbiAgJi5pcy1Ae2luZGV4fSB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogKEBpbmRleCAvIDEyKSAqIDEwMCU7XG4gIH1cbiAgJi5pcy1vZmZzZXQtQHtpbmRleH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAoQGluZGV4IC8gMTIpICogMTAwJTtcbiAgfVxufVxuLmNvbHVtbi12YXJpYW50cy00KEBpbmRleDogOCkgd2hlbiAoQGluZGV4ID49IDApIHtcbiAgLmNvbHVtbi12YXJpYW50cy00KChAaW5kZXggLSAxKSk7XG4gICYuaXMtQHtpbmRleH0ge1xuICAgIC0tY29sdW1uR2FwOiBAaW5kZXggKiAwLjI1cmVtO1xuICB9XG59XG4uY29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIC8vcGFkZGluZzogQGNvbHVtbi1nYXBcblxuICAmLmlzLW5hcnJvdyB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAmLmlzLWZ1bGwge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi5pcy10aHJlZS1xdWFydGVycyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gICYuaXMtdHdvLXRoaXJkcyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2NiU7XG4gIH1cbiAgJi5pcy1oYWxmIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgJi5pcy1vbmUtdGhpcmQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gICYuaXMtb25lLXF1YXJ0ZXIge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAmLmlzLW9mZnNldC10d28tdGhpcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7XG4gIH1cbiAgJi5pcy1vZmZzZXQtaGFsZiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAmLmlzLW9mZnNldC1vbmUtdGhpcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTtcbiAgfVxuICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sdW1uLXZhcmlhbnRzKDEyKTtcbn1cbi5jb2x1bW5zIHtcbiAgLy9tYXJnaW4tbGVmdDogKC1AY29sdW1uLWdhcCk7XG4gIC8vbWFyZ2luLXJpZ2h0OiAoLUBjb2x1bW4tZ2FwKTtcbiAgLy9tYXJnaW4tdG9wOiAoLUBjb2x1bW4tZ2FwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgLy8mOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAoLUBjb2x1bW4tZ2FwKTsgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IH5cImNhbGMoMS41cmVtIC0gQHtjb2x1bW4tZ2FwfSlcIjtcbiAgfVxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuaXMtZ2FwcGVkIHtcbiAgICBtYXJnaW4tbGVmdDogKC1AY29sdW1uLWdhcCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAoLUBjb2x1bW4tZ2FwKTtcbiAgICBtYXJnaW4tdG9wOiAoLUBjb2x1bW4tZ2FwKTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogKC1AY29sdW1uLWdhcCk7XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB+XCJjYWxjKDEuNXJlbSAtIEB7Y29sdW1uLWdhcH0pXCI7XG4gICAgfVxuICAgICYgPiAuY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IEBjb2x1bW4tZ2FwO1xuICAgIH1cbiAgfVxuICAmLmlzLW11bHRpbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICYgPiAuY29sdW1uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBAY29sdW1uLWdhcDtcbiAgICB9XG4gIH1cbiAgJi5pcy12Y2VudGVyZWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jb2x1bW5zLmlzLXZhcmlhYmxlIHtcbiAgLS1jb2x1bW5HYXA6IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiB+XCJjYWxjKC0xICogdmFyKC0tY29sdW1uR2FwKSlcIjtcbiAgbWFyZ2luLXJpZ2h0OiB+XCJjYWxjKC0xICogdmFyKC0tY29sdW1uR2FwKSlcIjtcbiAgLmNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb2x1bW5HYXApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbHVtbkdhcCk7XG4gIH1cbiAgLmNvbHVtbi12YXJpYW50cy00KCk7XG59XG4iLCJAZGlnaXRhbGNvbW1hbmRiYXItaGVpZ2h0OiA1MHB4O1xuIiwiLmFkdmFuY2VkLWdyaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAuZ3JpZHNldHRpbmdzIHsgICBcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC8vOmhvdmVyIHtcbiAgICAgICAgLy8gICAgY29sb3I6ICM5OTk7XG4gICAgICAgIC8vfVxuICAgICAgICAmLmhhcy1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC50cmlhbmdsZS1yaWdodCB7XG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDojMzc0NzRGO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwcHg7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6MTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTIwcHg7XG5cbiAgICAgICAgICAgICNpbm5lciB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRyaWFuZ2xlLXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTphdXRvOyAvKiB2YWx1ZSA9IC0gYm9yZGVyLXRvcC13aWR0aCAtIGJvcmRlci1ib3R0b20td2lkdGggKi9cbiAgICAgICAgICAgIGxlZnQ6YXV0bzsgLyogY29udHJvbHMgaG9yaXpvbnRhbCBwb3NpdGlvbiAqL1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOjIwcHggMCAwIDIwcHg7IC8qIHZhcnkgdGhlc2UgdmFsdWVzIHRvIGNoYW5nZSB0aGUgYW5nbGUgb2YgdGhlIHZlcnRleCAqL1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICMzNzQ3NEY7XG4gICAgICAgICAgICAvKiByZWR1Y2UgdGhlIGRhbWFnZSBpbiBGRjMuMCAqL1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3BvcnQge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBmbGV4OiAxXG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNCwwLC4yLDEpO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjhzO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgICAubGFzdC1maXhlZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWNlbGwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5jZWxsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZThkNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2VsbC1zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNmI3OTg0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jZWxsLW5vcm1hbCwgLmNlbGwtdG90YWwge1xuICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG4gICAgLmNlbGwtdG90YWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5jZWxsLWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywjZWVlLCNlZWUgMnB4LCNkZGQgMnB4LCNkZGQgNHB4KTtcbiAgICB9XG4gICAgLmNlbGwtZW1wdHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjM4LCAyMzgsIDIzOCk7XG4gICAgfVxuICAgIC5jZWxsLXNlbGVjdGFibGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIGlucHV0LmNlbGwtZWRpdGluZyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzMxNTA4MztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2VsbC1lZGl0YWJsZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzMTUwODM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb24tY2VsbCB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmNlbGxzdGF0dXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC4xNXM7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuY2VsbHN0YXR1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgcGFkZGluZzogMXB4IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5ncmlkLWhlYWRlciB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsLjcpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4tbWVudS1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwMDAwcHg7XG4gICAgICAgIGxlZnQ6IC0xMDAwMHB4O1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIGVhc2Utb3V0O1xuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgbWVudSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDk5JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uLW1lbnUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbi1tZW51LXRleHQgeyBtYXJnaW4tbGVmdDogMjVweDsgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zdWJtZW51OjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjODA4MDgwO1xuICAgICAgICB9XG4gICAgICAgICYuc3VibWVudS5yaWdodDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICM4MDgwODA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbi1tZW51LXNlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDdweCA1cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgICB9XG5cbiAgICAudG9vbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcblxuICAgICAgICAuc3BhY2VyIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5jbWQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZXR0aW5ncywgLmNvbHVtbi1saXN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwMDAwcHg7XG4gICAgICAgICAgICByaWdodDogLTEwMDAwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICBtZW51IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIC8vLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5maWx0ZXItYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0RjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E2NDFmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cbiAgICAuc3BhY2VyIHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgLnRhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAudGFnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWxwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoYWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAjdGFnaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIH1cbiAgICAgICAgI3RhZ2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93biB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvL2Zsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbiAgICAuY21kIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2Utb3V0O1xuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRleHQtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTEwMDBweDtcbiAgICBsZWZ0OiAtMTAwMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjUwLDI1MCwyNTApO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsMCwwLC4yKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE1cHgpIHNjYWxlKC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTVweCkgc2NhbGUoLjk4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIGVhc2Utb3V0O1xuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gICAgfVxuICAgIC5jb250ZXh0LW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiA5OSU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4gICAgfVxufVxuXG4uY29udGV4dC1tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIC5jb250ZXh0LW1lbnUtYnRuIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICA+IC5jb250ZXh0LW1lbnUtYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1Ym1lbnU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjODA4MDgwO1xuICAgIH1cblxufVxuXG4uY29udGV4dC1tZW51LXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA3cHggNXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG59XG5cbi5jb250ZXh0LW1lbnUtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgLmNvbnRleHQtbWVudS1idG46Oi1tb3otZm9jdXMtaW5uZXIsIC5tZW51LWJ0bjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuXG59XG5cbi5jb250ZXh0LW1lbnUtdGV4dCB7IG1hcmdpbi1sZWZ0OiAyNXB4OyB9IiwiLmRyb3Bkb3duIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDApO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmLmRhcmsge1xuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC41KVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5kcm9wZG93bl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgICAmLnN0aWNreSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB9XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cbiAgICB9XG4iLCIuY29sbGFwc2UtYm94IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCA0MDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uY29sbGFwc2UtcGFuZWwge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYTY0MWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYub3BlbiB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICAuY29sbGFwc2UtY29udHJvbHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E2NDFmO1xuICAgICAgICBjb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHggM3B4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuXG4gICAgICAgICYuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig5MCwgMTQ4LCAxNzcpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi50YWdnYWJsZSwgLnNlYXJjaGFibGUsIC50eXBlYWJsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2NjYztcblxuICAgICN0YWdpbnB1dCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNmEwODUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0YWdhcmVhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgID4gLnRhZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTVBNjQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG5cblx0XHRcdCYuc21hbGwge1xuXHRcdFx0XHRmb250LXNpemU6IDAuODVlbTtcblx0XHRcdH1cblxuICAgICAgICAgICAgPiAudGFnLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI21hdGNoTGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDY7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDVweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICYudGItZW50ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLnRiLWxlYXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuXG5cdFx0XHQmLm1hdGNoR3JvdXAge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHR9XG5cdFx0XHQmLm1hdGNoSXRlbSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnNlYXJjaGFibGUsIC50eXBlYWJsZSB7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjO1xufVxuIiwiLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsXCJIZWx2ZXRpY2FcIixcIkFyaWFsXCIsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiBAZ3JleS1kYXJrZXI7XG4gICAgLy9wYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgfVxuICAgIHNwYW4saW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICB9XG5cbiAgICAmLndoaXRlIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZS10ZXI7XG4gICAgfVxufVxuXG4udG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLml0ZW0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsXCJIZWx2ZXRpY2FcIixcIkFyaWFsXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogQGdyZXktZGFya2VyO1xuICAgICAgICAvL3BhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbixpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZS10ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b2dnbGUtdiB7XG4gICAgJjpleHRlbmQoLnRvZ2dsZSBhbGwpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiIsIi5kYXRlcGlja2VyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL3dpZHRoOiAyNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblx0aW5wdXQge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy9ib3JkZXI6IDA7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNmEwODUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuXHQjY2FsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogNTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuXG4gICAgICAgICYudGItZW50ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLnRiLWxlYXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuXHRcdC5jZi10cmlhbmdsZSB7XG5cdFx0XHQvL0BleHRlbmQgJXRyaWFuZ2xlLWFycm93LXVwO1xuICBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFx0XHRcdGxlZnQ6IDMwJTtcblx0XHR9XG5cdFx0LmNmLWhlYWRlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0bWFyZ2luOiA1cHggNXB4IDAgNXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MjQyNDI7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LmNmLW1vbnRoLW5hbWUge1xuXHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0LmNmLW5hdmlnYXRpb24ge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0Ym9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Ji1wcmV2aW91cyB7XG5cdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0ICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzMxMzEzMTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGRhcmtlbigjMzEzMTMxLCAxMCUpO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYtbmV4dCB7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdCAgICBib3JkZXItbGVmdC1jb2xvcjogIzMxMzEzMTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQgICAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKCMzMTMxMzEsIDEwJSk7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jZi1kYXktaGVhZGVyIHtcblx0XHRcdFx0Y29sb3I6ICMzMTMxMzE7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDI3cHggKyAoMiAqIDJweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2YtbW9udGgge1xuXHRcdFx0bWFyZ2luOiAycHggNXB4IDVweCA1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcblxuXHRcdFx0LmNmLWRheSB7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyN3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDJweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtdG9kYXkge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtc2VsZWN0ZWQge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzMxMzEzMSwgMTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji1kaXNhYmxlZCB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmNoYXJ0cyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBoZWlnaHQ6MTAwJTtcbn1cbi5saW5lIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogc3RlZWxibHVlO1xuICAgIHN0cm9rZS13aWR0aDogMS41cHg7XG59XG4uYXhpcy0teCBwYXRoIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5kaXYuY2hhcnRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1x0XHRcdFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcdFx0XHRcdFxuICAgIHBhZGRpbmc6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1x0XHRcdFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufSIsIltkYXRhLXRvb2x0aXBdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvcmRlci13aWR0aDogNHB4IDZweCAwIDZweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZGFyayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZGFyaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtcG9zaXRpb249J2xlZnQnXSB7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLXBvc2l0aW9uPSdyaWdodCddIHtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubm90aWNlcy1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKEBkYXJrLCAuMSk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcblxuICAgICYub3BlbiB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgfVxuXG4gICAgLmxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAubm90aWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIHJnYigxMzAsMTMwLDEzMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgICAgICAgIC5uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubi1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubi1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm5vdGljZXMtYm94MiB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOiA2MnB4O1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgY29sb3I6IzMzMztcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQwLDI0MCwyNDApO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czo2cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOjZweDtcbiAgICBib3JkZXItcmFkaXVzOjZweDtcbiAgICBtaW4td2lkdGg6IDM0MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG5cbiAgICAjaW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOmF1dG87IC8qIHZhbHVlID0gLSBib3JkZXItdG9wLXdpZHRoIC0gYm9yZGVyLWJvdHRvbS13aWR0aCAqL1xuICAgICAgICBsZWZ0OmF1dG87IC8qIGNvbnRyb2xzIGhvcml6b250YWwgcG9zaXRpb24gKi9cbiAgICAgICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6MjBweCAwIDAgMjBweDsgLyogdmFyeSB0aGVzZSB2YWx1ZXMgdG8gY2hhbmdlIHRoZSBhbmdsZSBvZiB0aGUgdmVydGV4ICovXG4gICAgICAgIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2IoMjQwLDI0MCwyNDApO1xuICAgICAgICAvKiByZWR1Y2UgdGhlIGRhbWFnZSBpbiBGRjMuMCAqL1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDowO1xuICAgIH1cbn1cbi5ub3RpY2VzLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgLm5vdGljZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgcmdiKDEzMCwxMzAsMTMwKTtcblxuICAgICAgICAubm90aWNlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5ub3RpY2UtYm9keSB7XG4gICAgICAgICAgJi5uZXcge1xuICAgICAgICAgICAgY29sb3I6IHJnYigyMCwxNTIsNzEpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5tb2R7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDE5LDEyMywxOTYpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pbmFjdHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMTkzLDE4OSwxOTYpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5ybXtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMTkzLDE4OSwxNzYpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pbnZhbHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMjU1LCA3NywgNzcpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCByZ2IoMTMwLDEzMCwxMzApO1xuXG4gICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlbGxpbmdVcGRhdGUtbm90aWZpY2F0aW9uVHlwZXtcblxuICAmLm5ldyB7XG4gICAgY29sb3I6IHJnYigyMCwxNTIsNzEpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gICYudGltZXtcbiAgICBjb2xvcjogcmdiKDE5LDEyMywxOTYpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gICYubmFtZXtcbiAgICBjb2xvcjogcmdiKDE5LDEyMywxOTYpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gICYuYWN0aXZle1xuICAgIGNvbG9yOiByZ2IoMTksMTIzLDE5Nik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgJi5pbmZve1xuICAgIGNvbG9yOiByZ2IoMjU1LDc3LDc3KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuIiwiLnByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlZWNhYztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmRldGVybWluYXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTYyNjtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAuaW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmE2MjY7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogbGVmdCwgcmlnaHQ7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZSAyLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KSBpbmZpbml0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZSAyLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KSBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogbGVmdCwgcmlnaHQ7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZS1zaG9ydCAyLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUtc2hvcnQgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuMTVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjE1cztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUge1xuICAgIDAlIHsgbGVmdDogLTM1JTsgcmlnaHQ6IDEwMCU7IH1cbiAgICA2MCUgeyBsZWZ0OiAxMDAlOyByaWdodDogLTkwJTsgfVxuICAgIDEwMCUgeyBsZWZ0OiAxMDAlOyByaWdodDogLTkwJTsgfVxufVxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlIHtcbiAgICAwJSB7IGxlZnQ6IC0zNSU7IHJpZ2h0OiAxMDAlOyB9XG4gICAgNjAlIHsgbGVmdDogMTAwJTsgcmlnaHQ6IC05MCU7IH1cbiAgICAxMDAlIHsgbGVmdDogMTAwJTsgcmlnaHQ6IC05MCU7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpbmRldGVybWluYXRlLXNob3J0IHtcbiAgICAwJSB7IGxlZnQ6IC0yMDAlOyByaWdodDogMTAwJTsgfVxuICAgIDYwJSB7IGxlZnQ6IDEwNyU7IHJpZ2h0OiAtOCU7IH1cbiAgICAxMDAlIHsgbGVmdDogMTA3JTsgcmlnaHQ6IC04JTsgfVxufVxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlLXNob3J0IHtcbiAgICAwJSB7IGxlZnQ6IC0yMDAlOyByaWdodDogMTAwJTsgfVxuICAgIDYwJSB7IGxlZnQ6IDEwNyU7IHJpZ2h0OiAtOCU7IH1cbiAgICAxMDAlIHsgbGVmdDogMTA3JTsgcmlnaHQ6IC04JTsgfVxufVxuIiwiLnRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAudGFiIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYm9yZGVyLWV4cGFuZCAuMnMgY3ViaWMtYmV6aWVyKC40LCAwLCAuNCwgMSkgLjAxcyBhbHRlcm5hdGUgZm9yd2FyZHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguNCwgMCwgMSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGFibGUtY29sb3ItdmFyaWF0aW9uKEBuYW1lczsgQGNvbG9yczsgQGluZGV4KSB3aGVuKGlzY29sb3IoZXh0cmFjdChAY29sb3JzLCBAaW5kZXgpKSkgYW5kIChAaW5kZXggPiAwKSB7XG4gICAgLnRhYmxlLWNvbG9yLXZhcmlhdGlvbihAbmFtZXM7IEBjb2xvcnM7IChAaW5kZXggLSAxKSk7XG4gICAgQG5hbWU6IGV4dHJhY3QoQG5hbWVzLCBAaW5kZXgpO1xuICAgIEBjb2xvcjogZXh0cmFjdChAY29sb3JzLCBAaW5kZXgpO1xuICAgICYuaXMtQHtuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgICAgIC5pbnZlcnNlLWNvbG9yKEBjb2xvcik7XG4gICAgfVxufVxuLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgY29sb3I6IEBncmV5LWRhcmtlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICYud2lkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyZXktbGlnaHRlcjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAudGFibGUtY29sb3ItdmFyaWF0aW9uKEBjb2xvcm5hbWVzLCBAY29sb3JzLCBsZW5ndGgoQGNvbG9ycykpO1xuICAgICAgICAmLmlzLW5hcnJvdyB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRoIHtcbiAgICAgICAgY29sb3I6IEBncmV5LWRhcmtlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgdHIge1xuICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlLXRlcjsgfVxuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgLmludmVyc2UtY29sb3IoQHByaW1hcnkpO1xuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIC5pbnZlcnNlLWNvbG9yKEBwcmltYXJ5LCBib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGhlYWQge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4O1xuICAgICAgICAgICAgY29sb3I6IEBncmV5LWRhcmtlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0Zm9vdCB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwIDA7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXktZGFya2VyO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0ZCwgdGggeyBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1ib3JkZXJlZCB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgICB0ciB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRkLCB0aCB7IGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtZnVsbHdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYuaXMtbmFycm93IHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmlzLXN0cmlwZWQge1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0cjpub3QoLmlzLXNlbGVjdGVkKSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGUtYmlzO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZS10ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2luYXRvciB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzc0YjdiMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc0YjdiMTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFlcmlhbC1wb3N0LWRhdGFiYXNlLXJlZnJlc2gtc3RhdHVzIHtcbiAgLk11aVN2Z0ljb24tcm9vdCB7XG4gICAgY29sb3I6ICMzYTY0MWZcbiAgfVxuXG4gIC5NdWlTdmdJY29uLXJvb3QuZXJyb3Ige1xuICAgIGNvbG9yOiByZ2IoMTIxLCAxOCwgMTgpXG4gIH1cblxuICAuc3Bpbm5lcjIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufSIsIi5idXR0b24tY29sb3ItdmFyaWF0aW9uKEBuYW1lczsgQGNvbG9yczsgQGluZGV4KSB3aGVuKGlzY29sb3IoZXh0cmFjdChAY29sb3JzLCBAaW5kZXgpKSkgYW5kIChAaW5kZXggPiAwKSB7XG4gICAgLmJ1dHRvbi1jb2xvci12YXJpYXRpb24oQG5hbWVzOyBAY29sb3JzOyAoQGluZGV4IC0gMSkpO1xuICAgIEBuYW1lOiBleHRyYWN0KEBuYW1lcywgQGluZGV4KTtcbiAgICBAY29sb3I6IGV4dHJhY3QoQGNvbG9ycywgQGluZGV4KTtcblxuICAgICYuaXMtQHtuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLmludmVyc2UtY29sb3IoQGNvbG9yKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3IsIDIuNSUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC5pbnZlcnNlLWNvbG9yKEBjb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAuaW52ZXJzZS1jb2xvcihAY29sb3IpO1xuICAgICAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYShyZWQoQGNvbG9yKSwgZ3JlZW4oQGNvbG9yKSwgYmx1ZShAY29sb3IpLCAwLjI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgNSUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC5pbnZlcnNlLWNvbG9yKEBjb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgICAgICAgICAgICAgLmludmVyc2UtY29sb3IoQGNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXh0LWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnV0dG9uIHtcbiAgICAuY29udHJvbCgpO1xuICAgIC51bnNlbGVjdGFibGUoKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDg2JSk7XG4gICAgY29sb3I6IGhzbCgwLCAwJSwgMjElKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IH5cImNhbGMoLTAuMzc1ZW0gLSAxcHgpXCI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMTg3NWVtO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4xODc1ZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IH5cImNhbGMoLTAuMzc1ZW0gLSAxcHgpXCI7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB+XCJjYWxjKC0wLjM3NWVtIC0gMXB4KVwiO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB+XCJjYWxjKC0wLjM3NWVtIC0gMXB4KVwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgODYlKTtcbiAgICAgICAgY29sb3I6IGhzbCgwLCAwJSwgMjElKTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICBjb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xuICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEocmVkKEBsaW5rKSwgZ3JlZW4oQGxpbmspLCBibHVlKEBsaW5rKSwgMC4yNSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphY3RpdmUsXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMjklKTs7XG4gICAgICAgIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG4gICAgfVxuICAgICYuaXMtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogQGxpbms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgICAgICAgICAgIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihoc2woMCwgMCUsIDk2JSksIDUlKTtcbiAgICAgICAgICAgIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG4gICAgICAgIH1cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWNvbG9yLXZhcmlhdGlvbihAY29sb3JuYW1lcywgQGNvbG9ycywgbGVuZ3RoKEBjb2xvcnMpKTtcbiAgICAmLmlzLXRyYW5zcGFyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAmLmlzLXNtYWxsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxuICAgICYuaXMtbWVkaXVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICAmLmlzLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgODYlKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgLmxvYWRlcigpO1xuICAgICAgICAgICAgLmNlbnRlcigxZW0pO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1zdGF0aWMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA4NiUpO1xuICAgICAgICBjb2xvcjogaHNsKDAsIDAlLCA0OCUpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi5idXR0b25zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgJi5oYXMtYWRkb25zIHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciwgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWNlbnRlcmVkIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICYuaXMtcmlnaHQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcnMubGVzcyc7XG5cbi5tb2RhbCB7XG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW46IDAgYXV0bztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogNDBweDsgXG5cdG1heC1oZWlnaHQ6IDkwdmg7XG5cdG1heC13aWR0aDogOTB2dztcblx0Ym94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpO1xuXHR6LWluZGV4OiA1O1xuXG5cdC5oZWFkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5ib2R5IHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0ZmxleC1zaHJpbms6IDE7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXHQuZm9vdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4vL2Fkc2xvdCBzZWFyY2ggbW9kYWxcbi5hZHNsb3RzLWdyaWQtY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAzMDBweDtcblx0d2lkdGg6IDEwMCVcbn1cblxuLmFmZmVjdGVkLXByb2R1Y3RzLW1vZGFsLWdyaWQtY29udGFpbmVyLFxuLmFmZmVjdGVkLXBhY2thZ2VzLW1vZGFsLWdyaWQtY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAyMDBweDtcblx0bWluLXdpZHRoOiA5NTBweDtcbn1cblxuLmFkc2xvdC1wcm9kdWN0cy1ncmlkLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogMjAwcHg7XG5cdHdpZHRoOiAxMDAlXG59XG5cbi5hdWRpdC1ncmlkLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogNTAwcHg7XG5cdHdpZHRoOiAxMTAwcHg7XG59IiwiLnByb2R1Y3Qtd2FybmluZyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogMyU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NjQxZTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjgzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn0iLCIuaWZyYW1lLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBDYWxjdWxhdGVkIGZyb20gdGhlIGFzcGVjdCByYXRpb24gb2YgdGhlIGNvbnRlbnQgKGluIGNhc2Ugb2YgMTY6OSBpdCBpcyA5LzE2PSAwLjU2MjUpXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiAgLmlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgICAgYm9yZGVyOiBub25lO1xuICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgIGxlZnQ6IDA7XG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgdG9wOiAwO1xuICAgICB3aWR0aDogMTAwJTtcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4uaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiIsIi5tYXRlcmlhbC1pY29ucyB7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyNHB4OyAgLyogUHJlZmVycmVkIGljb24gc2l6ZSAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIFxuICAgIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgXG4gICAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBcbiAgICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbiAgfVxuXG4vKiBSdWxlcyBmb3Igc2l6aW5nIHRoZSBpY29uLiAqL1xuLm1hdGVyaWFsLWljb25zLm1kLTE4IHsgZm9udC1zaXplOiAxOHB4OyB9XG4ubWF0ZXJpYWwtaWNvbnMubWQtMjQgeyBmb250LXNpemU6IDI0cHg7IH1cbi5tYXRlcmlhbC1pY29ucy5tZC0zNiB7IGZvbnQtc2l6ZTogMzZweDsgfVxuLm1hdGVyaWFsLWljb25zLm1kLTQ4IHsgZm9udC1zaXplOiA0OHB4OyB9XG5cbi8qIFJ1bGVzIGZvciB1c2luZyBpY29ucyBhcyBibGFjayBvbiBhIGxpZ2h0IGJhY2tncm91bmQuICovXG4ubWF0ZXJpYWwtaWNvbnMubWQtZGFyayB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4ubWF0ZXJpYWwtaWNvbnMubWQtZGFyay5tZC1pbmFjdGl2ZSB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi8qIFJ1bGVzIGZvciB1c2luZyBpY29ucyBhcyB3aGl0ZSBvbiBhIGRhcmsgYmFja2dyb3VuZC4gKi9cbi5tYXRlcmlhbC1pY29ucy5tZC1saWdodCB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpOyB9XG4ubWF0ZXJpYWwtaWNvbnMubWQtbGlnaHQubWQtaW5hY3RpdmUgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4iLCIuc3Bpbm5lcjIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjM2E2NDFmO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjM2E2NDFmIDEwJSwgcmdiYSg0NywxNjcsMTMxLCAwKSA0MiUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjM2E2NDFmIDEwJSwgcmdiYSg0NywxNjcsMTMxLCAwKSA0MiUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNhNjQxZiAxMCUsIHJnYmEoNDcsMTY3LDEzMSwgMCkgNDIlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjM2E2NDFmIDEwJSwgcmdiYSg0NywxNjcsMTMxLCAwKSA0MiUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzYTY0MWYgMTAlLCByZ2JhKDQ3LDE2NywxMzEsIDApIDQyJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQzIDEuNHMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGxvYWQzIC41cyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3Bpbm5lcjI6YmVmb3JlIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICMzYTY0MWY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnJztcbn1cbi5zcGlubmVyMjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDc1JTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkMyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWQzIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi5yb3ctcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZThkNSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMSAhaW1wb3J0YW50O1xufVxuXG4vKiBvdmVycmlkZSBzdHlsZXMgZm9yIGFnR3JpZCAqL1xuZGl2LmFnLXRoZW1lLWJhbGhhbSB7XG4gIGZvbnQtZmFtaWx5OiB1bnNldDtcblxuICAuYWctcm9vdCB7XG5cdFx0LmhlYWRlci10ZXh0LWNlbnRlciB7XG5cdFx0XHQuYWctaGVhZGVyLWNlbGwtbGFiZWwge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG4gICAgXG4gICAgLnJhZGlvLWJ1dHRvbi1sYWJlbFBsYWNlbWVudCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0Y29sb3I6ICMzYTY0MWZcblx0XHR9XG4gICAgXG4gICAgLmFnLXJvdy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThiYjdjO1xuICAgIH1cblxuICAgIC5NdWlJY29uQnV0dG9uLWxhYmVsIHtcbiAgICAgIC8vc2hpZnQgaWNvbkJ1dHRvblxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICB9XG5cbiAgICAub3ZlcmxheUxvYWRpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5zcGlubmVyMiB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5vdmVybGF5TWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3ZlcmxheU1lc3NhZ2Uge1xuICAgICAgY29sb3I6ICNiMmIyYjI7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgXG4gICAgLy91c2VkIHdoZW4gaGVhZGVyIGNlbGxzIGhhdmUgZmlsdGVyIG1lbnUgcG9zaXN0aW5lZCBsZWZ0IFxuICAgIC5hZy1jZWxsLWxhYmVsLWNvbnRhaW5lcjIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy9BdXRvY29tcGxldGUgcmVuZGVyaW5nXG4gICAgLk11aUF1dG9jb21wbGV0ZS1yb290IHtcbiAgICAgIC5NdWlPdXRsaW5lZElucHV0LXJvb3QuTXVpT3V0bGluZWRJbnB1dC1tYXJnaW5EZW5zZSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cblxuICAgICAgLy9yZW1vdmUgYm9yZGVyIHVubGVzcyBpdCdzIGFuIGVycm9yXG4gICAgICAuTXVpT3V0bGluZWRJbnB1dC1yb290Om5vdCguTXVpLWVycm9yKT4uTXVpT3V0bGluZWRJbnB1dC1ub3RjaGVkT3V0bGluZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgLk11aUF1dG9jb21wbGV0ZS10YWcge1xuICAgICAgICBtYXJnaW46IDFweCAzcHggM3B4IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL2Vuc3VyZSBhbmNob3JzIHdpdGhpbiBjZWxscyBkb24ndCBvdmVyZmxvdyB0aGVpciBjb250YWluaW5nIGRpdiBhbmQgZGlzcGxheSBlbGxpcHNlc1xuICAgIC5hZy1jZWxsIHtcbiAgICAgIGEge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuQGltcG9ydCAnY29uc3RhbnRzLmxlc3MnO1xuXG4uZGlnaXRhbGNvbW1hbmRiYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2E2NDFmO1xuXHRjb2xvcjogd2hpdGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiBAZGlnaXRhbGNvbW1hbmRiYXItaGVpZ2h0O1xuXHRcblx0LnRpdGxlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogYm9sZGVyO1xuXHRcdFxuXHRcdHNwYW4ge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cbiAgICBcblx0LnNlYXJjaCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTM5LCAxOTIsIDEzOSk7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHdpZHRoOiAzMDBweDtcdFx0XG5cdFx0XG5cdFx0LnNlYXJjaC1pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHRcdFxuXHRcdGlucHV0IHtcblx0XHRcdHBhZGRpbmctdG9wOiA3cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LmluY2x1ZGVQcm9kdWN0aW9uQ2hlY2tib3gge1x0XHRcblx0XHQuTXVpQ2hlY2tib3gtcm9vdCB7XG5cdFx0XHQvL292ZXJyaWRlIHByaW1hcnkgY29sb3JcdFx0XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LnRvb2xiYXIge1xuXHRcdC50b29sYmFyLWl0ZW1zIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5NdWlJY29uQnV0dG9uLXJvb3Qge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XG5cdFx0XHQmLk11aS1kaXNhYmxlZCB7XG5cdFx0XHRcdGNvbG9yOiAjQzBDMEMwO1xuXHRcdFx0fVxuXG5cdFx0XHQuTXVpU3ZnSWNvbi1yb290IHtcblx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxufVxuIiwiXG5AaW1wb3J0ICdjb25zdGFudHMubGVzcyc7XG5cbi5wcm9kdWN0LWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdGhlaWdodDogflwiY2FsYygxMDAlIC0gQHtkaWdpdGFsY29tbWFuZGJhci1oZWlnaHR9KVwiO1xuXG5cdC5NdWktZXJyb3IgLk11aUNoZWNrYm94LXJvb3Q+Lk11aUljb25CdXR0b24tbGFiZWwge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdH1cdFxuXHRcblx0LmF2YWlsYWJsZS1kYXRlcyB7XG5cdFx0Ly9tYXRjaCBsYWJlbCBtYXJnaW5cblx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRtYXgtd2lkdGg6IDQzMHB4O1xuXG5cdFx0Lk11aUdyaWQtaXRlbTpudGgtY2hpbGQoMSksXG5cdFx0Lk11aUdyaWQtaXRlbTpudGgtY2hpbGQoMykge1xuXHRcdFx0d2lkdGg6IDE4NXB4O1xuXHRcdH1cblxuXHRcdC5NdWlHcmlkLWl0ZW06bnRoLWNoaWxkKDIpIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmZyZWV3aGVlbC1hbGxvd2FibGUtY29zdC1tb2RlbHMge1xuXHRcdFxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHQvL2xlZnQgc2lkZSBvZiBncmlkXG5cdFx0dGhlYWQgdHI6bnRoLWNoaWxkKDIpIC5NdWlUYWJsZUNlbGwtcm9vdDpmaXJzdC1jaGlsZCxcblx0XHR0Ym9keSAuTXVpVGFibGVDZWxsLXJvb3Q6Zmlyc3QtY2hpbGQgIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBsaWdodGdyYXk7XG5cdFx0fVxuXG5cdFx0Ly9SZXZlbnVlIFJlY29nbml0aW9uIFR5cGUgLSBzZXQgd2lkdGgsIGFsbG93aW5nIG90aGVyIGZpZWxkcyB0byBncm93IG1vcmVcblx0XHR0aGVhZCB0cjpudGgtY2hpbGQoMikgdGg6bnRoLWNoaWxkKDIpLFxuXHRcdHRib2R5IC5NdWlUYWJsZUNlbGwtcm9vdDpudGgtY2hpbGQoMykgIHtcblx0XHRcdFx0d2lkdGg6IDE3MHB4O1xuXHRcdH1cblxuXHRcdC8vcmlnaHQgc2lkZSBvZiBncmlkIGZvciBpbnZpZGlcblx0XHR0aGVhZCB0cjpsYXN0LWNoaWxkIC5NdWlUYWJsZUNlbGwtcm9vdDpsYXN0LWNoaWxkLFxuXHRcdHRib2R5IC5NdWlUYWJsZUNlbGwtcm9vdDpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcblx0XHR9XG5cblx0XHQvL2hlYWRlcnM6IGZyZXF1ZW5jeSBjYXAgJiBvdmVycmlkZVxuXHRcdHRoZWFkIHRyOmZpcnN0LWNoaWxkIC5NdWlUYWJsZUNlbGwtcm9vdDpudGgtY2hpbGQoMiksXG5cdFx0dGhlYWQgdHI6Zmlyc3QtY2hpbGQgLk11aVRhYmxlQ2VsbC1yb290Om50aC1jaGlsZCgzKSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZ3JleTtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgZ3JleTtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdyZXk7XG5cdFx0fVx0XHRcblxuXHRcdC8vaGVhZGVyICYgYm9keTogZnJlcXVlbmN5IGNhcCB2YWx1ZVxuXHRcdHRoZWFkIHRyOm50aC1jaGlsZCgyKSAuTXVpVGFibGVDZWxsLXJvb3Q6bnRoLWNoaWxkKDUpLFxuXHRcdHRib2R5IC5NdWlUYWJsZUNlbGwtcm9vdDpudGgtY2hpbGQoNikge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGdyZXk7XG5cdFx0fVxuXG5cdFx0Ly9oZWFkZXJzICYgYm9keXM6IGZyZXF1ZW5jeSBjYXAgcGVyaW9kICYgb3ZlcnJpZGUgdmFsdWVcblx0XHR0aGVhZCB0cjpudGgtY2hpbGQoMikgLk11aVRhYmxlQ2VsbC1yb290Om50aC1jaGlsZCg3KSxcblx0XHR0aGVhZCB0cjpudGgtY2hpbGQoMikgLk11aVRhYmxlQ2VsbC1yb290Om50aC1jaGlsZCg5KSxcblx0XHR0Ym9keSAuTXVpVGFibGVDZWxsLXJvb3Q6bnRoLWNoaWxkKDgpLFxuXHRcdHRib2R5IC5NdWlUYWJsZUNlbGwtcm9vdDpudGgtY2hpbGQoMTApIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdyZXk7XG5cdFx0fVxuXHR9XG5cblx0LmZyZWV3aGVlbC1hbGxvd2FibGUtdGFyZ2V0cyB7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0Ly9saXN0IG5hbWUsIGRlZmF1bHQgdmFsdWVzXG5cdFx0dGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpLFxuXHRcdHRoZWFkIHRyIHRoOm50aC1jaGlsZCg0KSB7XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0fVxuXG5cdFx0Ji5uby10YXJnZXQtbGlzdHMge1xuXHRcdFx0Ly9zaHJpbmsgdGFibGUgXG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXG5cdFx0XHQvL3NocmluayBsaXN0IG5hbWVcblx0XHRcdHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdH1cblxuXHRcdFx0Ly9oaWRlIHJlcXVpcmVkLCBkZWZhdWx0IHZhbHVlICYgbGlzdCB0eXBlXG5cdFx0XHR0aGVhZCB0ciB0aDpudGgtY2hpbGQoMyksXG5cdFx0XHR0aGVhZCB0ciB0aDpudGgtY2hpbGQoNCksXG5cdFx0XHR0aGVhZCB0ciB0aDpudGgtY2hpbGQoNyksXG5cdFx0XHR0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMyksXG5cdFx0XHR0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNCksXG5cdFx0XHR0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNykge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuTXVpQ2hlY2tib3gtcm9vdCB7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0fVxuXG5cdFx0LmlzSW5jbHVkYWJsZS1pc0V4Y2x1ZGFibGUge1xuXHRcdFx0Ly9jb21iaW5lZCBjZWxsIHdpdGggYm90aCBjaGVja2JveGVzXG5cdFx0XHQuTXVpRm9ybUNvbnRyb2wtcm9vdCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlXG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5NdWlGb3JtR3JvdXAtcm9vdCB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1x0XHRcblx0XHRcdH1cblxuXHRcdFx0Lk11aUZvcm1IZWxwZXJUZXh0LXJvb3Qge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZyZWV3aGVlbC1wcm9kdWN0LWFkLXNsb3RzIHtcdFxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWluLWhlaWdodDogMjYwcHg7XG5cdFx0bWF4LWhlaWdodDogNTAwcHg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFxuXHRcdC8vIGNoaXAgc3R5bGluZ1xuXHRcdFxuXHRcdC5mbGV4LXdyYXBwZWQtY2VsbHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsZXgtZmxvdzogd3JhcDtcblxuXHRcdFxuXHRcdH1cblx0fVxuXG5cdC5mcmVld2hlZWwtcHJvZHVjdC1pbmNsdWRlZC1yZXF1aXJlZC10YXJnZXRzIHtcdFxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdHdpZHRoOiAyNTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0LmFnLWNlbnRlci1jb2xzLXZpZXdwb3J0IHtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQuZnJlZXdoZWVsLXByb2R1Y3QtaW5jbHVkZWQtdGFyZ2V0LWxpc3RzLCAuZnJlZXdoZWVsLXByb2R1Y3QtZXhjbHVkZWQtdGFyZ2V0LWxpc3RzIHtcdFxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWluLWhlaWdodDogMTUwcHg7XG5cdFx0bWF4LWhlaWdodDogNDA1cHg7XG5cdH1cblxuXHQuZnJlZXdoZWVsLXByb2R1Y3QtaW5jbHVkZWQtbG9jYXRvci1zZXRzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRcdG1heC1oZWlnaHQ6IDQwNXB4O1xuXHRcdC5NdWlUeXBvZ3JhcGh5LWJvZHkxIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9O1xuXHR9XG5cblx0LmludmlkaS1hbGxvd2FibGUtY29zdC1tb2RlbHMge1xuXHRcdFxuXHRcdC8vc2hvdyBpbnZpZGkgYXMgc21hbGxlciB0YWJsZSB3aXRoIGJvcmRlclxuXHRcdHdpZHRoOiAzNjBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZXk7XG5cdH1cblxuXHQuTXVpRm9ybUNvbnRyb2xMYWJlbC1sYWJlbFBsYWNlbWVudFN0YXJ0IHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHR9XG59XG4iLCJcbi5jb25maXJtLWRpYWxvZyB7XG5cblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuXG5cdC5NdWlEaWFsb2dUaXRsZS1yb290IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2E2NDFmO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFxuXHRcdGgyIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZGVyO1x0XHRcdFxuXHRcdH1cblx0fVxuXG5cdC5jb25maXJtLWRpYWxvZy1ib2R5IHtcblx0XHRtaW4td2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMjBweDtcblx0fVxuXG5cdC5jb25maXJtLWRpYWxvZy1idXR0b25zIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmV5O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5uZXN0ZWQtbGlzdCAuTXVpQXV0b2NvbXBsZXRlLW9wdGlvbiB7XG4gICAgJi5NdWlBdXRvY29tcGxldGUtb3B0aW9uOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgfVxuICAgICYuTXVpQXV0b2NvbXBsZXRlLW9wdGlvbltkYXRhLWZvY3VzPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgfVxuICAgICYuTXVpQXV0b2NvbXBsZXRlLW9wdGlvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgfVxufVxuLm5lc3RlZC1saXN0IC5NdWlBdXRvY29tcGxldGUtb3B0aW9uIC5NdWlMaXN0LXJvb3Qge1xuICAgICYuTXVpTGlzdC1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/