.tpd-tooltip {
  position: absolute;
}

/* Fix for CSS frameworks that don't keep the use of box-sizing: border-box
   within their own namespace */
.tpd-tooltip {
  box-sizing: content-box;
}
.tpd-tooltip [class^="tpd-"] {
  box-sizing: inherit;
}

/* Content */
.tpd-content-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  float: left;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.tpd-content-spacer,
.tpd-content-relative,
.tpd-content-relative-padder {
  float: left;
  position: relative;
}
.tpd-content-relative {
  width: 100%;
}

.tpd-content {
  float: left;
  clear: both;
  position: relative;
  padding: 10px;
  font-size: 11px;
  line-height: 16px;
  color: #fff;
  box-sizing: border-box !important;
}
.tpd-has-inner-close .tpd-content-relative .tpd-content {
  padding-right: 0 !important;
}
.tpd-tooltip .tpd-content-no-padding {
  padding: 0 !important;
}

.tpd-title-wrapper {
  float: left;
  position: relative;
  overflow: hidden;
}
.tpd-title-spacer {
  float: left;
}
.tpd-title-relative,
.tpd-title-relative-padder {
  float: left;
  position: relative;
}
.tpd-title-relative {
  width: 100%;
}
.tpd-title {
  float: left;
  position: relative;
  font-size: 11px;
  line-height: 16px;
  padding: 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  box-sizing: border-box !important;
}
.tpd-has-title-close .tpd-title {
  padding-right: 0 !important;
}
.tpd-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 28px;
  cursor: pointer;
  overflow: hidden;
  color: #fff;
}
.tpd-close-icon {
  float: left;
  font-family: Arial, Baskerville, monospace;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  width: 28px;
  height: 28px;
  font-size: 28px;
  line-height: 28px;
  text-align: center;
}

/* Skin */
.tpd-skin {
  position: absolute;
  top: 0;
  left: 0;
}

.tpd-frames {
  position: absolute;
  top: 0;
  left: 0;
}
.tpd-frames .tpd-frame {
  float: left;
  width: 100%;
  height: 100%;
  clear: both;
  display: none;
}

.tpd-visible-frame-top .tpd-frame-top {
  display: block;
}
.tpd-visible-frame-bottom .tpd-frame-bottom {
  display: block;
}
.tpd-visible-frame-left .tpd-frame-left {
  display: block;
}
.tpd-visible-frame-right .tpd-frame-right {
  display: block;
}

.tpd-backgrounds {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
}
.tpd-background-shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  pointer-events: none;
}
.tpd-no-shadow .tpd-skin .tpd-background-shadow {
  box-shadow: none !important;
}

.tpd-background-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
/* only the top background box should be shown when not using a stem */
.tpd-no-stem .tpd-background-box,
.tpd-no-stem .tpd-shift-stem {
  display: none;
}
.tpd-no-stem .tpd-background-box-top {
  display: block;
}

.tpd-background-box-shift,
.tpd-background-box-shift-further {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
}
.tpd-background {
  border-radius: 10px;
  float: left;
  clear: both;
  background: none;
  -webkit-background-clip: padding-box; /* Safari */
  background-clip: padding-box; /* IE9+, Firefox 4+, Opera, Chrome */
  border-style: solid;
  border-width: 1px;
  border-color: rgba(
    255,
    255,
    255,
    0.1
  ); /* opacity here bugs out in firefox, .tpd-background-content should have no opacity if this opacity is less than 1 */
}
.tpd-background-loading {
  display: none;
}
/* no radius */
.tpd-no-radius
  .tpd-skin
  .tpd-frames
  .tpd-frame
  .tpd-backgrounds
  .tpd-background {
  border-radius: 0;
}
.tpd-background-title {
  float: left;
  clear: both;
  width: 100%;
  background-color: #282828;
}
.tpd-background-content {
  float: left;
  clear: both;
  width: 100%;
  background-color: #282828;
}
.tpd-background-border-hack {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-style: solid;
}

.tpd-background-box-top {
  top: 0;
}
.tpd-background-box-bottom {
  bottom: 0;
}
.tpd-background-box-left {
  left: 0;
}
.tpd-background-box-right {
  right: 0;
}

/* Skin / Stems */
.tpd-shift-stem {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.tpd-shift-stem-side {
  position: absolute;
}
.tpd-frame-top .tpd-shift-stem-side,
.tpd-frame-bottom .tpd-shift-stem-side {
  width: 100%;
}
.tpd-frame-left .tpd-shift-stem-side,
.tpd-frame-right .tpd-shift-stem-side {
  height: 100%;
}

.tpd-stem {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden; /* shows possible invalid subpx rendering */
  width: 16px; /* best cross browser stem: width = 2 x height (90deg angle) */
  height: 8px;
  margin-left: 3px; /* space from the side */
  margin-top: 2px; /* space between target and stem */
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
}
/* remove margins once we're done measuring */
.tpd-tooltip .tpd-skin .tpd-frames .tpd-frame .tpd-shift-stem .tpd-stem-reset {
  margin: 0 !important;
}

.tpd-stem-spacer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tpd-stem-reset .tpd-stem-spacer {
  margin-top: 0;
}

.tpd-stem-point {
  width: 100px;
  position: absolute;
  top: 0;
  left: 50%;
}
.tpd-stem-downscale,
.tpd-stem-transform {
  float: left;
  width: 100%;
  height: 100%;
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  position: relative;
}

.tpd-stem-side {
  width: 50%;
  height: 100%;
  float: left;
  position: relative;
  overflow: hidden;
}
.tpd-stem-side-inversed {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.tpd-stem-triangle {
  width: 0;
  height: 0;
  border-bottom-style: solid;
  border-left-color: transparent;
  border-left-style: solid;
  position: absolute;
  top: 0;
  left: 0;
}
.tpd-stem-border {
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  background-color: #fff; /* will become transparent */
  border-right-color: #fff;
  border-right-style: solid;
  border-right-width: 0;
}

.tpd-stem-border-corner {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  border-right-style: solid;
  border-right-width: 0;
}

/* fixes rendering issue in IE */
.tpd-stem * {
  z-index: 0;
  zoom: 1;
}

/* used by IE < 9 */
.tpd-stem-border-center-offset,
.tpd-stem-border-center-offset-inverse {
  float: left;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.tpd-stem-notransform {
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
}
.tpd-stem-notransform .tpd-stem-border {
  height: 100%;
  position: relative;
  float: left;
  top: 0;
  left: 0;
  margin: 0;
}
.tpd-stem-notransform .tpd-stem-border-center {
  position: absolute;
}
.tpd-stem-notransform .tpd-stem-border-corner {
  background: #fff;
  border: 0;
  top: auto;
  left: auto;
}
.tpd-stem-notransform .tpd-stem-border-center,
.tpd-stem-notransform .tpd-stem-triangle {
  height: 0;
  border: 0;
  left: 50%;
}

/* transformations for left/right/bottom */
.tpd-stem-transform-left {
  -webkit-transform: rotate(-90deg) scale(-1, 1);
  transform: rotate(-90deg) scale(-1, 1);
}
.tpd-stem-transform-right {
  -webkit-transform: rotate(90deg) translate(0, -100%);
  transform: rotate(90deg) translate(0, -100%);
}
.tpd-stem-transform-bottom {
  -webkit-transform: scale(1, -1) translate(0, -100%);
  transform: scale(1, -1) translate(0, -100%);
}

/* Spinner */
.tpd-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 46px;
  height: 36px;
}
.tpd-spinner-spin {
  position: relative;
  float: left;
  margin: 8px 0 0 13px;
  text-indent: -9999em;
  border-top: 2px solid rgba(255, 255, 255, 0.2);
  border-right: 2px solid rgba(255, 255, 255, 0.2);
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  border-left: 2px solid #fff;
  -webkit-animation: tpd-spinner-animation 1.1s infinite linear;
  animation: tpd-spinner-animation 1.1s infinite linear;
  box-sizing: border-box !important;
}
.tpd-spinner-spin,
.tpd-spinner-spin:after {
  border-radius: 50%;
  width: 20px;
  height: 20px;
}
@-webkit-keyframes tpd-spinner-animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes tpd-spinner-animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* show the loader while loading and hide all the content */
.tpd-is-loading .tpd-content-wrapper,
.tpd-is-loading .tpd-title-wrapper {
  display: none;
}
.tpd-is-loading .tpd-background {
  display: none;
}
.tpd-is-loading .tpd-background-loading {
  display: block;
}

/* Resets while measuring content */
.tpd-tooltip-measuring {
  top: 0;
  left: 0;
  position: absolute;
  max-width: 100%;
  width: 100%;
}
.tpd-tooltip-measuring .tpd-skin,
.tpd-tooltip-measuring .tpd-spinner {
  display: none;
}

.tpd-tooltip-measuring .tpd-content-wrapper,
.tpd-tooltip-measuring .tpd-title-wrapper {
  display: block;
}

/* Links */
.tpd-tooltip a,
.tpd-tooltip a:hover {
  color: #808080;
  text-decoration: underline;
}
.tpd-tooltip a:hover {
  color: #6c6c6c;
}

/*
 * Sizes
 */
/* x-small */
.tpd-size-x-small .tpd-content,
.tpd-size-x-small .tpd-title {
  padding: 7px 8px;
  font-size: 10px;
  line-height: 15px;
}
.tpd-size-x-small .tpd-background {
  border-radius: 5px;
}
.tpd-size-x-small .tpd-stem {
  width: 12px;
  height: 6px;
  margin-left: 4px;
  margin-top: 2px; /* space between target and stem */
}
.tpd-size-x-small.tpd-no-radius .tpd-stem {
  margin-left: 7px;
}
.tpd-size-x-small .tpd-close {
  margin-bottom: 1px;
}
.tpd-size-x-small .tpd-spinner {
  width: 35px;
  height: 29px;
}
.tpd-size-x-small .tpd-spinner-spin {
  margin: 6px 0 0 9px;
}
.tpd-size-x-small .tpd-spinner-spin,
.tpd-size-x-small .tpd-spinner-spin:after {
  width: 17px;
  height: 17px;
}

/* small */
.tpd-size-small .tpd-content,
.tpd-size-small .tpd-title {
  padding: 8px;
  font-size: 10px;
  line-height: 16px;
}
.tpd-size-small .tpd-background {
  border-radius: 6px;
}
.tpd-size-small .tpd-stem {
  width: 14px;
  height: 7px;
  margin-left: 5px;
  margin-top: 2px; /* space between target and stem */
}
.tpd-size-small.tpd-no-radius .tpd-stem {
  margin-left: 8px;
}
.tpd-size-small .tpd-close {
  margin: 2px 1px;
}
.tpd-size-small .tpd-spinner {
  width: 42px;
  height: 32px;
}
.tpd-size-small .tpd-spinner-spin {
  margin: 7px 0 0 13px;
}
.tpd-size-small .tpd-spinner-spin,
.tpd-size-small .tpd-spinner-spin:after {
  width: 18px;
  height: 18px;
}

/* medium (default) */
.tpd-size-medium .tpd-content,
.tpd-size-medium .tpd-title {
  padding: 10px;
  font-size: 11px;
  line-height: 16px;
}
.tpd-size-medium .tpd-background {
  border-radius: 8px;
}
.tpd-size-medium .tpd-stem {
  width: 16px; /* best cross browser stem width is 2xheight, for a 90deg angle */
  height: 8px;
  margin-left: 6px; /* space from the side */
  margin-top: 2px; /* space between target and stem */
}
.tpd-size-medium.tpd-no-radius .tpd-stem {
  margin-left: 10px;
}
.tpd-size-medium .tpd-close {
  margin: 4px 2px;
}
/* ideal spinner dimensions don't cause movement op top and
   on the stem when switching to text using position:'topleft' */
.tpd-size-medium .tpd-spinner {
  width: 50px;
  height: 36px;
}
.tpd-size-medium .tpd-spinner-spin {
  margin: 8px 0 0 15px;
}
.tpd-size-medium .tpd-spinner-spin,
.tpd-size-medium .tpd-spinner-spin:after {
  width: 20px;
  height: 20px;
}

/* large */
.tpd-size-large .tpd-content,
.tpd-size-large .tpd-title {
  padding: 10px;
  font-size: 13px;
  line-height: 18px;
}
.tpd-size-large .tpd-background {
  border-radius: 8px;
}
.tpd-size-large .tpd-stem {
  width: 18px;
  height: 9px;
  margin-left: 7px;
  margin-top: 2px; /* space between target and stem */
}
.tpd-size-large.tpd-no-radius .tpd-stem {
  margin-left: 10px;
}
.tpd-size-large .tpd-close {
  margin: 5px 2px 5px 2px;
}
.tpd-size-large .tpd-spinner {
  width: 54px;
  height: 38px;
}
.tpd-size-large .tpd-spinner-spin {
  margin: 9px 0 0 17px;
}
.tpd-size-large .tpd-spinner-spin,
.tpd-size-large .tpd-spinner-spin:after {
  width: 20px;
  height: 20px;
}

/* Skins */
/* default (dark) */
.tpd-skin-dark .tpd-content,
.tpd-skin-dark .tpd-title,
.tpd-skin-dark .tpd-close {
  color: #fff;
}
.tpd-skin-dark .tpd-background-content,
.tpd-skin-dark .tpd-background-title {
  background-color: #282828;
}
.tpd-skin-dark .tpd-background {
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.1);
}
/* line below the title */
.tpd-skin-dark .tpd-title-wrapper {
  border-bottom: 1px solid #404040;
}
/* spinner */
.tpd-skin-dark .tpd-spinner-spin {
  border-color: rgba(255, 255, 255, 0.2);
  border-left-color: #fff;
}
/* links */
.tpd-skin-dark a {
  color: #ccc;
}
.tpd-skin-dark a:hover {
  color: #c0c0c0;
}

/* light */
.tpd-skin-light .tpd-content,
.tpd-skin-light .tpd-title,
.tpd-skin-light .tpd-close {
  color: #333;
}
.tpd-skin-light .tpd-background-content {
  background-color: #fff;
}
.tpd-skin-light .tpd-background {
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.3);
}
.tpd-skin-light .tpd-background-title {
  background-color: #f7f7f7;
}
.tpd-skin-light .tpd-title-wrapper {
  border-bottom: 1px solid #c0c0c0;
}
.tpd-skin-light .tpd-background-shadow {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
/* fallback for no/disabled shadow */
.tpd-skin-light.tpd-no-shadow .tpd-background {
  border-color: rgba(100, 100, 100, 0.3);
}
.tpd-skin-light .tpd-spinner-spin {
  border-color: rgba(51, 51, 51, 0.2);
  border-left-color: #333;
}
.tpd-skin-light a {
  color: #808080;
}
.tpd-skin-light a:hover {
  color: #6c6c6c;
}

/* gray */
.tpd-skin-gray .tpd-content,
.tpd-skin-gray .tpd-title,
.tpd-skin-gray .tpd-close {
  color: #fff;
}
.tpd-skin-gray .tpd-background-content,
.tpd-skin-gray .tpd-background-title {
  background-color: #727272;
}
.tpd-skin-gray .tpd-background {
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.1);
}
.tpd-skin-gray .tpd-title-wrapper {
  border-bottom: 1px solid #505050;
}
.tpd-skin-gray .tpd-spinner-spin {
  border-color: rgba(255, 255, 255, 0.2);
  border-left-color: #fff;
}
.tpd-skin-gray a {
  color: #ccc;
}
.tpd-skin-gray a:hover {
  color: #b6b6b6;
}

/* red */
.tpd-skin-red .tpd-content,
.tpd-skin-red .tpd-title,
.tpd-skin-red .tpd-close {
  color: #fff;
}
.tpd-skin-red .tpd-background-content {
  background-color: #e13c37;
}
.tpd-skin-red .tpd-background {
  border-width: 1px;
  border-color: rgba(12, 0, 0, 0.6);
}
.tpd-skin-red .tpd-background-title {
  background-color: #e13c37;
}
.tpd-skin-red .tpd-title-wrapper {
  border-bottom: 1px solid #a30500;
}
.tpd-skin-red .tpd-background-shadow {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
.tpd-skin-red .tpd-spinner-spin {
  border-color: rgba(255, 255, 255, 0.2);
  border-left-color: #fff;
}
.tpd-skin-red a {
  color: #ddd;
}
.tpd-skin-red a:hover {
  color: #c6c6c6;
}

/* green */
.tpd-skin-green .tpd-content,
.tpd-skin-green .tpd-title,
.tpd-skin-green .tpd-close {
  color: #fff;
}
.tpd-skin-green .tpd-background-content {
  background-color: #4aab3a;
}
.tpd-skin-green .tpd-background {
  border-width: 1px;
  border-color: rgba(0, 12, 0, 0.6);
}
.tpd-skin-green .tpd-background-title {
  background-color: #4aab3a;
}
.tpd-skin-green .tpd-title-wrapper {
  border-bottom: 1px solid #127c00;
}
.tpd-skin-green .tpd-background-shadow {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
.tpd-skin-green .tpd-spinner-spin {
  border-color: rgba(255, 255, 255, 0.2);
  border-left-color: #fff;
}
.tpd-skin-green a {
  color: #ddd;
}
.tpd-skin-green a:hover {
  color: #c6c6c6;
}

/* blue */
.tpd-skin-blue .tpd-content,
.tpd-skin-blue .tpd-title,
.tpd-skin-blue .tpd-close {
  color: #fff;
}
.tpd-skin-blue .tpd-background-content {
  background-color: #45a3e3;
}
.tpd-skin-blue .tpd-background {
  border-width: 1px;
  border-color: rgba(0, 0, 12, 0.6);
}
.tpd-skin-blue .tpd-background-title {
  background-color: #45a3e3;
}
.tpd-skin-blue .tpd-title-wrapper {
  border-bottom: 1px solid #1674b4;
}
.tpd-skin-blue .tpd-background-shadow {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
.tpd-skin-blue .tpd-spinner-spin {
  border-color: rgba(255, 255, 255, 0.2);
  border-left-color: #fff;
}
.tpd-skin-blue a {
  color: #ddd;
}
.tpd-skin-blue a:hover {
  color: #c6c6c6;
}

/* lightyellow */
.tpd-skin-lightyellow .tpd-content,
.tpd-skin-lightyellow .tpd-title,
.tpd-skin-lightyellow .tpd-close {
  color: #333;
}
.tpd-skin-lightyellow .tpd-background-content {
  background-color: #ffffa9;
}
.tpd-skin-lightyellow .tpd-background {
  border-width: 1px;
  border-color: rgba(8, 8, 0, 0.35);
}
.tpd-skin-lightyellow .tpd-background-title {
  background-color: #ffffa9;
}
.tpd-skin-lightyellow .tpd-title-wrapper {
  border-bottom: 1px solid #a7a697;
}
.tpd-skin-lightyellow .tpd-background-shadow {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
.tpd-skin-lightyellow .tpd-spinner-spin {
  border-color: rgba(51, 51, 51, 0.2);
  border-left-color: #333;
}
.tpd-skin-lightyellow a {
  color: #777;
}
.tpd-skin-lightyellow a:hover {
  color: #868686;
}

/* lightblue */
.tpd-skin-lightblue .tpd-content,
.tpd-skin-lightblue .tpd-title,
.tpd-skin-lightblue .tpd-close {
  color: #333;
}
.tpd-skin-lightblue .tpd-background-content {
  background-color: #bce5ff;
}
.tpd-skin-lightblue .tpd-background {
  border-width: 1px;
  border-color: rgba(0, 0, 8, 0.35);
}
.tpd-skin-lightblue .tpd-background-title {
  background-color: #bce5ff;
}
.tpd-skin-lightblue .tpd-title-wrapper {
  border-bottom: 1px solid #909b9f;
}
.tpd-skin-lightblue .tpd-background-shadow {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
.tpd-skin-lightblue .tpd-spinner-spin {
  border-color: rgba(51, 51, 51, 0.2);
  border-left-color: #333;
}
.tpd-skin-lightblue a {
  color: #777;
}
.tpd-skin-lightblue a:hover {
  color: #868686;
}

/* lightpink */
.tpd-skin-lightpink .tpd-content,
.tpd-skin-lightpink .tpd-title,
.tpd-skin-lightpink .tpd-close {
  color: #333;
}
.tpd-skin-lightpink .tpd-background-content {
  background-color: #ffc4bf;
}
.tpd-skin-lightpink .tpd-background {
  border-width: 1px;
  border-color: rgba(8, 0, 0, 0.35);
}
.tpd-skin-lightpink .tpd-background-title {
  background-color: #ffc4bf;
}
.tpd-skin-lightpink .tpd-title-wrapper {
  border-bottom: 1px solid #a08f8f;
}
.tpd-skin-lightpink .tpd-background-shadow {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
.tpd-skin-lightpink .tpd-spinner-spin {
  border-color: rgba(51, 51, 51, 0.2);
  border-left-color: #333;
}
.tpd-skin-lightpink a {
  color: #777;
}
.tpd-skin-lightpink a:hover {
  color: #868686;
}


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