@charset "UTF-8";/* map.css */
.map-container {
    height: 50vh;
    width: 100%;
    position: relative;
  }
.map-container .map {
    height: 50%;
    width: 100%;
  }
@media (max-width: 1024px) {
    .map-container {
        height: 50vh;
        width: 100%;
        margin-left: 0;
        position: relative;
      }
  }.ReactCrop{position:relative;display:inline-block;cursor:crosshair;overflow:hidden;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{-webkit-box-sizing:border-box;box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{-ms-touch-action:none;touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{-ms-touch-action:none;touch-action:none}.ReactCrop__crop-selection{position:absolute;top:0;left:0;-webkit-transform:translateZ(0);transform:translateZ(0);cursor:move;-webkit-box-shadow:0 0 0 9999em #00000080;box-shadow:0 0 0 9999em #00000080}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){-webkit-animation:marching-ants 1s;animation:marching-ants 1s;background-image:-webkit-gradient(linear,left top, right top,color-stop(50%, #fff),color-stop(50%, #444)),-webkit-gradient(linear,left top, right top,color-stop(50%, #fff),color-stop(50%, #444)),-webkit-gradient(linear,left top, left bottom,color-stop(50%, #fff),color-stop(50%, #444)),-webkit-gradient(linear,left top, left bottom,color-stop(50%, #fff),color-stop(50%, #444));background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}.ReactCrop__crop-selection:focus{outline:none;border-color:#00f;border-style:solid}.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute}.ReactCrop__drag-handle:after{position:absolute;content:"";display:block;width:10px;height:10px;background-color:#0003;border:1px solid rgba(255,255,255,.7);outline:1px solid transparent}.ReactCrop__drag-handle:focus:after{border-color:#00f;background:#2dbfff}.ReactCrop .ord-nw{top:0;left:0;margin-top:-5px;margin-left:-5px;cursor:nw-resize}.ReactCrop .ord-nw:after{top:0;left:0}.ReactCrop .ord-n{top:0;left:50%;margin-top:-5px;margin-left:-5px;cursor:n-resize}.ReactCrop .ord-n:after{top:0}.ReactCrop .ord-ne{top:0;right:0;margin-top:-5px;margin-right:-5px;cursor:ne-resize}.ReactCrop .ord-ne:after{top:0;right:0}.ReactCrop .ord-e{top:50%;right:0;margin-top:-5px;margin-right:-5px;cursor:e-resize}.ReactCrop .ord-e:after{right:0}.ReactCrop .ord-se{bottom:0;right:0;margin-bottom:-5px;margin-right:-5px;cursor:se-resize}.ReactCrop .ord-se:after{bottom:0;right:0}.ReactCrop .ord-s{bottom:0;left:50%;margin-bottom:-5px;margin-left:-5px;cursor:s-resize}.ReactCrop .ord-s:after{bottom:0}.ReactCrop .ord-sw{bottom:0;left:0;margin-bottom:-5px;margin-left:-5px;cursor:sw-resize}.ReactCrop .ord-sw:after{bottom:0;left:0}.ReactCrop .ord-w{top:50%;left:0;margin-top:-5px;margin-left:-5px;cursor:w-resize}.ReactCrop .ord-w:after{left:0}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:6px;margin-top:-3px}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:6px;height:100%;margin-right:-3px}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:6px;margin-bottom:-3px}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:6px;height:100%;margin-left:-3px}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:24px;height:24px}}

.video-react .video-react-control:before, .video-react .video-react-big-play-button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
@font-face {
  font-family: "video-react";
  src: url(data:application/vnd.ms-fontobject;base64,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?#iefix) format("eot");
}
@font-face {
  font-family: "video-react";
  src: url(data:application/font-woff;base64,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) format("woff"), url(data:application/x-font-ttf;base64,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) format("truetype");
  font-weight: normal;
  font-style: normal;
}
.video-react-icon, .video-react .video-react-closed-caption, .video-react .video-react-bezel .video-react-bezel-icon, .video-react .video-react-volume-level, .video-react .video-react-mute-control,
.video-react .video-react-volume-menu-button, .video-react .video-react-play-control, .video-react .video-react-play-progress, .video-react .video-react-big-play-button {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "video-react" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.video-react-icon-play-arrow:before, .video-react .video-react-bezel .video-react-bezel-icon-play:before, .video-react .video-react-play-control:before, .video-react .video-react-big-play-button:before {
  content: "";
}
.video-react-icon-play-circle-filled:before {
  content: "";
}
.video-react-icon-play-circle-outline:before {
  content: "";
}
.video-react-icon-pause:before, .video-react .video-react-bezel .video-react-bezel-icon-pause:before, .video-react .video-react-play-control.video-react-playing:before {
  content: "";
}
.video-react-icon-pause-circle-filled:before {
  content: "";
}
.video-react-icon-pause-circle-outline:before {
  content: "";
}
.video-react-icon-stop:before {
  content: "";
}
.video-react-icon-fast-rewind:before, .video-react .video-react-bezel .video-react-bezel-icon-fast-rewind:before {
  content: "";
}
.video-react-icon-fast-forward:before, .video-react .video-react-bezel .video-react-bezel-icon-fast-forward:before {
  content: "";
}
.video-react-icon-skip-previous:before {
  content: "";
}
.video-react-icon-skip-next:before {
  content: "";
}
.video-react-icon-replay-5:before, .video-react .video-react-bezel .video-react-bezel-icon-replay-5:before {
  content: "";
}
.video-react-icon-replay-10:before, .video-react .video-react-bezel .video-react-bezel-icon-replay-10:before {
  content: "";
}
.video-react-icon-replay-30:before, .video-react .video-react-bezel .video-react-bezel-icon-replay-30:before {
  content: "";
}
.video-react-icon-forward-5:before, .video-react .video-react-bezel .video-react-bezel-icon-forward-5:before {
  content: "";
}
.video-react-icon-forward-10:before, .video-react .video-react-bezel .video-react-bezel-icon-forward-10:before {
  content: "";
}
.video-react-icon-forward-30:before, .video-react .video-react-bezel .video-react-bezel-icon-forward-30:before {
  content: "";
}
.video-react-icon-volume-off:before, .video-react .video-react-bezel .video-react-bezel-icon-volume-off:before, .video-react .video-react-mute-control.video-react-vol-muted:before,
.video-react .video-react-volume-menu-button.video-react-vol-muted:before {
  content: "";
}
.video-react-icon-volume-mute:before, .video-react .video-react-mute-control.video-react-vol-0:before,
.video-react .video-react-volume-menu-button.video-react-vol-0:before {
  content: "";
}
.video-react-icon-volume-down:before, .video-react .video-react-bezel .video-react-bezel-icon-volume-down:before, .video-react .video-react-mute-control.video-react-vol-2:before,
.video-react .video-react-volume-menu-button.video-react-vol-2:before, .video-react .video-react-mute-control.video-react-vol-1:before,
.video-react .video-react-volume-menu-button.video-react-vol-1:before {
  content: "";
}
.video-react-icon-volume-up:before, .video-react .video-react-bezel .video-react-bezel-icon-volume-up:before, .video-react .video-react-mute-control:before,
.video-react .video-react-volume-menu-button:before {
  content: "";
}
.video-react-icon-fullscreen:before {
  content: "";
}
.video-react-icon-fullscreen-exit:before {
  content: "";
}
.video-react-icon-closed-caption:before, .video-react .video-react-closed-caption:before {
  content: "";
}
.video-react-icon-hd:before {
  content: "";
}
.video-react-icon-settings:before {
  content: "";
}
.video-react-icon-share:before {
  content: "";
}
.video-react-icon-info:before {
  content: "";
}
.video-react-icon-info-outline:before {
  content: "";
}
.video-react-icon-close:before {
  content: "";
}
.video-react-icon-circle:before, .video-react .video-react-volume-level:before, .video-react .video-react-play-progress:before {
  content: "";
}
.video-react-icon-circle-outline:before {
  content: "";
}
.video-react-icon-circle-inner-circle:before {
  content: "";
}
.video-react {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  font-size: 10px;
  line-height: 1;
  font-family: serif, Times, "Times New Roman";
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.video-react:-moz-full-screen {
  position: absolute;
}
.video-react:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-react *,
.video-react *:before,
.video-react *:after {
  box-sizing: inherit;
}
.video-react ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.video-react.video-react-fluid, .video-react.video-react-16-9, .video-react.video-react-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0;
}
.video-react.video-react-16-9 {
  padding-top: 56.25%;
}
.video-react.video-react-4-3 {
  padding-top: 75%;
}
.video-react.video-react-fill {
  width: 100%;
  height: 100%;
}
.video-react .video-react-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-react.video-react-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}
.video-react.video-react-fullscreen.video-react-user-inactive {
  cursor: none;
}
body.video-react-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto;
}
body.video-react-full-window .video-react-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.video-react .video-react-button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  cursor: pointer;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.video-react .video-react-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
}
.video-react .video-react-loading-spinner:before, .video-react .video-react-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
  animation: video-react-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, video-react-spinner-fade 1.1s linear infinite;
}
.video-react-seeking .video-react-loading-spinner,
.video-react-waiting .video-react-loading-spinner {
  display: block;
}
.video-react-seeking .video-react-loading-spinner:before,
.video-react-waiting .video-react-loading-spinner:before {
  border-top-color: white;
}
.video-react-seeking .video-react-loading-spinner:after,
.video-react-waiting .video-react-loading-spinner:after {
  border-top-color: white;
  animation-delay: 0.44s;
}
@keyframes video-react-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes video-react-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.video-react .video-react-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.video-react .video-react-big-play-button.video-react-big-play-button-center {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -1.5em;
}
.video-react .video-react-big-play-button.big-play-button-hide {
  display: none;
}
.video-react:hover .video-react-big-play-button,
.video-react .video-react-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}
.video-react-menu-button {
  cursor: pointer;
}
.video-react-menu-button.video-react-disabled {
  cursor: default;
}
.video-react-menu .video-react-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
  font-family: serif, Times, "Times New Roman";
}
.video-react-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
}
.video-react-menu li:focus, .video-react-menu li:hover {
  outline: 0;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.video-react-menu li.video-react-selected, .video-react-menu li.video-react-selected:focus, .video-react-menu li.video-react-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.video-react-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}
.video-react-scrubbing .vjs-menu-button:hover .video-react-menu {
  display: none;
}
.video-react .video-react-menu-button-popup .video-react-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}
.video-react .video-react-menu-button-popup .video-react-menu .video-react-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}
.video-react-menu-button-popup .video-react-menu.video-react-lock-showing {
  display: block;
}
.video-react .video-react-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}
.video-react .video-react-menu-button-inline:before {
  width: 2.222222222em;
}
.video-react .video-react-menu-button-inline:hover, .video-react .video-react-menu-button-inline:focus, .video-react .video-react-menu-button-inline.video-react-slider-active {
  width: 12em;
}
.video-react .video-react-menu-button-inline:hover .video-react-menu, .video-react .video-react-menu-button-inline:focus .video-react-menu, .video-react .video-react-menu-button-inline.video-react-slider-active .video-react-menu {
  display: block;
  opacity: 1;
}
.video-react .video-react-menu-button-inline.video-react-slider-active {
  transition: none;
}
.video-react .video-react-menu-button-inline .video-react-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}
.video-react .video-react-menu-button-inline .video-react-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
.video-react-no-flex .video-react-menu-button-inline .video-react-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}
.video-react-no-flex .video-react-menu-button-inline:hover, .video-react-no-flex .video-react-menu-button-inline:focus, .video-react-no-flex .video-react-menu-button-inline.video-react-slider-active {
  width: auto;
}
.video-react .video-react-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.video-react .video-react-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}
.video-react .video-react-slider {
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.video-react .video-react-slider:focus {
  box-shadow: 0 0 1em #fff;
}
.video-react .video-react-control {
  outline: none;
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}
.video-react .video-react-control:before {
  font-size: 1.8em;
  line-height: 1.67;
}
.video-react .video-react-control:focus:before, .video-react .video-react-control:hover:before, .video-react .video-react-control:focus {
  text-shadow: 0em 0em 1em #fff, 0em 0em 0.5em #fff;
}
.video-react .video-react-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.video-react-no-flex .video-react-control {
  display: table-cell;
  vertical-align: middle;
}
.video-react .video-react-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}
.video-react-has-started .video-react-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}
.video-react-has-started.video-react-user-inactive.video-react-playing .video-react-control-bar.video-react-control-bar-auto-hide {
  visibility: visible;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}
.video-react-controls-disabled .video-react-control-bar,
.video-react-using-native-controls .video-react-control-bar,
.video-react-error .video-react-control-bar {
  display: none !important;
}
.video-react-audio.video-react-has-started.video-react-user-inactive.video-react-playing .video-react-control-bar {
  opacity: 1;
  visibility: visible;
}
.video-react-has-started.video-react-no-flex .video-react-control-bar {
  display: table;
}
.video-react .video-react-progress-control {
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
}
.video-react-live .video-react-progress-control {
  display: none;
}
.video-react .video-react-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}
.video-react .video-react-progress-control:hover .video-react-progress-holder {
  font-size: 1.6666666667em;
}
/* If we let the font size grow as much as everything else, the current time tooltip ends up
 ginormous. If you'd like to enable the current time tooltip all the time, this should be disabled
 to avoid a weird hitch when you roll off the hover. */
.video-react .video-react-progress-control:hover .video-react-time-tooltip,
.video-react .video-react-progress-control:hover .video-react-mouse-display:after,
.video-react .video-react-progress-control:hover .video-react-play-progress:after {
  visibility: visible;
  font-size: 0.6em;
}
.video-react .video-react-progress-holder .video-react-play-progress,
.video-react .video-react-progress-holder .video-react-load-progress,
.video-react .video-react-progress-holder .video-react-tooltip-progress-bar,
.video-react .video-react-progress-holder .video-react-load-progress div {
  position: absolute;
  display: block;
  height: 0.3em;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0;
}
.video-react .video-react-play-progress {
  background-color: #fff;
}
.video-react .video-react-play-progress:before {
  position: absolute;
  top: -0.3333333333em;
  right: -0.5em;
  font-size: 0.9em;
}
.video-react .video-react-time-tooltip,
.video-react .video-react-mouse-display:after,
.video-react .video-react-play-progress:after {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  right: -1.9em;
  font-size: 0.9em;
  color: #000;
  content: attr(data-current-time);
  padding: 6px 8px 8px 8px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
}
.video-react .video-react-time-tooltip,
.video-react .video-react-play-progress:before,
.video-react .video-react-play-progress:after {
  z-index: 1;
}
.video-react .video-react-progress-control .video-react-keep-tooltips-inside:after {
  display: none;
}
.video-react .video-react-load-progress {
  background: #bfc7d3;
  background: rgba(115, 133, 159, 0.5);
}
.video-react .video-react-load-progress div {
  background: white;
  background: rgba(115, 133, 159, 0.75);
}
.video-react.video-react-no-flex .video-react-progress-control {
  width: auto;
}
.video-react .video-react-time-tooltip {
  display: inline-block;
  height: 2.4em;
  position: relative;
  float: right;
  right: -1.9em;
}
.video-react .video-react-tooltip-progress-bar {
  visibility: hidden;
}
.video-react .video-react-progress-control .video-react-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}
.video-react-no-flex .video-react-progress-control .video-react-mouse-display {
  z-index: 0;
}
.video-react .video-react-progress-control:hover .video-react-mouse-display {
  display: block;
}
.video-react.video-react-user-inactive .video-react-progress-control .video-react-mouse-display,
.video-react.video-react-user-inactive .video-react-progress-control .video-react-mouse-display:after {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}
.video-react.video-react-user-inactive.video-react-no-flex .video-react-progress-control .video-react-mouse-display,
.video-react.video-react-user-inactive.video-react-no-flex .video-react-progress-control .video-react-mouse-display:after {
  display: none;
}
.video-react .video-react-mouse-display .video-react-time-tooltip,
.video-react .video-react-progress-control .video-react-mouse-display:after {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.video-react .video-react-play-control {
  cursor: pointer;
  flex: none;
}
.video-react .video-react-fullscreen-control {
  cursor: pointer;
  flex: none;
}
.video-react.video-react-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 9999;
}
.video-react .video-react-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.video-react .video-react-time-divider {
  line-height: 3em;
  min-width: initial;
  padding: 0;
}
.video-react .video-react-mute-control,
.video-react .video-react-volume-menu-button {
  cursor: pointer;
  flex: none;
}
.video-react .video-react-volume-control {
  width: 5em;
  flex: none;
  display: flex;
  align-items: center;
}
.video-react .video-react-volume-bar {
  margin: 1.35em 0.45em;
}
.video-react .video-react-volume-bar.video-react-slider-horizontal {
  width: 5em;
  height: 0.3em;
}
.video-react .video-react-volume-bar.video-react-slider-horizontal .video-react-volume-level {
  width: 100%;
}
.video-react .video-react-volume-bar.video-react-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}
.video-react .video-react-volume-bar.video-react-slider-vertical .video-react-volume-level {
  height: 100%;
}
.video-react .video-react-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-react .video-react-volume-level:before {
  position: absolute;
  font-size: 0.9em;
}
.video-react .video-react-slider-vertical .video-react-volume-level {
  width: 0.3em;
}
.video-react .video-react-slider-vertical .video-react-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}
.video-react .video-react-slider-horizontal .video-react-volume-level {
  height: 0.3em;
}
.video-react .video-react-slider-horizontal .video-react-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}
.video-react .video-react-menu-button-popup.video-react-volume-menu-button .video-react-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent;
}
.video-react .video-react-menu-button-popup.video-react-volume-menu-button-vertical .video-react-menu {
  left: 0.5em;
  height: 8em;
}
.video-react .video-react-menu-button-popup.video-react-volume-menu-button-horizontal .video-react-menu {
  left: -2em;
}
.video-react .video-react-menu-button-popup.video-react-volume-menu-button .video-react-menu-content {
  height: 0;
  width: 0;
  overflow-x: hidden;
  overflow-y: hidden;
}
.video-react .video-react-volume-menu-button-vertical:hover .video-react-menu-content,
.video-react .video-react-volume-menu-button-vertical:focus .video-react-menu-content,
.video-react .video-react-volume-menu-button-vertical.video-react-slider-active .video-react-menu-content,
.video-react .video-react-volume-menu-button-vertical .video-react-lock-showing .video-react-menu-content {
  height: 8em;
  width: 2.9em;
}
.video-react .video-react-volume-menu-button-horizontal:hover .video-react-menu-content,
.video-react .video-react-volume-menu-button-horizontal:focus .video-react-menu-content,
.video-react .video-react-volume-menu-button-horizontal .video-react-slider-active .video-react-menu-content,
.video-react .video-react-volume-menu-button-horizontal .video-react-lock-showing .video-react-menu-content {
  height: 2.9em;
  width: 8em;
}
.video-react .video-react-volume-menu-button.video-react-menu-button-inline .video-react-menu-content {
  background-color: transparent !important;
}
.video-react .video-react-playback-rate .video-react-playback-rate-value {
  line-height: 3em;
  text-align: center;
}
.video-react .video-react-playback-rate .video-react-menu {
  width: 4em;
  left: 0em;
}
.video-react .video-react-bezel {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 52px;
  height: 52px;
  z-index: 17;
  margin-left: -26px;
  margin-top: -26px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 26px;
}
.video-react .video-react-bezel.video-react-bezel-animation {
  animation: video-react-bezel-fadeout 0.5s linear 1 normal forwards;
  pointer-events: none;
}
.video-react .video-react-bezel.video-react-bezel-animation-alt {
  animation: video-react-bezel-fadeout-alt 0.5s linear 1 normal forwards;
  pointer-events: none;
}
.video-react .video-react-bezel .video-react-bezel-icon {
  width: 36px;
  height: 36px;
  margin: 8px;
  font-size: 26px;
  line-height: 36px;
  text-align: center;
}
@keyframes video-react-bezel-fadeout {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: scale(2);
  }
}
@keyframes video-react-bezel-fadeout-alt {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: scale(2);
  }
}
.video-react .video-react-closed-caption {
  cursor: pointer;
  flex: none;
}
.video-react video::-webkit-media-text-track-container {
  transform: translateY(-30px);
}/**
 * Swiper 10.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 28, 2023
 */

/* FONT_START */

@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}

/* FONT_END */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  overflow: clip;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */

/* 3D Shadows */

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Slide styles end */
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */
.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: flex;
    justify-content: center;
    align-items: center;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.swiper > .swiper-button-prev,
.swiper > .swiper-button-next {
    top: 56px !important;
    font-weight: 700 !important;
    color: #ffffff !important; 
}._anteprima_1yv2o_1 ol {
    display: block !important;
    list-style-type: decimal !important;
    margin-top: 1em !important;
    margin-bottom: 1em !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 40px !important;
    line-height: 1 !important;
}

._anteprima_1yv2o_1 ul {
    display: block !important;
    list-style-type: disc !important;
    margin-top: 1em !important;
    margin-bottom: 1em !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 40px !important;
    line-height: 1 !important;
}

._anteprima_1yv2o_1 li {
    line-height: 0 !important;
}

._anteprima_1yv2o_1 h1,
._anteprima_1yv2o_1 h2,
._anteprima_1yv2o_1 h3,
._anteprima_1yv2o_1 h4,
._anteprima_1yv2o_1 h5,
._anteprima_1yv2o_1 h6,
._anteprima_1yv2o_1 p {
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height: 0.75rem !important; 
}

/*mobile*/

._anteprima_1yv2o_1 h1 {
    font-size: 1.25em !important;
    /* line-height: 0 !important; */
}

._anteprima_1yv2o_1 h2 {
    font-size: 1.125em  !important;
    /* line-height: 0 !important; */
}

._anteprima_1yv2o_1 h3,
._anteprima_1yv2o_1 p {
    font-size: 1em  !important;
    /* line-height: 0 !important; */
}

._anteprima_1yv2o_1 h4 {
    font-size: 0.875em  !important;
    /* line-height: 0 !important; */
}

._anteprima_1yv2o_1 h5 {
    font-size: 0.750em  !important;
    /* line-height: 0 !important; */
}

._anteprima_1yv2o_1 h6 {
    font-size: 0.625em  !important;
    /* line-height: 0 !important; */
}

._trek_1yv2o_153 ol {
    display: block !important;
    list-style-type: decimal !important;
    margin-top: 1em !important;
    margin-bottom: 1em !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 40px !important;
    line-height: 1 !important;
}

._prova_1yv2o_179 ol{
    list-style-type: decimal !important;
    padding-left: 40px !important;
}

._prova_1yv2o_179 ul{
    list-style-type: disc !important;
    padding-left: 40px !important;
}

._trek_1yv2o_153 ul {
    display: block !important;
    list-style-type: disc !important;
    margin-top: 1em !important;
    margin-bottom: 1em !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 40px !important;
    line-height: 1 !important;
}

._trek_1yv2o_153 li, ._trek_1yv2o_153 li > * {
    line-height: 0.75rem !important;
}

._trek_1yv2o_153 h1, ._trek_1yv2o_153 h1 > *,
._trek_1yv2o_153 h2, ._trek_1yv2o_153 h2 > *,
._trek_1yv2o_153 h3, ._trek_1yv2o_153 h3 > *,
._trek_1yv2o_153 h4, ._trek_1yv2o_153 h4 > *,
._trek_1yv2o_153 h5, ._trek_1yv2o_153 h5 > *,
._trek_1yv2o_153 h6, ._trek_1yv2o_153 h6 > *,
._trek_1yv2o_153 p, ._trek_1yv2o_153 p > * {
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    /* line-height: 1rem !important !important;  */
}

._trek_1yv2o_153 strong *{
    font-weight: 700;
}

._prova_1yv2o_179, ._prova_1yv2o_179 *{
    font-size: 1.5rem!important;
}

/*mobile*/

._trek_1yv2o_153 h6, ._trek_1yv2o_153 h6 > * {
    font-size: 0.625em  !important;
    /* line-height: 1 !important; */
}

._trek_1yv2o_153 h5, ._trek_1yv2o_153 h5 > * {
    font-size: 0.750em  !important;
    /* line-height: 1 !important; */
}

._trek_1yv2o_153 h4, ._trek_1yv2o_153 h4 > * {
    font-size: 0.875em  !important;
    /* line-height: 1 !important; */
}

._trek_1yv2o_153 h3,
._trek_1yv2o_153 p, ._trek_1yv2o_153 p > *, ._trek_1yv2o_153 h3 > * {
    font-size: 1em  !important;
    /* line-height: 1 !important; */
}

._trek_1yv2o_153 h2, ._trek_1yv2o_153 h2 > * {
    font-size: 1.125em  !important;
    /* line-height: 1 !important; */
}

._trek_1yv2o_153 h1, ._trek_1yv2o_153 h1 > * {
    font-size: 1.25em !important;
    /* line-height: 1 !important; */
}
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}

.leaflet-container {
	overflow: hidden;
	}

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

/* Prevents IE11 from highlighting tiles in blue */

.leaflet-tile::-moz-selection {
	background: transparent;
}

.leaflet-tile::selection {
	background: transparent;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */

.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}

/* hack that prevents hw layers "stretching" when loading new tiles */

.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}

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

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */

/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */

.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

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

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

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

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

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

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

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

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

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */

.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

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

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

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

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

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

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

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

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

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

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

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

/* control positioning */

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

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

.leaflet-top {
	top: 0;
	}

.leaflet-right {
	right: 0;
	}

.leaflet-bottom {
	bottom: 0;
	}

.leaflet-left {
	left: 0;
	}

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

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

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

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

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

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

/* zoom and fade animations */

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

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

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

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

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

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

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

/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}

.leaflet-grab {
	cursor:         grab;
	}

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

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

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

/* marker & overlays interactivity */

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

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

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}

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

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

/* general typography */

.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}

/* general toolbar styles */

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

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

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

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

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

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

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

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

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

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

/* zoom control */

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

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

/* layers control */

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

.leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
	width: 36px;
	height: 36px;
	}

.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
	background-size: 26px 26px;
	}

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

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

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

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

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

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

.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}

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

/* Default icon URLs */

.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=);
	}

/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}

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

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

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

.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}

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

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

.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}

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

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

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

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

/* popup */

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

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

.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}

.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}

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

.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;
	transform: rotate(45deg);
	}

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

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

.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}

.leaflet-popup-scrolled {
	overflow: auto;
	}

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

.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

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

/* div icon */

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

/* Tooltip */

/* Base styles for the element that has a tooltip */

.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}

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

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

/* Directions */

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

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

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

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

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

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

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

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

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

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

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}


.Mui-disabled{
    -webkit-text-fill-color: rgb(119, 119, 119) !important;
    opacity: 1 !important;
    color: #777777 !important;
}

.Mui-disabled:hover{
    -webkit-text-fill-color: rgb(119, 119, 119) !important;
    opacity: 1 !important;
    color: #777777 !important;
    cursor: not-allowed !important;
}/*
 |--------------------------------------------------------------------------
 | TailwindCSS Directives
 |--------------------------------------------------------------------------
 |
 | Import TailwindCSS directives and swipe out at build-time with all of
 | the styles it generates based on your configured design system.
 |
 | Please check this link for more details:
 | https://tailwindcss.com/docs/installation#include-tailwind-in-your-css
 |
 */
/*
 ! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com
 */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
}
[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb;
}
input::-moz-placeholder, textarea::-moz-placeholder{
    color: #6b7280;
    opacity: 1;
}
input::placeholder,textarea::placeholder{
    color: #6b7280;
    opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper{
    padding: 0;
}
::-webkit-date-and-time-value{
    min-height: 1.5em;
    text-align: inherit;
}
::-webkit-datetime-edit{
    display: inline-flex;
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
    padding-top: 0;
    padding-bottom: 0;
}
select{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
}
[multiple],[size]:where(select:not([size="1"])){
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
            print-color-adjust: unset;
}
[type='checkbox'],[type='radio']{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
}
[type='checkbox']{
    border-radius: 0px;
}
[type='radio']{
    border-radius: 100%;
}
[type='checkbox']:focus,[type='radio']:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[type='checkbox']:checked,[type='radio']:checked{
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}
[type='checkbox']:checked{
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
    [type='checkbox']:checked{
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}
[type='radio']:checked{
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
    [type='radio']:checked{
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
    border-color: transparent;
    background-color: currentColor;
}
[type='checkbox']:indeterminate{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}
@media (forced-colors: active) {
    [type='checkbox']:indeterminate{
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
    border-color: transparent;
    background-color: currentColor;
}
[type='file']{
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
}
[type='file']:focus{
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color;
}
*, ::before, ::after{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
::backdrop{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
.container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 640px){
    .container{
        max-width: 640px;
    }
}
@media (min-width: 768px){
    .container{
        max-width: 768px;
    }
}
@media (min-width: 1024px){
    .container{
        max-width: 1024px;
    }
}
@media (min-width: 1280px){
    .container{
        max-width: 1280px;
    }
}
@media (min-width: 1536px){
    .container{
        max-width: 1536px;
    }
}
.form-input,.form-textarea,.form-select,.form-multiselect{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
}
.form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb;
}
.form-select{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
}
.form-select:where([size]:not([size="1"])){
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
            print-color-adjust: unset;
}
.accordion .accordion-item{
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.accordion .accordion-item:not(:last-child){
    border-bottom-width: 1px;
    border-color: rgb(var(--color-slate-200) / 0.6);
}
.accordion .accordion-item:not(:last-child):is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.accordion .accordion-item:first-child{
    margin-top: -1rem;
}
.accordion .accordion-item:last-child{
    margin-bottom: -1rem;
}
.accordion .accordion-item .accordion-header .accordion-button{
    margin-top: -1rem;
    margin-bottom: -1rem;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-align: left;
    font-weight: 500;
}
.accordion .accordion-item .accordion-header .accordion-button:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.accordion .accordion-item .accordion-header .accordion-button:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity));
}
.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.accordion .accordion-collapse{
    margin-top: 0.75rem;
    line-height: 1.625;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
}
.accordion .accordion-collapse:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.accordion .accordion-collapse.collapse:not(.show){
    display: none;
}
.accordion .accordion-collapse.collapse.show{
    visibility: visible;
}
.accordion .accordion-collapse.collapse.\!show{
    visibility: visible;
}
.accordion.accordion-boxed .accordion-item{
    margin-top: 0.75rem;
    border-width: 1px;
    border-color: rgb(var(--color-slate-200) / 0.6);
    padding: 1rem;
}
.accordion.accordion-boxed .accordion-item:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.accordion.accordion-boxed .accordion-item:first-child{
    margin-top: 0px;
}
.accordion.accordion-boxed .accordion-item:last-child{
    margin-bottom: 0px;
}
.alert{
    position: relative;
    border-radius: 0.375rem;
    border-width: 1px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.alert.alert-dismissible{
    padding-left: 1.25rem;
    padding-right: 4rem;
}
.alert.alert-dismissible:not(.show){
    display: none;
}
.alert .btn-close{
    position: absolute;
    right: 0px;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.btn-close{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-800) / var(--tw-text-opacity));
}
/* Alert Colors */
.alert-primary{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.alert-primary:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
.alert-secondary{
    border-color: rgb(var(--color-secondary) / 0.7);
    background-color: rgb(var(--color-secondary) / 0.7);
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.alert-secondary:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.alert-success{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-success) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-success) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-900) / var(--tw-text-opacity));
}
.alert-success:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-success) / var(--tw-border-opacity));
}
.alert-warning{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-warning) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-900) / var(--tw-text-opacity));
}
.alert-warning:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
}
.alert-pending{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-pending) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.alert-pending:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
}
.alert-danger{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-danger) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.alert-danger:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
}
.alert-dark{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-dark) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-dark) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.alert-dark:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
/* Outline Button */
.alert-outline-primary{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity));
}
.alert-outline-primary:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
.alert-outline-secondary{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-secondary) / var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.alert-outline-secondary:is(.dark *){
    border-color: rgb(var(--color-darkmode-100) / 0.4);
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.alert-outline-success{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-success) / var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-success) / var(--tw-text-opacity));
}
.alert-outline-success:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-success) / var(--tw-border-opacity));
}
.alert-outline-warning{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-warning) / var(--tw-text-opacity));
}
.alert-outline-warning:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
}
.alert-outline-pending{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-pending) / var(--tw-text-opacity));
}
.alert-outline-pending:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
}
.alert-outline-danger{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-danger) / var(--tw-text-opacity));
}
.alert-outline-danger:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
}
.alert-outline-dark{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-dark) / var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-dark) / var(--tw-text-opacity));
}
.alert-outline-dark:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
/* Button Soft Colors */
.alert-primary-soft{
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
    --tw-border-opacity: 0.05;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity));
}
.alert-primary-soft:is(.dark *){
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
    --tw-border-opacity: 1;
    --tw-bg-opacity: 0.2;
}
.alert-secondary-soft{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-secondary) / var(--tw-border-opacity));
    background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.1;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.alert-secondary-soft:is(.dark *){
    border-color: rgb(var(--color-darkmode-100) / 0.3);
    background-color: rgb(var(--color-darkmode-100) / 0.2);
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.alert-success-soft{
    border-color: rgb(var(--color-success) / var(--tw-border-opacity));
    --tw-border-opacity: 0.05;
    background-color: rgb(var(--color-success) / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    --tw-text-opacity: 1;
    color: rgb(var(--color-success) / var(--tw-text-opacity));
}
.alert-success-soft:is(.dark *){
    border-color: rgb(var(--color-success) / var(--tw-border-opacity));
    --tw-border-opacity: 0.2;
}
.alert-warning-soft{
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
    --tw-border-opacity: 0.05;
    background-color: rgb(var(--color-warning) / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    --tw-text-opacity: 1;
    color: rgb(var(--color-warning) / var(--tw-text-opacity));
}
.alert-warning-soft:is(.dark *){
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
    --tw-border-opacity: 0.2;
}
.alert-pending-soft{
    border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
    --tw-border-opacity: 0.05;
    background-color: rgb(var(--color-pending) / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    --tw-text-opacity: 1;
    color: rgb(var(--color-pending) / var(--tw-text-opacity));
}
.alert-pending-soft:is(.dark *){
    border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
    --tw-border-opacity: 0.2;
}
.alert-danger-soft{
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
    --tw-border-opacity: 0.05;
    background-color: rgb(var(--color-danger) / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    --tw-text-opacity: 1;
    color: rgb(var(--color-danger) / var(--tw-text-opacity));
}
.alert-danger-soft:is(.dark *){
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
    --tw-border-opacity: 0.2;
}
.alert-dark-soft{
    border-color: rgb(var(--color-dark) / var(--tw-border-opacity));
    --tw-border-opacity: 0.05;
    background-color: rgb(var(--color-dark) / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    --tw-text-opacity: 1;
    color: rgb(var(--color-dark) / var(--tw-text-opacity));
}
.alert-dark-soft:is(.dark *){
    border-color: rgb(var(--color-darkmode-800) / 0.6);
    background-color: rgb(var(--color-darkmode-800) / 0.3);
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
/* Default Button */
.btn{
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 0.375rem;
    border-width: 1px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-weight: 500;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
}
.btn:focus{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity));
    --tw-ring-opacity: 0.2;
}
.btn:is(.dark *){
    transition-property: none;
}
.btn:focus:is(.dark *){
    --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity));
    --tw-ring-opacity: 0.5;
}
.btn:hover:not(:disabled){
    --tw-border-opacity: 0.9;
    --tw-bg-opacity: 0.9;
}
.btn:not(button){
    text-align: center;
}
.btn:disabled{
    cursor: not-allowed;
    opacity: 0.7;
}
/* Default Sizes */
.btn-sm{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 0.75rem;
    line-height: 1rem;
}
.btn-lg{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
}
/* Button Colors */
.btn-primary{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-primary:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
.btn-secondary{
    border-color: rgb(var(--color-secondary) / 0.7);
    background-color: rgb(var(--color-secondary) / 0.7);
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.btn-secondary:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.btn-secondary:hover:not(:disabled){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-100) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.btn-secondary:hover:not(:disabled):is(.dark *){
    border-color: rgb(var(--color-darkmode-300) / 0.8);
    background-color: rgb(var(--color-darkmode-300) / 0.8);
}
.btn-success{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-success) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-success) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-900) / var(--tw-text-opacity));
}
.btn-success:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-success) / var(--tw-border-opacity));
}
.btn-warning{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-warning) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-900) / var(--tw-text-opacity));
}
.btn-warning:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
}
.btn-pending{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-pending) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-pending:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
}
.btn-danger{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-danger) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-danger:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
}
.btn-dark{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-dark) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-dark) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-dark:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.btn-dark:hover:not(:disabled):is(.dark *){
    background-color: rgb(var(--color-darkmode-800) / 0.7);
}
/* Button Elevated */
.btn-elevated-primary{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-elevated-primary:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
.btn-elevated-primary{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.btn-elevated-secondary{
    border-color: rgb(var(--color-secondary) / 0.7);
    background-color: rgb(var(--color-secondary) / 0.7);
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.btn-elevated-secondary:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.btn-elevated-secondary:hover:not(:disabled){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-100) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.btn-elevated-secondary:hover:not(:disabled):is(.dark *){
    border-color: rgb(var(--color-darkmode-300) / 0.8);
    background-color: rgb(var(--color-darkmode-300) / 0.8);
}
.btn-elevated-secondary{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.btn-elevated-success{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-success) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-success) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-900) / var(--tw-text-opacity));
}
.btn-elevated-success:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-success) / var(--tw-border-opacity));
}
.btn-elevated-success{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.btn-elevated-warning{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-warning) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-900) / var(--tw-text-opacity));
}
.btn-elevated-warning:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
}
.btn-elevated-warning{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.btn-elevated-pending{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-pending) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-elevated-pending:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
}
.btn-elevated-pending{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.btn-elevated-danger{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-danger) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-elevated-danger:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
}
.btn-elevated-danger{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.btn-elevated-dark{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-dark) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-dark) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-elevated-dark:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.btn-elevated-dark:hover:not(:disabled):is(.dark *){
    background-color: rgb(var(--color-darkmode-800) / 0.7);
}
.btn-elevated-dark{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
/* Button Rounded */
.btn-rounded{
    border-radius: 9999px;
}
.btn-rounded-primary{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-rounded-primary:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
.btn-rounded-primary{
    border-radius: 9999px;
}
.btn-rounded-secondary{
    border-color: rgb(var(--color-secondary) / 0.7);
    background-color: rgb(var(--color-secondary) / 0.7);
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.btn-rounded-secondary:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.btn-rounded-secondary:hover:not(:disabled){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-100) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.btn-rounded-secondary:hover:not(:disabled):is(.dark *){
    border-color: rgb(var(--color-darkmode-300) / 0.8);
    background-color: rgb(var(--color-darkmode-300) / 0.8);
}
.btn-rounded-secondary{
    border-radius: 9999px;
}
.btn-rounded-success{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-success) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-success) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-900) / var(--tw-text-opacity));
}
.btn-rounded-success:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-success) / var(--tw-border-opacity));
}
.btn-rounded-success{
    border-radius: 9999px;
}
.btn-rounded-warning{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-warning) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-900) / var(--tw-text-opacity));
}
.btn-rounded-warning:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
}
.btn-rounded-warning{
    border-radius: 9999px;
}
.btn-rounded-pending{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-pending) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-rounded-pending:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
}
.btn-rounded-pending{
    border-radius: 9999px;
}
.btn-rounded-danger{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-danger) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-rounded-danger:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
}
.btn-rounded-danger{
    border-radius: 9999px;
}
.btn-rounded-dark{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-dark) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-dark) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-rounded-dark:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.btn-rounded-dark:hover:not(:disabled):is(.dark *){
    background-color: rgb(var(--color-darkmode-800) / 0.7);
}
.btn-rounded-dark{
    border-radius: 9999px;
}
/* Button Elevated Rounded */
.btn-elevated-rounded-primary{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-elevated-rounded-primary:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
.btn-elevated-rounded-primary{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    border-radius: 9999px;
}
.btn-elevated-rounded-secondary{
    border-color: rgb(var(--color-secondary) / 0.7);
    background-color: rgb(var(--color-secondary) / 0.7);
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.btn-elevated-rounded-secondary:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.btn-elevated-rounded-secondary:hover:not(:disabled){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-100) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.btn-elevated-rounded-secondary:hover:not(:disabled):is(.dark *){
    border-color: rgb(var(--color-darkmode-300) / 0.8);
    background-color: rgb(var(--color-darkmode-300) / 0.8);
}
.btn-elevated-rounded-secondary{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    border-radius: 9999px;
}
.btn-elevated-rounded-success{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-success) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-success) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-900) / var(--tw-text-opacity));
}
.btn-elevated-rounded-success:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-success) / var(--tw-border-opacity));
}
.btn-elevated-rounded-success{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    border-radius: 9999px;
}
.btn-elevated-rounded-warning{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-warning) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-900) / var(--tw-text-opacity));
}
.btn-elevated-rounded-warning:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
}
.btn-elevated-rounded-warning{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    border-radius: 9999px;
}
.btn-elevated-rounded-pending{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-pending) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-elevated-rounded-pending:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
}
.btn-elevated-rounded-pending{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    border-radius: 9999px;
}
.btn-elevated-rounded-danger{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-danger) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-elevated-rounded-danger:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
}
.btn-elevated-rounded-danger{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    border-radius: 9999px;
}
.btn-elevated-rounded-dark{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-dark) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-dark) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-elevated-rounded-dark:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.btn-elevated-rounded-dark:hover:not(:disabled):is(.dark *){
    background-color: rgb(var(--color-darkmode-800) / 0.7);
}
.btn-elevated-rounded-dark{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    border-radius: 9999px;
}
/* Social Media Button */
.btn-facebook{
    --tw-border-opacity: 1;
    border-color: rgb(59 89 152 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(59 89 152 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-facebook:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(59 89 152 / var(--tw-border-opacity));
}
.btn-twitter{
    --tw-border-opacity: 1;
    border-color: rgb(74 179 244 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(74 179 244 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-twitter:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(74 179 244 / var(--tw-border-opacity));
}
.btn-instagram{
    --tw-border-opacity: 1;
    border-color: rgb(81 127 164 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(81 127 164 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-instagram:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(81 127 164 / var(--tw-border-opacity));
}
.btn-linkedin{
    --tw-border-opacity: 1;
    border-color: rgb(0 119 181 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(0 119 181 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-linkedin:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(0 119 181 / var(--tw-border-opacity));
}
/* Outline Button */
.btn-outline-primary{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity));
}
.btn-outline-primary:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
.btn-outline-primary:hover:not(:disabled){
    background-color: rgb(var(--color-primary) / 0.1);
}
.btn-outline-secondary{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-secondary) / var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.btn-outline-secondary:is(.dark *){
    border-color: rgb(var(--color-darkmode-100) / 0.4);
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.btn-outline-secondary:hover:not(:disabled){
    background-color: rgb(var(--color-secondary) / 0.2);
}
.btn-outline-secondary:hover:not(:disabled):is(.dark *){
    background-color: rgb(var(--color-darkmode-100) / 0.1);
}
.btn-outline-success{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-success) / var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-success) / var(--tw-text-opacity));
}
.btn-outline-success:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-success) / var(--tw-border-opacity));
}
.btn-outline-success:hover:not(:disabled){
    background-color: rgb(var(--color-success) / 0.1);
}
.btn-outline-warning{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-warning) / var(--tw-text-opacity));
}
.btn-outline-warning:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
}
.btn-outline-warning:hover:not(:disabled){
    background-color: rgb(var(--color-warning) / 0.1);
}
.btn-outline-pending{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-pending) / var(--tw-text-opacity));
}
.btn-outline-pending:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
}
.btn-outline-pending:hover:not(:disabled){
    background-color: rgb(var(--color-pending) / 0.1);
}
.btn-outline-danger{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-danger) / var(--tw-text-opacity));
}
.btn-outline-danger:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
}
.btn-outline-danger:hover:not(:disabled){
    background-color: rgb(var(--color-danger) / 0.1);
}
.btn-outline-dark{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-dark) / var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-dark) / var(--tw-text-opacity));
}
.btn-outline-dark:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.btn-outline-dark:hover:not(:disabled){
    background-color: rgb(var(--color-darkmode-800) / 0.3);
}
.btn-outline-dark:hover:not(:disabled):is(.dark *){
    --tw-bg-opacity: 0.3;
}
/* Button Soft Colors */
.btn-primary-soft{
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
    --tw-border-opacity: 0.05;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity));
}
.btn-primary-soft:is(.dark *){
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
    --tw-border-opacity: 1;
    --tw-bg-opacity: 0.2;
}
.btn-primary-soft:hover:not(:disabled){
    --tw-border-opacity: 0.1;
    --tw-bg-opacity: 0.1;
}
.btn-primary-soft:hover:not(:disabled):is(.dark *){
    --tw-border-opacity: 0.6;
}
.btn-secondary-soft{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-secondary) / var(--tw-border-opacity));
    background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.btn-secondary-soft:is(.dark *){
    border-color: rgb(var(--color-darkmode-100) / 0.3);
    background-color: rgb(var(--color-darkmode-100) / 0.2);
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.btn-secondary-soft:hover:not(:disabled){
    --tw-bg-opacity: 0.1;
}
.btn-secondary-soft:hover:not(:disabled):is(.dark *){
    border-color: rgb(var(--color-darkmode-100) / 0.2);
    background-color: rgb(var(--color-darkmode-100) / 0.1);
}
.btn-success-soft{
    border-color: rgb(var(--color-success) / var(--tw-border-opacity));
    --tw-border-opacity: 0.05;
    background-color: rgb(var(--color-success) / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    --tw-text-opacity: 1;
    color: rgb(var(--color-success) / var(--tw-text-opacity));
}
.btn-success-soft:is(.dark *){
    border-color: rgb(var(--color-success) / var(--tw-border-opacity));
    --tw-border-opacity: 0.2;
}
.btn-success-soft:hover:not(:disabled){
    --tw-border-opacity: 0.1;
    --tw-bg-opacity: 0.1;
}
.btn-warning-soft{
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
    --tw-border-opacity: 0.05;
    background-color: rgb(var(--color-warning) / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    --tw-text-opacity: 1;
    color: rgb(var(--color-warning) / var(--tw-text-opacity));
}
.btn-warning-soft:is(.dark *){
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
    --tw-border-opacity: 0.2;
}
.btn-warning-soft:hover:not(:disabled){
    --tw-border-opacity: 0.1;
    --tw-bg-opacity: 0.1;
}
.btn-pending-soft{
    border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
    --tw-border-opacity: 0.05;
    background-color: rgb(var(--color-pending) / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    --tw-text-opacity: 1;
    color: rgb(var(--color-pending) / var(--tw-text-opacity));
}
.btn-pending-soft:is(.dark *){
    border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
    --tw-border-opacity: 0.2;
}
.btn-pending-soft:hover:not(:disabled){
    --tw-border-opacity: 0.1;
    --tw-bg-opacity: 0.1;
}
.btn-danger-soft{
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
    --tw-border-opacity: 0.05;
    background-color: rgb(var(--color-danger) / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    --tw-text-opacity: 1;
    color: rgb(var(--color-danger) / var(--tw-text-opacity));
}
.btn-danger-soft:is(.dark *){
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
    --tw-border-opacity: 0.2;
}
.btn-danger-soft:hover:not(:disabled){
    --tw-border-opacity: 0.1;
    --tw-bg-opacity: 0.1;
}
.btn-dark-soft{
    border-color: rgb(var(--color-dark) / var(--tw-border-opacity));
    --tw-border-opacity: 0.05;
    background-color: rgb(var(--color-dark) / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    --tw-text-opacity: 1;
    color: rgb(var(--color-dark) / var(--tw-text-opacity));
}
.btn-dark-soft:is(.dark *){
    border-color: rgb(var(--color-darkmode-800) / 0.6);
    background-color: rgb(var(--color-darkmode-800) / 0.3);
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.btn-dark-soft:hover:not(:disabled){
    --tw-border-opacity: 0.1;
    --tw-bg-opacity: 0.1;
}
.btn-dark-soft:hover:not(:disabled):is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity));
    background-color: rgb(var(--color-darkmode-800) / 0.5);
}
.dropdown .dropdown-menu {
      transform: translate3d(-10000px, 0px, 0px) !important;
    }
.dropdown-menu {
    z-index: 9999;
    inset: 0px auto auto 0px;
    transition: visibility 0s ease-in-out 0.2s, opacity 0.2s 0s;
    visibility: hidden;
    position: absolute;
    opacity: 0;
  }
.dropdown-menu.show {
      transition: visibility 0s ease-in-out 0s, opacity 0.2s 0s;
    }
.dropdown-menu.\!show {
      transition: visibility 0s ease-in-out 0s, opacity 0.2s 0s !important;
    }
.dropdown-menu.show{
    visibility: visible;
    opacity: 1;
}
.dropdown-menu.\!show{
    visibility: visible;
    opacity: 1;
}
.dropdown-menu.show > .dropdown-content{
    margin-top: 0.25rem;
}
.dropdown-menu.\!show > .dropdown-content{
    margin-top: 0.25rem;
}
.dropdown-menu.show > .dropdown-content .tab-content .tab-pane{
    visibility: visible;
}
.dropdown-menu.\!show > .dropdown-content .tab-content .tab-pane{
    visibility: visible;
}
.dropdown-menu .dropdown-content {
      transition: margin-top 0.2s;
      box-shadow: 0px 3px 10px #00000017;
      position: relative;
      margin-top: 1.25rem;
      width: 100%;
      border-radius: 0.375rem;
      padding: 0.5rem;
    }
.dropdown-menu .dropdown-content .dropdown-header{
    padding: 0.5rem;
    font-weight: 500;
}
.dropdown-menu .dropdown-content .dropdown-divider{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}
.dropdown-menu .dropdown-content .dropdown-item{
    display: flex;
    align-items: center;
    border-radius: 0.375rem;
    padding: 0.5rem;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.dropdown-menu .dropdown-content .dropdown-footer{
    display: flex;
    padding: 0.25rem;
}
.dropdown-menu .dropdown-content .tab-content .tab-pane{
    visibility: hidden;
}
.dropdown-content{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.dropdown-content:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.dropdown-divider{
    border-color: rgb(var(--color-slate-200) / 0.6);
}
.dropdown-divider:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.dropdown-item:hover{
    background-color: rgb(var(--color-slate-200) / 0.6);
}
.dropdown-item:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.dropdown-item:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.file .file__icon{
    position: relative;
    display: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.file .file__icon.file__icon--empty-directory {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='786' height='786' viewBox='0 0 786 786'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%238a97ac'/%3E%3Cstop offset='1' stop-color='%235d6c83'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Group_2' data-name='Group 2' transform='translate(-567 -93)'%3E%3Crect id='Rectangle_4' data-name='Rectangle 4' width='418' height='681' rx='40' transform='translate(896 109)' fill='%2395a5b9'/%3E%3Crect id='Rectangle_3' data-name='Rectangle 3' width='433' height='681' rx='40' transform='translate(606 93)' fill='%23a0aec0'/%3E%3Crect id='Rectangle_2' data-name='Rectangle 2' width='786' height='721' rx='40' transform='translate(567 158)' fill='url(%23linear-gradient)'/%3E%3C/g%3E%3C/svg%3E%0A");
      }
.file .file__icon.file__icon--directory {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='786' height='786' viewBox='0 0 786 786'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%238a97ac'/%3E%3Cstop offset='1' stop-color='%235d6c83'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Group_3' data-name='Group 3' transform='translate(-567 -93)'%3E%3Crect id='Rectangle_4' data-name='Rectangle 4' width='418' height='681' rx='40' transform='translate(896 109)' fill='%2395a5b9'/%3E%3Crect id='Rectangle_3' data-name='Rectangle 3' width='433' height='681' rx='40' transform='translate(606 93)' fill='%23a0aec0'/%3E%3Crect id='Rectangle_2' data-name='Rectangle 2' width='742' height='734' rx='40' transform='translate(590 145)' fill='%23bec8d9'/%3E%3Crect id='Rectangle_5' data-name='Rectangle 5' width='786' height='692' rx='40' transform='translate(567 187)' fill='url(%23linear-gradient)'/%3E%3C/g%3E%3C/svg%3E%0A");
      }
.file .file__icon.file__icon--file {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='628.027' height='786.012' viewBox='0 0 628.027 786.012'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%238a97ac'/%3E%3Cstop offset='1' stop-color='%235d6c83'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Group_5' data-name='Group 5' transform='translate(-646 -92.988)'%3E%3Cpath id='Union_2' data-name='Union 2' d='M40,786A40,40,0,0,1,0,746V40A40,40,0,0,1,40,0H501V103h29v24h98V746a40,40,0,0,1-40,40Z' transform='translate(646 93)' fill='url(%23linear-gradient)'/%3E%3Cpath id='Intersection_2' data-name='Intersection 2' d='M.409,162.042l.058-109.9c31.605,29.739,125.37,125.377,125.37,125.377l-109.976.049A20.025,20.025,0,0,1,.409,162.042Z' transform='translate(1147 42)' fill='%23bec8d9' stroke='%23bec8d9' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
      }
.file .file__icon.file__icon--image .file__icon--image__preview{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}
.file .file__icon.file__icon--image .file__icon--image__preview img{
    border-radius: 0.375rem;
}
.file .file__icon .file__icon__file-name{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.file .file__icon:before {
        content: "";
        padding-top: 100%;
        display: block;
        width: 100%;
      }
[type="text"],
  [type="email"],
  [type="url"],
  [type="password"],
  [type="number"],
  [type="date"],
  [type="datetime-local"],
  [type="month"],
  [type="search"],
  [type="tel"],
  [type="time"],
  [type="week"],
  [multiple],
  textarea,
  select{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.form-check{
    display: flex;
    align-items: center;
}
.form-check-label{
    margin-left: 0.5rem;
    cursor: pointer;
}
.form-check-input{
    transition-property: all;
    transition-duration: 100ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.form-check-input[type="radio"]{
    cursor: pointer;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.form-check-input[type="radio"]:focus{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity));
    --tw-ring-opacity: 0.2;
    --tw-ring-offset-width: 0px;
}
.form-check-input[type="radio"]:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.form-check-input[type="radio"]:focus:is(.dark *){
    --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity));
    --tw-ring-opacity: 0.5;
}
.form-check-input[type="radio"]:checked{
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
    --tw-border-opacity: 0.1;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
.form-check-input[type="radio"]:disabled:not(:checked){
    cursor: not-allowed;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.form-check-input[type="radio"]:disabled:not(:checked):is(.dark *){
    background-color: rgb(var(--color-darkmode-800) / 0.5);
}
.form-check-input[type="radio"]:disabled:checked{
    cursor: not-allowed;
    opacity: 0.7;
}
.form-check-input[type="radio"]:disabled:checked:is(.dark *){
    background-color: rgb(var(--color-darkmode-800) / 0.5);
}
.form-check-input[type="checkbox"]{
    cursor: pointer;
    border-radius: 0.25rem;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.form-check-input[type="checkbox"]:focus{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity));
    --tw-ring-opacity: 0.2;
    --tw-ring-offset-width: 0px;
}
.form-check-input[type="checkbox"]:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.form-check-input[type="checkbox"]:focus:is(.dark *){
    --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity));
    --tw-ring-opacity: 0.5;
}
.form-check-input[type="checkbox"]:checked{
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
    --tw-border-opacity: 0.1;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
.form-check-input[type="checkbox"]:disabled:not(:checked){
    cursor: not-allowed;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.form-check-input[type="checkbox"]:disabled:not(:checked):is(.dark *){
    background-color: rgb(var(--color-darkmode-800) / 0.5);
}
.form-check-input[type="checkbox"]:disabled:checked{
    cursor: not-allowed;
    opacity: 0.7;
}
.form-check-input[type="checkbox"]:disabled:checked:is(.dark *){
    background-color: rgb(var(--color-darkmode-800) / 0.5);
}
.form-switch .form-check-input {
    width: 38px;
    height: 24px;
    padding: 1px;
    position: relative;
    border-radius: 9999px;
    background-image: none;
  }
.form-switch .form-check-input:before {
      content: "";
      width: 20px;
      height: 20px;
      box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
      transition-property: margin-left;
      position: absolute;
      top: 0px;
      bottom: 0px;
      margin-top: auto;
      margin-bottom: auto;
      border-radius: 9999px;
      transition-duration: 200ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
.form-switch .form-check-input:is(.dark *):before{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.form-switch .form-check-input:checked{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
.form-switch .form-check-input:checked::before {
        margin-left: 14px;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
      }
/* Default Form Control */
.form-control{
    width: 100%;
    border-radius: 0.375rem;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.form-control::-moz-placeholder{
    color: rgb(var(--color-slate-400) / 0.9);
}
.form-control::placeholder{
    color: rgb(var(--color-slate-400) / 0.9);
}
.form-control:focus{
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
    --tw-border-opacity: 0.4;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity));
    --tw-ring-opacity: 0.2;
}
.form-control:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
    transition-property: none;
}
.form-control:is(.dark *)::-moz-placeholder{
    color: rgb(var(--color-slate-500) / 0.8);
}
.form-control:is(.dark *)::placeholder{
    color: rgb(var(--color-slate-500) / 0.8);
}
.form-control:focus:is(.dark *){
    --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity));
    --tw-ring-opacity: 0.5;
}
.form-control:disabled,
    .form-control[readonly]{
    cursor: not-allowed;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.form-control:disabled:is(.dark *),
    .form-control[readonly]:is(.dark *){
    border-color: transparent;
    background-color: rgb(var(--color-darkmode-800) / 0.5);
}
/* Default Sizes */
.form-control-sm{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 0.75rem;
    line-height: 1rem;
}
.form-control-lg{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
}
/* Form Control Rounded */
.form-control-rounded{
    border-radius: 9999px;
}
.form-help{
    margin-top: 0.5rem;
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.form-inline{
    display: flex;
    align-items: center;
}
.form-inline .form-label{
    margin-bottom: 0px;
    margin-right: 1.25rem;
    text-align: right;
}
.form-inline .form-control{
    flex: 1 1 0%;
}
.form-label{
    margin-bottom: 0.5rem;
    display: inline-block;
}
/* Default Form Select */
.form-select{
    width: 100%;
    border-radius: 0.375rem;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 2rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.form-select:focus{
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
    --tw-border-opacity: 0.4;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity));
    --tw-ring-opacity: 0.2;
}
.form-select:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.form-select:focus:is(.dark *){
    --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity));
    --tw-ring-opacity: 0.5;
}
.form-select:disabled,
    .form-select[readonly]{
    cursor: not-allowed;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.form-select:disabled:is(.dark *),
    .form-select[readonly]:is(.dark *){
    background-color: rgb(var(--color-darkmode-800) / 0.5);
}
/* Default Sizes */
.form-select-sm{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-left: 0.5rem;
    padding-right: 2rem;
    font-size: 0.75rem;
    line-height: 1rem;
}
.form-select-lg{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-left: 1rem;
    padding-right: 2rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.image-fit{
    position: relative;
}
.image-fit > img{
    position: absolute;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.input-group{
    display: flex;
}
.input-group .input-group-text{
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-600) / var(--tw-text-opacity));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.input-group .input-group-text:is(.dark *){
    border-color: rgb(var(--color-darkmode-900) / 0.2);
    background-color: rgb(var(--color-darkmode-900) / 0.2);
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.input-group > .input-group-text,
    .input-group > .form-control{
    border-radius: 0px;
}
.input-group > .input-group-text:not(:first-child), .input-group > .form-control:not(:first-child) {
        border-left-color: transparent;
      }
.input-group > .input-group-text:first-child, .input-group > .form-control:first-child{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.input-group > .input-group-text:last-child, .input-group > .form-control:last-child{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}
.input-group > .form-control{
    z-index: 10;
}
.modal {
    margin-top: -10000px;
    margin-left: -10000px;
    background: #000000a6;
    transition: visibility 0s linear 0.2s, opacity 0.2s 0s;
    visibility: hidden;
    position: fixed;
    left: 0px;
    top: 0px;
    height: 100vh;
    width: 100vw;
    opacity: 0;
  }
.modal.modal-overlap {
      background: #000000a6;
    }
.modal.modal-static .modal-content {
        animation: modal-static-backdrop 0.3s infinite;
        animation-direction: alternate;
      }
.modal.show {
      transition: visibility 0s ease-in-out 0s, opacity 0.4s ease-in-out 0s;
    }
.modal.\!show {
      transition: visibility 0s ease-in-out 0s, opacity 0.4s ease-in-out 0s !important;
    }
.modal.show{
    visibility: visible;
    opacity: 1;
}
.modal.\!show{
    visibility: visible;
    opacity: 1;
}
.modal.show > .modal-dialog{
    margin-top: 4rem;
}
.modal.\!show > .modal-dialog{
    margin-top: 4rem;
}
.modal .modal-dialog {
      width: 90%;
      transition: margin-top 0.4s;
      margin-left: auto;
      margin-right: auto;
      margin-top: -4rem;
      margin-bottom: 4rem;
    }
@media (min-width: 640px) {
    .modal .modal-dialog {
        width: 460px
    }
        .modal .modal-dialog.modal-sm {
          width: 300px;
        }
        .modal .modal-dialog.modal-lg {
          width: 600px;
        }
        .modal .modal-dialog.modal-xl {
          width: 600px;
        }
      }
@media (min-width: 1024px) {
        .modal .modal-dialog.modal-xl {
          width: 900px;
        }
      }
.modal .modal-dialog .modal-content{
    position: relative;
}
.modal .modal-dialog .modal-content > [data-tw-dismiss="modal"]{
    position: absolute;
    right: 0px;
    top: 0px;
    margin-top: 0.75rem;
    margin-right: 0.75rem;
}
.modal.modal-slide-over{
    overflow-x: hidden;
}
.modal.modal-slide-over.modal-static .modal-content{
    animation: none;
}
.modal.modal-slide-over.show {
        transition: visibility 0s ease-in-out 0s, opacity 0.6s ease-in-out 0s;
      }
.modal.modal-slide-over.\!show {
        transition: visibility 0s ease-in-out 0s, opacity 0.6s ease-in-out 0s !important;
      }
.modal.modal-slide-over.show{
    visibility: visible;
    opacity: 1;
}
.modal.modal-slide-over.\!show{
    visibility: visible;
    opacity: 1;
}
.modal.modal-slide-over.show > .modal-dialog{
    margin-right: 0px;
}
.modal.modal-slide-over.\!show > .modal-dialog{
    margin-right: 0px;
}
.modal.modal-slide-over .modal-dialog {
        margin-right: -100%;
        transition: margin-right 0.6s;
        margin-top: 0px;
        margin-bottom: 0px;
      }
.modal.modal-slide-over .modal-dialog .modal-content{
    min-height: 100vh;
    border-radius: 0px;
}
.modal.modal-slide-over .modal-dialog .modal-content > [data-tw-dismiss="modal"]{
    position: absolute;
    top: 0px;
    left: 0px;
    right: auto;
    margin-top: 1rem;
    margin-left: -3rem;
}
.modal-content{
    position: relative;
    width: 100%;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.modal-content:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.modal-header{
    display: flex;
    align-items: center;
    border-bottom-width: 1px;
    border-color: rgb(var(--color-slate-200) / 0.6);
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.modal-header:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.modal-body{
    padding: 1.25rem;
}
.modal-footer{
    border-top-width: 1px;
    border-color: rgb(var(--color-slate-200) / 0.6);
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    text-align: right;
}
.modal-footer:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
@keyframes modal-static-backdrop {
    0% {
      transform: scale(1);
    }
    100% {
      transform: scale(1.05);
    }
  }
.pagination{
    margin-right: auto;
    display: flex;
}
.pagination .page-item.active .page-link {
    box-shadow: 0px 3px 20px #0000000b;
    position: relative;
    border-radius: 0.375rem;
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
.pagination .page-item.active .page-link:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.pagination .page-item.active .page-link {
        box-shadow: 0px 3px 5px #0000000b;
        border-radius: 0.5rem;
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    }
.pagination .page-item.active .page-link:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-500) / var(--tw-border-opacity));
}
.pagination .page-item.active .page-link{
    font-weight: 500;
}
.pagination .page-item.active .page-link:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.pagination .page-item .page-link {
        min-width: 40px;
        display: inline-flex;
        cursor: pointer;
        align-items: center;
        justify-content: center;
        border-radius: 0.375rem;
        border-width: 1px;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        font-weight: 500;
        --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
        --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 200ms;
      }
.pagination .page-item .page-link:focus{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity));
    --tw-ring-opacity: 0.2;
}
.pagination .page-item .page-link:is(.dark *){
    transition-property: none;
}
.pagination .page-item .page-link:focus:is(.dark *){
    --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity));
    --tw-ring-opacity: 0.5;
}
.pagination .page-item .page-link:hover:not(:disabled){
    --tw-border-opacity: 0.9;
    --tw-bg-opacity: 0.9;
}
.pagination .page-item .page-link:not(button){
    text-align: center;
}
.pagination .page-item .page-link:disabled{
    cursor: not-allowed;
    opacity: 0.7;
}
.pagination .page-item .page-link{
    margin-right: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-color: transparent;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-800) / var(--tw-text-opacity));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.pagination .page-item .page-link:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.progress{
    height: 0.5rem;
    width: 100%;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
}
.progress:is(.dark *){
    background-color: rgb(0 0 0 / 0.2);
}
.progress-bar{
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.scrollbar-hidden::-webkit-scrollbar{
    width: 0px;
    background-color: transparent;
}
.nav{
    display: flex;
    width: 100%;
}
.nav.nav-tabs{
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.nav.nav-tabs:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.nav.nav-tabs .nav-item{
    margin-bottom: -1px;
}
.nav.nav-tabs .nav-item .nav-link{
    display: block;
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
    border-color: transparent;
}
.nav.nav-tabs .nav-item .nav-link:hover:not(.disabled):not(.active):hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.nav.nav-tabs .nav-item .nav-link:hover:not(.disabled):not(.active):hover:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.nav.nav-tabs .nav-item .nav-link.active{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    border-bottom-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    font-weight: 500;
}
.nav.nav-tabs .nav-item .nav-link.active:is(.dark *){
    border-left-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
    border-right-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
    border-top-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
    --tw-border-opacity: 1;
    border-bottom-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity));
    background-color: transparent;
}
.nav.nav-pills .nav-item .nav-link{
    border-radius: 0.375rem;
    border-width: 0px;
}
.nav.nav-pills .nav-item .nav-link.active{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.nav.nav-boxed-tabs .nav-item .nav-link {
          box-shadow: 0px 3px 20px #0000000b;
          border-radius: 0.375rem;
        }
.nav.nav-boxed-tabs .nav-item .nav-link.active{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.nav.nav-link-tabs .nav-item .nav-link{
    border-bottom-width: 2px;
    border-color: transparent;
}
.nav.nav-link-tabs .nav-item .nav-link.active{
    --tw-border-opacity: 1;
    border-bottom-color: rgb(var(--color-primary) / var(--tw-border-opacity));
    font-weight: 500;
}
.nav-link{
    display: block;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-width: 1px;
    border-color: transparent;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
}
.nav-link:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.nav-link.active{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-800) / var(--tw-text-opacity));
}
.nav-link.active:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.tab-content{
    position: relative;
}
.tab-content .tab-pane {
      top: -9999px;
      left: -9999px;
      transition: visibility 0s linear 0.6s, opacity 0.6s 0s;
      visibility: hidden;
      position: absolute;
      opacity: 0;
    }
.tab-content .tab-pane.active {
        transition: visibility 0s linear 0s, opacity 0.6s 0s;
        visibility: visible;
        position: static;
        opacity: 1;
      }
.typing-dots span{
    opacity: 0;
}
.typing-dots span:nth-child(1) {
        animation: 1s type-animation infinite 0.33333s;
      }
.typing-dots span:nth-child(2) {
        animation: 1s type-animation infinite 0.66666s;
      }
.typing-dots span:nth-child(3) {
        animation: 1s type-animation infinite 0.99999s;
      }
@keyframes type-animation {
    50%{
        opacity: 1;
    }
  }
.zoom-in{
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    cursor: pointer;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.zoom-in:hover{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.\!box {
    box-shadow: 0px 3px 20px #0000000b !important;
  }
.box {
    box-shadow: 0px 3px 20px #0000000b;
  }
.\!box{
    position: relative;
    border-radius: 0.375rem;
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.\!box:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.box{
    position: relative;
    border-radius: 0.375rem;
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.box:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.\!box {
        box-shadow: 0px 3px 5px #0000000b !important;
    }
.box {
        box-shadow: 0px 3px 5px #0000000b;
    }
.\!box{
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.\!box:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-500) / var(--tw-border-opacity));
}
.box{
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.box:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-500) / var(--tw-border-opacity));
}
.nav.nav-boxed-tabs{
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    padding: 0.25rem;
}
.nav.nav-boxed-tabs:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.nav.nav-boxed-tabs .nav-item .nav-link{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.nav.nav-boxed-tabs .nav-item .nav-link:is(.dark *){
    border-color: transparent;
}
.nav.nav-boxed-tabs .nav-item .nav-link.active{
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    background-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-50) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
}
.nav.nav-boxed-tabs .nav-item .nav-link.active:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dropdown-menu .dropdown-content {
    box-shadow: 0px 3px 20px #0000000b;
    position: relative;
    border-radius: 0.375rem;
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
.dropdown-menu .dropdown-content:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.dropdown-menu .dropdown-content {
        box-shadow: 0px 3px 5px #0000000b;
        border-radius: 0.5rem;
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    }
.dropdown-menu .dropdown-content:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-500) / var(--tw-border-opacity));
}
.dropdown-menu .dropdown-content{
    border-radius: 0.5rem;
}
.visible{
    visibility: visible;
}
.collapse{
    visibility: collapse;
}
.\!static{
    position: static !important;
}
.static{
    position: static;
}
.fixed{
    position: fixed;
}
.absolute{
    position: absolute;
}
.relative{
    position: relative;
}
.sticky{
    position: sticky;
}
.inset-0{
    inset: 0px;
}
.inset-y-0{
    top: 0px;
    bottom: 0px;
}
.-top-\[30px\]{
    top: -30px;
}
.bottom-0{
    bottom: 0px;
}
.left-0{
    left: 0px;
}
.left-1\/2{
    left: 50%;
}
.right-0{
    right: 0px;
}
.right-\[10px\]{
    right: 10px;
}
.right-auto{
    right: auto;
}
.top-0{
    top: 0px;
}
.top-1\/2{
    top: 50%;
}
.top-\[30px\]{
    top: 30px;
}
.top-\[70px\]{
    top: 70px;
}
.\!z-50{
    z-index: 50 !important;
}
.z-10{
    z-index: 10;
}
.z-20{
    z-index: 20;
}
.z-30{
    z-index: 30;
}
.z-40{
    z-index: 40;
}
.z-50{
    z-index: 50;
}
.z-\[999999\]{
    z-index: 999999;
}
.col-span-1{
    grid-column: span 1 / span 1;
}
.col-span-12{
    grid-column: span 12 / span 12;
}
.col-span-2{
    grid-column: span 2 / span 2;
}
.col-span-3{
    grid-column: span 3 / span 3;
}
.col-span-4{
    grid-column: span 4 / span 4;
}
.col-span-6{
    grid-column: span 6 / span 6;
}
.col-start-1{
    grid-column-start: 1;
}
.row-start-1{
    grid-row-start: 1;
}
.row-start-3{
    grid-row-start: 3;
}
.float-right{
    float: right;
}
.float-left{
    float: left;
}
.clear-both{
    clear: both;
}
.m-2{
    margin: 0.5rem;
}
.m-4{
    margin: 1rem;
}
.m-\[30px\]{
    margin: 30px;
}
.\!my-6{
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}
.-mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem;
}
.-mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}
.-my-2{
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
}
.-my-2\.5{
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
}
.-my-8{
    margin-top: -2rem;
    margin-bottom: -2rem;
}
.mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}
.mx-1\.5{
    margin-left: 0.375rem;
    margin-right: 0.375rem;
}
.mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
}
.mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}
.mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}
.mx-auto{
    margin-left: auto;
    margin-right: auto;
}
.my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
.my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.my-36{
    margin-top: 9rem;
    margin-bottom: 9rem;
}
.my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
.my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.my-auto{
    margin-top: auto;
    margin-bottom: auto;
}
.\!-mb-\[60px\]{
    margin-bottom: -60px !important;
}
.\!ml-4{
    margin-left: 1rem !important;
}
.\!mt-4{
    margin-top: 1rem !important;
}
.\!mt-5{
    margin-top: 1.25rem !important;
}
.-mb-1{
    margin-bottom: -0.25rem;
}
.-mb-2{
    margin-bottom: -0.5rem;
}
.-mb-5{
    margin-bottom: -1.25rem;
}
.-mb-6{
    margin-bottom: -1.5rem;
}
.-mb-px{
    margin-bottom: -1px;
}
.-ml-12{
    margin-left: -3rem;
}
.-ml-16{
    margin-left: -4rem;
}
.-ml-4{
    margin-left: -1rem;
}
.-ml-5{
    margin-left: -1.25rem;
}
.-mr-1{
    margin-right: -0.25rem;
}
.-mr-12{
    margin-right: -3rem;
}
.-mr-4{
    margin-right: -1rem;
}
.-mt-0{
    margin-top: -0px;
}
.-mt-0\.5{
    margin-top: -0.125rem;
}
.-mt-1{
    margin-top: -0.25rem;
}
.-mt-2{
    margin-top: -0.5rem;
}
.-mt-20{
    margin-top: -5rem;
}
.-mt-3{
    margin-top: -0.75rem;
}
.-mt-\[20\%\]{
    margin-top: -20%;
}
.mb-0{
    margin-bottom: 0px;
}
.mb-1{
    margin-bottom: 0.25rem;
}
.mb-10{
    margin-bottom: 2.5rem;
}
.mb-12{
    margin-bottom: 3rem;
}
.mb-16{
    margin-bottom: 4rem;
}
.mb-2{
    margin-bottom: 0.5rem;
}
.mb-2\.5{
    margin-bottom: 0.625rem;
}
.mb-20{
    margin-bottom: 5rem;
}
.mb-24{
    margin-bottom: 6rem;
}
.mb-3{
    margin-bottom: 0.75rem;
}
.mb-4{
    margin-bottom: 1rem;
}
.mb-5{
    margin-bottom: 1.25rem;
}
.mb-6{
    margin-bottom: 1.5rem;
}
.mb-8{
    margin-bottom: 2rem;
}
.mb-\[20px\]{
    margin-bottom: 20px;
}
.mb-\[40vh\]{
    margin-bottom: 40vh;
}
.mb-\[5px\]{
    margin-bottom: 5px;
}
.mb-\[62px\]{
    margin-bottom: 62px;
}
.ml-0{
    margin-left: 0px;
}
.ml-0\.5{
    margin-left: 0.125rem;
}
.ml-1{
    margin-left: 0.25rem;
}
.ml-1\.5{
    margin-left: 0.375rem;
}
.ml-2{
    margin-left: 0.5rem;
}
.ml-2\.5{
    margin-left: 0.625rem;
}
.ml-20{
    margin-left: 5rem;
}
.ml-3{
    margin-left: 0.75rem;
}
.ml-4{
    margin-left: 1rem;
}
.ml-5{
    margin-left: 1.25rem;
}
.ml-\[10px\]{
    margin-left: 10px;
}
.ml-\[40px\]{
    margin-left: 40px;
}
.ml-\[55\%\]{
    margin-left: 55%;
}
.ml-auto{
    margin-left: auto;
}
.mr-0{
    margin-right: 0px;
}
.mr-1{
    margin-right: 0.25rem;
}
.mr-1\.5{
    margin-right: 0.375rem;
}
.mr-10{
    margin-right: 2.5rem;
}
.mr-2{
    margin-right: 0.5rem;
}
.mr-20{
    margin-right: 5rem;
}
.mr-3{
    margin-right: 0.75rem;
}
.mr-4{
    margin-right: 1rem;
}
.mr-5{
    margin-right: 1.25rem;
}
.mr-52{
    margin-right: 13rem;
}
.mr-6{
    margin-right: 1.5rem;
}
.mr-\[20px\]{
    margin-right: 20px;
}
.mr-\[55\%\]{
    margin-right: 55%;
}
.mr-auto{
    margin-right: auto;
}
.mt-0{
    margin-top: 0px;
}
.mt-0\.5{
    margin-top: 0.125rem;
}
.mt-1{
    margin-top: 0.25rem;
}
.mt-1\.5{
    margin-top: 0.375rem;
}
.mt-10{
    margin-top: 2.5rem;
}
.mt-12{
    margin-top: 3rem;
}
.mt-14{
    margin-top: 3.5rem;
}
.mt-16{
    margin-top: 4rem;
}
.mt-2{
    margin-top: 0.5rem;
}
.mt-2\.5{
    margin-top: 0.625rem;
}
.mt-20{
    margin-top: 5rem;
}
.mt-3{
    margin-top: 0.75rem;
}
.mt-4{
    margin-top: 1rem;
}
.mt-5{
    margin-top: 1.25rem;
}
.mt-6{
    margin-top: 1.5rem;
}
.mt-7{
    margin-top: 1.75rem;
}
.mt-8{
    margin-top: 2rem;
}
.mt-\[20px\]{
    margin-top: 20px;
}
.mt-\[20rem\]{
    margin-top: 20rem;
}
.mt-\[50px\]{
    margin-top: 50px;
}
.mt-\[67px\]{
    margin-top: 67px;
}
.block{
    display: block;
}
.inline-block{
    display: inline-block;
}
.\!inline{
    display: inline !important;
}
.inline{
    display: inline;
}
.flex{
    display: flex;
}
.inline-flex{
    display: inline-flex;
}
.table{
    display: table;
}
.grid{
    display: grid;
}
.contents{
    display: contents;
}
.hidden{
    display: none;
}
.\!h-\[140\%\]{
    height: 140% !important;
}
.\!h-\[69px\]{
    height: 69px !important;
}
.h-0{
    height: 0px;
}
.h-1{
    height: 0.25rem;
}
.h-1\.5{
    height: 0.375rem;
}
.h-1\/2{
    height: 50%;
}
.h-10{
    height: 2.5rem;
}
.h-12{
    height: 3rem;
}
.h-16{
    height: 4rem;
}
.h-2{
    height: 0.5rem;
}
.h-2\/3{
    height: 66.666667%;
}
.h-20{
    height: 5rem;
}
.h-28{
    height: 7rem;
}
.h-3{
    height: 0.75rem;
}
.h-3\.5{
    height: 0.875rem;
}
.h-32{
    height: 8rem;
}
.h-4{
    height: 1rem;
}
.h-40{
    height: 10rem;
}
.h-48{
    height: 12rem;
}
.h-5{
    height: 1.25rem;
}
.h-56{
    height: 14rem;
}
.h-6{
    height: 1.5rem;
}
.h-64{
    height: 16rem;
}
.h-7{
    height: 1.75rem;
}
.h-8{
    height: 2rem;
}
.h-80{
    height: 20rem;
}
.h-9{
    height: 2.25rem;
}
.h-96{
    height: 24rem;
}
.h-\[1\.15rem\]{
    height: 1.15rem;
}
.h-\[100vh\]{
    height: 100vh;
}
.h-\[24px\]{
    height: 24px;
}
.h-\[250px\]{
    height: 250px;
}
.h-\[300px\]{
    height: 300px;
}
.h-\[35px\]{
    height: 35px;
}
.h-\[39px\]{
    height: 39px;
}
.h-\[40px\]{
    height: 40px;
}
.h-\[46px\]{
    height: 46px;
}
.h-\[500px\]{
    height: 500px;
}
.h-\[50px\]{
    height: 50px;
}
.h-\[50vh\]{
    height: 50vh;
}
.h-\[642px\]{
    height: 642px;
}
.h-\[768px\]{
    height: 768px;
}
.h-full{
    height: 100%;
}
.h-screen{
    height: 100vh;
}
.max-h-\[224px\]{
    max-height: 224px;
}
.max-h-\[24px\]{
    max-height: 24px;
}
.max-h-\[300px\]{
    max-height: 300px;
}
.max-h-\[35px\]{
    max-height: 35px;
}
.max-h-\[500px\]{
    max-height: 500px;
}
.max-h-\[81vh\]{
    max-height: 81vh;
}
.min-h-\[24px\]{
    min-height: 24px;
}
.min-h-\[50px\]{
    min-height: 50px;
}
.min-h-\[56px\]{
    min-height: 56px;
}
.min-h-screen{
    min-height: 100vh;
}
.\!w-\[140\%\]{
    width: 140% !important;
}
.w-0{
    width: 0px;
}
.w-1{
    width: 0.25rem;
}
.w-1\.5{
    width: 0.375rem;
}
.w-1\/2{
    width: 50%;
}
.w-1\/3{
    width: 33.333333%;
}
.w-10{
    width: 2.5rem;
}
.w-12{
    width: 3rem;
}
.w-16{
    width: 4rem;
}
.w-2{
    width: 0.5rem;
}
.w-2\/3{
    width: 66.666667%;
}
.w-2\/4{
    width: 50%;
}
.w-20{
    width: 5rem;
}
.w-24{
    width: 6rem;
}
.w-3{
    width: 0.75rem;
}
.w-3\.5{
    width: 0.875rem;
}
.w-3\/4{
    width: 75%;
}
.w-3\/5{
    width: 60%;
}
.w-32{
    width: 8rem;
}
.w-36{
    width: 9rem;
}
.w-4{
    width: 1rem;
}
.w-4\/5{
    width: 80%;
}
.w-40{
    width: 10rem;
}
.w-44{
    width: 11rem;
}
.w-48{
    width: 12rem;
}
.w-5{
    width: 1.25rem;
}
.w-52{
    width: 13rem;
}
.w-56{
    width: 14rem;
}
.w-6{
    width: 1.5rem;
}
.w-64{
    width: 16rem;
}
.w-7{
    width: 1.75rem;
}
.w-72{
    width: 18rem;
}
.w-8{
    width: 2rem;
}
.w-9{
    width: 2.25rem;
}
.w-96{
    width: 24rem;
}
.w-\[1\.15rem\]{
    width: 1.15rem;
}
.w-\[10\%\]{
    width: 10%;
}
.w-\[100\%\]{
    width: 100%;
}
.w-\[120px\]{
    width: 120px;
}
.w-\[150px\]{
    width: 150px;
}
.w-\[24px\]{
    width: 24px;
}
.w-\[350px\]{
    width: 350px;
}
.w-\[40px\]{
    width: 40px;
}
.w-\[50px\]{
    width: 50px;
}
.w-\[700px\]{
    width: 700px;
}
.w-\[95\%\]{
    width: 95%;
}
.w-auto{
    width: auto;
}
.w-fit{
    width: -moz-fit-content;
    width: fit-content;
}
.w-full{
    width: 100%;
}
.w-max{
    width: -moz-max-content;
    width: max-content;
}
.min-w-\[150px\]{
    min-width: 150px;
}
.min-w-\[200px\]{
    min-width: 200px;
}
.min-w-\[220px\]{
    min-width: 220px;
}
.min-w-\[24px\]{
    min-width: 24px;
}
.min-w-\[250px\]{
    min-width: 250px;
}
.max-w-\[120px\]{
    max-width: 120px;
}
.max-w-\[150px\]{
    max-width: 150px;
}
.max-w-\[170px\]{
    max-width: 170px;
}
.max-w-\[24px\]{
    max-width: 24px;
}
.max-w-\[250px\]{
    max-width: 250px;
}
.max-w-\[335px\]{
    max-width: 335px;
}
.max-w-\[400px\]{
    max-width: 400px;
}
.max-w-\[450px\]{
    max-width: 450px;
}
.max-w-\[600px\]{
    max-width: 600px;
}
.max-w-\[680px\]{
    max-width: 680px;
}
.max-w-\[7rem\]{
    max-width: 7rem;
}
.flex-1{
    flex: 1 1 0%;
}
.flex-none{
    flex: none;
}
.flex-grow{
    flex-grow: 1;
}
.border-collapse{
    border-collapse: collapse;
}
.-translate-x-1\/2{
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-\[6px\]{
    --tw-translate-y: -6px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180{
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-90{
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-move{
    cursor: move;
}
.cursor-pointer{
    cursor: pointer;
}
.select-none{
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}
.resize-none{
    resize: none;
}
.resize{
    resize: both;
}
.list-disc{
    list-style-type: disc;
}
.grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
}
.flex-row{
    flex-direction: row;
}
.flex-col{
    flex-direction: column;
}
.flex-col-reverse{
    flex-direction: column-reverse;
}
.flex-wrap{
    flex-wrap: wrap;
}
.items-start{
    align-items: flex-start;
}
.items-end{
    align-items: flex-end;
}
.items-center{
    align-items: center;
}
.justify-start{
    justify-content: flex-start;
}
.justify-end{
    justify-content: flex-end;
}
.justify-center{
    justify-content: center;
}
.justify-between{
    justify-content: space-between;
}
.justify-around{
    justify-content: space-around;
}
.gap-0{
    gap: 0px;
}
.gap-1{
    gap: 0.25rem;
}
.gap-10{
    gap: 2.5rem;
}
.gap-12{
    gap: 3rem;
}
.gap-2{
    gap: 0.5rem;
}
.gap-28{
    gap: 7rem;
}
.gap-3{
    gap: 0.75rem;
}
.gap-4{
    gap: 1rem;
}
.gap-5{
    gap: 1.25rem;
}
.gap-6{
    gap: 1.5rem;
}
.gap-8{
    gap: 2rem;
}
.gap-x-5{
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
}
.gap-x-6{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
}
.gap-y-1{
    row-gap: 0.25rem;
}
.gap-y-2{
    row-gap: 0.5rem;
}
.gap-y-3{
    row-gap: 0.75rem;
}
.gap-y-5{
    row-gap: 1.25rem;
}
.gap-y-6{
    row-gap: 1.5rem;
}
.gap-y-7{
    row-gap: 1.75rem;
}
.gap-y-8{
    row-gap: 2rem;
}
.divide-x > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
.divide-y > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-dashed > :not([hidden]) ~ :not([hidden]){
    border-style: dashed;
}
.divide-slate-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-divide-opacity));
}
.self-end{
    align-self: flex-end;
}
.self-center{
    align-self: center;
}
.justify-self-center{
    justify-self: center;
}
.overflow-auto{
    overflow: auto;
}
.overflow-hidden{
    overflow: hidden;
}
.overflow-x-auto{
    overflow-x: auto;
}
.overflow-y-auto{
    overflow-y: auto;
}
.overflow-x-hidden{
    overflow-x: hidden;
}
.overflow-y-hidden{
    overflow-y: hidden;
}
.overflow-y-scroll{
    overflow-y: scroll;
}
.truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.whitespace-nowrap{
    white-space: nowrap;
}
.whitespace-pre-wrap{
    white-space: pre-wrap;
}
.\!rounded-lg{
    border-radius: 0.5rem !important;
}
.rounded{
    border-radius: 0.25rem;
}
.rounded-2xl{
    border-radius: 1rem;
}
.rounded-full{
    border-radius: 9999px;
}
.rounded-lg{
    border-radius: 0.5rem;
}
.rounded-md{
    border-radius: 0.375rem;
}
.rounded-xl{
    border-radius: 0.75rem;
}
.rounded-b-3xl{
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
}
.rounded-l{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}
.rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}
.rounded-t-3xl{
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
}
.rounded-t-lg{
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}
.border{
    border-width: 1px;
}
.border-0{
    border-width: 0px;
}
.border-2{
    border-width: 2px;
}
.border-4{
    border-width: 4px;
}
.border-y{
    border-top-width: 1px;
    border-bottom-width: 1px;
}
.border-b{
    border-bottom-width: 1px;
}
.border-b-0{
    border-bottom-width: 0px;
}
.border-b-2{
    border-bottom-width: 2px;
}
.border-b-\[1px\]{
    border-bottom-width: 1px;
}
.border-l{
    border-left-width: 1px;
}
.border-l-2{
    border-left-width: 2px;
}
.border-r{
    border-right-width: 1px;
}
.border-r-2{
    border-right-width: 2px;
}
.border-t{
    border-top-width: 1px;
}
.border-t-2{
    border-top-width: 2px;
}
.border-t-\[1px\]{
    border-top-width: 1px;
}
.border-dashed{
    border-style: dashed;
}
.border-\[\#00000033\]{
    border-color: #00000033;
}
.border-\[\#000000\]{
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-\[\#00195f\]{
    --tw-border-opacity: 1;
    border-color: rgb(0 25 95 / var(--tw-border-opacity));
}
.border-\[\#796557\]{
    --tw-border-opacity: 1;
    border-color: rgb(121 101 87 / var(--tw-border-opacity));
}
.border-\[\#A9A298\]{
    --tw-border-opacity: 1;
    border-color: rgb(169 162 152 / var(--tw-border-opacity));
}
.border-\[\#f1e9e4\]{
    --tw-border-opacity: 1;
    border-color: rgb(241 233 228 / var(--tw-border-opacity));
}
.border-black{
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-danger{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
}
.border-darkmode-400{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.border-darkmode-600{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity));
}
.border-darkmode-800\/80{
    border-color: rgb(var(--color-darkmode-800) / 0.8);
}
.border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgb(243 244 246 / var(--tw-border-opacity));
}
.border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
.border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgb(107 114 128 / var(--tw-border-opacity));
}
.border-green-500{
    --tw-border-opacity: 1;
    border-color: rgb(34 197 94 / var(--tw-border-opacity));
}
.border-pending\/20{
    border-color: rgb(var(--color-pending) / 0.2);
}
.border-pending\/50{
    border-color: rgb(var(--color-pending) / 0.5);
}
.border-primary{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
.border-primary\/10{
    border-color: rgb(var(--color-primary) / 0.1);
}
.border-primary\/20{
    border-color: rgb(var(--color-primary) / 0.2);
}
.border-primary\/50{
    border-color: rgb(var(--color-primary) / 0.5);
}
.border-slate-200{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.border-slate-200\/60{
    border-color: rgb(var(--color-slate-200) / 0.6);
}
.border-slate-300{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-300) / var(--tw-border-opacity));
}
.border-slate-300\/50{
    border-color: rgb(var(--color-slate-300) / 0.5);
}
.border-slate-400\/20{
    border-color: rgb(var(--color-slate-400) / 0.2);
}
.border-success{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-success) / var(--tw-border-opacity));
}
.border-success\/20{
    border-color: rgb(var(--color-success) / 0.2);
}
.border-transparent{
    border-color: transparent;
}
.border-warning{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
}
.border-warning\/20{
    border-color: rgb(var(--color-warning) / 0.2);
}
.border-warning\/60{
    border-color: rgb(var(--color-warning) / 0.6);
}
.border-white{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-t-\[\#A9A298\]{
    --tw-border-opacity: 1;
    border-top-color: rgb(169 162 152 / var(--tw-border-opacity));
}
.border-opacity-10{
    --tw-border-opacity: 0.1;
}
.border-opacity-20{
    --tw-border-opacity: 0.2;
}
.\!bg-red-500{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(239 68 68 / var(--tw-bg-opacity)) !important;
}
.bg-\[\#00000011\]{
    background-color: #00000011;
}
.bg-\[\#00195f\]{
    --tw-bg-opacity: 1;
    background-color: rgb(0 25 95 / var(--tw-bg-opacity));
}
.bg-\[\#1F2F2226\]{
    background-color: #1F2F2226;
}
.bg-\[\#2d3c5a\]{
    --tw-bg-opacity: 1;
    background-color: rgb(45 60 90 / var(--tw-bg-opacity));
}
.bg-\[\#34291F\]{
    --tw-bg-opacity: 1;
    background-color: rgb(52 41 31 / var(--tw-bg-opacity));
}
.bg-\[\#BBC045\]{
    --tw-bg-opacity: 1;
    background-color: rgb(187 192 69 / var(--tw-bg-opacity));
}
.bg-\[\#DF5B23\]{
    --tw-bg-opacity: 1;
    background-color: rgb(223 91 35 / var(--tw-bg-opacity));
}
.bg-\[\#EAEAEA\]{
    --tw-bg-opacity: 1;
    background-color: rgb(234 234 234 / var(--tw-bg-opacity));
}
.bg-\[\#df5b23\]{
    --tw-bg-opacity: 1;
    background-color: rgb(223 91 35 / var(--tw-bg-opacity));
}
.bg-\[\#e7ded5\]{
    --tw-bg-opacity: 1;
    background-color: rgb(231 222 213 / var(--tw-bg-opacity));
}
.bg-\[\#f0e9e3\]{
    --tw-bg-opacity: 1;
    background-color: rgb(240 233 227 / var(--tw-bg-opacity));
}
.bg-\[\#f0f0f0\]{
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity));
}
.bg-\[\#f1e9e4\]{
    --tw-bg-opacity: 1;
    background-color: rgb(241 233 228 / var(--tw-bg-opacity));
}
.bg-\[\#f2ede8\]{
    --tw-bg-opacity: 1;
    background-color: rgb(242 237 232 / var(--tw-bg-opacity));
}
.bg-\[\#ffffff\]{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-black{
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgb(30 64 175 / var(--tw-bg-opacity));
}
.bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}
.bg-cyan-900{
    --tw-bg-opacity: 1;
    background-color: rgb(22 78 99 / var(--tw-bg-opacity));
}
.bg-danger{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-danger) / var(--tw-bg-opacity));
}
.bg-darkmode-400{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.bg-emerald-900{
    --tw-bg-opacity: 1;
    background-color: rgb(6 78 59 / var(--tw-bg-opacity));
}
.bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgb(74 222 128 / var(--tw-bg-opacity));
}
.bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgb(21 128 61 / var(--tw-bg-opacity));
}
.bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgb(49 46 129 / var(--tw-bg-opacity));
}
.bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgb(251 146 60 / var(--tw-bg-opacity));
}
.bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgb(249 115 22 / var(--tw-bg-opacity));
}
.bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgb(194 65 12 / var(--tw-bg-opacity));
}
.bg-pending{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-pending) / var(--tw-bg-opacity));
}
.bg-pending\/10{
    background-color: rgb(var(--color-pending) / 0.1);
}
.bg-pending\/20{
    background-color: rgb(var(--color-pending) / 0.2);
}
.bg-pending\/50{
    background-color: rgb(var(--color-pending) / 0.5);
}
.bg-primary{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
.bg-primary\/10{
    background-color: rgb(var(--color-primary) / 0.1);
}
.bg-primary\/20{
    background-color: rgb(var(--color-primary) / 0.2);
}
.bg-primary\/30{
    background-color: rgb(var(--color-primary) / 0.3);
}
.bg-primary\/40{
    background-color: rgb(var(--color-primary) / 0.4);
}
.bg-primary\/50{
    background-color: rgb(var(--color-primary) / 0.5);
}
.bg-primary\/60{
    background-color: rgb(var(--color-primary) / 0.6);
}
.bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}
.bg-slate-100{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.bg-slate-100\/80{
    background-color: rgb(var(--color-slate-100) / 0.8);
}
.bg-slate-200{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
}
.bg-slate-50{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-50) / var(--tw-bg-opacity));
}
.bg-slate-500{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-500) / var(--tw-bg-opacity));
}
.bg-success{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-success) / var(--tw-bg-opacity));
}
.bg-success\/20{
    background-color: rgb(var(--color-success) / 0.2);
}
.bg-success\/30{
    background-color: rgb(var(--color-success) / 0.3);
}
.bg-warning{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-warning) / var(--tw-bg-opacity));
}
.bg-warning\/20{
    background-color: rgb(var(--color-warning) / 0.2);
}
.bg-warning\/50{
    background-color: rgb(var(--color-warning) / 0.5);
}
.bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgb(254 240 138 / var(--tw-bg-opacity));
}
.bg-opacity-10{
    --tw-bg-opacity: 0.1;
}
.bg-opacity-20{
    --tw-bg-opacity: 0.2;
}
.bg-opacity-30{
    --tw-bg-opacity: 0.3;
}
.bg-opacity-40{
    --tw-bg-opacity: 0.4;
}
.bg-opacity-60{
    --tw-bg-opacity: 0.6;
}
.bg-gradient-to-r{
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.from-black\/20{
    --tw-gradient-from: rgb(0 0 0 / 0.2) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-green-500{
    --tw-gradient-from: #22c55e var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-yellow-600{
    --tw-gradient-from: #ca8a04 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(202 138 4 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-35\%{
    --tw-gradient-from-position: 35%;
}
.from-50\%{
    --tw-gradient-from-position: 50%;
}
.to-black{
    --tw-gradient-to: #000 var(--tw-gradient-to-position);
}
.to-red-500{
    --tw-gradient-to: #ef4444 var(--tw-gradient-to-position);
}
.to-yellow-600{
    --tw-gradient-to: #ca8a04 var(--tw-gradient-to-position);
}
.to-35\%{
    --tw-gradient-to-position: 35%;
}
.to-50\%{
    --tw-gradient-to-position: 50%;
}
.bg-clip-text{
    -webkit-background-clip: text;
            background-clip: text;
}
.\!stroke-2{
    stroke-width: 2 !important;
}
.object-contain{
    -o-object-fit: contain;
       object-fit: contain;
}
.p-0{
    padding: 0px;
}
.p-1{
    padding: 0.25rem;
}
.p-10{
    padding: 2.5rem;
}
.p-2{
    padding: 0.5rem;
}
.p-3{
    padding: 0.75rem;
}
.p-4{
    padding: 1rem;
}
.p-5{
    padding: 1.25rem;
}
.p-6{
    padding: 1.5rem;
}
.p-8{
    padding: 2rem;
}
.p-\[5px\]{
    padding: 5px;
}
.\!px-\[16px\]{
    padding-left: 16px !important;
    padding-right: 16px !important;
}
.\!py-5{
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
}
.\!py-7{
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
}
.\!py-8{
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}
.\!py-\[15px\]{
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.px-0{
    padding-left: 0px;
    padding-right: 0px;
}
.px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.px-1\.5{
    padding-left: 0.375rem;
    padding-right: 0.375rem;
}
.px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.px-12{
    padding-left: 3rem;
    padding-right: 3rem;
}
.px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.px-4{
    padding-left: 1rem;
    padding-right: 1rem;
}
.px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.py-0{
    padding-top: 0px;
    padding-bottom: 0px;
}
.py-0\.5{
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
}
.py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.py-1\.5{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}
.py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.\!pt-6{
    padding-top: 1.5rem !important;
}
.pb-10{
    padding-bottom: 2.5rem;
}
.pb-16{
    padding-bottom: 4rem;
}
.pb-2{
    padding-bottom: 0.5rem;
}
.pb-20{
    padding-bottom: 5rem;
}
.pb-24{
    padding-bottom: 6rem;
}
.pb-3{
    padding-bottom: 0.75rem;
}
.pb-4{
    padding-bottom: 1rem;
}
.pb-5{
    padding-bottom: 1.25rem;
}
.pb-6{
    padding-bottom: 1.5rem;
}
.pb-8{
    padding-bottom: 2rem;
}
.pl-10{
    padding-left: 2.5rem;
}
.pl-12{
    padding-left: 3rem;
}
.pl-2{
    padding-left: 0.5rem;
}
.pl-4{
    padding-left: 1rem;
}
.pl-5{
    padding-left: 1.25rem;
}
.pl-6{
    padding-left: 1.5rem;
}
.pl-\[40px\]{
    padding-left: 40px;
}
.pl-\[50px\]{
    padding-left: 50px;
}
.pr-10{
    padding-right: 2.5rem;
}
.pr-16{
    padding-right: 4rem;
}
.pr-20{
    padding-right: 5rem;
}
.pr-4{
    padding-right: 1rem;
}
.pr-5{
    padding-right: 1.25rem;
}
.pr-\[40px\]{
    padding-right: 40px;
}
.pt-0{
    padding-top: 0px;
}
.pt-0\.5{
    padding-top: 0.125rem;
}
.pt-1{
    padding-top: 0.25rem;
}
.pt-10{
    padding-top: 2.5rem;
}
.pt-16{
    padding-top: 4rem;
}
.pt-2{
    padding-top: 0.5rem;
}
.pt-3{
    padding-top: 0.75rem;
}
.pt-4{
    padding-top: 1rem;
}
.pt-5{
    padding-top: 1.25rem;
}
.pt-6{
    padding-top: 1.5rem;
}
.pt-8{
    padding-top: 2rem;
}
.pt-\[100\%\]{
    padding-top: 100%;
}
.pt-\[10px\]{
    padding-top: 10px;
}
.pt-\[24px\]{
    padding-top: 24px;
}
.\!text-left{
    text-align: left !important;
}
.text-left{
    text-align: left;
}
.text-center{
    text-align: center;
}
.text-right{
    text-align: right;
}
.align-top{
    vertical-align: top;
}
.font-mono{
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.\!text-xl{
    font-size: 1.25rem !important;
    line-height: 1.75rem !important;
}
.text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
}
.text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
}
.text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
}
.text-5xl{
    font-size: 3rem;
    line-height: 1;
}
.text-8xl{
    font-size: 6rem;
    line-height: 1;
}
.text-\[10px\]{
    font-size: 10px;
}
.text-base{
    font-size: 1rem;
    line-height: 1.5rem;
}
.text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
}
.text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
}
.\!font-normal{
    font-weight: 400 !important;
}
.font-bold{
    font-weight: 700;
}
.font-extrabold{
    font-weight: 800;
}
.font-medium{
    font-weight: 500;
}
.font-normal{
    font-weight: 400;
}
.font-semibold{
    font-weight: 600;
}
.uppercase{
    text-transform: uppercase;
}
.\!lowercase{
    text-transform: lowercase !important;
}
.lowercase{
    text-transform: lowercase;
}
.capitalize{
    text-transform: capitalize;
}
.normal-case{
    text-transform: none;
}
.italic{
    font-style: italic;
}
.leading-6{
    line-height: 1.5rem;
}
.leading-7{
    line-height: 1.75rem;
}
.leading-none{
    line-height: 1;
}
.leading-relaxed{
    line-height: 1.625;
}
.text-\[\#00195f\]{
    --tw-text-opacity: 1;
    color: rgb(0 25 95 / var(--tw-text-opacity));
}
.text-\[\#34291F\]{
    --tw-text-opacity: 1;
    color: rgb(52 41 31 / var(--tw-text-opacity));
}
.text-\[\#796557\]{
    --tw-text-opacity: 1;
    color: rgb(121 101 87 / var(--tw-text-opacity));
}
.text-\[\#DF5B23\]{
    --tw-text-opacity: 1;
    color: rgb(223 91 35 / var(--tw-text-opacity));
}
.text-black{
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-blue-500{
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity));
}
.text-blue-600{
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity));
}
.text-danger{
    --tw-text-opacity: 1;
    color: rgb(var(--color-danger) / var(--tw-text-opacity));
}
.text-gray-400{
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity));
}
.text-gray-500{
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
}
.text-gray-600{
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity));
}
.text-green-500{
    --tw-text-opacity: 1;
    color: rgb(34 197 94 / var(--tw-text-opacity));
}
.text-pending{
    --tw-text-opacity: 1;
    color: rgb(var(--color-pending) / var(--tw-text-opacity));
}
.text-primary{
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity));
}
.text-primary\/80{
    color: rgb(var(--color-primary) / 0.8);
}
.text-purple-600{
    --tw-text-opacity: 1;
    color: rgb(147 51 234 / var(--tw-text-opacity));
}
.text-purple-700{
    --tw-text-opacity: 1;
    color: rgb(126 34 206 / var(--tw-text-opacity));
}
.text-red-500{
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity));
}
.text-red-700{
    --tw-text-opacity: 1;
    color: rgb(185 28 28 / var(--tw-text-opacity));
}
.text-slate-200{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
.text-slate-400{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.text-slate-500{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.text-slate-600{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-600) / var(--tw-text-opacity));
}
.text-slate-700{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
}
.text-success{
    --tw-text-opacity: 1;
    color: rgb(var(--color-success) / var(--tw-text-opacity));
}
.text-transparent{
    color: transparent;
}
.text-warning{
    --tw-text-opacity: 1;
    color: rgb(var(--color-warning) / var(--tw-text-opacity));
}
.text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-yellow-600{
    --tw-text-opacity: 1;
    color: rgb(202 138 4 / var(--tw-text-opacity));
}
.text-opacity-70{
    --tw-text-opacity: 0.7;
}
.underline{
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
}
.decoration-dotted{
    -webkit-text-decoration-style: dotted;
            text-decoration-style: dotted;
}
.opacity-0{
    opacity: 0;
}
.\!shadow-md{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow{
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none{
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline{
    outline-style: solid;
}
.blur{
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-all{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.duration-300{
    transition-duration: 300ms;
}
.ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
/*
  |--------------------------------------------------------------------------
  | Colors
  |--------------------------------------------------------------------------
  |
  | Import all fonts used in the template, the font configuration can be
  | seen in "tailwind.config.js".
  |
  | Please check this link for more details:
  | https://tailwindcss.com/docs/theme
  |
  */
/* Default colors */
:root {
    --color-primary: 0 25 95;
    --color-secondary: 226 232 240;
    --color-success: 13 148 136;
    --color-info: 6 182 212;
    --color-warning: 245 158 11;
    --color-pending: 234 88 12;
    --color-danger: 185 28 28;
    --color-light: 241 245 249;
    --color-dark: 30 41 59;
    --color-slate-50: 248 250 252;
    --color-slate-100: 241 245 249;
    --color-slate-200: 226 232 240;
    --color-slate-300: 203 213 225;
    --color-slate-400: 148 163 184;
    --color-slate-500: 100 116 139;
    --color-slate-600: 71 85 105;
    --color-slate-700: 51 65 85;
    --color-slate-800: 30 41 59;
    --color-slate-900: 15 23 42;
}
/* Default dark-mode colors */
.dark {
    --color-primary: 44 85 197;
    --color-slate-500: 148 163 184;
    --color-darkmode-50: 87 103 132;
    --color-darkmode-100: 74 90 121;
    --color-darkmode-200: 65 81 114;
    --color-darkmode-300: 53 69 103;
    --color-darkmode-400: 48 61 93;
    --color-darkmode-500: 41 53 82;
    --color-darkmode-600: 40 51 78;
    --color-darkmode-700: 35 45 69;
    --color-darkmode-800: 27 37 59;
    --color-darkmode-900: 15 23 42;
}
/* Theme 1 colors */
.theme-1 {
    --color-primary: 30 64 175;
    --color-secondary: 226 232 240;
    --color-success: 13 148 136;
    --color-info: 6 182 212;
    --color-warning: 245 158 11;
    --color-pending: 249 115 22;
    --color-danger: 185 28 28;
    --color-light: 241 245 249;
    --color-dark: 30 41 59;
}
.theme-1.dark {
        --color-primary: 37 99 235;
    }
/* Theme 2 colors */
.theme-2 {
    --color-primary: 45 60 90;
    --color-secondary: 226 232 240;
    --color-success: 13 148 136;
    --color-info: 6 182 212;
    --color-warning: 245 158 11;
    --color-pending: 249 115 22;
    --color-danger: 185 28 28;
    --color-light: 241 245 249;
    --color-dark: 30 41 59;
}
.theme-2.dark {
        --color-primary: 44 85 197;
    }
/*
  |--------------------------------------------------------------------------
  | Fonts
  |--------------------------------------------------------------------------
  |
  | Import all fonts used in the template, the font configuration can be
  | seen in "tailwind.config.js".
  |
  | Please check this link for more details:
  | https://tailwindcss.com/docs/theme
  |
  */
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz0dL-vwnYh2eg.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzQdL-vwnYh2eg.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzwdL-vwnYh2eg.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzMdL-vwnYh2eg.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz8dL-vwnYh2eg.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz4dL-vwnYh2eg.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzAdL-vwnYg.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc3CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc-CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc2CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc5CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc1CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc0CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc6CsTYl4BO.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xFIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xMIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xEIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xLIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xHIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xGIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xIIzIXKMny.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc3CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc-CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc2CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc5CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc1CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc0CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc6CsTYl4BO.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic3CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic-CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic2CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic5CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic1CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic0CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic6CsTYl4BO.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc3CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc-CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc2CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc5CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc1CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc0CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc6CsTYl4BO.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxFIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxMIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxEIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxLIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxHIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxGIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxIIzIXKMny.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCRc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfABc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCBc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfChc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBBc4AMP6lQ.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/*
  |--------------------------------------------------------------------------
  | Mixins
  |--------------------------------------------------------------------------
  |
  | Import helper mixins.
  |
  */
/* Breakpoint up */
/* Breakpoint down */
/* Breakpoint only */
/*
  |--------------------------------------------------------------------------
  | 3rd Party Libraries
  |--------------------------------------------------------------------------
  |
  | Import 3rd party library CSS/SASS files.
  |
  */
.breadcrumb{
    display: flex;
    align-items: center;
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity));
}
.breadcrumb:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.breadcrumb.breadcrumb-light{
    color: rgb(255 255 255 / var(--tw-text-opacity));
    --tw-text-opacity: 0.9;
}
.breadcrumb.breadcrumb-light .breadcrumb-item:not(:first-child):before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23e8eeff' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right breadcrumb__icon'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
      }
.breadcrumb.breadcrumb-light .breadcrumb-item.active{
    color: rgb(255 255 255 / var(--tw-text-opacity));
    --tw-text-opacity: 0.8;
}
.breadcrumb .breadcrumb-item:not(:first-child){
    position: relative;
    margin-left: 1.25rem;
    padding-left: 0.125rem;
}
.breadcrumb .breadcrumb-item:not(:first-child):before {
        content: "";
        width: 14px;
        height: 14px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right breadcrumb__icon'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
        background-size: 100%;
        margin-left: -1.125rem;
        position: absolute;
        top: 0px;
        bottom: 0px;
        margin-top: auto;
        margin-bottom: auto;
      }
.breadcrumb .breadcrumb-item.active{
    cursor: text;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-800) / var(--tw-text-opacity));
}
.breadcrumb .breadcrumb-item.active:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.dark .breadcrumb .breadcrumb-item:not(:first-child):before {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right breadcrumb__icon'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
        }
@media (max-width: calc(640px - 1px)) {
    .form-inline{
        display: block;
    }
    .form-inline .form-label{
        margin-bottom: 0.5rem;
        margin-right: 0px;
        text-align: left;
    }
  }
* > .intro-x:nth-child(1) {
      z-index: calc(50 - 1);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(1 * 0.1s);
    }
* > .-intro-x:nth-child(1) {
      z-index: calc(50 - 1);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(1 * 0.1s);
    }
* > .intro-y:nth-child(1) {
      z-index: calc(50 - 1);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(1 * 0.1s);
    }
* > .-intro-y:nth-child(1) {
      z-index: calc(50 - 1);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(1 * 0.1s);
    }
* > .intro-x:nth-child(2) {
      z-index: calc(50 - 2);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(2 * 0.1s);
    }
* > .-intro-x:nth-child(2) {
      z-index: calc(50 - 2);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(2 * 0.1s);
    }
* > .intro-y:nth-child(2) {
      z-index: calc(50 - 2);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(2 * 0.1s);
    }
* > .-intro-y:nth-child(2) {
      z-index: calc(50 - 2);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(2 * 0.1s);
    }
* > .intro-x:nth-child(3) {
      z-index: calc(50 - 3);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(3 * 0.1s);
    }
* > .-intro-x:nth-child(3) {
      z-index: calc(50 - 3);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(3 * 0.1s);
    }
* > .intro-y:nth-child(3) {
      z-index: calc(50 - 3);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(3 * 0.1s);
    }
* > .-intro-y:nth-child(3) {
      z-index: calc(50 - 3);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(3 * 0.1s);
    }
* > .intro-x:nth-child(4) {
      z-index: calc(50 - 4);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(4 * 0.1s);
    }
* > .-intro-x:nth-child(4) {
      z-index: calc(50 - 4);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(4 * 0.1s);
    }
* > .intro-y:nth-child(4) {
      z-index: calc(50 - 4);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(4 * 0.1s);
    }
* > .-intro-y:nth-child(4) {
      z-index: calc(50 - 4);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(4 * 0.1s);
    }
* > .intro-x:nth-child(5) {
      z-index: calc(50 - 5);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(5 * 0.1s);
    }
* > .-intro-x:nth-child(5) {
      z-index: calc(50 - 5);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(5 * 0.1s);
    }
* > .intro-y:nth-child(5) {
      z-index: calc(50 - 5);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(5 * 0.1s);
    }
* > .-intro-y:nth-child(5) {
      z-index: calc(50 - 5);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(5 * 0.1s);
    }
* > .intro-x:nth-child(6) {
      z-index: calc(50 - 6);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(6 * 0.1s);
    }
* > .-intro-x:nth-child(6) {
      z-index: calc(50 - 6);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(6 * 0.1s);
    }
* > .intro-y:nth-child(6) {
      z-index: calc(50 - 6);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(6 * 0.1s);
    }
* > .-intro-y:nth-child(6) {
      z-index: calc(50 - 6);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(6 * 0.1s);
    }
* > .intro-x:nth-child(7) {
      z-index: calc(50 - 7);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(7 * 0.1s);
    }
* > .-intro-x:nth-child(7) {
      z-index: calc(50 - 7);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(7 * 0.1s);
    }
* > .intro-y:nth-child(7) {
      z-index: calc(50 - 7);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(7 * 0.1s);
    }
* > .-intro-y:nth-child(7) {
      z-index: calc(50 - 7);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(7 * 0.1s);
    }
* > .intro-x:nth-child(8) {
      z-index: calc(50 - 8);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(8 * 0.1s);
    }
* > .-intro-x:nth-child(8) {
      z-index: calc(50 - 8);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(8 * 0.1s);
    }
* > .intro-y:nth-child(8) {
      z-index: calc(50 - 8);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(8 * 0.1s);
    }
* > .-intro-y:nth-child(8) {
      z-index: calc(50 - 8);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(8 * 0.1s);
    }
* > .intro-x:nth-child(9) {
      z-index: calc(50 - 9);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(9 * 0.1s);
    }
* > .-intro-x:nth-child(9) {
      z-index: calc(50 - 9);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(9 * 0.1s);
    }
* > .intro-y:nth-child(9) {
      z-index: calc(50 - 9);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(9 * 0.1s);
    }
* > .-intro-y:nth-child(9) {
      z-index: calc(50 - 9);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(9 * 0.1s);
    }
* > .intro-x:nth-child(10) {
      z-index: calc(50 - 10);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(10 * 0.1s);
    }
* > .-intro-x:nth-child(10) {
      z-index: calc(50 - 10);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(10 * 0.1s);
    }
* > .intro-y:nth-child(10) {
      z-index: calc(50 - 10);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(10 * 0.1s);
    }
* > .-intro-y:nth-child(10) {
      z-index: calc(50 - 10);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(10 * 0.1s);
    }
* > .intro-x:nth-child(11) {
      z-index: calc(50 - 11);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(11 * 0.1s);
    }
* > .-intro-x:nth-child(11) {
      z-index: calc(50 - 11);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(11 * 0.1s);
    }
* > .intro-y:nth-child(11) {
      z-index: calc(50 - 11);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(11 * 0.1s);
    }
* > .-intro-y:nth-child(11) {
      z-index: calc(50 - 11);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(11 * 0.1s);
    }
* > .intro-x:nth-child(12) {
      z-index: calc(50 - 12);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(12 * 0.1s);
    }
* > .-intro-x:nth-child(12) {
      z-index: calc(50 - 12);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(12 * 0.1s);
    }
* > .intro-y:nth-child(12) {
      z-index: calc(50 - 12);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(12 * 0.1s);
    }
* > .-intro-y:nth-child(12) {
      z-index: calc(50 - 12);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(12 * 0.1s);
    }
* > .intro-x:nth-child(13) {
      z-index: calc(50 - 13);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(13 * 0.1s);
    }
* > .-intro-x:nth-child(13) {
      z-index: calc(50 - 13);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(13 * 0.1s);
    }
* > .intro-y:nth-child(13) {
      z-index: calc(50 - 13);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(13 * 0.1s);
    }
* > .-intro-y:nth-child(13) {
      z-index: calc(50 - 13);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(13 * 0.1s);
    }
* > .intro-x:nth-child(14) {
      z-index: calc(50 - 14);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(14 * 0.1s);
    }
* > .-intro-x:nth-child(14) {
      z-index: calc(50 - 14);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(14 * 0.1s);
    }
* > .intro-y:nth-child(14) {
      z-index: calc(50 - 14);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(14 * 0.1s);
    }
* > .-intro-y:nth-child(14) {
      z-index: calc(50 - 14);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(14 * 0.1s);
    }
* > .intro-x:nth-child(15) {
      z-index: calc(50 - 15);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(15 * 0.1s);
    }
* > .-intro-x:nth-child(15) {
      z-index: calc(50 - 15);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(15 * 0.1s);
    }
* > .intro-y:nth-child(15) {
      z-index: calc(50 - 15);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(15 * 0.1s);
    }
* > .-intro-y:nth-child(15) {
      z-index: calc(50 - 15);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(15 * 0.1s);
    }
* > .intro-x:nth-child(16) {
      z-index: calc(50 - 16);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(16 * 0.1s);
    }
* > .-intro-x:nth-child(16) {
      z-index: calc(50 - 16);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(16 * 0.1s);
    }
* > .intro-y:nth-child(16) {
      z-index: calc(50 - 16);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(16 * 0.1s);
    }
* > .-intro-y:nth-child(16) {
      z-index: calc(50 - 16);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(16 * 0.1s);
    }
* > .intro-x:nth-child(17) {
      z-index: calc(50 - 17);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(17 * 0.1s);
    }
* > .-intro-x:nth-child(17) {
      z-index: calc(50 - 17);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(17 * 0.1s);
    }
* > .intro-y:nth-child(17) {
      z-index: calc(50 - 17);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(17 * 0.1s);
    }
* > .-intro-y:nth-child(17) {
      z-index: calc(50 - 17);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(17 * 0.1s);
    }
* > .intro-x:nth-child(18) {
      z-index: calc(50 - 18);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(18 * 0.1s);
    }
* > .-intro-x:nth-child(18) {
      z-index: calc(50 - 18);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(18 * 0.1s);
    }
* > .intro-y:nth-child(18) {
      z-index: calc(50 - 18);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(18 * 0.1s);
    }
* > .-intro-y:nth-child(18) {
      z-index: calc(50 - 18);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(18 * 0.1s);
    }
* > .intro-x:nth-child(19) {
      z-index: calc(50 - 19);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(19 * 0.1s);
    }
* > .-intro-x:nth-child(19) {
      z-index: calc(50 - 19);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(19 * 0.1s);
    }
* > .intro-y:nth-child(19) {
      z-index: calc(50 - 19);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(19 * 0.1s);
    }
* > .-intro-y:nth-child(19) {
      z-index: calc(50 - 19);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(19 * 0.1s);
    }
* > .intro-x:nth-child(20) {
      z-index: calc(50 - 20);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(20 * 0.1s);
    }
* > .-intro-x:nth-child(20) {
      z-index: calc(50 - 20);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(20 * 0.1s);
    }
* > .intro-y:nth-child(20) {
      z-index: calc(50 - 20);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(20 * 0.1s);
    }
* > .-intro-y:nth-child(20) {
      z-index: calc(50 - 20);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(20 * 0.1s);
    }
* > .intro-x:nth-child(21) {
      z-index: calc(50 - 21);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(21 * 0.1s);
    }
* > .-intro-x:nth-child(21) {
      z-index: calc(50 - 21);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(21 * 0.1s);
    }
* > .intro-y:nth-child(21) {
      z-index: calc(50 - 21);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(21 * 0.1s);
    }
* > .-intro-y:nth-child(21) {
      z-index: calc(50 - 21);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(21 * 0.1s);
    }
* > .intro-x:nth-child(22) {
      z-index: calc(50 - 22);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(22 * 0.1s);
    }
* > .-intro-x:nth-child(22) {
      z-index: calc(50 - 22);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(22 * 0.1s);
    }
* > .intro-y:nth-child(22) {
      z-index: calc(50 - 22);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(22 * 0.1s);
    }
* > .-intro-y:nth-child(22) {
      z-index: calc(50 - 22);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(22 * 0.1s);
    }
* > .intro-x:nth-child(23) {
      z-index: calc(50 - 23);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(23 * 0.1s);
    }
* > .-intro-x:nth-child(23) {
      z-index: calc(50 - 23);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(23 * 0.1s);
    }
* > .intro-y:nth-child(23) {
      z-index: calc(50 - 23);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(23 * 0.1s);
    }
* > .-intro-y:nth-child(23) {
      z-index: calc(50 - 23);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(23 * 0.1s);
    }
* > .intro-x:nth-child(24) {
      z-index: calc(50 - 24);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(24 * 0.1s);
    }
* > .-intro-x:nth-child(24) {
      z-index: calc(50 - 24);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(24 * 0.1s);
    }
* > .intro-y:nth-child(24) {
      z-index: calc(50 - 24);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(24 * 0.1s);
    }
* > .-intro-y:nth-child(24) {
      z-index: calc(50 - 24);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(24 * 0.1s);
    }
* > .intro-x:nth-child(25) {
      z-index: calc(50 - 25);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(25 * 0.1s);
    }
* > .-intro-x:nth-child(25) {
      z-index: calc(50 - 25);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(25 * 0.1s);
    }
* > .intro-y:nth-child(25) {
      z-index: calc(50 - 25);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(25 * 0.1s);
    }
* > .-intro-y:nth-child(25) {
      z-index: calc(50 - 25);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(25 * 0.1s);
    }
* > .intro-x:nth-child(26) {
      z-index: calc(50 - 26);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(26 * 0.1s);
    }
* > .-intro-x:nth-child(26) {
      z-index: calc(50 - 26);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(26 * 0.1s);
    }
* > .intro-y:nth-child(26) {
      z-index: calc(50 - 26);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(26 * 0.1s);
    }
* > .-intro-y:nth-child(26) {
      z-index: calc(50 - 26);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(26 * 0.1s);
    }
* > .intro-x:nth-child(27) {
      z-index: calc(50 - 27);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(27 * 0.1s);
    }
* > .-intro-x:nth-child(27) {
      z-index: calc(50 - 27);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(27 * 0.1s);
    }
* > .intro-y:nth-child(27) {
      z-index: calc(50 - 27);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(27 * 0.1s);
    }
* > .-intro-y:nth-child(27) {
      z-index: calc(50 - 27);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(27 * 0.1s);
    }
* > .intro-x:nth-child(28) {
      z-index: calc(50 - 28);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(28 * 0.1s);
    }
* > .-intro-x:nth-child(28) {
      z-index: calc(50 - 28);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(28 * 0.1s);
    }
* > .intro-y:nth-child(28) {
      z-index: calc(50 - 28);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(28 * 0.1s);
    }
* > .-intro-y:nth-child(28) {
      z-index: calc(50 - 28);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(28 * 0.1s);
    }
* > .intro-x:nth-child(29) {
      z-index: calc(50 - 29);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(29 * 0.1s);
    }
* > .-intro-x:nth-child(29) {
      z-index: calc(50 - 29);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(29 * 0.1s);
    }
* > .intro-y:nth-child(29) {
      z-index: calc(50 - 29);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(29 * 0.1s);
    }
* > .-intro-y:nth-child(29) {
      z-index: calc(50 - 29);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(29 * 0.1s);
    }
* > .intro-x:nth-child(30) {
      z-index: calc(50 - 30);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(30 * 0.1s);
    }
* > .-intro-x:nth-child(30) {
      z-index: calc(50 - 30);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(30 * 0.1s);
    }
* > .intro-y:nth-child(30) {
      z-index: calc(50 - 30);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(30 * 0.1s);
    }
* > .-intro-y:nth-child(30) {
      z-index: calc(50 - 30);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(30 * 0.1s);
    }
* > .intro-x:nth-child(31) {
      z-index: calc(50 - 31);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(31 * 0.1s);
    }
* > .-intro-x:nth-child(31) {
      z-index: calc(50 - 31);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(31 * 0.1s);
    }
* > .intro-y:nth-child(31) {
      z-index: calc(50 - 31);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(31 * 0.1s);
    }
* > .-intro-y:nth-child(31) {
      z-index: calc(50 - 31);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(31 * 0.1s);
    }
* > .intro-x:nth-child(32) {
      z-index: calc(50 - 32);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(32 * 0.1s);
    }
* > .-intro-x:nth-child(32) {
      z-index: calc(50 - 32);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(32 * 0.1s);
    }
* > .intro-y:nth-child(32) {
      z-index: calc(50 - 32);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(32 * 0.1s);
    }
* > .-intro-y:nth-child(32) {
      z-index: calc(50 - 32);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(32 * 0.1s);
    }
* > .intro-x:nth-child(33) {
      z-index: calc(50 - 33);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(33 * 0.1s);
    }
* > .-intro-x:nth-child(33) {
      z-index: calc(50 - 33);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(33 * 0.1s);
    }
* > .intro-y:nth-child(33) {
      z-index: calc(50 - 33);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(33 * 0.1s);
    }
* > .-intro-y:nth-child(33) {
      z-index: calc(50 - 33);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(33 * 0.1s);
    }
* > .intro-x:nth-child(34) {
      z-index: calc(50 - 34);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(34 * 0.1s);
    }
* > .-intro-x:nth-child(34) {
      z-index: calc(50 - 34);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(34 * 0.1s);
    }
* > .intro-y:nth-child(34) {
      z-index: calc(50 - 34);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(34 * 0.1s);
    }
* > .-intro-y:nth-child(34) {
      z-index: calc(50 - 34);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(34 * 0.1s);
    }
* > .intro-x:nth-child(35) {
      z-index: calc(50 - 35);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(35 * 0.1s);
    }
* > .-intro-x:nth-child(35) {
      z-index: calc(50 - 35);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(35 * 0.1s);
    }
* > .intro-y:nth-child(35) {
      z-index: calc(50 - 35);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(35 * 0.1s);
    }
* > .-intro-y:nth-child(35) {
      z-index: calc(50 - 35);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(35 * 0.1s);
    }
* > .intro-x:nth-child(36) {
      z-index: calc(50 - 36);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(36 * 0.1s);
    }
* > .-intro-x:nth-child(36) {
      z-index: calc(50 - 36);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(36 * 0.1s);
    }
* > .intro-y:nth-child(36) {
      z-index: calc(50 - 36);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(36 * 0.1s);
    }
* > .-intro-y:nth-child(36) {
      z-index: calc(50 - 36);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(36 * 0.1s);
    }
* > .intro-x:nth-child(37) {
      z-index: calc(50 - 37);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(37 * 0.1s);
    }
* > .-intro-x:nth-child(37) {
      z-index: calc(50 - 37);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(37 * 0.1s);
    }
* > .intro-y:nth-child(37) {
      z-index: calc(50 - 37);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(37 * 0.1s);
    }
* > .-intro-y:nth-child(37) {
      z-index: calc(50 - 37);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(37 * 0.1s);
    }
* > .intro-x:nth-child(38) {
      z-index: calc(50 - 38);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(38 * 0.1s);
    }
* > .-intro-x:nth-child(38) {
      z-index: calc(50 - 38);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(38 * 0.1s);
    }
* > .intro-y:nth-child(38) {
      z-index: calc(50 - 38);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(38 * 0.1s);
    }
* > .-intro-y:nth-child(38) {
      z-index: calc(50 - 38);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(38 * 0.1s);
    }
* > .intro-x:nth-child(39) {
      z-index: calc(50 - 39);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(39 * 0.1s);
    }
* > .-intro-x:nth-child(39) {
      z-index: calc(50 - 39);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(39 * 0.1s);
    }
* > .intro-y:nth-child(39) {
      z-index: calc(50 - 39);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(39 * 0.1s);
    }
* > .-intro-y:nth-child(39) {
      z-index: calc(50 - 39);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(39 * 0.1s);
    }
* > .intro-x:nth-child(40) {
      z-index: calc(50 - 40);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(40 * 0.1s);
    }
* > .-intro-x:nth-child(40) {
      z-index: calc(50 - 40);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(40 * 0.1s);
    }
* > .intro-y:nth-child(40) {
      z-index: calc(50 - 40);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(40 * 0.1s);
    }
* > .-intro-y:nth-child(40) {
      z-index: calc(50 - 40);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(40 * 0.1s);
    }
* > .intro-x:nth-child(41) {
      z-index: calc(50 - 41);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(41 * 0.1s);
    }
* > .-intro-x:nth-child(41) {
      z-index: calc(50 - 41);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(41 * 0.1s);
    }
* > .intro-y:nth-child(41) {
      z-index: calc(50 - 41);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(41 * 0.1s);
    }
* > .-intro-y:nth-child(41) {
      z-index: calc(50 - 41);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(41 * 0.1s);
    }
* > .intro-x:nth-child(42) {
      z-index: calc(50 - 42);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(42 * 0.1s);
    }
* > .-intro-x:nth-child(42) {
      z-index: calc(50 - 42);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(42 * 0.1s);
    }
* > .intro-y:nth-child(42) {
      z-index: calc(50 - 42);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(42 * 0.1s);
    }
* > .-intro-y:nth-child(42) {
      z-index: calc(50 - 42);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(42 * 0.1s);
    }
* > .intro-x:nth-child(43) {
      z-index: calc(50 - 43);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(43 * 0.1s);
    }
* > .-intro-x:nth-child(43) {
      z-index: calc(50 - 43);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(43 * 0.1s);
    }
* > .intro-y:nth-child(43) {
      z-index: calc(50 - 43);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(43 * 0.1s);
    }
* > .-intro-y:nth-child(43) {
      z-index: calc(50 - 43);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(43 * 0.1s);
    }
* > .intro-x:nth-child(44) {
      z-index: calc(50 - 44);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(44 * 0.1s);
    }
* > .-intro-x:nth-child(44) {
      z-index: calc(50 - 44);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(44 * 0.1s);
    }
* > .intro-y:nth-child(44) {
      z-index: calc(50 - 44);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(44 * 0.1s);
    }
* > .-intro-y:nth-child(44) {
      z-index: calc(50 - 44);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(44 * 0.1s);
    }
* > .intro-x:nth-child(45) {
      z-index: calc(50 - 45);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(45 * 0.1s);
    }
* > .-intro-x:nth-child(45) {
      z-index: calc(50 - 45);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(45 * 0.1s);
    }
* > .intro-y:nth-child(45) {
      z-index: calc(50 - 45);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(45 * 0.1s);
    }
* > .-intro-y:nth-child(45) {
      z-index: calc(50 - 45);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(45 * 0.1s);
    }
* > .intro-x:nth-child(46) {
      z-index: calc(50 - 46);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(46 * 0.1s);
    }
* > .-intro-x:nth-child(46) {
      z-index: calc(50 - 46);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(46 * 0.1s);
    }
* > .intro-y:nth-child(46) {
      z-index: calc(50 - 46);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(46 * 0.1s);
    }
* > .-intro-y:nth-child(46) {
      z-index: calc(50 - 46);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(46 * 0.1s);
    }
* > .intro-x:nth-child(47) {
      z-index: calc(50 - 47);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(47 * 0.1s);
    }
* > .-intro-x:nth-child(47) {
      z-index: calc(50 - 47);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(47 * 0.1s);
    }
* > .intro-y:nth-child(47) {
      z-index: calc(50 - 47);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(47 * 0.1s);
    }
* > .-intro-y:nth-child(47) {
      z-index: calc(50 - 47);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(47 * 0.1s);
    }
* > .intro-x:nth-child(48) {
      z-index: calc(50 - 48);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(48 * 0.1s);
    }
* > .-intro-x:nth-child(48) {
      z-index: calc(50 - 48);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(48 * 0.1s);
    }
* > .intro-y:nth-child(48) {
      z-index: calc(50 - 48);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(48 * 0.1s);
    }
* > .-intro-y:nth-child(48) {
      z-index: calc(50 - 48);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(48 * 0.1s);
    }
* > .intro-x:nth-child(49) {
      z-index: calc(50 - 49);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(49 * 0.1s);
    }
* > .-intro-x:nth-child(49) {
      z-index: calc(50 - 49);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(49 * 0.1s);
    }
* > .intro-y:nth-child(49) {
      z-index: calc(50 - 49);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(49 * 0.1s);
    }
* > .-intro-y:nth-child(49) {
      z-index: calc(50 - 49);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(49 * 0.1s);
    }
* > .intro-x:nth-child(50) {
      z-index: calc(50 - 50);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(50 * 0.1s);
    }
* > .-intro-x:nth-child(50) {
      z-index: calc(50 - 50);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(50 * 0.1s);
    }
* > .intro-y:nth-child(50) {
      z-index: calc(50 - 50);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(50 * 0.1s);
    }
* > .-intro-y:nth-child(50) {
      z-index: calc(50 - 50);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(50 * 0.1s);
    }
@keyframes intro-x-animation {
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
@keyframes intro-y-animation {
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@media (max-width: calc(640px - 1px)) {
    .modal.modal-slide-over.show > .modal-dialog .modal-content > [data-tw-dismiss="modal"]{
        margin-left: -2.5rem;
    }
    .pagination{
        margin-right: 0px;
        width: 100%;
    }
    .pagination .page-item{
        flex: 1 1 0%;
    }
        .pagination .page-item:nth-child(1) .page-link, .pagination .page-item:nth-child(2) .page-link, .pagination .page-item:nth-child(3) .page-link, .pagination .page-item:nth-child(7) .page-link, .pagination .page-item:nth-child(8) .page-link, .pagination .page-item:nth-child(9) .page-link{
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }
    .pagination .page-item .page-link{
        margin-right: 0px;
        min-width: 0px;
    }
  }
.table{
    width: 100%;
    text-align: left;
}
.table thead.table-dark{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-dark) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.table thead.table-dark:is(.dark *){
    background-color: rgb(0 0 0 / 0.3);
}
.table thead.table-dark tr th{
    border-bottom-width: 0px;
}
.table thead.table-light{
    background-color: rgb(var(--color-slate-200) / 0.6);
}
.table thead.table-light:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
}
.table thead.table-light tr th{
    border-bottom-width: 0px;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
}
.table th{
    border-bottom-width: 2px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-weight: 500;
}
.table th:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity));
}
.table td{
    border-bottom-width: 1px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.table td:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity));
}
.table.table-dark{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-dark) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.table.table-dark:is(.dark *){
    background-color: rgb(0 0 0 / 0.3);
}
.table.table-dark th{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-600) / var(--tw-border-opacity));
}
.table.table-dark th:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity));
}
.table.table-dark td{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-600) / var(--tw-border-opacity));
}
.table.table-dark td:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity));
}
.table.table-bordered th,
    .table.table-bordered td{
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
}
.table.table-hover tr:hover td{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.table.table-hover tr:hover td:is(.dark *){
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.5;
}
.table.table-striped tr:nth-of-type(odd) td{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.table.table-striped tr:nth-of-type(odd) td:is(.dark *){
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.5;
}
.table.table-sm th{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.table.table-sm td{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
/*

github.com style (c) Vasily Polovnyov <vast@whiteants.net>

*/
.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #333;
  background: #f8f8f8;
}
.hljs-comment,
.hljs-quote {
  color: #998;
  font-style: italic;
}
.hljs-keyword,
.hljs-selector-tag,
.hljs-subst {
  color: #333;
  font-weight: bold;
}
.hljs-number,
.hljs-literal,
.hljs-variable,
.hljs-template-variable,
.hljs-tag .hljs-attr {
  color: #008080;
}
.hljs-string,
.hljs-doctag {
  color: #d14;
}
.hljs-title,
.hljs-section,
.hljs-selector-id {
  color: #900;
  font-weight: bold;
}
.hljs-subst {
  font-weight: normal;
}
.hljs-type,
.hljs-class .hljs-title {
  color: #458;
  font-weight: bold;
}
.hljs-tag,
.hljs-name,
.hljs-attribute {
  color: #000080;
  font-weight: normal;
}
.hljs-regexp,
.hljs-link {
  color: #009926;
}
.hljs-symbol,
.hljs-bullet {
  color: #990073;
}
.hljs-built_in,
.hljs-builtin-name {
  color: #0086b3;
}
.hljs-meta {
  color: #999;
  font-weight: bold;
}
.hljs-deletion {
  background: #fdd;
}
.hljs-addition {
  background: #dfd;
}
.hljs-emphasis {
  font-style: italic;
}
.hljs-strong {
  font-weight: bold;
}
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}
[data-tippy-root]{max-width:calc(100vw - 10px)}
.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}
.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}
.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}
.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}
.tippy-box[data-placement^=left]>.tippy-arrow{right:0}
.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}
.tippy-box[data-placement^=right]>.tippy-arrow{left:0}
.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}
.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}
.tippy-arrow{width:16px;height:16px;color:#333}
.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}
.tippy-content{position:relative;padding:5px 9px;z-index:1}
.tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);background-color:#fff}
.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}
.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}
.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}
.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}
.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}
.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}
.tippy-box[data-placement^=top]>.tippy-svg-arrow{bottom:0}
.tippy-box[data-placement^=top]>.tippy-svg-arrow:after,.tippy-box[data-placement^=top]>.tippy-svg-arrow>svg{top:16px;transform:rotate(180deg)}
.tippy-box[data-placement^=bottom]>.tippy-svg-arrow{top:0}
.tippy-box[data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}
.tippy-box[data-placement^=left]>.tippy-svg-arrow{right:0}
.tippy-box[data-placement^=left]>.tippy-svg-arrow:after,.tippy-box[data-placement^=left]>.tippy-svg-arrow>svg{transform:rotate(90deg);top:calc(50% - 3px);left:11px}
.tippy-box[data-placement^=right]>.tippy-svg-arrow{left:0}
.tippy-box[data-placement^=right]>.tippy-svg-arrow:after,.tippy-box[data-placement^=right]>.tippy-svg-arrow>svg{transform:rotate(-90deg);top:calc(50% - 3px);right:11px}
.tippy-svg-arrow{width:16px;height:16px;fill:#333;text-align:initial}
.tippy-svg-arrow,.tippy-svg-arrow>svg{position:absolute}
.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{transform:translateY(10px)}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{transform:translateY(-10px)}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{transform:translateX(10px)}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{transform:translateX(-10px)}
/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */
.toastify {
    padding: 12px 20px;
    color: #ffffff;
    display: inline-block;
    box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(77, 96, 232, 0.3);
    background: linear-gradient(135deg, #73a5ff, #5477f5);
    position: fixed;
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    border-radius: 2px;
    cursor: pointer;
    text-decoration: none;
    max-width: calc(50% - 20px);
    z-index: 2147483647;
}
.toastify.on {
    opacity: 1;
}
.toast-close {
    background: transparent;
    border: 0;
    color: white;
    cursor: pointer;
    font-family: inherit;
    font-size: 1em;
    opacity: 0.4;
    padding: 0 5px;
}
.toastify-right {
    right: 15px;
}
.toastify-left {
    left: 15px;
}
.toastify-top {
    top: -150px;
}
.toastify-bottom {
    bottom: -150px;
}
.toastify-rounded {
    border-radius: 25px;
}
.toastify-avatar {
    width: 1.5em;
    height: 1.5em;
    margin: -7px 5px;
    border-radius: 2px;
}
.toastify-center {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: fit-content;
    max-width: -moz-fit-content;
}
@media only screen and (max-width: 360px) {
    .toastify-right, .toastify-left {
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        max-width: -moz-fit-content;
        max-width: fit-content;
    }
}
@keyframes passing-through {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    transform: translateY(-40px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.1);
  }
  20% {
    transform: scale(1);
  }
}
.dropzone, .dropzone * {
  box-sizing: border-box;
}
.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px;
}
.dropzone.dz-clickable {
  cursor: pointer;
}
.dropzone.dz-clickable * {
  cursor: default;
}
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}
.dropzone.dz-started .dz-message {
  display: none;
}
.dropzone.dz-drag-hover {
  border-style: solid;
}
.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}
.dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}
.dropzone .dz-message .dz-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}
.dropzone .dz-preview:hover {
  z-index: 1000;
}
.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}
.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}
.dropzone .dz-preview.dz-image-preview {
  background: white;
}
.dropzone .dz-preview.dz-image-preview .dz-details {
  transition: opacity 0.2s linear;
}
.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}
.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}
.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}
.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}
.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}
.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}
.dropzone .dz-preview:hover .dz-image img {
  transform: scale(1.05, 1.05);
  filter: blur(8px);
}
.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}
.dropzone .dz-preview .dz-image img {
  display: block;
}
.dropzone .dz-preview.dz-success .dz-success-mark {
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}
.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}
.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  transition: all 0.2s linear;
}
.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  transition: opacity 0.4s ease-in;
}
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  animation: pulse 6s ease infinite;
}
.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}
.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  transition: width 300ms ease-in-out;
}
.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}
.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}
.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white;
}
.dropzone .dz-preview .dz-error-message:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}
img[data-action="zoom"] {
  cursor: zoom-in;
}
.zoom-img,
.zoom-img-wrap {
  position: relative;
  z-index: 666;
  transition: all 300ms;
}
img.zoom-img {
  cursor: zoom-out;
}
.zoom-overlay {
  cursor: zoom-out;
  z-index: 420;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: "alpha(opacity=0)";
  opacity: 0;
  transition:      opacity 300ms;
}
.zoom-overlay-open .zoom-overlay {
  filter: "alpha(opacity=100)";
  opacity: 1;
}
/* Tabulator v4.9.3 (c) Oliver Folkerd */
.tabulator {
  position: relative;
  border: 1px solid #999;
  background-color: #888;
  font-size: 14px;
  text-align: left;
  overflow: hidden;
  transform: translatez(0);
}
.tabulator[tabulator-layout="fitDataFill"] .tabulator-tableHolder .tabulator-table {
  min-width: 100%;
}
.tabulator[tabulator-layout="fitDataTable"] {
  display: inline-block;
}
.tabulator.tabulator-block-select {
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
}
.tabulator .tabulator-header {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  border-bottom: 1px solid #999;
  background-color: #e6e6e6;
  color: #555;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.tabulator .tabulator-header.tabulator-header-hidden {
  display: none;
}
.tabulator .tabulator-header .tabulator-col {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  border-right: 1px solid #aaa;
  background: #e6e6e6;
  text-align: left;
  vertical-align: bottom;
  overflow: hidden;
}
.tabulator .tabulator-header .tabulator-col.tabulator-moving {
  position: absolute;
  border: 1px solid #999;
  background: #cdcdcd;
  pointer-events: none;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
  box-sizing: border-box;
  position: relative;
  padding: 4px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-menu-button {
  padding: 0 8px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-menu-button:hover {
  cursor: pointer;
  opacity: .6;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder {
  position: relative;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
  box-sizing: border-box;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #999;
  padding: 1px;
  background: #fff;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-menu-button + .tabulator-title-editor {
  width: calc(100% - 22px);
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 4px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #bbb;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
  position: relative;
  display: flex;
  border-top: 1px solid #aaa;
  overflow: hidden;
  margin-right: -1px;
}
.tabulator .tabulator-header .tabulator-col:first-child .tabulator-col-resize-handle.prev {
  display: none;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter {
  position: relative;
  box-sizing: border-box;
  margin-top: 2px;
  width: 100%;
  text-align: center;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea {
  height: auto !important;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg {
  margin-top: 3px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear {
  width: 0;
  height: 0;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
  padding-right: 25px;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable:hover {
  cursor: pointer;
  background-color: #cdcdcd;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-col-sorter {
  color: #bbb;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  border-top: none;
  border-bottom: 6px solid #bbb;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="asc"] .tabulator-col-content .tabulator-col-sorter {
  color: #666;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="asc"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  border-top: none;
  border-bottom: 6px solid #666;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="desc"] .tabulator-col-content .tabulator-col-sorter {
  color: #666;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="desc"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  border-bottom: none;
  border-top: 6px solid #666;
  color: #666;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title {
  transform: rotate(180deg);
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title {
  padding-right: 0;
  padding-top: 20px;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title {
  padding-right: 0;
  padding-bottom: 20px;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter {
  justify-content: center;
  left: 0;
  right: 0;
  top: 4px;
  bottom: auto;
}
.tabulator .tabulator-header .tabulator-frozen {
  display: inline-block;
  position: absolute;
  z-index: 10;
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
  border-right: 2px solid #aaa;
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right {
  border-left: 2px solid #aaa;
}
.tabulator .tabulator-header .tabulator-calcs-holder {
  box-sizing: border-box;
  min-width: 600%;
  background: #f3f3f3 !important;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  overflow: hidden;
}
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row {
  background: #f3f3f3 !important;
}
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
  display: none;
}
.tabulator .tabulator-header .tabulator-frozen-rows-holder {
  min-width: 600%;
}
.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty {
  display: none;
}
.tabulator .tabulator-tableHolder {
  position: relative;
  width: 100%;
  white-space: nowrap;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.tabulator .tabulator-tableHolder:focus {
  outline: none;
}
.tabulator .tabulator-tableHolder .tabulator-placeholder {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  width: 100%;
}
.tabulator .tabulator-tableHolder .tabulator-placeholder[tabulator-render-mode="virtual"] {
  min-height: 100%;
  min-width: 100%;
}
.tabulator .tabulator-tableHolder .tabulator-placeholder span {
  display: inline-block;
  margin: 0 auto;
  padding: 10px;
  color: #ccc;
  font-weight: bold;
  font-size: 20px;
}
.tabulator .tabulator-tableHolder .tabulator-table {
  position: relative;
  display: inline-block;
  background-color: #fff;
  white-space: nowrap;
  overflow: visible;
  color: #333;
}
.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs {
  font-weight: bold;
  background: #e2e2e2 !important;
}
.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top {
  border-bottom: 2px solid #aaa;
}
.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom {
  border-top: 2px solid #aaa;
}
.tabulator .tabulator-footer {
  padding: 5px 10px;
  border-top: 1px solid #999;
  background-color: #e6e6e6;
  text-align: right;
  color: #555;
  font-weight: bold;
  white-space: nowrap;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.tabulator .tabulator-footer .tabulator-calcs-holder {
  box-sizing: border-box;
  width: calc(100% + 20px);
  margin: -5px -10px 5px -10px;
  text-align: left;
  background: #f3f3f3 !important;
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #aaa;
  overflow: hidden;
}
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row {
  background: #f3f3f3 !important;
}
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
  display: none;
}
.tabulator .tabulator-footer .tabulator-calcs-holder:only-child {
  margin-bottom: -5px;
  border-bottom: none;
}
.tabulator .tabulator-footer .tabulator-paginator {
  color: #555;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
}
.tabulator .tabulator-footer .tabulator-page-size {
  display: inline-block;
  margin: 0 5px;
  padding: 2px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
}
.tabulator .tabulator-footer .tabulator-pages {
  margin: 0 7px;
}
.tabulator .tabulator-footer .tabulator-page {
  display: inline-block;
  margin: 0 2px;
  padding: 2px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.2);
}
.tabulator .tabulator-footer .tabulator-page.active {
  color: #d00;
}
.tabulator .tabulator-footer .tabulator-page:disabled {
  opacity: .5;
}
.tabulator .tabulator-footer .tabulator-page:not(.disabled):hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
}
.tabulator .tabulator-col-resize-handle {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 5px;
}
.tabulator .tabulator-col-resize-handle.prev {
  left: 0;
  right: auto;
}
.tabulator .tabulator-col-resize-handle:hover {
  cursor: ew-resize;
}
.tabulator .tabulator-loader {
  position: absolute;
  display: flex;
  align-items: center;
  top: 0;
  left: 0;
  z-index: 100;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
}
.tabulator .tabulator-loader .tabulator-loader-msg {
  display: inline-block;
  margin: 0 auto;
  padding: 10px 20px;
  border-radius: 10px;
  background: #fff;
  font-weight: bold;
  font-size: 16px;
}
.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-loading {
  border: 4px solid #333;
  color: #000;
}
.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-error {
  border: 4px solid #D00;
  color: #590000;
}
.tabulator-row {
  position: relative;
  box-sizing: border-box;
  min-height: 22px;
  background-color: #fff;
}
.tabulator-row.tabulator-row-even {
  background-color: #EFEFEF;
}
.tabulator-row.tabulator-selectable:hover {
  background-color: #bbb;
  cursor: pointer;
}
.tabulator-row.tabulator-selected {
  background-color: #9ABCEA;
}
.tabulator-row.tabulator-selected:hover {
  background-color: #769BCC;
  cursor: pointer;
}
.tabulator-row.tabulator-row-moving {
  border: 1px solid #000;
  background: #fff;
}
.tabulator-row.tabulator-moving {
  position: absolute;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  pointer-events: none;
  z-index: 15;
}
.tabulator-row .tabulator-row-resize-handle {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 5px;
}
.tabulator-row .tabulator-row-resize-handle.prev {
  top: 0;
  bottom: auto;
}
.tabulator-row .tabulator-row-resize-handle:hover {
  cursor: ns-resize;
}
.tabulator-row .tabulator-frozen {
  display: inline-block;
  position: absolute;
  background-color: inherit;
  z-index: 10;
}
.tabulator-row .tabulator-frozen.tabulator-frozen-left {
  border-right: 2px solid #aaa;
}
.tabulator-row .tabulator-frozen.tabulator-frozen-right {
  border-left: 2px solid #aaa;
}
.tabulator-row .tabulator-responsive-collapse {
  box-sizing: border-box;
  padding: 5px;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
.tabulator-row .tabulator-responsive-collapse:empty {
  display: none;
}
.tabulator-row .tabulator-responsive-collapse table {
  font-size: 14px;
}
.tabulator-row .tabulator-responsive-collapse table tr td {
  position: relative;
}
.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type {
  padding-right: 10px;
}
.tabulator-row .tabulator-cell {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  padding: 4px;
  border-right: 1px solid #aaa;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tabulator-row .tabulator-cell.tabulator-editing {
  border: 1px solid #1D68CD;
  outline: none;
  padding: 0;
}
.tabulator-row .tabulator-cell.tabulator-editing input, .tabulator-row .tabulator-cell.tabulator-editing select {
  border: 1px;
  background: transparent;
}
.tabulator-row .tabulator-cell.tabulator-validation-fail {
  border: 1px solid #dd0000;
}
.tabulator-row .tabulator-cell.tabulator-validation-fail input, .tabulator-row .tabulator-cell.tabulator-validation-fail select {
  border: 1px;
  background: transparent;
  color: #dd0000;
}
.tabulator-row .tabulator-cell:first-child .tabulator-col-resize-handle.prev {
  display: none;
}
.tabulator-row .tabulator-cell.tabulator-row-handle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box {
  width: 80%;
}
.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar {
  width: 100%;
  height: 3px;
  margin-top: 2px;
  background: #666;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-branch {
  display: inline-block;
  vertical-align: middle;
  height: 9px;
  width: 7px;
  margin-top: -9px;
  margin-right: 5px;
  border-bottom-left-radius: 1px;
  border-left: 2px solid #aaa;
  border-bottom: 2px solid #aaa;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  height: 11px;
  width: 11px;
  margin-right: 5px;
  border: 1px solid #333;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.2);
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: transparent;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: #333;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  height: 15px;
  width: 15px;
  border-radius: 20px;
  background: #666;
  color: #fff;
  font-weight: bold;
  font-size: 1.1em;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover {
  opacity: .7;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close {
  display: initial;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open {
  display: none;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close {
  display: none;
}
.tabulator-row .tabulator-cell .tabulator-traffic-light {
  display: inline-block;
  height: 14px;
  width: 14px;
  border-radius: 14px;
}
.tabulator-row.tabulator-group {
  box-sizing: border-box;
  border-bottom: 1px solid #999;
  border-right: 1px solid #aaa;
  border-top: 1px solid #999;
  padding: 5px;
  padding-left: 10px;
  background: #ccc;
  font-weight: bold;
  min-width: 100%;
}
.tabulator-row.tabulator-group:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.1);
}
.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow {
  margin-right: 10px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #666;
  border-bottom: 0;
}
.tabulator-row.tabulator-group.tabulator-group-level-1 {
  padding-left: 30px;
}
.tabulator-row.tabulator-group.tabulator-group-level-2 {
  padding-left: 50px;
}
.tabulator-row.tabulator-group.tabulator-group-level-3 {
  padding-left: 70px;
}
.tabulator-row.tabulator-group.tabulator-group-level-4 {
  padding-left: 90px;
}
.tabulator-row.tabulator-group.tabulator-group-level-5 {
  padding-left: 110px;
}
.tabulator-row.tabulator-group .tabulator-group-toggle {
  display: inline-block;
}
.tabulator-row.tabulator-group .tabulator-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 16px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 0;
  border-left: 6px solid #666;
  vertical-align: middle;
}
.tabulator-row.tabulator-group span {
  margin-left: 10px;
  color: #d00;
}
.tabulator-menu {
  position: absolute;
  display: inline-block;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #aaa;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  font-size: 14px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 10000;
}
.tabulator-menu .tabulator-menu-item {
  position: relative;
  box-sizing: border-box;
  padding: 5px 10px;
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled {
  opacity: .5;
}
.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover {
  cursor: pointer;
  background: #EFEFEF;
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu {
  padding-right: 25px;
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after {
  display: inline-block;
  position: absolute;
  top: calc(5px + .4em);
  right: 10px;
  height: 7px;
  width: 7px;
  content: '';
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #aaa;
  vertical-align: top;
  transform: rotate(45deg);
}
.tabulator-menu .tabulator-menu-separator {
  border-top: 1px solid #aaa;
}
.tabulator-edit-select-list {
  position: absolute;
  display: inline-block;
  box-sizing: border-box;
  max-height: 200px;
  background: #fff;
  border: 1px solid #aaa;
  font-size: 14px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 10000;
}
.tabulator-edit-select-list .tabulator-edit-select-list-item {
  padding: 4px;
  color: #333;
}
.tabulator-edit-select-list .tabulator-edit-select-list-item.active {
  color: #fff;
  background: #1D68CD;
}
.tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused {
  outline: 1px solid rgba(255, 255, 255, 0.5);
}
.tabulator-edit-select-list .tabulator-edit-select-list-item.focused {
  outline: 1px solid #1D68CD;
}
.tabulator-edit-select-list .tabulator-edit-select-list-item:hover {
  cursor: pointer;
  color: #fff;
  background: #1D68CD;
}
.tabulator-edit-select-list .tabulator-edit-select-list-notice {
  padding: 4px;
  color: #333;
  text-align: center;
}
.tabulator-edit-select-list .tabulator-edit-select-list-group {
  border-bottom: 1px solid #aaa;
  padding: 4px;
  padding-top: 6px;
  color: #333;
  font-weight: bold;
}
.tabulator.tabulator-ltr {
  direction: ltr;
}
.tabulator.tabulator-rtl {
  text-align: initial;
  direction: rtl;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col {
  text-align: initial;
  border-left: 1px solid #aaa;
  border-right: initial;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
  margin-right: initial;
  margin-left: -1px;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
  padding-right: 0;
  padding-left: 25px;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-arrow {
  left: 8px;
  right: initial;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell {
  border-right: initial;
  border-left: 1px solid #aaa;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch {
  margin-right: initial;
  margin-left: 5px;
  border-bottom-left-radius: initial;
  border-bottom-right-radius: 1px;
  border-left: initial;
  border-right: 2px solid #aaa;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control {
  margin-right: initial;
  margin-left: 5px;
}
.tabulator.tabulator-rtl .tabulator-col-resize-handle {
  position: absolute;
  left: 0;
  right: auto;
}
.tabulator.tabulator-rtl .tabulator-col-resize-handle.prev {
  right: 0;
  left: auto;
}
.tabulator-print-fullscreen {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
}
body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) {
  display: none !important;
}
.tabulator-print-table {
  border-collapse: collapse;
}
.tabulator-print-table .tabulator-data-tree-branch {
  display: inline-block;
  vertical-align: middle;
  height: 9px;
  width: 7px;
  margin-top: -9px;
  margin-right: 5px;
  border-bottom-left-radius: 1px;
  border-left: 2px solid #aaa;
  border-bottom: 2px solid #aaa;
}
.tabulator-print-table .tabulator-print-table-group {
  box-sizing: border-box;
  border-bottom: 1px solid #999;
  border-right: 1px solid #aaa;
  border-top: 1px solid #999;
  padding: 5px;
  padding-left: 10px;
  background: #ccc;
  font-weight: bold;
  min-width: 100%;
}
.tabulator-print-table .tabulator-print-table-group:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.1);
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow {
  margin-right: 10px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #666;
  border-bottom: 0;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td {
  padding-left: 30px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td {
  padding-left: 50px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td {
  padding-left: 70px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td {
  padding-left: 90px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td {
  padding-left: 110px !important;
}
.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle {
  display: inline-block;
}
.tabulator-print-table .tabulator-print-table-group .tabulator-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 16px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 0;
  border-left: 6px solid #666;
  vertical-align: middle;
}
.tabulator-print-table .tabulator-print-table-group span {
  margin-left: 10px;
  color: #d00;
}
.tabulator-print-table .tabulator-data-tree-control {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  height: 11px;
  width: 11px;
  margin-right: 5px;
  border: 1px solid #333;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.tabulator-print-table .tabulator-data-tree-control:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.2);
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: transparent;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: #333;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}
/**
 * tom-select.css (v1.7.8)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
.ts-control.plugin-drag_drop.multi > .ts-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  box-shadow: inset 0 0 12px 4px #fff; }
.ts-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden; }
.ts-control.plugin-drag_drop .ui-sortable-helper {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
.plugin-checkbox_options .option input {
  margin-right: 0.5rem; }
.plugin-clear_button .items {
  padding-right: calc( 1em + (3 * 6px)) !important; }
.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 8px;
  right: calc(8px - 6px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer; }
.plugin-clear_button.single .clear-button {
  right: calc(8px - 6px +  2rem); }
.plugin-clear_button .has-items.focus .clear-button,
.plugin-clear_button:hover .has-items .clear-button {
  opacity: 1; }
.ts-control .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0; }
.ts-control .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important; }
.ts-control .dropdown-header-close:hover {
  color: black; }
.plugin-dropdown_input .ts-input.focus {
  box-shadow: none;
  border: 1px solid #d0d0d0; }
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px 0;
  display: block;
  padding: 8px 8px;
  box-shadow: none;
  width: 100%;
  background: transparent; }
.ts-control.plugin-input_autogrow .ts-input.has-items > input {
  min-width: 0; }
.ts-control.plugin-input_autogrow .ts-input.focus.has-items > input {
  flex: none;
  min-width: 4px; }
.ts-control.plugin-input_autogrow .ts-input.focus.has-items > input::-moz-placeholder {
    color: transparent; }
.ts-control.plugin-input_autogrow .ts-input.focus.has-items > input::placeholder {
    color: transparent; }
.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex; }
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0; }
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none; }
.ts-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none; }
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none; }
.ts-control.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
  padding-right: 0 !important; }
.ts-control.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 6px;
  border-left: 1px solid #d0d0d0;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
  margin-left: 6px; }
.ts-control.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05); }
.ts-control.plugin-remove_button .item.active .remove {
  border-left-color: #cacaca; }
.ts-control.plugin-remove_button .disabled .item .remove:hover {
  background: none; }
.ts-control.plugin-remove_button .disabled .item .remove {
  border-left-color: white; }
.ts-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px; }
.ts-control {
  position: relative; }
.ts-dropdown,
.ts-input,
.ts-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  font-smoothing: inherit; }
.ts-input,
.ts-control.single .ts-input.input-active {
  background: #fff;
  cursor: text; }
.ts-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap; }
.ts-control.multi .ts-input.has-items {
    padding: calc( 8px - 2px - 0) 8px calc( 8px - 2px - 3px - 0); }
.ts-input.full {
    background-color: #fff; }
.ts-input.disabled,
  .ts-input.disabled * {
    cursor: default !important; }
.ts-input.focus {
    box-shadow: none; }
.ts-input > * {
    vertical-align: baseline;
    display: inline-block; }
.ts-control.multi .ts-input > div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #f2f2f2;
    color: #303030;
    border: 0 solid #d0d0d0; }
.ts-control.multi .ts-input > div.active {
      background: #e8e8e8;
      color: #303030;
      border: 0 solid #cacaca; }
.ts-control.multi .ts-input.disabled > div, .ts-control.multi .ts-input.disabled > div.active {
    color: #7d7c7c;
    background: white;
    border: 0 solid white; }
.ts-input > input {
    flex: 1 1 auto;
    min-width: 7rem;
    display: inline-block !important;
    padding: 0 !important;
    min-height: 0 !important;
    max-height: none !important;
    max-width: 100% !important;
    margin: 0 !important;
    text-indent: 0 !important;
    border: 0 none !important;
    background: none !important;
    line-height: inherit !important;
    -webkit-user-select: auto !important;
       -moz-user-select: auto !important;
            user-select: auto !important;
    box-shadow: none !important; }
.ts-input > input::-ms-clear {
      display: none; }
.ts-input > input:focus {
      outline: none !important; }
.ts-input.has-items > input {
    margin: 0 4px !important; }
.ts-input.dropdown-active::before {
    content: ' ';
    display: block;
    position: absolute;
    background: #f0f0f0;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0; }
.ts-input.rtl {
    text-align: right; }
.ts-input.rtl.single .ts-input:after {
      left: 15px;
      right: auto; }
.ts-input.rtl .ts-input > input {
      margin: 0 4px 0 -2px !important; }
.ts-input.disabled {
    opacity: 0.5;
    background-color: #fafafa; }
.input-hidden .ts-input > input {
    opacity: 0;
    position: absolute;
    left: -10000px; }
.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: 0.25rem 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px; }
.ts-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden; }
.ts-dropdown [data-selectable] .highlight {
      background: rgba(125, 168, 208, 0.2);
      border-radius: 1px; }
.ts-dropdown .option,
  .ts-dropdown .optgroup-header,
  .ts-dropdown .no-results,
  .ts-dropdown .create {
    padding: 5px 8px; }
.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
    cursor: inherit;
    opacity: 0.5; }
.ts-dropdown [data-selectable].option {
    opacity: 1;
    cursor: pointer; }
.ts-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none; }
.ts-dropdown .optgroup-header {
    color: #303030;
    background: #fff;
    cursor: default; }
.ts-dropdown .create:hover,
  .ts-dropdown .option:hover,
  .ts-dropdown .active {
    background-color: #f5fafd;
    color: #495c68; }
.ts-dropdown .create:hover.create,
    .ts-dropdown .option:hover.create,
    .ts-dropdown .active.create {
      color: #495c68; }
.ts-dropdown .create {
    color: rgba(48, 48, 48, 0.5); }
.ts-dropdown .spinner {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 5px 8px; }
.ts-dropdown .spinner:after {
      content: " ";
      display: block;
      width: 24px;
      height: 24px;
      margin: 3px;
      border-radius: 50%;
      border: 5px solid #d0d0d0;
      border-color: #d0d0d0 transparent #d0d0d0 transparent;
      animation: lds-dual-ring 1.2s linear infinite; }
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.ts-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  overflow-scrolling: touch;
  scroll-behavior: smooth; }
.tns-outer{padding:0 !important}
.tns-outer [hidden]{display:none !important}
.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}
.tns-slider{transition:all 0s}
.tns-slider>.tns-item{box-sizing:border-box}
.tns-horizontal.tns-subpixel{white-space:nowrap}
.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}
.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}
.tns-horizontal.tns-no-subpixel>.tns-item{float:left}
.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}
.tns-no-calc{position:relative;left:0}
.tns-gallery{position:relative;left:0;min-height:1px}
.tns-gallery>.tns-item{position:absolute;left:-100%;transition:transform 0s, opacity 0s}
.tns-gallery>.tns-slide-active{position:relative;left:auto !important}
.tns-gallery>.tns-moving{transition:all 0.25s}
.tns-autowidth{display:inline-block}
.tns-lazy-img{transition:opacity 0.6s;opacity:0.6}
.tns-lazy-img.tns-complete{opacity:1}
.tns-ah{transition:height 0s}
.tns-ovh{overflow:hidden}
.tns-visually-hidden{position:absolute;left:-10000em}
.tns-transparent{opacity:0;visibility:hidden}
.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}
.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}
.tns-vpfix{white-space:nowrap}
.tns-vpfix>div,.tns-vpfix>li{display:inline-block}
.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}
.tns-t-ct{width:2333.3333333%;width:calc(100% * 70 / 3);position:absolute;right:0}
.tns-t-ct:after{content:'';display:table;clear:both}
.tns-t-ct>div{width:1.4285714%;width:calc(100% / 70);height:10px;float:left}
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}
.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}
.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}
.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}
.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}
.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}
.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}
.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}
.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}
[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}
.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}
.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}
.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}
.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}
.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}
/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}
.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}
.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
/*
 |--------------------------------------------------------------------------
 | Components
 |--------------------------------------------------------------------------
 |
 | Import CSS/SCSS components.
 |
 */
html{
    min-height: 100vh;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
    --tw-gradient-from: rgb(var(--color-primary)) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--color-primary) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: rgb(var(--color-primary) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--color-primary) / 0.7) var(--tw-gradient-via-position), var(--tw-gradient-to);
    --tw-gradient-to: rgb(0 0 0 / 0.3) var(--tw-gradient-to-position);
}
html.dark{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
    --tw-gradient-from: rgb(var(--color-darkmode-800)) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--color-darkmode-800) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: rgb(var(--color-darkmode-800) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--color-darkmode-800) / 0.7) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
html.dark body{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
html.dark body *,
            html.dark body ::before,
            html.dark body ::after{
    border-color: rgb(255 255 255 / 0.05);
}
html body{
    font-family: Roboto;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.wrapper{
    height: 100vh;
    min-width: 0px;
    flex: 1 1 0%;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 1.5rem;
    padding-right: 1.5rem;
}
@media (max-width: calc(1280px - 1px)) {
    .wrapper{
        margin-left: 0px;
        max-width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
    }
  }
@media (max-width: calc(640px - 1px)) {
    .wrapper{
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
  }
.wrapper.wrapper--simple {
        margin-left: 112px;
        padding-left: 0px;
    }
@media (max-width: calc(1280px - 1px)) {
    .wrapper.wrapper--simple{
        margin-left: 0px;
        padding-left: 1rem;
        padding-right: 1rem;
    }
  }
@media (max-width: calc(640px - 1px)) {
    .wrapper.wrapper--simple{
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
  }
.wrapper:before {
        content: "";
        display: block;
        height: 1px;
        width: 100%;
    }
.top-bar {
    height: 63px;
    z-index: 51;
    position: relative;
    display: flex;
    align-items: center;
}
@media (min-width: 1280px){
    .top-bar{
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}
.top-bar .mobile-menu-toggler{
    display: flex;
    height: 38px;
    width: 38px;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-width: 1px;
    border-color: rgb(255 255 255 / 0.2);
}
.top-bar .mobile-menu-toggler .mobile-menu-toggler__icon{
    height: 1.25rem;
    width: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.table-report:not(.table-report--bordered):not(.table-report--tabulator) {
        border-spacing: 0 10px;
        border-collapse: separate;
    }
.table-report:not(.table-report--bordered):not(.table-report--tabulator) th{
    border-bottom-width: 0px;
}
.table-report:not(.table-report--bordered):not(.table-report--tabulator) td{
    border-width: 1px;
    border-right-width: 0px;
    border-left-width: 0px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.table-report:not(.table-report--bordered):not(.table-report--tabulator) td:first-child{
    border-left-width: 1px;
}
.table-report:not(.table-report--bordered):not(.table-report--tabulator) td:last-child{
    border-right-width: 1px;
}
.table-report:not(.table-report--bordered):not(.table-report--tabulator) td:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.table-report:not(.table-report--bordered):not(.table-report--tabulator) td {
            box-shadow: 20px 3px 20px #0000000b;
        }
.table-report:not(.table-report--bordered):not(.table-report--tabulator) td:first-child{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}
.table-report:not(.table-report--bordered):not(.table-report--tabulator) td:last-child{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}
.table-report:not(.table-report--bordered):not(.table-report--tabulator) td.table-report__action{
    position: relative;
    padding-top: 0px;
    padding-bottom: 0px;
}
.table-report:not(.table-report--bordered):not(.table-report--tabulator) td.table-report__action::before{
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    margin-top: auto;
    margin-bottom: auto;
    display: block;
    height: 2rem;
    width: 1px;
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
}
.table-report:not(.table-report--bordered):not(.table-report--tabulator) td.table-report__action:is(.dark *)::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.table-report img {
        box-shadow: 0px 0px 0px 2px #fff, 1px 1px 5px rgba(0, 0, 0, 0.32);
    }
.table-report.table-report--tabulator
        .tabulator-header
        .tabulator-headers
        .tabulator-col:nth-child(3) .tabulator-col-content .tabulator-col-title, .table-report.table-report--tabulator
        .tabulator-header
        .tabulator-headers
        .tabulator-col:nth-child(4) .tabulator-col-content .tabulator-col-title, .table-report.table-report--tabulator
        .tabulator-header
        .tabulator-headers
        .tabulator-col:nth-child(5) .tabulator-col-content .tabulator-col-title, .table-report.table-report--tabulator
        .tabulator-header
        .tabulator-headers
        .tabulator-col:nth-child(6) .tabulator-col-content .tabulator-col-title{
    text-align: center;
}
.dark .table-report img {
            box-shadow: 0px 0px 0px 2px #3f4865, 1px 1px 5px rgba(0, 0, 0, 0.32);
        }
.search{
    position: relative;
    margin-top: 0.25rem;
}
.search .search__input{
    width: 20rem;
    border-radius: 9999px;
    border-color: transparent;
    background-color: rgb(255 255 255 / 0.11);
    padding-left: 0.875rem;
    padding-right: 2rem;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: width;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.search .search__input::-moz-placeholder{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.search .search__input::placeholder{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.search .search__input:focus{
    border-color: transparent;
}
.search .search__input:is(.dark *){
    background-color: rgb(var(--color-darkmode-400) / 0.7);
}
.search .search__icon{
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 0.75rem;
    height: 1.25rem;
    width: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.search .search__icon:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.notification{
    position: relative;
    color: rgb(255 255 255 / 0.7);
}
.notification .notification__icon{
    height: 1.25rem;
    width: 1.25rem;
}
.notification.notification--bullet:before {
            content: "";
            width: 8px;
            height: 8px;
            position: absolute;
            top: -2px;
            right: 0px;
        }
@keyframes ping{
    75%, 100%{
        transform: scale(2);
        opacity: 0;
    }
}
.notification.notification--bullet:before{
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    opacity: 0.5;
}
.notification.notification--bullet:after {
            content: "";
            width: 8px;
            height: 8px;
            position: absolute;
            top: -2px;
            right: 0px;
            border-radius: 9999px;
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-danger) / var(--tw-bg-opacity));
        }
.report-box{
    position: relative;
}
.report-box:before {
        content: "";
        width: 96%;
        box-shadow: 0px 3px 5px #0000000b;
        position: absolute;
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0.75rem;
        height: 100%;
        border-radius: 0.5rem;
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-slate-50) / var(--tw-bg-opacity));
    }
.report-box:is(.dark *):before{
    border-color: rgb(var(--color-darkmode-500) / 0.6);
    background-color: rgb(var(--color-darkmode-600) / 0.7);
}
.report-box .report-box__item{
    position: relative;
}
@media (min-width: calc(1280px - 1px)) {
                .report-box .report-box__item:not(:last-child):before {
                    content: "";
                    position: absolute;
                    top: 0px;
                    right: 0px;
                    margin-right: -7px;
                    margin-top: -25px;
                    height: 12px;
                    width: 13px;
                    border-radius: 9999px;
                    --tw-bg-opacity: 1;
                    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
                }
                .report-box .report-box__item:not(:last-child):is(.dark *):before{
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-darkmode-500) / var(--tw-bg-opacity));
    }
                .report-box .report-box__item:not(:last-child):after {
                    content: "";
                    position: absolute;
                    top: 0px;
                    right: 0px;
                    margin-right: -6px;
                    margin-top: -28px;
                    height: 14px;
                    width: 11px;
                    border-radius: 9999px;
                    --tw-bg-opacity: 1;
                    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
                }
                .report-box .report-box__item:not(:last-child):is(.dark *):after{
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
    }
                    .report-box .report-box__item:not(:last-child) .report-box__content:before {
                        content: "";
                        position: absolute;
                        bottom: 0px;
                        right: 0px;
                        margin-right: -7px;
                        margin-bottom: -25px;
                        height: 12px;
                        width: 13px;
                        border-radius: 9999px;
                        --tw-bg-opacity: 1;
                        background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
                    }
                    .report-box .report-box__item:not(:last-child) .report-box__content:is(.dark *):before{
        background-color: rgb(var(--color-darkmode-700) / 0.6);
    }
                    .report-box .report-box__item:not(:last-child) .report-box__content:after {
                        content: "";
                        position: absolute;
                        bottom: 0px;
                        right: 0px;
                        margin-right: -6px;
                        margin-bottom: -28px;
                        height: 14px;
                        width: 11px;
                        border-radius: 9999px;
                        --tw-bg-opacity: 1;
                        background-color: rgb(var(--color-slate-50) / var(--tw-bg-opacity));
                    }
                    .report-box .report-box__item:not(:last-child) .report-box__content:is(.dark *):after{
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
    }
  }
.report-box .report-box__item .report-box__item__icon {
            width: 2.2rem;
            height: 2.2rem;
        }
.report-box .report-box__item .report-box__item__icon svg {
                width: 1.3rem;
                height: 1.3rem;
            }
.report-box .report-box__item .report-box__item__indicator{
    display: flex;
    align-items: center;
    padding-left: 0.5rem;
}
.report-box-2{
    position: relative;
}
.report-box-2:before {
        content: "";
        width: 90%;
        box-shadow: 0px 3px 5px #0000000b;
        position: absolute;
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0.75rem;
        height: 100%;
        border-radius: 0.5rem;
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-slate-50) / var(--tw-bg-opacity));
    }
.report-box-2:is(.dark *):before{
    border-color: rgb(var(--color-darkmode-500) / 0.6);
    background-color: rgb(var(--color-darkmode-600) / 0.7);
}
.report-box-2 .report-box-2__main-icon{
    height: 2.7rem;
    width: 2.7rem;
}
.report-box-2 .report-box-2__indicator{
    display: flex;
    align-items: center;
    padding-left: 0.375rem;
    padding-right: 0.25rem;
}
@media (max-width: calc(1280px - 1px)) {
    .daily-report {
        min-width: 1000px;
    }
  }
.daily-report .daily-report__statistic {
        gap: 0.6rem;
    }
.daily-report .daily-report__statistic .daily-report__statistic__week {
            gap: 0.4rem;
        }
.daily-report .daily-report__statistic .daily-report__statistic__week .daily-report__statistic__day {
                border-radius: 0.17rem;
            }
.daily-report .daily-report__statistic .daily-report__statistic__week .daily-report__statistic__day .daily-report__statistic__day__text {
                    margin-top: -2px;
                }
.daily-report .daily-report__info {
        border-radius: 0.17rem;
    }
.content {
    margin-top: 2.2rem;
    border-radius: 1.6rem;
    position: relative;
    min-height: 100vh;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.125rem;
    padding-bottom: 1.5rem;
}
.content:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
}
@media (max-width: calc(640px - 1px)) {
    .content{
        padding-left: 1rem;
        padding-right: 1rem;
    }
  }
.content:before {
        content: "";
        width: 96.5%;
        z-index: -1;
        margin-top: -0.87rem;
        border-radius: 1.6rem;
        position: absolute;
        left: 0px;
        right: 0px;
        top: 0px;
        margin-left: auto;
        margin-right: auto;
        height: 5rem;
        background-color: rgb(255 255 255 / 0.2);
    }
.content:is(.dark *):before{
    background-color: rgb(var(--color-darkmode-100) / 0.2);
}
.content:after {
        content: "";
        width: 92.5%;
        z-index: -2;
        margin-top: -1.76rem;
        border-radius: 1.6rem;
        position: absolute;
        left: 0px;
        right: 0px;
        top: 0px;
        margin-left: auto;
        margin-right: auto;
        height: 5rem;
        background-color: rgb(255 255 255 / 0.15);
    }
.content:is(.dark *):after{
    background-color: rgb(var(--color-darkmode-100) / 0.15);
}
.side-nav {
  transition-property: width, margin-left;
  position: relative;
  display: flex;
  height: 100vh;
  width: 270px;
  flex-direction: column;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  --tw-gradient-from: rgb(var(--color-primary)) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--color-primary) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: rgb(var(--color-primary) / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--color-primary) / 0.7) var(--tw-gradient-via-position), var(--tw-gradient-to);
  --tw-gradient-to: rgb(0 0 0 / 0.3) var(--tw-gradient-to-position);
  padding-left: 1.5rem;
  padding-right: 0.5rem;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.side-nav:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
    background-image: none;
}
.side-nav:before {
    content: "";
    background-size: 270px auto;
    background-position: right 3.5rem;
    animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
    animation-fill-mode: forwards;
    animation-delay: 0.3s;
    background-image: url("/assets/bg-main-DHoAmoOj.png");
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100vh;
    width: 100%;
    background-repeat: no-repeat;
    opacity: 0;
  }
.side-nav:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    margin-top: 3.5rem;
    height: 100vh;
    width: 100%;
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
    --tw-gradient-from: rgb(var(--color-primary)) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--color-primary) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: rgb(var(--color-primary) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--color-primary) / 0.7) var(--tw-gradient-via-position), var(--tw-gradient-to);
    --tw-gradient-to: rgb(0 0 0 / 0.1) var(--tw-gradient-to-position);
  }
.side-nav:is(.dark *):after{
    --tw-gradient-from: rgb(var(--color-darkmode-800)) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--color-darkmode-800) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: rgb(var(--color-darkmode-800) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--color-darkmode-800) / 0.7) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
@media (max-width: calc(1280px - 1px)) {
    .side-nav{
        position: absolute;
        z-index: 52;
        margin-left: -100%;
    }
    .side-nav:before {
      content: "";
      visibility: hidden;
      position: fixed;
      inset: 0px;
      z-index: -2;
      background-color: rgb(0 0 0 / var(--tw-bg-opacity));
      --tw-bg-opacity: 0.6;
      background-image: none;
      opacity: 0;
      transition-property: opacity;
      transition-duration: 300ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
    .side-nav:after {
      content: "";
      margin-top: 0px;
      --tw-bg-opacity: 1;
      background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
    }
    .side-nav:is(.dark *):after{
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
    }
    .side-nav.side-nav--active{
        margin-left: 0px;
    }
      .side-nav.side-nav--active:before{
        visibility: visible;
        opacity: 1;
    }
  }
@media (min-width: calc(1280px - 1px)) {
    .side-nav.side-nav--simple{
        position: absolute;
        z-index: 52;
        width: 112px;
    }
      .side-nav.side-nav--simple:hover,
      .side-nav.side-nav--simple.hover{
        min-height: 100vh;
        width: 270px;
        --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
        --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
        .side-nav.side-nav--simple:hover .side-menu .side-menu__title, .side-nav.side-nav--simple.hover .side-menu .side-menu__title{
        display: flex;
    }
        .side-nav.side-nav--simple:hover .side-nav__devider, .side-nav.side-nav--simple.hover .side-nav__devider{
        color: rgb(255 255 255 / 0.5);
        --tw-text-opacity: 0.7;
    }
          .side-nav.side-nav--simple:hover .side-nav__devider:before, .side-nav.side-nav--simple.hover .side-nav__devider:before{
        color: transparent;
    }
          .side-nav.side-nav--simple:hover .side-nav__header .side-nav__header__logo, .side-nav.side-nav--simple.hover .side-nav__header .side-nav__header__logo{
        margin-left: 0px;
    }
          .side-nav.side-nav--simple:hover .side-nav__header .side-nav__header__text,
          .side-nav.side-nav--simple:hover .side-nav__header .side-nav__header__toggler,
          .side-nav.side-nav--simple.hover .side-nav__header .side-nav__header__text,
          .side-nav.side-nav--simple.hover .side-nav__header .side-nav__header__toggler{
        opacity: 1;
    }
      .side-nav.side-nav--simple .side-nav__devider{
        white-space: nowrap;
        color: transparent;
    }
        .side-nav.side-nav--simple .side-nav__devider:before {
          content: "...";
          position: absolute;
          inset: 0px;
          margin-top: -0.875rem;
          width: 100%;
          text-align: center;
          font-size: 1.5rem;
          line-height: 2rem;
          color: rgb(255 255 255 / 0.5);
          --tw-text-opacity: 0.7;
        }
      .side-nav.side-nav--simple .side-menu .side-menu__title{
        display: none;
        white-space: nowrap;
    }
        .side-nav.side-nav--simple .side-nav__header .side-nav__header__logo{
        margin-left: 1.25rem;
        transition-property: all;
        transition-duration: 200ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
        .side-nav.side-nav--simple .side-nav__header .side-nav__header__text{
        opacity: 0;
        transition-property: opacity;
        transition-duration: 200ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
        .side-nav.side-nav--simple .side-nav__header .side-nav__header__toggler{
        opacity: 0;
        transition-property: opacity;
        transition-duration: 200ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
          .side-nav.side-nav--simple .side-nav__header .side-nav__header__toggler svg{
        --tw-rotate: 180deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
  }
.side-nav .side-nav__header {
    height: 33px;
  }
.side-nav .side-nav__header .side-nav__header__logo {
      width: 1.6rem;
    }
.side-nav .side-nav__header .side-nav__header__toggler,
    .side-nav .side-nav__header .mobile-menu-toggler{
    z-index: 5;
}
.side-nav .side-nav__header .side-nav__header__toggler svg, .side-nav .side-nav__header .mobile-menu-toggler svg{
    transition-property: transform;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.side-nav .side-nav__devider{
    position: relative;
    height: 1.25rem;
    width: 100%;
    padding-left: 1.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
    color: rgb(255 255 255 / 0.5);
}
.side-nav .side-nav__devider:not(:first-child){
    margin-top: 1.5rem;
}
.side-nav .side-menu{
    position: relative;
    margin-bottom: 0.25rem;
    display: flex;
    height: 50px;
    align-items: center;
    padding-left: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.side-nav .side-menu:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.side-nav .side-menu .side-menu__title{
    margin-left: 0.75rem;
    display: flex;
    width: 100%;
    align-items: center;
}
.side-nav .side-menu .side-menu__title .side-menu__sub-icon{
    margin-left: auto;
    margin-right: 1rem;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 100ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.side-nav .side-menu .side-menu__title .side-menu__sub-icon svg{
    height: 1rem;
    width: 1rem;
}
.side-nav .side-menu .side-menu__icon svg{
    margin-top: -0.125rem;
    height: 1.25rem;
    width: 1.25rem;
}
.side-nav .scrollable{
    position: relative;
    z-index: 10;
    margin-left: -1.25rem;
    padding-left: 1.25rem;
    -webkit-mask-image: -webkit-linear-gradient(
      top,
      rgba(0, 0, 0, 0),
      black 30px
    );
    height: 100%;
    overflow-y: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.side-nav .scrollable::-webkit-scrollbar{
    width: 0px;
    background-color: transparent;
}
.side-nav .scrollable .simplebar-content{
    padding: 0px;
}
.side-nav .scrollable .simplebar-track.simplebar-vertical {
      width: 10px;
      padding-top: 3.1rem;
      margin-right: 0.125rem;
    }
.side-nav .scrollable .simplebar-track.simplebar-vertical .simplebar-scrollbar:before{
    background-color: rgb(255 255 255 / 0.2);
}
.side-nav .scrollable__content{
    overflow-x: hidden;
    padding-right: 1.25rem;
}
.side-nav .scrollable__content > li:nth-child(1).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(1 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(1) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(1 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(1) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(2).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(2 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(2) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(2 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(2) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(3).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(3 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(3) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(3 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(3) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(4).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(4 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(4) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(4 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(4) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(5).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(5 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(5) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(5 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(5) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(6).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(6 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(6) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(6 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(6) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(7).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(7 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(7) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(7 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(7) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(8).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(8 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(8) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(8 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(8) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(9).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(9 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(9) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(9 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(9) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(10).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(10 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(10) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(10 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(10) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(11).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(11 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(11) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(11 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(11) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(12).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(12 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(12) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(12 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(12) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(13).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(13 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(13) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(13 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(13) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(14).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(14 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(14) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(14 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(14) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(15).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(15 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(15) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(15 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(15) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(16).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(16 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(16) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(16 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(16) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(17).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(17 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(17) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(17 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(17) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(18).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(18 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(18) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(18 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(18) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(19).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(19 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(19) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(19 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(19) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(20).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(20 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(20) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(20 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(20) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(21).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(21 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(21) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(21 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(21) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(22).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(22 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(22) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(22 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(22) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(23).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(23 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(23) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(23 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(23) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(24).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(24 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(24) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(24 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(24) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(25).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(25 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(25) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(25 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(25) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(26).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(26 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(26) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(26 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(26) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(27).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(27 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(27) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(27 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(27) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(28).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(28 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(28) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(28 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(28) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(29).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(29 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(29) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(29 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(29) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(30).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(30 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(30) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(30 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(30) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(31).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(31 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(31) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(31 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(31) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(32).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(32 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(32) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(32 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(32) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(33).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(33 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(33) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(33 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(33) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(34).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(34 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(34) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(34 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(34) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(35).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(35 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(35) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(35 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(35) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(36).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(36 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(36) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(36 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(36) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(37).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(37 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(37) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(37 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(37) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(38).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(38 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(38) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(38 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(38) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(39).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(39 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(39) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(39 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(39) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(40).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(40 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(40) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(40 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(40) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(41).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(41 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(41) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(41 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(41) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(42).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(42 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(42) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(42 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(42) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(43).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(43 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(43) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(43 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(43) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(44).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(44 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(44) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(44 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(44) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(45).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(45 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(45) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(45 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(45) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(46).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(46 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(46) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(46 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(46) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(47).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(47 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(47) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(47 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(47) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(48).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(48 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(48) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(48 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(48) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(49).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(49 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(49) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(49 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(49) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content > li:nth-child(50).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(50 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(50) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(50 * 0.1s);
}
.side-nav .scrollable__content > li:nth-child(50) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
.side-nav .scrollable__content ul li:nth-child(1) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(1 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(2) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(2 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(3) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(3 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(4) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(4 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(5) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(5 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(6) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(6 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(7) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(7 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(8) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(8 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(9) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(9 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(10) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(10 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(11) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(11 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(12) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(12 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(13) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(13 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(14) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(14 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(15) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(15 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(16) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(16 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(17) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(17 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(18) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(18 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(19) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(19 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(20) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(20 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(21) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(21 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(22) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(22 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(23) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(23 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(24) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(24 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(25) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(25 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(26) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(26 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(27) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(27 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(28) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(28 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(29) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(29 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(30) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(30 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(31) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(31 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(32) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(32 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(33) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(33 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(34) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(34 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(35) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(35 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(36) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(36 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(37) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(37 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(38) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(38 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(39) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(39 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(40) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(40 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(41) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(41 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(42) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(42 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(43) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(43 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(44) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(44 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(45) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(45 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(46) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(46 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(47) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(47 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(48) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(48 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(49) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(49 * 0.1s);
}
.side-nav .scrollable__content ul li:nth-child(50) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(50 * 0.1s);
}
.side-nav .scrollable__content ul{
    position: relative;
    display: none;
    border-radius: 1rem;
    background-color: rgb(255 255 255 / 0.06);
}
.side-nav .scrollable__content ul:is(.dark *){
    background-color: transparent;
}
.side-nav .scrollable__content ul:before {
        content: "";
        position: absolute;
        inset: 0px;
        z-index: -1;
        display: block;
        border-radius: 1rem;
        background-color: rgb(var(--color-primary) / 0.6);
      }
.side-nav .scrollable__content ul:is(.dark *):before{
    background-color: rgb(var(--color-darkmode-100) / 0.2);
}
.side-nav .scrollable__content ul.side-menu__sub-open{
    display: block;
}
.side-nav .scrollable__content ul .side-menu__icon:before{
    display: none;
}
.side-nav .scrollable__content ul li a:not(.side-menu--active){
    color: rgb(255 255 255 / 0.7);
}
.side-nav .scrollable__content ul li a:not(.side-menu--active):is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.side-nav .scrollable__content ul li a.side-menu--active .side-menu__title{
    font-weight: 500;
}
.side-nav .scrollable__content ul ul{
    position: relative;
    display: none;
    border-radius: 1rem;
    background-color: rgb(255 255 255 / 0.06);
}
.side-nav .scrollable__content ul ul:is(.dark *){
    background-color: transparent;
}
.side-nav .scrollable__content ul ul:before {
          content: "";
          position: absolute;
          inset: 0px;
          z-index: -1;
          display: block;
          border-radius: 1rem;
          background-color: rgb(var(--color-primary) / 0.6);
        }
.side-nav .scrollable__content ul ul:is(.dark *):before{
    background-color: rgb(var(--color-darkmode-100) / 0.2);
}
.side-nav .scrollable__content > li > .side-menu.side-menu--active{
    border-radius: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
.side-nav .scrollable__content > li > .side-menu.side-menu--active:is(.dark *){
    background-color: transparent;
}
.side-nav .scrollable__content > li > .side-menu.side-menu--active:before {
            content: "";
            position: absolute;
            inset: 0px;
            display: block;
            border-radius: 1rem;
            border-bottom-width: 2px;
            border-color: rgb(255 255 255 / 0.05);
            background-color: rgb(255 255 255 / 0.11);
          }
.side-nav .scrollable__content > li > .side-menu.side-menu--active:is(.dark *):before{
    background-color: rgb(var(--color-darkmode-400) / 0.6);
}
.side-nav .scrollable__content > li > .side-menu.side-menu--active .side-menu__icon{
    z-index: 10;
}
.side-nav .scrollable__content > li > .side-menu.side-menu--active .side-menu__icon:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.side-nav .scrollable__content > li > .side-menu.side-menu--active .side-menu__title{
    z-index: 10;
    font-weight: 500;
}
.side-nav .scrollable__content > li > .side-menu.side-menu--active .side-menu__title:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.side-nav .scrollable__content > li > .side-menu .side-menu__icon:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.side-nav .scrollable__content > li > .side-menu .side-menu__title:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.side-nav .scrollable__content > li > .side-menu:hover:not(.side-menu--active):not(.side-menu--open){
    border-radius: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
.side-nav .scrollable__content > li > .side-menu:hover:not(.side-menu--active):not(.side-menu--open):is(.dark *){
    background-color: transparent;
}
.side-nav .scrollable__content > li > .side-menu:hover:not(.side-menu--active):not(.side-menu--open):before {
            content: "";
            position: absolute;
            inset: 0px;
            z-index: -1;
            display: block;
            border-radius: 1rem;
            background-color: rgb(255 255 255 / 0.1);
          }
.side-nav .scrollable__content > li > .side-menu:hover:not(.side-menu--active):not(.side-menu--open):is(.dark *):before{
    background-color: rgb(var(--color-darkmode-100) / 0.2);
}
@keyframes intro-devider-animation {
  100%{
        opacity: 1;
    }
}
@keyframes intro-menu-animation {
  100%{
        opacity: 1;
    transform: translateX(0px);
    }
}
@keyframes intro-submenu-animation {
  100%{
        opacity: 1;
    transform: translateX(0px);
    }
}
@keyframes intro-active-menu-animation {
  100%{
        z-index: 10;
    }
}
@keyframes active-side-menu-chevron-animation {
  100% {
    margin-right: -27px;
    opacity: 1;
  }
}
.dark .side-nav > ul > li > .side-menu.side-menu--active:after {
              background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='80' viewBox='0 0 20 122.1'%3E%3Cpath data-name='Union 1' d='M16.038 122H16v-2.213a95.805 95.805 0 00-2.886-20.735 94.894 94.894 0 00-7.783-20.434A39.039 39.039 0 010 61.051a39.035 39.035 0 015.331-17.567 94.9 94.9 0 007.783-20.435A95.746 95.746 0 0016 2.314V0h4v122h-3.961v.1l-.001-.1z' fill='%23232e45'/%3E%3C/svg%3E");
            }
.breadcrumb.breadcrumb-light .active{
    color: rgb(255 255 255 / 0.7) !important;
}
.toastify {
    background: none;
    padding: 0px;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (max-width: calc(768px - 1px)) {
    .toastify {
        max-width: calc(100% - 30px);
    }
  }
.toastify .toast-close{
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    display: flex;
    align-items: center;
    padding-right: 0.75rem;
    color: transparent;
    opacity: 1;
}
.toastify .toast-close:before {
            content: "×";
            margin-top: -0.375rem;
            display: block;
            font-size: 1.875rem;
            line-height: 2.25rem;
            font-weight: 300;
            --tw-text-opacity: 1;
            color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
        }
.toastify-content{
    border-radius: 0.5rem;
    border-width: 1px;
    border-color: rgb(var(--color-slate-200) / 0.6);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 3.5rem;
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.toastify-content:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.lucide{
    stroke-width: 1.2;
}
.inbox .inbox__item{
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    cursor: pointer;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.inbox .inbox__item:hover {
            transform: scale(1.02, 1.02);
            position: relative;
            z-index: 20;
            border-radius: 0.25rem;
            border-width: 0px;
            --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
            --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        }
.inbox .inbox__item.inbox__item--active{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-800) / var(--tw-text-opacity));
}
.inbox .inbox__item.inbox__item--active:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.inbox .inbox__item.inbox__item--active .inbox__item--sender{
    font-weight: 500;
}
.inbox .inbox__item.inbox__item--active .inbox__item--highlight{
    font-weight: 500;
}
.inbox .inbox__item.inbox__item--active .inbox__item--time{
    font-weight: 500;
}
.inbox .form-check-input{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-400) / var(--tw-border-opacity));
}
.inbox .form-check-input:checked{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
.chat-dropdown{
    margin-top: -364px;
    width: 320px;
}
.chat-dropdown .chat-dropdown__box{
    height: 364px;
}
.chat-dropdown .chat-dropdown__box .chat-dropdown__box__tabs .nav-item .nav-link.active{
    border-bottom-width: 0px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-600) / var(--tw-text-opacity));
}
.chat-dropdown .chat-dropdown__box .chat-dropdown__box__tabs .nav-item .nav-link.active:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.pricing-tabs.nav.nav-pills .nav-item .nav-link{
    border-radius: 0px;
}
.error-page img {
    width: 450px;
}
.notification-content {
    width: 350px;
}
@media (max-width: calc(640px - 1px)) {
    .notification-content {
        width: 280px;
    }
  }
.notification-content .notification-content__title{
    margin-bottom: 1.25rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
}
.notification-content .notification-content__box{
    padding: 1.25rem;
}
.litepicker{
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    font-size: 0.875rem;
    line-height: 1.25rem;
    z-index: 999999 !important;
    margin-top: 7px;
    box-shadow: 0px 3px 20px #00000014;
}
@media (max-width: calc(1024px - 1px)) {
    .litepicker {
        width: 310px;
    }
  }
@media (max-width: calc(640px - 1px)) {
    .litepicker {
        left: 0px !important;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
    }
  }
.litepicker:before {
        content: "";
        left: 9px;
        top: -7px;
        border-bottom-color: #f7f7f7;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;
        border-bottom: 7px solid #e8e8e8;
        position: absolute;
        display: inline-block;
    }
.litepicker:after {
        content: "";
        left: 10px;
        top: -6px;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-left: 6px solid transparent;
        position: absolute;
        display: inline-block;
    }
.litepicker .container__months,
    .litepicker .container__footer{
    background-color: transparent;
    padding-top: 0px;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.litepicker .container__footer{
    margin: 0px;
    border-top-width: 1px;
    border-color: rgb(var(--color-slate-200) / 0.6);
    padding: 0.75rem;
}
@media (max-width: calc(1024px - 1px)) {
    .litepicker .container__footer{
        display: flex;
        flex-direction: column-reverse;
        text-align: center;
    }
    .litepicker .container__footer .preview-date-range{
        order: 1;
        margin-bottom: 0.375rem;
        display: block;
        width: 100%;
    }
    .litepicker .container__footer .button-cancel {
                width: 100% !important;
                margin-left: 0px !important;
                padding-top: 0.375rem !important;
                padding-bottom: 0.375rem !important;
    }
    .litepicker .container__footer .button-apply {
                width: 100% !important;
                margin-left: 0px !important;
                padding-top: 0.375rem !important;
                padding-bottom: 0.375rem !important;
                margin-bottom: 0.375rem;
    }
  }
.litepicker .container__footer .button-apply,
        .litepicker .container__footer .button-cancel{
    margin-left: 0.25rem;
    margin-right: 0px;
    width: 5rem;
    border-radius: 0.375rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-weight: 500;
}
.litepicker .container__footer .button-apply{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.litepicker .container__footer .button-cancel{
    background-color: rgb(var(--color-slate-200) / 0.7);
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.litepicker .container__months{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.litepicker .container__months .month-item-weekdays-row{
    margin-top: 0.75rem;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.litepicker .container__months .month-item-header{
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0.5rem;
}
.litepicker .container__months .month-item-header .button-previous-month{
    display: flex;
    height: 2rem;
    width: 2rem;
    align-items: center;
    justify-content: center;
}
.litepicker .container__months .month-item-header .button-previous-month:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.litepicker .container__months .month-item-header .button-previous-month svg {
                    transform: rotate(135deg);
                    margin-right: -0.25rem;
                }
.litepicker .container__months .month-item-header .button-next-month{
    display: flex;
    height: 2rem;
    width: 2rem;
    align-items: center;
    justify-content: center;
}
.litepicker .container__months .month-item-header .button-next-month:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.litepicker .container__months .month-item-header .button-next-month svg {
                    transform: rotate(-45deg);
                    margin-left: -0.25rem;
                }
.litepicker .container__months .month-item-header .button-previous-month:hover svg,
            .litepicker .container__months .month-item-header .button-previous-month svg,
            .litepicker .container__months .month-item-header .button-next-month:hover svg,
            .litepicker .container__months .month-item-header .button-next-month svg {
                fill: transparent;
                border: solid black;
                border-width: 0 2px 2px 0;
                border-radius: 0;
                display: inline-block;
                border-color: #4a5568;
                display: block;
                height: 0.5rem;
                width: 0.5rem;
            }
.litepicker .container__months .month-item-header div > .month-item-name,
            .litepicker .container__months .month-item-header div > .month-item-year {
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(74, 85, 104)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
                background-size: 15px;
                background-position: center right 0.6rem;
                border-radius: 0.375rem;
                border-width: 1px;
                background-color: transparent;
                background-repeat: no-repeat;
                padding-top: 0.25rem;
                padding-bottom: 0.25rem;
                padding-left: 0.5rem;
                padding-right: 2rem;
                font-size: 0.875rem;
                line-height: 1.25rem;
            }
.litepicker .container__months .month-item-header div > .month-item-name:focus,
            .litepicker .container__months .month-item-header div > .month-item-year:focus{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-color: transparent;
}
.litepicker .container__days .day-item{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-800) / var(--tw-text-opacity));
}
.litepicker .container__days .day-item:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-800) / var(--tw-text-opacity));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.litepicker .container__days .day-item.is-today,
            .litepicker .container__days .day-item.is-today:hover{
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity));
}
.litepicker .container__days .day-item.is-start-date,
            .litepicker .container__days .day-item.is-start-date:hover,
            .litepicker .container__days .day-item.is-end-date,
            .litepicker .container__days .day-item.is-end-date:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.litepicker .container__days .day-item.is-in-range,
            .litepicker .container__days .day-item.is-in-range:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.litepicker .container__days .week-number{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
@media (max-width: calc(1024px - 1px)) {
    & :root {
        --litepicker-day-width: 35px;
    }
  }
.dark .litepicker{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.dark .litepicker:before,
        .dark .litepicker:after {
            border-right-color: transparent;
            border-left-color: transparent;
            border-bottom-color: rgb(var(--color-darkmode-600));
        }
.dark .litepicker .container__months .button-previous-month:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.dark .litepicker .container__months .button-next-month:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.dark .litepicker .container__months .month-item-header .button-previous-month:hover svg,
                .dark .litepicker .container__months .month-item-header .button-previous-month svg,
                .dark .litepicker .container__months .month-item-header .button-next-month:hover svg,
                .dark .litepicker .container__months .month-item-header .button-next-month svg{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.dark .litepicker .container__months .month-item-header div > .month-item-name,
                .dark .litepicker .container__months .month-item-header div > .month-item-year{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.dark .litepicker .container__days .day-item{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
.dark .litepicker .container__days .day-item:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.dark .litepicker .container__days .day-item.is-start-date,
                .dark .litepicker .container__days .day-item.is-start-date:hover,
                .dark .litepicker .container__days .day-item.is-end-date,
                .dark .litepicker .container__days .day-item.is-end-date:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
.dark .litepicker .container__days .day-item.is-in-range,
                .dark .litepicker .container__days .day-item.is-in-range:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.dark .litepicker .container__days .day-item.is-today,
                .dark .litepicker .container__days .day-item.is-today:hover{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
.dark .litepicker .container__footer{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.dark .litepicker .container__footer .button-cancel{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark .litepicker .container__tooltip{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.dark .litepicker .container__tooltip:before,
            .dark .litepicker .container__tooltip:after {
                border-top-color: rgb(var(--color-darkmode-600));
            }
.tns-outer{
    position: relative;
}
.tns-outer .tns-controls button{
    position: absolute;
    top: 0px;
    bottom: 0px;
    z-index: 10;
    margin-top: auto;
    margin-bottom: auto;
    height: 1.25rem;
    width: 1.25rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
    color: transparent;
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.tns-outer .tns-controls button:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity));
}
.tns-outer .tns-controls button:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity));
}
.tns-outer .tns-controls button:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-200) / var(--tw-bg-opacity));
}
.tns-outer .tns-controls button[data-controls="prev"]{
    left: 0px;
    margin-left: -1.5rem;
}
.tns-outer .tns-controls button[data-controls="prev"]:before {
                content: "";
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(102 113 132)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
                background-size: 80%;
                position: absolute;
                top: 0px;
                left: 0px;
                height: 100%;
                width: 100%;
                --tw-rotate: 90deg;
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                background-position: center;
            }
.tns-outer .tns-controls button[data-controls="next"]{
    right: 0px;
    margin-right: -1.5rem;
}
.tns-outer .tns-controls button[data-controls="next"]:before {
                content: "";
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(102 113 132)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
                background-size: 80%;
                position: absolute;
                top: 0px;
                left: 0px;
                height: 100%;
                width: 100%;
                --tw-rotate: -90deg;
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                background-position: center;
            }
.tns-outer .tns-nav {
        margin-bottom: -1.8rem;
        position: absolute;
        bottom: 0px;
        z-index: 10;
        display: flex;
        width: 100%;
        justify-content: center;
    }
.tns-outer .tns-nav button{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    height: 0.75rem;
    width: 0.75rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity));
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.tns-outer .tns-nav button:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity));
}
.tns-outer .tns-nav button.tns-nav-active{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-500) / var(--tw-bg-opacity));
}
.tns-outer .tns-nav button.tns-nav-active:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-200) / var(--tw-bg-opacity));
}
.tns-outer button[data-action]{
    display: none;
}
.tns-outer .tns-visually-hidden{
    display: none;
}
.tooltip-content {
    left: 10000px;
    position: fixed;
}
.tippy-box{
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-800) / var(--tw-bg-opacity));
}
.tippy-box:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.tippy-box > .tippy-svg-arrow:is(.dark *){
    fill: rgb(var(--color-darkmode-300));
}
.tippy-box .tippy-content{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}
.tippy-popper[x-placement="left"] .tippy-roundarrow,
        .tippy-popper[x-placement="left"] .tippy-arrow,
        .tippy-popper[x-placement="right"] .tippy-roundarrow,
        .tippy-popper[x-placement="right"] .tippy-arrow,
        .tippy-popper[x-placement="left-start"] .tippy-roundarrow,
        .tippy-popper[x-placement="left-start"] .tippy-arrow,
        .tippy-popper[x-placement="left-end"] .tippy-roundarrow,
        .tippy-popper[x-placement="left-end"] .tippy-arrow,
        .tippy-popper[x-placement="right-start"] .tippy-roundarrow,
        .tippy-popper[x-placement="right-start"] .tippy-arrow,
        .tippy-popper[x-placement="right-end"] .tippy-roundarrow,
        .tippy-popper[x-placement="right-end"] .tippy-arrow{
    top: 0px;
    bottom: 0px;
    margin-top: auto;
    margin-bottom: auto;
}
.tippy-popper[x-placement="top"] .tippy-roundarrow,
        .tippy-popper[x-placement="top"] .tippy-arrow,
        .tippy-popper[x-placement="bottom"] .tippy-roundarrow,
        .tippy-popper[x-placement="bottom"] .tippy-arrow,
        .tippy-popper[x-placement="top-start"] .tippy-roundarrow,
        .tippy-popper[x-placement="top-start"] .tippy-arrow,
        .tippy-popper[x-placement="top-end"] .tippy-roundarrow,
        .tippy-popper[x-placement="top-end"] .tippy-arrow,
        .tippy-popper[x-placement="bottom-start"] .tippy-roundarrow,
        .tippy-popper[x-placement="bottom-start"] .tippy-arrow,
        .tippy-popper[x-placement="bottom-end"] .tippy-roundarrow,
        .tippy-popper[x-placement="bottom-end"] .tippy-arrow{
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
}
.dark .tippy-box {
        box-shadow: 0 0 20px 4px #00000026, 0 4px 80px -8px #24282f40,
            0 4px 4px -2px #5b5e6926;
    }
.tabulator-print-fullscreen-hide:before {
    content: "";
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100vh;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.tabulator{
    overflow: hidden;
    border-width: 0px;
    background-color: transparent;
}
.tabulator .tabulator-header{
    border-top-width: 1px;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    background-color: transparent;
    font-weight: 500;
    color: currentColor;
}
.tabulator .tabulator-header .tabulator-headers .tabulator-col{
    border-right-width: 0px;
    background-color: transparent;
}
.tabulator .tabulator-header .tabulator-headers .tabulator-col:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.tabulator .tabulator-header .tabulator-headers .tabulator-col .tabulator-col-content{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.tabulator .tabulator-header .tabulator-headers .tabulator-col .tabulator-col-content .tabulator-col-title{
    padding-right: 0px;
}
.tabulator .tabulator-header .tabulator-headers .tabulator-col .tabulator-col-content .tabulator-arrow {
                        top: -3px;
                        border-left-width: 5px;
                        border-right-width: 5px;
                        bottom: 0px;
                        margin-top: auto;
                        margin-bottom: auto;
                    }
.tabulator .tabulator-header .tabulator-headers .tabulator-col.tabulator-sortable[aria-sort="none"]
                    .tabulator-col-content
                    .tabulator-arrow {
                    border-bottom-color: #cbd5e0;
                }
.tabulator .tabulator-row{
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.tabulator .tabulator-row:hover,
        .tabulator .tabulator-row.tabulator-row-even:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
}
.tabulator .tabulator-row.tabulator-row-even{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.tabulator .tabulator-row .tabulator-cell{
    border-right-width: 0px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.tabulator .tabulator-row .tabulator-cell.tabulator-row-handle{
    padding-left: 0px;
    padding-right: 0px;
}
.tabulator .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{
    margin-right: -1.25rem;
    height: 1rem;
    width: 1rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-400) / var(--tw-bg-opacity));
}
.tabulator .tabulator-row .tabulator-responsive-collapse{
    border-bottom-width: 0px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    padding: 0.75rem;
}
.tabulator .tabulator-row .tabulator-responsive-collapse td{
    padding: 0.5rem;
}
.tabulator .tabulator-row .tabulator-responsive-collapse td strong{
    font-weight: 500;
}
.tabulator .tabulator-footer{
    margin-top: 0.5rem;
    border-top-width: 0px;
    background-color: transparent;
    padding: 0px;
}
@media (max-width: calc(768px - 1px)) {
    .tabulator .tabulator-footer{
        white-space: normal;
    }
  }
.tabulator .tabulator-footer .tabulator-paginator{
    display: flex;
    align-items: center;
}
@media (max-width: calc(768px - 1px)) {
    .tabulator .tabulator-footer .tabulator-paginator{
        display: block;
        text-align: left;
    }
  }
.tabulator .tabulator-footer .tabulator-paginator > label{
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page-size {
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(74, 85, 104)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
                background-size: 15px;
                background-position: center right 0.6rem;
                margin-left: 0.5rem;
                margin-right: auto;
                -webkit-appearance: none;
                   -moz-appearance: none;
                        appearance: none;
                border-radius: 0.375rem;
                --tw-border-opacity: 1;
                border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
                --tw-bg-opacity: 1;
                background-color: rgb(255 255 255 / var(--tw-bg-opacity));
                background-repeat: no-repeat;
                padding-top: 0.5rem;
                padding-bottom: 0.5rem;
                padding-left: 0.75rem;
                padding-right: 2rem;
            }
@media (max-width: calc(768px - 1px)) {
    .tabulator .tabulator-footer .tabulator-paginator .tabulator-page-size{
        margin-right: 0.75rem;
    }
  }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page {
                min-width: 40px;
                display: inline-flex;
                cursor: pointer;
                align-items: center;
                justify-content: center;
                border-radius: 0.375rem;
                border-width: 1px;
                padding-top: 0.5rem;
                padding-bottom: 0.5rem;
                padding-left: 0.75rem;
                padding-right: 0.75rem;
                font-weight: 500;
                --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
                --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
                box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
                transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
                transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
                transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                transition-duration: 200ms;
            }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page:focus{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity));
    --tw-ring-opacity: 0.2;
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page:is(.dark *){
    transition-property: none;
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page:focus:is(.dark *){
    --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity));
    --tw-ring-opacity: 0.5;
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page:hover:not(:disabled){
    --tw-border-opacity: 0.9;
    --tw-bg-opacity: 0.9;
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page:not(button){
    text-align: center;
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page:disabled{
    cursor: not-allowed;
    opacity: 0.7;
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-color: transparent;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
}
@media (max-width: calc(640px - 1px)) {
    .tabulator .tabulator-footer .tabulator-paginator .tabulator-page{
        margin-right: 0px;
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }
  }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page.active{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
    font-weight: 500;
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page.active:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="first"],
                .tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="prev"],
                .tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="next"],
                .tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="last"]{
    width: 1.25rem;
    color: transparent;
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="first"] {
                    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%232d3748' stroke-width='1.1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='11 17 6 12 11 7'%3E%3C/polyline%3E%3Cpolyline points='18 17 13 12 18 7'%3E%3C/polyline%3E%3C/svg%3E");
                    background-size: 50%;
                    background-position: center;
                    background-repeat: no-repeat;
                }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="prev"] {
                    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%232d3748' stroke-width='1.1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
                    background-size: 45%;
                    background-position: center;
                    background-repeat: no-repeat;
                }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="next"] {
                    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%232d3748' stroke-width='1.1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
                    background-size: 45%;
                    background-position: center;
                    background-repeat: no-repeat;
                }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="last"] {
                    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%232d3748' stroke-width='1.1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='13 17 18 12 13 7'%3E%3C/polyline%3E%3Cpolyline points='6 17 11 12 6 7'%3E%3C/polyline%3E%3C/svg%3E");
                    background-size: 50%;
                    background-position: center;
                    background-repeat: no-repeat;
                }
.tabulator .tabulator-tableHolder .tabulator-placeholder span{
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.tabulator .tabulator-loader {
        background: #ffffffbd;
    }
.tabulator .tabulator-loader .tabulator-loader-msg{
    background-color: transparent;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
}
.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-loading{
    border-width: 0px;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
}
.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-error{
    border-width: 0px;
    --tw-text-opacity: 1;
    color: rgb(var(--color-danger) / var(--tw-text-opacity));
}
.dark .tabulator .tabulator-header{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark .tabulator .tabulator-header .tabulator-headers .tabulator-col:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity));
}
.dark .tabulator .tabulator-table{
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
.dark .tabulator .tabulator-table .tabulator-row{
    border-color: transparent;
    background-color: transparent;
}
.dark .tabulator .tabulator-table .tabulator-row:hover,
                .dark .tabulator .tabulator-table .tabulator-row.tabulator-row-even:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
}
.dark .tabulator .tabulator-table .tabulator-row.tabulator-row-even{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.dark .tabulator .tabulator-footer .tabulator-paginator > label{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
.dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page-size{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
.dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page{
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
.dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page.active,
                    .dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page.active:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity));
}
.dark .tabulator .tabulator-loader{
    background-color: rgb(0 0 0 / 0.3);
}
.dark .tabulator .tabulator-loader .tabulator-loader-msg.tabulator-loading{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
.tom-select .ts-input {
    min-height: 40px;
    padding: 7.5px 32px 7.5px 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(74 85 104)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
    background-size: 18px;
    background-position: center right 0.6rem;
    border-radius: 0.25rem;
    border-color: inherit;
    background-repeat: no-repeat;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
.tom-select .ts-input .item {
      line-height: 22px;
    }
.tom-select .ts-input.dropdown-active {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.828' height='8.414' viewBox='0 0 14.828 8.414'%3E%3Cpath id='chevron' d='M6,9l6,6,6-6' transform='translate(19.414 16) rotate(180)' fill='none' stroke='%234a5568' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
      background-size: 11px !important;
      background-position: center right 0.8rem !important;
      background-repeat: no-repeat !important;
    }
.tom-select .ts-input input {
      height: 23px;
      font-size: 0.875rem;
      line-height: 1.25rem;
    }
.tom-select.multi .ts-input{
    padding-left: 0.375rem;
    padding-right: 0.375rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.tom-select.multi .ts-input > div{
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
    margin-right: 0.25rem;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0px;
    padding-bottom: 0px;
}
.tom-select.multi .ts-input > div.active{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity));
}
.tom-select.multi .ts-input > div.active .remove{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-400) / var(--tw-border-opacity));
}
.tom-select.plugin-remove_button .item .remove{
    margin-left: 0.5rem;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-300) / var(--tw-border-opacity));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.tom-select.plugin-dropdown_input .ts-input.focus{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.tom-select .ts-dropdown {
    margin-top: -1px;
    border-top: 1px solid rgba(226, 232, 240, var(--tw-border-opacity));
    z-index: 50;
    border-radius: 0.25rem;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
.tom-select .ts-dropdown .optgroup-header {
      padding: 9px 10px;
      font-weight: 500;
    }
.tom-select .ts-dropdown .option {
      padding: 9px 13px;
    }
.tom-select .ts-dropdown .option .highlight{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-danger) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.tom-select .ts-dropdown .option.active{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.tom-select .ts-dropdown .option:hover:not(.active){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-800) / var(--tw-text-opacity));
}
.tom-select .ts-dropdown.plugin-dropdown_input .dropdown-input-wrap{
    padding: 0.5rem;
}
.tom-select .ts-dropdown.plugin-dropdown_input .dropdown-input-wrap input{
    border-radius: 0.25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.tom-select .ts-dropdown .dropdown-header{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.tom-select .ts-dropdown .dropdown-header .dropdown-header-close{
    margin-right: 0.125rem;
    cursor: pointer;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
    opacity: 1;
}
.dark .tom-select .ts-input {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(255 255 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
      border-color: transparent;
      --tw-bg-opacity: 1;
      background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
      --tw-text-opacity: 1;
      color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
    }
.dark .tom-select .ts-input.dropdown-active{
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.828' height='8.414' viewBox='0 0 14.828 8.414'%3E%3Cpath id='chevron' d='M6,9l6,6,6-6' transform='translate(19.414 16) rotate(180)' fill='none' stroke='rgb(255 255 255)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
}
.dark .tom-select .ts-input.dropdown-active:before{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .tom-select.multi .ts-input > div{
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark .tom-select.multi .ts-input > div.active{
    background-color: rgb(var(--color-darkmode-400) / 0.8);
}
.dark .tom-select.multi .ts-input > div .remove{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.dark .tom-select.plugin-dropdown_input .ts-input.focus{
    border-color: transparent;
}
.dark .tom-select .ts-dropdown{
    border-color: rgb(var(--color-darkmode-800) / 0.8);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark .tom-select .ts-dropdown.plugin-dropdown_input .dropdown-input-wrap input{
    border-color: rgb(var(--color-darkmode-800) / 0.8);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.dark .tom-select .ts-dropdown .optgroup-header{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.dark .tom-select .ts-dropdown .create{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark .tom-select .ts-dropdown .create:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.dark .tom-select .ts-dropdown .option:hover:not(.active){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark .tom-select .ts-dropdown .dropdown-header{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-700) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark .tom-select .ts-dropdown .dropdown-header .dropdown-header-close{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dropzone{
    border-style: dashed;
    border-color: rgb(var(--color-slate-200) / 0.6);
}
.dropzone:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.ck-editor,
.document-editor,
.ck-editor__editable{
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.document-editor {
  display: flex;
  max-height: 700px;
  flex-flow: column nowrap;
  border-radius: var(--ck-border-radius);
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.document-editor .document-editor__toolbar {
    z-index: 1;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
  }
.document-editor .document-editor__toolbar .ck-toolbar {
    border: 0;
    border-radius: 0;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
  }
.document-editor .document-editor__toolbar .ck-toolbar .ck-icon {
      width: 16px;
    }
.document-editor .document-editor__editable-container {
    overflow-y: scroll;
    padding: calc(2 * var(--ck-spacing-large));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
  }
.document-editor .document-editor__editable-container .ck-editor__editable {
    width: 15.8cm;
    margin: 0 auto;
    min-height: 21cm;
    background: white;
    padding: 1cm 2cm 2cm;
    border-radius: var(--ck-border-radius);
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
.document-editor .ck-heading-dropdown .ck-list .ck-button__label {
    line-height: calc(
      1.7 * var(--ck-line-height-base) * var(--ck-font-size-base)
    );
    min-width: 6em;
  }
.document-editor .ck-heading-dropdown
    .ck-list
    .ck-button:not(.ck-heading_paragraph)
    .ck-button__label {
    transform: scale(0.8);
    transform-origin: left;
  }
.document-editor .ck-content h2,
  .document-editor .ck-heading-dropdown .ck-heading_heading1 .ck-button__label {
    font-size: 2.18em;
    font-weight: normal;
  }
.document-editor .ck-content h2 {
    line-height: 1.37em;
    padding-top: 0.342em;
    margin-bottom: 0.142em;
  }
.document-editor .ck-content h3,
  .document-editor .ck-heading-dropdown .ck-heading_heading2 .ck-button__label {
    font-size: 1.75em;
    font-weight: normal;
    color: hsl(203, 100%, 50%);
  }
.document-editor .ck-heading-dropdown .ck-heading_heading2.ck-on .ck-button__label {
    color: var(--ck-color-list-button-on-text);
  }
.document-editor .ck-content h3 {
    line-height: 1.86em;
    padding-top: 0.171em;
    margin-bottom: 0.357em;
  }
.document-editor .ck-content h4,
  .document-editor .ck-heading-dropdown .ck-heading_heading3 .ck-button__label {
    font-size: 1.31em;
    font-weight: bold;
  }
.document-editor .ck-content h4 {
    line-height: 1.24em;
    padding-top: 0.286em;
    margin-bottom: 0.952em;
  }
.document-editor .ck-content p {
    font-size: 1em;
    line-height: 1.63em;
    padding-top: 0.5em;
    margin-bottom: 1.13em;
  }
.document-editor .ck-content blockquote {
    font-family: Georgia, serif;
    margin-left: calc(2 * var(--ck-spacing-large));
    margin-right: calc(2 * var(--ck-spacing-large));
  }
.ck.ck-content {
  min-height: 250px;
}
.ck.ck-content.ck-editor__editable_inline{
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.ck .ck .ck-content{
    min-height: 250px;
}
.ck .ck .ck-content.ck-editor__editable_inline{
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.ck .ck .ck-content blockquote,
    .ck .ck .ck-content dl,
    .ck .ck .ck-content dd,
    .ck .ck .ck-content h1,
    .ck .ck .ck-content h2,
    .ck .ck .ck-content h3,
    .ck .ck .ck-content h4,
    .ck .ck .ck-content h5,
    .ck .ck .ck-content h6,
    .ck .ck .ck-content hr,
    .ck .ck .ck-content figure,
    .ck .ck .ck-content p,
    .ck .ck .ck-content pre {
      margin: revert;
    }
.ck .ck .ck-content ol,
    .ck .ck .ck-content ul {
      list-style: revert;
      margin: revert;
      padding: revert;
    }
.ck .ck .ck-content h1,
    .ck .ck .ck-content h2,
    .ck .ck .ck-content h3,
    .ck .ck .ck-content h4,
    .ck .ck .ck-content h5,
    .ck .ck .ck-content h6 {
      font-size: revert;
      font-weight: revert;
    }
.ck .ck .ck-content img,
    .ck .ck .ck-content svg,
    .ck .ck .ck-content video,
    .ck .ck .ck-content canvas,
    .ck .ck .ck-content audio,
    .ck .ck .ck-content iframe,
    .ck .ck .ck-content embed,
    .ck .ck .ck-content object {
      display: revert;
      vertical-align: revert;
    }
.ck .ck.ck-reset_all,
  .ck .ck.ck-reset_all *{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-800) / var(--tw-text-opacity));
}
.ck .ck.ck-toolbar,
  .ck .ck.ck-balloon-panel{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.ck .ck.ck-toolbar .ck-icon, .ck .ck.ck-balloon-panel .ck-icon{
    width: 16px;
}
.ck .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.ck .ck.ck-button:not(.ck-disabled):hover,
  .ck .cka.ck-button:not(.ck-disabled):hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
}
.dark .document-editor{
    border-color: rgb(var(--color-darkmode-900) / 0.3);
}
.dark .document-editor .document-editor__toolbar{
    border-color: rgb(var(--color-darkmode-900) / 0.2);
}
.dark .document-editor .document-editor__toolbar .ck-toolbar{
    background-color: rgb(var(--color-darkmode-900) / 0.2);
}
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck-toolbar__separator{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck-tooltip .ck-tooltip__text{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck-tooltip .ck-tooltip__text:after{
    --tw-border-opacity: 1;
    border-bottom-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity));
}
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck.ck-icon :not([fill]){
    fill: rgb(var(--color-slate-300));
}
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck.ck-dropdown__panel{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity));
}
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck.ck-button.ck-on,
      .dark .document-editor .document-editor__toolbar .ck-toolbar a.ck.ck-button.ck-on{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .document-editor .document-editor__editable-container{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.dark .document-editor .document-editor__editable-container .ck-editor__editable{
    border-color: rgb(var(--color-darkmode-900) / 0.2);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .ck.ck-content.ck-editor__editable_inline{
    border-color: rgb(var(--color-darkmode-900) / 0.2);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .ck.ck-list{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .ck.ck-dropdown__panel{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .ck.ck.ck-input-text{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.dark .ck.ck.ck-input-text:focus{
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark .ck .ck-insert-table-dropdown-grid-box{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.dark .ck.ck-reset_all,
    .dark .ck.ck-reset_all *{
    --tw-text-opacity: 1 !important;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity)) !important;
}
.dark .ck .ck .ck-content.ck-editor__editable_inline{
    border-color: rgb(var(--color-darkmode-900) / 0.2);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .ck .ck.ck-toolbar,
      .dark .ck .ck.ck-balloon-panel{
    border-color: rgb(var(--color-darkmode-900) / 0.2);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
}
.dark .ck .ck.ck-toolbar:before, .dark .ck .ck.ck-balloon-panel:before{
    border-bottom-color: rgb(var(--color-darkmode-900) / 0.2) !important;
}
.dark .ck .ck.ck-toolbar:after, .dark .ck .ck.ck-balloon-panel:after{
    border-bottom-color: rgb(var(--color-darkmode-900) / 0.2) !important;
}
.dark .ck .ck.ck-toolbar .ck-toolbar__separator, .dark .ck .ck.ck-balloon-panel .ck-toolbar__separator{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .ck .ck.ck-toolbar .ck-tooltip .ck-tooltip__text, .dark .ck .ck.ck-balloon-panel .ck-tooltip .ck-tooltip__text{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
.dark .ck .ck.ck-toolbar .ck-tooltip .ck-tooltip__text:after, .dark .ck .ck.ck-balloon-panel .ck-tooltip .ck-tooltip__text:after{
    border-bottom-color: rgb(var(--color-darkmode-900) / 0.2);
}
.dark .ck .ck.ck-toolbar .ck.ck-icon :not([fill]), .dark .ck .ck.ck-balloon-panel .ck.ck-icon :not([fill]){
    fill: rgb(var(--color-slate-300));
}
.dark .ck .ck.ck-toolbar .ck.ck-dropdown__panel, .dark .ck .ck.ck-balloon-panel .ck.ck-dropdown__panel{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity));
}
.dark .ck .ck.ck-toolbar .ck.ck-button.ck-on,
        .dark .ck .ck.ck-toolbar a.ck.ck-button.ck-on,
        .dark .ck .ck.ck-balloon-panel .ck.ck-button.ck-on,
        .dark .ck .ck.ck-balloon-panel a.ck.ck-button.ck-on{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .ck .ck.ck-editor__main > .ck-editor__editable{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .ck .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused){
    border-color: rgb(var(--color-darkmode-900) / 0.2);
}
.dark .ck .ck.ck-button:not(.ck-disabled):hover,
      .dark .ck .cka.ck-button:not(.ck-disabled):hover{
    background-color: rgb(var(--color-darkmode-900) / 0.2);
}
.zoom-overlay{
    background-color: rgb(0 0 0 / 0.75);
}
.zoom-overlay:is(.dark *){
    background-color: rgb(0 0 0 / 0.4);
}
.dark-mode-switcher .dark-mode-switcher__toggle {
        width: 38px;
        height: 24px;
        padding: 1px;
        position: relative;
        cursor: pointer;
        border-radius: 9999px;
        outline: 2px solid transparent;
        outline-offset: 2px;
    }
.dark-mode-switcher .dark-mode-switcher__toggle:before {
            content: "";
            width: 22px;
            height: 22px;
            transition: all 0.2s ease-in-out;
            box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
            position: absolute;
            top: 0px;
            bottom: 0px;
            margin-top: auto;
            margin-bottom: auto;
            border-radius: 9999px;
        }
.dark-mode-switcher .dark-mode-switcher__toggle.dark-mode-switcher__toggle--active{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
.dark-mode-switcher .dark-mode-switcher__toggle.dark-mode-switcher__toggle--active::before {
                margin-left: 13px;
                --tw-bg-opacity: 1;
                background-color: rgb(255 255 255 / var(--tw-bg-opacity));
            }
.source-preview{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.source-preview .hljs{
    margin-top: -20px;
    margin-bottom: -40px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
    font-size: 0.75rem;
    line-height: 1rem;
    line-height: 1.625;
}
.source-preview .hljs:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
}
.source-preview{
    position: relative;
}
.source-preview code:before {
            content: "HTML";
            position: absolute;
            top: 0px;
            right: 0px;
            display: block;
            border-bottom-left-radius: 0.25rem;
            background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
            --tw-bg-opacity: 0.7;
            padding-left: 1rem;
            padding-right: 1rem;
            padding-top: 0.5rem;
            padding-bottom: 0.5rem;
            font-family: Roboto;
            font-weight: 500;
        }
.source-preview code:is(.dark *):before{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity));
}
.source-preview code.javascript:before {
            content: "JS";
        }
@media (max-width: calc(1024px - 1px)) {
    .full-calendar .fc-toolbar{
        flex-direction: column;
    }
  }
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(1){
    order: 3;
}
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(2){
    order: 1;
}
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3){
    order: 2;
}
@media (max-width: calc(1024px - 1px)) {
    .full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3){
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }
  }
@media (max-width: calc(640px - 1px)) {
    .full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group{
        display: block;
    }
  }
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group button{
    width: 5rem;
}
@media (max-width: calc(640px - 1px)) {
    .full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group button{
        margin-bottom: 0.5rem;
        width: 100%;
        border-radius: 0.375rem;
    }
  }
.full-calendar .fc-toolbar .fc-toolbar-title{
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 500;
}
.full-calendar .fc-toolbar-chunk .fc-button-primary:first-child{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}
.full-calendar .fc-toolbar-chunk .fc-button-primary:last-child{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}
.full-calendar.fc-theme-standard .fc-scrollgrid,
        .full-calendar.fc-theme-standard th,
        .full-calendar.fc-theme-standard td,
        .full-calendar.fc-theme-standard .fc-list{
    border-color: rgb(var(--color-slate-200) / 0.6);
}
.full-calendar.fc-theme-standard .fc-scrollgrid:is(.dark *),
        .full-calendar.fc-theme-standard th:is(.dark *),
        .full-calendar.fc-theme-standard td:is(.dark *),
        .full-calendar.fc-theme-standard .fc-list:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.full-calendar table{
    border-radius: 0.375rem;
}
.full-calendar table tr th .fc-scrollgrid-sync-inner{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.full-calendar .fc-daygrid-event-harness{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}
.full-calendar .fc-h-event{
    border-radius: 0.375rem;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
.full-calendar .fc-event-title-container{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 0.75rem;
    line-height: 1rem;
}
.full-calendar .fc-daygrid-event{
    font-size: 0.75rem;
    line-height: 1rem;
}
.full-calendar .fc-daygrid-event-dot{
    margin-right: 0.5rem;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
.full-calendar .fc-daygrid-dot-event .fc-event-title{
    font-weight: 500;
}
.full-calendar .fc-col-header-cell-cushion{
    font-weight: 500;
}
@media (max-width: calc(640px - 1px)) {
    .full-calendar.fc .fc-view-harness{
        min-height: 400px !important;
    }
    .full-calendar.fc .fc-daygrid-day-frame{
        min-height: 60px !important;
    }
  }
.full-calendar .fc-daygrid-more-link{
    font-size: 0.875rem;
    line-height: 1.25rem;
}
@media (max-width: calc(768px - 1px)) {
    .full-calendar .fc-daygrid-more-link{
        font-size: 10px;
        --tw-text-opacity: 1;
        color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
    }
  }
@media (max-width: calc(640px - 1px)) {
    .full-calendar .fc-daygrid-more-link{
        margin-top: -0.75rem;
        display: block;
        padding-left: 0px;
        line-height: 10px;
    }
  }
.full-calendar .fc-daygrid-day-bottom{
    padding-top: 0.25rem;
}
.full-calendar .fc-day-other{
    background-color: rgb(var(--color-slate-100) / 0.5);
}
.full-calendar .fc-day-other:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
}
.full-calendar .fc-button-primary{
    display: inline-block !important;
    border-color: rgb(var(--color-slate-200) / 0.6) !important;
    background-color: transparent !important;
    padding-left: 0.65em !important;
    padding-right: 0.65em !important;
    padding-top: 0.4em !important;
    padding-bottom: 0.4em !important;
    text-transform: capitalize !important;
    --tw-text-opacity: 1 !important;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity)) !important;
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 0.375rem;
    border-width: 1px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-weight: 500;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
}
.full-calendar .fc-button-primary:focus{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity));
    --tw-ring-opacity: 0.2;
}
.full-calendar .fc-button-primary:is(.dark *){
    transition-property: none;
}
.full-calendar .fc-button-primary:focus:is(.dark *){
    --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity));
    --tw-ring-opacity: 0.5;
}
.full-calendar .fc-button-primary:hover:not(:disabled){
    --tw-border-opacity: 0.9;
    --tw-bg-opacity: 0.9;
}
.full-calendar .fc-button-primary:not(button){
    text-align: center;
}
.full-calendar .fc-button-primary:disabled{
    cursor: not-allowed;
    opacity: 0.7;
}
.full-calendar .fc-button-primary .fc-icon{
    font-size: 1.2em !important;
}
.full-calendar .fc-button-primary:focus{
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.full-calendar .fc-button-primary:not(:disabled):active,
    .full-calendar .fc-button-primary:not(:disabled).fc-button-active{
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity)) !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)) !important;
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.full-calendar .fc-list-day-cushion{
    background-color: rgb(var(--color-slate-100) / 0.5) !important;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}
.full-calendar .fc-list-event td{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.full-calendar .fc-list-event-dot{
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity)) !important;
}
.full-calendar .fc-event-time{
    padding-left: 0.125rem;
    padding-right: 0.125rem;
    font-size: 0.75rem !important;
}
.full-calendar .fc-daygrid-more-link{
    padding-left: 0.5rem;
}
.dark .full-calendar .fc-button-primary{
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)) !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)) !important;
}
.dark .full-calendar .fc-list-day-cushion{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)) !important;
}
.dark .full-calendar .fc-event:hover td{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.has-error .form-control{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
}
.has-error .form-control:is(.dark *){
    border-color: rgb(var(--color-danger) / 0.7);
}
.file .file__icon.file__icon--empty-directory {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46'%3E%3Cg id='Group_3' data-name='Group 3' transform='translate(-566.5 -92.5)'%3E%3Crect id='Rectangle_4' data-name='Rectangle 4' width='25' height='39' rx='3' transform='translate(584 94)' fill='%23bbc5d2' stroke='%23aab7c7' stroke-width='1'/%3E%3Cpath id='Rectangle_3' data-name='Rectangle 3' d='M3.191,0H22.34a3.1,3.1,0,0,1,3.191,3V36a3.1,3.1,0,0,1-3.191,3H3.191A3.1,3.1,0,0,1,0,36V3A3.1,3.1,0,0,1,3.191,0Z' transform='translate(569.468 93)' fill='%23bbc5d2' stroke='%23aab7c7' stroke-width='1'/%3E%3Crect id='Rectangle_5' data-name='Rectangle 5' width='45' height='41' rx='3' transform='translate(567 97)' fill='%23c7cfda' stroke='%23aab7c7' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
        }
.file .file__icon.file__icon--directory {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46'%3E%3Cg id='Group_3' data-name='Group 3' transform='translate(-566.5 -92.5)'%3E%3Crect id='Rectangle_4' data-name='Rectangle 4' width='24' height='39' rx='3' transform='translate(584 94)' fill='%23bbc5d2' stroke='%23aab7c7' stroke-width='1'/%3E%3Cpath id='Rectangle_3' data-name='Rectangle 3' d='M3,0H21a3,3,0,0,1,3,3V36a3,3,0,0,1-3,3H3a3,3,0,0,1-3-3V3A3,3,0,0,1,3,0Z' transform='translate(571 93)' fill='%23bbc5d2' stroke='%23aab7c7' stroke-width='1'/%3E%3Crect id='Rectangle_2' data-name='Rectangle 2' width='41' height='41' rx='3' transform='translate(569 97)' fill='%23d6dde7' stroke='%23aab7c7' stroke-width='1'/%3E%3Cpath id='Rectangle_5' data-name='Rectangle 5' d='M3,0H42a3,3,0,0,1,3,3V34a3,3,0,0,1-3,3H3a3,3,0,0,1-3-3V3A3,3,0,0,1,3,0Z' transform='translate(567 101)' fill='%23c7cfda' stroke='%23aab7c7' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
        }
.file .file__icon.file__icon--file {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37.001' height='46.045' viewBox='0 0 37.001 46.045'%3E%3Cg id='Group_267' data-name='Group 267' transform='translate(-1580.004 -405.977)'%3E%3Cpath id='Subtraction_14' data-name='Subtraction 14' d='M-578.3-6519.478h-31.4a2.3,2.3,0,0,1-2.294-2.294v-40.458a2.3,2.3,0,0,1,2.294-2.293H-586v10.023h10v32.729A2.3,2.3,0,0,1-578.3-6519.478Z' transform='translate(2192.505 6971)' fill='%23c7cfda' stroke='%23aab7c7' stroke-width='1'/%3E%3Crect id='Rectangle_419' data-name='Rectangle 419' width='4' height='10' transform='translate(1604 407)' fill='%23c7cfda'/%3E%3Crect id='Rectangle_420' data-name='Rectangle 420' width='3' height='11.998' transform='translate(1615.998 415.505) rotate(90)' fill='%23c7cfda'/%3E%3Cpath id='Intersection_2' data-name='Intersection 2' d='M.409,59.473l0-7.331c2.1,1.984,8.331,8.363,8.331,8.363l-7.308,0A1.333,1.333,0,0,1,.409,59.473Z' transform='translate(1607.075 354.996)' fill='%23d6dde7' stroke='%23aab7c7' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
        }
.file\:mr-4::file-selector-button{
    margin-right: 1rem;
}
.file\:cursor-pointer::file-selector-button{
    cursor: pointer;
}
.file\:rounded-lg::file-selector-button{
    border-radius: 0.5rem;
}
.file\:border-0::file-selector-button{
    border-width: 0px;
}
.file\:bg-primary::file-selector-button{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
.file\:px-4::file-selector-button{
    padding-left: 1rem;
    padding-right: 1rem;
}
.file\:py-2::file-selector-button{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.file\:text-sm::file-selector-button{
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.file\:font-semibold::file-selector-button{
    font-weight: 600;
}
.file\:uppercase::file-selector-button{
    text-transform: uppercase;
}
.file\:text-white::file-selector-button{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.before\:absolute::before{
    content: var(--tw-content);
    position: absolute;
}
.before\:inset-0::before{
    content: var(--tw-content);
    inset: 0px;
}
.before\:inset-x-0::before{
    content: var(--tw-content);
    left: 0px;
    right: 0px;
}
.before\:bottom-0::before{
    content: var(--tw-content);
    bottom: 0px;
}
.before\:bottom-\[9\%\]::before{
    content: var(--tw-content);
    bottom: 9%;
}
.before\:left-0::before{
    content: var(--tw-content);
    left: 0px;
}
.before\:left-\[60px\]::before{
    content: var(--tw-content);
    left: 60px;
}
.before\:right-0::before{
    content: var(--tw-content);
    right: 0px;
}
.before\:right-\[60px\]::before{
    content: var(--tw-content);
    right: 60px;
}
.before\:top-0::before{
    content: var(--tw-content);
    top: 0px;
}
.before\:top-\[12\%\]::before{
    content: var(--tw-content);
    top: 12%;
}
.before\:z-10::before{
    content: var(--tw-content);
    z-index: 10;
}
.before\:z-\[-1\]::before{
    content: var(--tw-content);
    z-index: -1;
}
.before\:m-auto::before{
    content: var(--tw-content);
    margin: auto;
}
.before\:mx-auto::before{
    content: var(--tw-content);
    margin-left: auto;
    margin-right: auto;
}
.before\:-mt-5::before{
    content: var(--tw-content);
    margin-top: -1.25rem;
}
.before\:ml-0::before{
    content: var(--tw-content);
    margin-left: 0px;
}
.before\:ml-0\.5::before{
    content: var(--tw-content);
    margin-left: 0.125rem;
}
.before\:ml-3::before{
    content: var(--tw-content);
    margin-left: 0.75rem;
}
.before\:mr-auto::before{
    content: var(--tw-content);
    margin-right: auto;
}
.before\:mt-4::before{
    content: var(--tw-content);
    margin-top: 1rem;
}
.before\:mt-8::before{
    content: var(--tw-content);
    margin-top: 2rem;
}
.before\:hidden::before{
    content: var(--tw-content);
    display: none;
}
.before\:h-3::before{
    content: var(--tw-content);
    height: 0.75rem;
}
.before\:h-5::before{
    content: var(--tw-content);
    height: 1.25rem;
}
.before\:h-6::before{
    content: var(--tw-content);
    height: 1.5rem;
}
.before\:h-\[3px\]::before{
    content: var(--tw-content);
    height: 3px;
}
.before\:h-full::before{
    content: var(--tw-content);
    height: 100%;
}
.before\:h-px::before{
    content: var(--tw-content);
    height: 1px;
}
.before\:w-20::before{
    content: var(--tw-content);
    width: 5rem;
}
.before\:w-3::before{
    content: var(--tw-content);
    width: 0.75rem;
}
.before\:w-5::before{
    content: var(--tw-content);
    width: 1.25rem;
}
.before\:w-6::before{
    content: var(--tw-content);
    width: 1.5rem;
}
.before\:w-\[69\%\]::before{
    content: var(--tw-content);
    width: 69%;
}
.before\:w-\[95\%\]::before{
    content: var(--tw-content);
    width: 95%;
}
.before\:w-full::before{
    content: var(--tw-content);
    width: 100%;
}
.before\:w-px::before{
    content: var(--tw-content);
    width: 1px;
}
@keyframes ping{
    75%, 100%{
        content: var(--tw-content);
        transform: scale(2);
        opacity: 0;
    }
}
.before\:animate-ping::before{
    content: var(--tw-content);
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}
.before\:rounded-full::before{
    content: var(--tw-content);
    border-radius: 9999px;
}
.before\:rounded-lg::before{
    content: var(--tw-content);
    border-radius: 0.5rem;
}
.before\:rounded-md::before{
    content: var(--tw-content);
    border-radius: 0.375rem;
}
.before\:border::before{
    content: var(--tw-content);
    border-width: 1px;
}
.before\:border-slate-200::before{
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.before\:bg-primary\/20::before{
    content: var(--tw-content);
    background-color: rgb(var(--color-primary) / 0.2);
}
.before\:bg-slate-100::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.before\:bg-slate-200::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
}
.before\:bg-slate-200\/60::before{
    content: var(--tw-content);
    background-color: rgb(var(--color-slate-200) / 0.6);
}
.before\:bg-gradient-to-b::before{
    content: var(--tw-content);
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.before\:content-\[\'\'\]::before{
    --tw-content: '';
    content: var(--tw-content);
}
.after\:absolute::after{
    content: var(--tw-content);
    position: absolute;
}
.after\:inset-0::after{
    content: var(--tw-content);
    inset: 0px;
}
.after\:inset-x-0::after{
    content: var(--tw-content);
    left: 0px;
    right: 0px;
}
.after\:m-auto::after{
    content: var(--tw-content);
    margin: auto;
}
.after\:ml-1::after{
    content: var(--tw-content);
    margin-left: 0.25rem;
}
.after\:ml-1\.5::after{
    content: var(--tw-content);
    margin-left: 0.375rem;
}
.after\:mr-auto::after{
    content: var(--tw-content);
    margin-right: auto;
}
.after\:mt-1::after{
    content: var(--tw-content);
    margin-top: 0.25rem;
}
.after\:h-1::after{
    content: var(--tw-content);
    height: 0.25rem;
}
.after\:h-3::after{
    content: var(--tw-content);
    height: 0.75rem;
}
.after\:h-4::after{
    content: var(--tw-content);
    height: 1rem;
}
.after\:h-6::after{
    content: var(--tw-content);
    height: 1.5rem;
}
.after\:w-1::after{
    content: var(--tw-content);
    width: 0.25rem;
}
.after\:w-3::after{
    content: var(--tw-content);
    width: 0.75rem;
}
.after\:w-4::after{
    content: var(--tw-content);
    width: 1rem;
}
.after\:w-6::after{
    content: var(--tw-content);
    width: 1.5rem;
}
.after\:rounded-full::after{
    content: var(--tw-content);
    border-radius: 9999px;
}
.after\:border-4::after{
    content: var(--tw-content);
    border-width: 4px;
}
.after\:border-white\/60::after{
    content: var(--tw-content);
    border-color: rgb(255 255 255 / 0.6);
}
.after\:bg-primary::after{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
.after\:bg-slate-50::after{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-50) / var(--tw-bg-opacity));
}
.after\:content-\[\'\'\]::after{
    --tw-content: '';
    content: var(--tw-content);
}
.first\:mt-0:first-child{
    margin-top: 0px;
}
.first\:pt-0:first-child{
    padding-top: 0px;
}
.last\:mb-0:last-child{
    margin-bottom: 0px;
}
.last\:border-0:last-child{
    border-width: 0px;
}
.last\:border-b-0:last-child{
    border-bottom-width: 0px;
}
.last\:pb-0:last-child{
    padding-bottom: 0px;
}
.hover\:cursor-pointer:hover{
    cursor: pointer;
}
.hover\:border-slate-200:hover{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.hover\:bg-slate-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.hover\:bg-slate-100\/80:hover{
    background-color: rgb(var(--color-slate-100) / 0.8);
}
.hover\:bg-slate-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-50) / var(--tw-bg-opacity));
}
.hover\:text-opacity-100:hover{
    --tw-text-opacity: 1;
}
.hover\:underline:hover{
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
}
.hover\:opacity-50:hover{
    opacity: 0.5;
}
.hover\:opacity-75:hover{
    opacity: 0.75;
}
.hover\:opacity-80:hover{
    opacity: 0.8;
}
.hover\:file\:opacity-25::file-selector-button:hover{
    opacity: 0.25;
}
.focus\:border-transparent:focus{
    border-color: transparent;
}
.focus\:outline-none:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.focus\:ring-0:focus{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.disabled\:\!cursor-not-allowed:disabled{
    cursor: not-allowed !important;
}
.disabled\:cursor-not-allowed:disabled{
    cursor: not-allowed;
}
.dark\:divide-white\/5:is(.dark *) > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(255 255 255 / 0.05);
}
.dark\:\!border-transparent:is(.dark *){
    border-color: transparent !important;
}
.dark\:border-danger:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
}
.dark\:border-darkmode-100\/40:is(.dark *){
    border-color: rgb(var(--color-darkmode-100) / 0.4);
}
.dark\:border-darkmode-300:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity));
}
.dark\:border-darkmode-400:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.dark\:border-darkmode-600:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity));
}
.dark\:border-darkmode-800:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity));
}
.dark\:border-darkmode-800\/80:is(.dark *){
    border-color: rgb(var(--color-darkmode-800) / 0.8);
}
.dark\:border-primary:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
.dark\:border-success:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-success) / var(--tw-border-opacity));
}
.dark\:border-warning:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
}
.dark\:bg-darkmode-400:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.dark\:bg-darkmode-400\/70:is(.dark *){
    background-color: rgb(var(--color-darkmode-400) / 0.7);
}
.dark\:bg-darkmode-500:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-500) / var(--tw-bg-opacity));
}
.dark\:bg-darkmode-600:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.dark\:bg-darkmode-700:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
}
.dark\:bg-darkmode-800:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark\:bg-primary\/20:is(.dark *){
    background-color: rgb(var(--color-primary) / 0.2);
}
.dark\:bg-success\/10:is(.dark *){
    background-color: rgb(var(--color-success) / 0.1);
}
.dark\:text-slate-200:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
.dark\:text-slate-300:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark\:text-slate-400:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.dark\:text-slate-500:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.dark\:text-white:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.before\:dark\:border-darkmode-500\/60:is(.dark *)::before{
    content: var(--tw-content);
    border-color: rgb(var(--color-darkmode-500) / 0.6);
}
.before\:dark\:bg-darkmode-300:is(.dark *)::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity));
}
.before\:dark\:bg-darkmode-400:is(.dark *)::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.before\:dark\:bg-darkmode-600\/70:is(.dark *)::before{
    content: var(--tw-content);
    background-color: rgb(var(--color-darkmode-600) / 0.7);
}
.after\:dark\:border-darkmode-300:is(.dark *)::after{
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity));
}
.after\:dark\:bg-darkmode-200:is(.dark *)::after{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-200) / var(--tw-bg-opacity));
}
.dark\:hover\:bg-darkmode-400:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.dark\:hover\:bg-darkmode-400\/50:hover:is(.dark *){
    background-color: rgb(var(--color-darkmode-400) / 0.5);
}
@media (max-width: 1024px){
    .max-\[1024px\]\:flex{
        display: flex;
    }
    .max-\[1024px\]\:justify-center{
        justify-content: center;
    }
}
@media (min-width: 640px){
    .sm\:static{
        position: static;
    }
    .sm\:col-span-3{
        grid-column: span 3 / span 3;
    }
    .sm\:col-span-4{
        grid-column: span 4 / span 4;
    }
    .sm\:col-span-6{
        grid-column: span 6 / span 6;
    }
    .sm\:row-start-2{
        grid-row-start: 2;
    }
    .sm\:row-start-4{
        grid-row-start: 4;
    }
    .sm\:mx-0{
        margin-left: 0px;
        margin-right: 0px;
    }
    .sm\:mx-16{
        margin-left: 4rem;
        margin-right: 4rem;
    }
    .sm\:mx-auto{
        margin-left: auto;
        margin-right: auto;
    }
    .sm\:mb-0{
        margin-bottom: 0px;
    }
    .sm\:ml-0{
        margin-left: 0px;
    }
    .sm\:ml-1{
        margin-left: 0.25rem;
    }
    .sm\:ml-2{
        margin-left: 0.5rem;
    }
    .sm\:ml-20{
        margin-left: 5rem;
    }
    .sm\:ml-3{
        margin-left: 0.75rem;
    }
    .sm\:ml-40{
        margin-left: 10rem;
    }
    .sm\:ml-5{
        margin-left: 1.25rem;
    }
    .sm\:ml-auto{
        margin-left: auto;
    }
    .sm\:mr-2{
        margin-right: 0.5rem;
    }
    .sm\:mr-20{
        margin-right: 5rem;
    }
    .sm\:mr-28{
        margin-right: 7rem;
    }
    .sm\:mr-4{
        margin-right: 1rem;
    }
    .sm\:mr-40{
        margin-right: 10rem;
    }
    .sm\:mr-5{
        margin-right: 1.25rem;
    }
    .sm\:mr-6{
        margin-right: 1.5rem;
    }
    .sm\:mr-auto{
        margin-right: auto;
    }
    .sm\:mt-0{
        margin-top: 0px;
    }
    .sm\:mt-2{
        margin-top: 0.5rem;
    }
    .sm\:mt-3{
        margin-top: 0.75rem;
    }
    .sm\:mt-4{
        margin-top: 1rem;
    }
    .sm\:block{
        display: block;
    }
    .sm\:flex{
        display: flex;
    }
    .sm\:grid{
        display: grid;
    }
    .sm\:hidden{
        display: none;
    }
    .sm\:h-10{
        height: 2.5rem;
    }
    .sm\:h-12{
        height: 3rem;
    }
    .sm\:h-5{
        height: 1.25rem;
    }
    .sm\:w-10{
        width: 2.5rem;
    }
    .sm\:w-12{
        width: 3rem;
    }
    .sm\:w-16{
        width: 4rem;
    }
    .sm\:w-20{
        width: 5rem;
    }
    .sm\:w-32{
        width: 8rem;
    }
    .sm\:w-40{
        width: 10rem;
    }
    .sm\:w-5{
        width: 1.25rem;
    }
    .sm\:w-56{
        width: 14rem;
    }
    .sm\:w-64{
        width: 16rem;
    }
    .sm\:w-\[35\%\]{
        width: 35%;
    }
    .sm\:w-\[65\%\]{
        width: 65%;
    }
    .sm\:w-auto{
        width: auto;
    }
    .sm\:flex-row{
        flex-direction: row;
    }
    .sm\:flex-nowrap{
        flex-wrap: nowrap;
    }
    .sm\:items-end{
        align-items: flex-end;
    }
    .sm\:justify-end{
        justify-content: flex-end;
    }
    .sm\:gap-6{
        gap: 1.5rem;
    }
    .sm\:overflow-x-visible{
        overflow-x: visible;
    }
    .sm\:border-0{
        border-width: 0px;
    }
    .sm\:\!border-t-0{
        border-top-width: 0px !important;
    }
    .sm\:border-l{
        border-left-width: 1px;
    }
    .sm\:border-t-0{
        border-top-width: 0px;
    }
    .sm\:p-0{
        padding: 0px;
    }
    .sm\:p-8{
        padding: 2rem;
    }
    .sm\:px-0{
        padding-left: 0px;
        padding-right: 0px;
    }
    .sm\:px-16{
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .sm\:px-20{
        padding-left: 5rem;
        padding-right: 5rem;
    }
    .sm\:px-5{
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .sm\:py-20{
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .sm\:py-4{
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .sm\:pb-20{
        padding-bottom: 5rem;
    }
    .sm\:pl-5{
        padding-left: 1.25rem;
    }
    .sm\:pr-0{
        padding-right: 0px;
    }
    .sm\:pt-0{
        padding-top: 0px;
    }
    .sm\:pt-20{
        padding-top: 5rem;
    }
    .sm\:text-left{
        text-align: left;
    }
    .sm\:text-sm{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}
@media (min-width: 768px){
    .md\:col-span-1{
        grid-column: span 1 / span 1;
    }
    .md\:col-span-3{
        grid-column: span 3 / span 3;
    }
    .md\:col-span-4{
        grid-column: span 4 / span 4;
    }
    .md\:col-span-6{
        grid-column: span 6 / span 6;
    }
    .md\:col-span-8{
        grid-column: span 8 / span 8;
    }
    .md\:row-start-2{
        grid-row-start: 2;
    }
    .md\:row-start-3{
        grid-row-start: 3;
    }
    .md\:-mx-5{
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }
    .md\:-ml-8{
        margin-left: -2rem;
    }
    .md\:mb-5{
        margin-bottom: 1.25rem;
    }
    .md\:ml-0{
        margin-left: 0px;
    }
    .md\:ml-auto{
        margin-left: auto;
    }
    .md\:mr-12{
        margin-right: 3rem;
    }
    .md\:mr-auto{
        margin-right: auto;
    }
    .md\:mt-0{
        margin-top: 0px;
    }
    .md\:mt-7{
        margin-top: 1.75rem;
    }
    .md\:block{
        display: block;
    }
    .md\:flex{
        display: flex;
    }
    .md\:w-5\/6{
        width: 83.333333%;
    }
    .md\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:flex-row{
        flex-direction: row;
    }
    .md\:gap-y-0{
        row-gap: 0px;
    }
    .md\:border-l{
        border-left-width: 1px;
    }
    .md\:object-\[0px_-170px\]{
        -o-object-position: 0px -170px;
           object-position: 0px -170px;
    }
    .md\:p-20{
        padding: 5rem;
    }
    .md\:pl-12{
        padding-left: 3rem;
    }
    .md\:pr-10{
        padding-right: 2.5rem;
    }
    .md\:text-left{
        text-align: left;
    }
}
@media (min-width: 1024px){
    .lg\:col-span-2{
        grid-column: span 2 / span 2;
    }
    .lg\:col-span-3{
        grid-column: span 3 / span 3;
    }
    .lg\:col-span-6{
        grid-column: span 6 / span 6;
    }
    .lg\:col-span-9{
        grid-column: span 9 / span 9;
    }
    .lg\:col-start-3{
        grid-column-start: 3;
    }
    .lg\:row-start-auto{
        grid-row-start: auto;
    }
    .lg\:m-4{
        margin: 1rem;
    }
    .lg\:mx-auto{
        margin-left: auto;
        margin-right: auto;
    }
    .lg\:-ml-2{
        margin-left: -0.5rem;
    }
    .lg\:ml-20{
        margin-left: 5rem;
    }
    .lg\:ml-4{
        margin-left: 1rem;
    }
    .lg\:ml-\[51\%\]{
        margin-left: 51%;
    }
    .lg\:ml-auto{
        margin-left: auto;
    }
    .lg\:mr-20{
        margin-right: 5rem;
    }
    .lg\:mr-4{
        margin-right: 1rem;
    }
    .lg\:mr-\[51\%\]{
        margin-right: 51%;
    }
    .lg\:mt-0{
        margin-top: 0px;
    }
    .lg\:mt-3{
        margin-top: 0.75rem;
    }
    .lg\:mt-4{
        margin-top: 1rem;
    }
    .lg\:mt-6{
        margin-top: 1.5rem;
    }
    .lg\:mt-7{
        margin-top: 1.75rem;
    }
    .lg\:mt-\[10px\]{
        margin-top: 10px;
    }
    .lg\:block{
        display: block;
    }
    .lg\:grid{
        display: grid;
    }
    .lg\:h-28{
        height: 7rem;
    }
    .lg\:h-\[450px\]{
        height: 450px;
    }
    .lg\:h-auto{
        height: auto;
    }
    .lg\:w-32{
        width: 8rem;
    }
    .lg\:w-56{
        width: 14rem;
    }
    .lg\:w-auto{
        width: auto;
    }
    .lg\:w-full{
        width: 100%;
    }
    .lg\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-rows-3{
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }
    .lg\:flex-row{
        flex-direction: row;
    }
    .lg\:justify-center{
        justify-content: center;
    }
    .lg\:gap-\[10px\]{
        gap: 10px;
    }
    .lg\:overflow-visible{
        overflow: visible;
    }
    .lg\:border-l{
        border-left-width: 1px;
    }
    .lg\:border-r{
        border-right-width: 1px;
    }
    .lg\:pb-20{
        padding-bottom: 5rem;
    }
    .lg\:pl-0{
        padding-left: 0px;
    }
    .lg\:pl-\[51px\]{
        padding-left: 51px;
    }
    .lg\:pr-\[51px\]{
        padding-right: 51px;
    }
    .lg\:text-left{
        text-align: left;
    }
    .lg\:text-center{
        text-align: center;
    }
    .lg\:text-right{
        text-align: right;
    }
    .lg\:text-2xl{
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .lg\:text-3xl{
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
    .lg\:text-4xl{
        font-size: 2.25rem;
        line-height: 2.5rem;
    }
    .lg\:before\:right-0::before{
        content: var(--tw-content);
        right: 0px;
    }
    .lg\:before\:ml-auto::before{
        content: var(--tw-content);
        margin-left: auto;
    }
    .before\:lg\:block::before{
        content: var(--tw-content);
        display: block;
    }
    @keyframes ping{
        75%, 100%{
            content: var(--tw-content);
            transform: scale(2);
            opacity: 0;
        }
    }
    .lg\:before\:animate-ping::before{
        content: var(--tw-content);
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }
    .lg\:after\:ml-auto::after{
        content: var(--tw-content);
        margin-left: auto;
    }
}
@media (min-width: 1280px){
    .xl\:col-span-1{
        grid-column: span 1 / span 1;
    }
    .xl\:col-span-2{
        grid-column: span 2 / span 2;
    }
    .xl\:col-span-3{
        grid-column: span 3 / span 3;
    }
    .xl\:col-span-4{
        grid-column: span 4 / span 4;
    }
    .xl\:col-span-8{
        grid-column: span 8 / span 8;
    }
    .xl\:mr-3{
        margin-right: 0.75rem;
    }
    .xl\:mr-6{
        margin-right: 1.5rem;
    }
    .xl\:mt-0{
        margin-top: 0px;
    }
    .xl\:mt-7{
        margin-top: 1.75rem;
    }
    .xl\:mt-8{
        margin-top: 2rem;
    }
    .xl\:block{
        display: block;
    }
    .xl\:flex{
        display: flex;
    }
    .xl\:hidden{
        display: none;
    }
    .xl\:w-auto{
        width: auto;
    }
    .xl\:flex-initial{
        flex: 0 1 auto;
    }
    .xl\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:flex-row{
        flex-direction: row;
    }
    .xl\:items-start{
        align-items: flex-start;
    }
    .xl\:items-center{
        align-items: center;
    }
    .xl\:justify-end{
        justify-content: flex-end;
    }
    .xl\:divide-y-0 > :not([hidden]) ~ :not([hidden]){
        --tw-divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
        border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
    }
    .xl\:border-r{
        border-right-width: 1px;
    }
    .xl\:px-14{
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }
    .xl\:py-0{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .xl\:py-5{
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
    .xl\:text-left{
        text-align: left;
    }
}
@media (min-width: 1536px){
    .\32xl\:col-span-10{
        grid-column: span 10 / span 10;
    }
    .\32xl\:col-span-12{
        grid-column: span 12 / span 12;
    }
    .\32xl\:col-span-2{
        grid-column: span 2 / span 2;
    }
    .\32xl\:col-span-3{
        grid-column: span 3 / span 3;
    }
    .\32xl\:col-span-4{
        grid-column: span 4 / span 4;
    }
    .\32xl\:col-span-8{
        grid-column: span 8 / span 8;
    }
    .\32xl\:col-span-9{
        grid-column: span 9 / span 9;
    }
    .\32xl\:-mt-10{
        margin-top: -2.5rem;
    }
    .\32xl\:mb-0{
        margin-bottom: 0px;
    }
    .\32xl\:ml-10{
        margin-left: 2.5rem;
    }
    .\32xl\:ml-20{
        margin-left: 5rem;
    }
    .\32xl\:ml-5{
        margin-left: 1.25rem;
    }
    .\32xl\:mr-10{
        margin-right: 2.5rem;
    }
    .\32xl\:w-full{
        width: 100%;
    }
    .\32xl\:flex-row{
        flex-direction: row;
    }
    .\32xl\:items-center{
        align-items: center;
    }
    .\32xl\:justify-start{
        justify-content: flex-start;
    }
    .\32xl\:border-l{
        border-left-width: 1px;
    }
    .\32xl\:border-r{
        border-right-width: 1px;
    }
    .\32xl\:px-24{
        padding-left: 6rem;
        padding-right: 6rem;
    }
    .\32xl\:pl-5{
        padding-left: 1.25rem;
    }
    .\32xl\:pl-6{
        padding-left: 1.5rem;
    }
    .\32xl\:pt-6{
        padding-top: 1.5rem;
    }
    .\32xl\:text-left{
        text-align: left;
    }
    .\32xl\:\!text-right{
        text-align: right !important;
    }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJfdGFpbHdpbmQuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fYWNjb3JkaW9uLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2FsZXJ0LmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2J0bi5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19kcm9wZG93bi5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19maWxlLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Zvcm0tcmVzZXQuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZm9ybS1jaGVjay5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19mb3JtLWNvbnRyb2wuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZm9ybS1oZWxwLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Zvcm0taW5saW5lLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Zvcm0tbGFiZWwuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZm9ybS1zZWxlY3QuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9faW1hZ2UtZml0LmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2lucHV0LWdyb3VwLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX21vZGFsLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3BhZ2luYXRpb24uY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fcHJvZ3Jlc3MuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fc2Nyb2xsYmFyLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3RhYi5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL190eXBpbmctZG90cy5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL196b29tLWluLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2JveC5jc3MiLCJjb21wb25lbnRzL19ib3guY3NzIiwiY29tcG9uZW50cy9fdGFiLmNzcyIsImNvbXBvbmVudHMvX2Ryb3Bkb3duLmNzcyIsIl9jb2xvcnMuY3NzIiwiZm9udHMvX3JvYm90by5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL21peGlucy9fbWVkaWEuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fYnJlYWRjcnVtYi5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19pbnRyby5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL190YWJsZS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvaGlnaGxpZ2h0LmpzL3N0eWxlcy9naXRodWIuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RpcHB5LmpzL2Rpc3QvdGlwcHkuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RpcHB5LmpzL3RoZW1lcy9saWdodC5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvdGlwcHkuanMvZGlzdC9zdmctYXJyb3cuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RpcHB5LmpzL2FuaW1hdGlvbnMvc2hpZnQtYXdheS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvdG9hc3RpZnktanMvc3JjL3RvYXN0aWZ5LmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9kcm9wem9uZS9kaXN0L2Ryb3B6b25lLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy96b29tLXZhbmlsbGEuanMvY3NzL3pvb20uY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3pvb20tdmFuaWxsYS5qcy9kaXN0L3pvb20uY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhYnVsYXRvci10YWJsZXMvZGlzdC9jc3MvdGFidWxhdG9yLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3QvY3NzL3RvbS1zZWxlY3QuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Rpbnktc2xpZGVyL2Rpc3Qvc291cmNlbWFwcy90aW55LXNsaWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NpbXBsZWJhci9zcmMvc2ltcGxlYmFyLmNzcyIsImNvbXBvbmVudHMvX2dsb2JhbC5jc3MiLCJjb21wb25lbnRzL193cmFwcGVyLmNzcyIsImNvbXBvbmVudHMvX3RvcC1iYXIuY3NzIiwiY29tcG9uZW50cy9fdGFibGUtcmVwb3J0LmNzcyIsImNvbXBvbmVudHMvX3NlYXJjaC5jc3MiLCJjb21wb25lbnRzL19ub3RpZmljYXRpb24uY3NzIiwiY29tcG9uZW50cy9fcmVwb3J0LWJveC5jc3MiLCJjb21wb25lbnRzL19yZXBvcnQtYm94LTIuY3NzIiwiY29tcG9uZW50cy9fZGFpbHktcmVwb3J0LmNzcyIsImNvbXBvbmVudHMvX2NvbnRlbnQuY3NzIiwiY29tcG9uZW50cy9fc2lkZS1uYXYuY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYi5jc3MiLCJjb21wb25lbnRzL190b2FzdGlmeS5jc3MiLCJjb21wb25lbnRzL190b2FzdGlmeS1jb250ZW50LmNzcyIsImNvbXBvbmVudHMvX2x1Y2lkZS1pY29uLmNzcyIsImNvbXBvbmVudHMvX2luYm94LmNzcyIsImNvbXBvbmVudHMvX2NoYXQtZHJvcGRvd24uY3NzIiwiY29tcG9uZW50cy9fcHJpY2luZy10YWJzLmNzcyIsImNvbXBvbmVudHMvX2Vycm9yLXBhZ2UuY3NzIiwiY29tcG9uZW50cy9fbm90aWZpY2F0aW9uLWNvbnRlbnQuY3NzIiwiY29tcG9uZW50cy9fbGl0ZXBpY2tlci5jc3MiLCJjb21wb25lbnRzL190aW55LXNsaWRlci5jc3MiLCJjb21wb25lbnRzL190aXBweS5jc3MiLCJjb21wb25lbnRzL190YWJ1bGF0b3IuY3NzIiwiY29tcG9uZW50cy9fdG9tLXNlbGVjdC5jc3MiLCJjb21wb25lbnRzL19kcm9wem9uZS5jc3MiLCJjb21wb25lbnRzL19ja2VkaXRvci5jc3MiLCJjb21wb25lbnRzL196b29tLXZhbmlsbGEuY3NzIiwiY29tcG9uZW50cy9fZGFyay1tb2RlLXN3aXRjaGVyLmNzcyIsImNvbXBvbmVudHMvX2hsanMuY3NzIiwiY29tcG9uZW50cy9fc291cmNlLXByZXZpZXcuY3NzIiwiY29tcG9uZW50cy9fZnVsbC1jYWxlbmRhci5jc3MiLCJjb21wb25lbnRzL19wcmlzdGluZS5jc3MiLCJjb21wb25lbnRzL19maWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7RUFXRTtBQ1hGOztFQUFjO0FBQWQ7OztDQUFjO0FBQWQ7OztFQUFBLHNCQUFjLEVBQWQsTUFBYztFQUFkLGVBQWMsRUFBZCxNQUFjO0VBQWQsbUJBQWMsRUFBZCxNQUFjO0VBQWQscUJBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7RUFBQSxnQkFBYztBQUFBO0FBQWQ7Ozs7Ozs7O0NBQWM7QUFBZDs7RUFBQSxnQkFBYyxFQUFkLE1BQWM7RUFBZCw4QkFBYyxFQUFkLE1BQWM7RUFBZCxnQkFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjO0tBQWQsV0FBYyxFQUFkLE1BQWM7RUFBZCwrSEFBYyxFQUFkLE1BQWM7RUFBZCw2QkFBYyxFQUFkLE1BQWM7RUFBZCwrQkFBYyxFQUFkLE1BQWM7RUFBZCx3Q0FBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOzs7Q0FBYztBQUFkO0VBQUEsU0FBYyxFQUFkLE1BQWM7RUFBZCxvQkFBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOzs7O0NBQWM7QUFBZDtFQUFBLFNBQWMsRUFBZCxNQUFjO0VBQWQsY0FBYyxFQUFkLE1BQWM7RUFBZCxxQkFBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSx5Q0FBYztVQUFkLGlDQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOzs7Ozs7RUFBQSxrQkFBYztFQUFkLG9CQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsY0FBYztFQUFkLHdCQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOztFQUFBLG1CQUFjO0FBQUE7QUFBZDs7Ozs7Q0FBYztBQUFkOzs7O0VBQUEsK0dBQWMsRUFBZCxNQUFjO0VBQWQsNkJBQWMsRUFBZCxNQUFjO0VBQWQsK0JBQWMsRUFBZCxNQUFjO0VBQWQsY0FBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSxjQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOztFQUFBLGNBQWM7RUFBZCxjQUFjO0VBQWQsa0JBQWM7RUFBZCx3QkFBYztBQUFBO0FBQWQ7RUFBQSxlQUFjO0FBQUE7QUFBZDtFQUFBLFdBQWM7QUFBQTtBQUFkOzs7O0NBQWM7QUFBZDtFQUFBLGNBQWMsRUFBZCxNQUFjO0VBQWQscUJBQWMsRUFBZCxNQUFjO0VBQWQseUJBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7OztDQUFjO0FBQWQ7Ozs7O0VBQUEsb0JBQWMsRUFBZCxNQUFjO0VBQWQsOEJBQWMsRUFBZCxNQUFjO0VBQWQsZ0NBQWMsRUFBZCxNQUFjO0VBQWQsZUFBYyxFQUFkLE1BQWM7RUFBZCxvQkFBYyxFQUFkLE1BQWM7RUFBZCxvQkFBYyxFQUFkLE1BQWM7RUFBZCx1QkFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztFQUFkLFNBQWMsRUFBZCxNQUFjO0VBQWQsVUFBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7O0VBQUEsb0JBQWM7QUFBQTtBQUFkOzs7Q0FBYztBQUFkOzs7O0VBQUEsMEJBQWMsRUFBZCxNQUFjO0VBQWQsNkJBQWMsRUFBZCxNQUFjO0VBQWQsc0JBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsYUFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDtFQUFBLGdCQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsd0JBQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7O0VBQUEsWUFBYztBQUFBO0FBQWQ7OztDQUFjO0FBQWQ7RUFBQSw2QkFBYyxFQUFkLE1BQWM7RUFBZCxvQkFBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSx3QkFBYztBQUFBO0FBQWQ7OztDQUFjO0FBQWQ7RUFBQSwwQkFBYyxFQUFkLE1BQWM7RUFBZCxhQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDtFQUFBLGtCQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOzs7Ozs7Ozs7Ozs7O0VBQUEsU0FBYztBQUFBO0FBQWQ7RUFBQSxTQUFjO0VBQWQsVUFBYztBQUFBO0FBQWQ7RUFBQSxVQUFjO0FBQUE7QUFBZDs7O0VBQUEsZ0JBQWM7RUFBZCxTQUFjO0VBQWQsVUFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDtFQUFBLFVBQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSxnQkFBYztBQUFBO0FBQWQ7OztDQUFjO0FBQWQ7RUFBQSxVQUFjLEVBQWQsTUFBYztFQUFkLGNBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7RUFBQSxVQUFjLEVBQWQsTUFBYztFQUFkLGNBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOztFQUFBLGVBQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSxlQUFjO0FBQUE7QUFBZDs7OztDQUFjO0FBQWQ7Ozs7Ozs7O0VBQUEsY0FBYyxFQUFkLE1BQWM7RUFBZCxzQkFBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7O0VBQUEsZUFBYztFQUFkLFlBQWM7QUFBQTtBQUFkLHdFQUFjO0FBQWQ7RUFBQSxhQUFjO0FBQUE7QUFBZDtJQUFBLHdCQUFjO09BQWQscUJBQWM7WUFBZCxnQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxpQkFBYztJQUFkLGtCQUFjO0lBQWQsbUJBQWM7SUFBZCxzQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxlQUFjO0lBQWQsbUJBQWM7SUFBZCxzQkFBYztBQUFBO0FBQWQ7SUFBQSw4QkFBYztJQUFkLG1CQUFjO0lBQWQsNENBQWM7SUFBZCwyQkFBYztJQUFkLDRCQUFjO0lBQWQsd0JBQWM7SUFBZCwyR0FBYztJQUFkLHlHQUFjO0lBQWQsaUZBQWM7SUFBZDtBQUFjO0FBQWQ7SUFBQSxjQUFjO0lBQWQ7QUFBYztBQUFkO0lBQUEsY0FBYztJQUFkO0FBQWM7QUFBZDtJQUFBO0FBQWM7QUFBZDtJQUFBLGlCQUFjO0lBQWQ7QUFBYztBQUFkO0lBQUE7QUFBYztBQUFkO0lBQUEsY0FBYztJQUFkO0FBQWM7QUFBZDtJQUFBLG1QQUFjO0lBQWQsd0NBQWM7SUFBZCw0QkFBYztJQUFkLDRCQUFjO0lBQWQscUJBQWM7SUFBZCxpQ0FBYztZQUFkO0FBQWM7QUFBZDtJQUFBLHlCQUFjO0lBQWQsNEJBQWM7SUFBZCx3QkFBYztJQUFkLHdCQUFjO0lBQWQsc0JBQWM7SUFBZCxpQ0FBYztZQUFkO0FBQWM7QUFBZDtJQUFBLHdCQUFjO09BQWQscUJBQWM7WUFBZCxnQkFBYztJQUFkLFVBQWM7SUFBZCxpQ0FBYztZQUFkLHlCQUFjO0lBQWQscUJBQWM7SUFBZCxzQkFBYztJQUFkLDZCQUFjO0lBQWQseUJBQWM7T0FBZCxzQkFBYztZQUFkLGlCQUFjO0lBQWQsY0FBYztJQUFkLFlBQWM7SUFBZCxXQUFjO0lBQWQsY0FBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxpQkFBYztJQUFkO0FBQWM7QUFBZDtJQUFBO0FBQWM7QUFBZDtJQUFBO0FBQWM7QUFBZDtJQUFBLDhCQUFjO0lBQWQsbUJBQWM7SUFBZCw0Q0FBYztJQUFkLDJCQUFjO0lBQWQsNEJBQWM7SUFBZCx3QkFBYztJQUFkLDJHQUFjO0lBQWQseUdBQWM7SUFBZDtBQUFjO0FBQWQ7SUFBQSx5QkFBYztJQUFkLDhCQUFjO0lBQWQsMEJBQWM7SUFBZCwyQkFBYztJQUFkO0FBQWM7QUFBZDtJQUFBLHNRQUFjO0FBQUE7QUFBZDtJQUFBO1FBQUEsd0JBQWM7V0FBZCxxQkFBYztnQkFBZDtJQUFjO0FBQUE7QUFBZDtJQUFBLG9LQUFjO0FBQUE7QUFBZDtJQUFBO1FBQUEsd0JBQWM7V0FBZCxxQkFBYztnQkFBZDtJQUFjO0FBQUE7QUFBZDtJQUFBLHlCQUFjO0lBQWQ7QUFBYztBQUFkO0lBQUEsdU9BQWM7SUFBZCx5QkFBYztJQUFkLDhCQUFjO0lBQWQsMEJBQWM7SUFBZCwyQkFBYztJQUFkLDRCQUFjO0FBQUE7QUFBZDtJQUFBO1FBQUEsd0JBQWM7V0FBZCxxQkFBYztnQkFBZDtJQUFjO0FBQUE7QUFBZDtJQUFBLHlCQUFjO0lBQWQ7QUFBYztBQUFkO0lBQUEsaUJBQWM7SUFBZCxxQkFBYztJQUFkLGVBQWM7SUFBZCxnQkFBYztJQUFkLFVBQWM7SUFBZCxnQkFBYztJQUFkO0FBQWM7QUFBZDtJQUFBLDZCQUFjO0lBQWQ7QUFBYztBQUFkO0lBQUEsd0JBQWM7SUFBZCx3QkFBYztJQUFkLG1CQUFjO0lBQWQsbUJBQWM7SUFBZCxjQUFjO0lBQWQsY0FBYztJQUFkLGNBQWM7SUFBZCxlQUFjO0lBQWQsZUFBYztJQUFkLGFBQWM7SUFBZCxhQUFjO0lBQWQsa0JBQWM7SUFBZCxzQ0FBYztJQUFkLDhCQUFjO0lBQWQsNkJBQWM7SUFBZCw0QkFBYztJQUFkLGVBQWM7SUFBZCxvQkFBYztJQUFkLHNCQUFjO0lBQWQsdUJBQWM7SUFBZCx3QkFBYztJQUFkLGtCQUFjO0lBQWQsMkJBQWM7SUFBZCw0QkFBYztJQUFkLHNDQUFjO0lBQWQsa0NBQWM7SUFBZCwyQkFBYztJQUFkLHNCQUFjO0lBQWQsOEJBQWM7SUFBZCxZQUFjO0lBQWQsa0JBQWM7SUFBZCxnQkFBYztJQUFkLGlCQUFjO0lBQWQsa0JBQWM7SUFBZCxjQUFjO0lBQWQsZ0JBQWM7SUFBZCxhQUFjO0lBQWQsbUJBQWM7SUFBZCxxQkFBYztJQUFkLDJCQUFjO0lBQWQseUJBQWM7SUFBZCwwQkFBYztJQUFkLDJCQUFjO0lBQWQsdUJBQWM7SUFBZCx3QkFBYztJQUFkLHlCQUFjO0lBQWQsc0JBQWM7SUFBZCxvQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZDtBQUFjO0FBQWQ7SUFBQSx3QkFBYztJQUFkLHdCQUFjO0lBQWQsbUJBQWM7SUFBZCxtQkFBYztJQUFkLGNBQWM7SUFBZCxjQUFjO0lBQWQsY0FBYztJQUFkLGVBQWM7SUFBZCxlQUFjO0lBQWQsYUFBYztJQUFkLGFBQWM7SUFBZCxrQkFBYztJQUFkLHNDQUFjO0lBQWQsOEJBQWM7SUFBZCw2QkFBYztJQUFkLDRCQUFjO0lBQWQsZUFBYztJQUFkLG9CQUFjO0lBQWQsc0JBQWM7SUFBZCx1QkFBYztJQUFkLHdCQUFjO0lBQWQsa0JBQWM7SUFBZCwyQkFBYztJQUFkLDRCQUFjO0lBQWQsc0NBQWM7SUFBZCxrQ0FBYztJQUFkLDJCQUFjO0lBQWQsc0JBQWM7SUFBZCw4QkFBYztJQUFkLFlBQWM7SUFBZCxrQkFBYztJQUFkLGdCQUFjO0lBQWQsaUJBQWM7SUFBZCxrQkFBYztJQUFkLGNBQWM7SUFBZCxnQkFBYztJQUFkLGFBQWM7SUFBZCxtQkFBYztJQUFkLHFCQUFjO0lBQWQsMkJBQWM7SUFBZCx5QkFBYztJQUFkLDBCQUFjO0lBQWQsMkJBQWM7SUFBZCx1QkFBYztJQUFkLHdCQUFjO0lBQWQseUJBQWM7SUFBZCxzQkFBYztJQUFkLG9CQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkO0FBQWM7QUFDZDtJQUFBLFdBQW9CO0lBQXBCLGtCQUFvQjtJQUFwQjtBQUFvQjtBQUFwQjtJQUFBO1FBQUE7SUFBb0I7QUFBQTtBQUFwQjtJQUFBO1FBQUE7SUFBb0I7QUFBQTtBQUFwQjtJQUFBO1FBQUE7SUFBb0I7QUFBQTtBQUFwQjtJQUFBO1FBQUE7SUFBb0I7QUFBQTtBQUFwQjtJQUFBO1FBQUE7SUFBb0I7QUFBQTtBQUFwQjtJQUFBLHdCQUFvQjtPQUFwQixxQkFBb0I7WUFBcEIsZ0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixxQkFBb0I7SUFBcEIsaUJBQW9CO0lBQXBCLGtCQUFvQjtJQUFwQixtQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixxQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsbUJBQW9CO0lBQXBCLHNCQUFvQjtBQUFBO0FBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLG1CQUFvQjtJQUFwQiw0Q0FBb0I7SUFBcEIsMkJBQW9CO0lBQXBCLDRCQUFvQjtJQUFwQix3QkFBb0I7SUFBcEIsMkdBQW9CO0lBQXBCLHlHQUFvQjtJQUFwQixpRkFBb0I7SUFBcEI7QUFBb0I7QUFBcEI7SUFBQSxtUEFBb0I7SUFBcEIsd0NBQW9CO0lBQXBCLDRCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIscUJBQW9CO0lBQXBCLGlDQUFvQjtZQUFwQjtBQUFvQjtBQUFwQjtJQUFBLHlCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIsd0JBQW9CO0lBQXBCLHdCQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsaUNBQW9CO1lBQXBCO0FBQW9CO0FDRWQ7SUFBQSxpQkFBVztJQUFYO0FBQVc7QUFFVDtJQUFBLHdCQUE0RDtJQUE1RDtBQUE0RDtBQUE1RDtJQUFBLHNCQUE0RDtJQUE1RDtBQUE0RDtBQUc1RDtJQUFBO0FBQVk7QUFHWjtJQUFBO0FBQVk7QUFHWjtJQUFBLGlCQUFrRTtJQUFsRSxvQkFBa0U7SUFBbEUsV0FBa0U7SUFBbEUsaUJBQWtFO0lBQWxFLG9CQUFrRTtJQUFsRSxnQkFBa0U7SUFBbEU7QUFBa0U7QUFBbEU7SUFBQSxvQkFBa0U7SUFBbEU7QUFBa0U7QUFFaEU7SUFBQSw4QkFBbUI7SUFBbkI7QUFBbUI7QUFHbkI7SUFBQSxvQkFBdUM7SUFBdkM7QUFBdUM7QUFBdkM7SUFBQSxvQkFBdUM7SUFBdkM7QUFBdUM7QUFLM0M7SUFBQSxtQkFBOEQ7SUFBOUQsa0JBQThEO0lBQTlELG9CQUE4RDtJQUE5RDtBQUE4RDtBQUE5RDtJQUFBLG9CQUE4RDtJQUE5RDtBQUE4RDtBQUU1RDtJQUFBO0FBQWE7QUFHYjtJQUFBO0FBQWM7QUFBZDtJQUFBO0FBQWM7QUFLZDtJQUFBLG1CQUFtRTtJQUFuRSxpQkFBbUU7SUFBbkUsK0NBQW1FO0lBQW5FO0FBQW1FO0FBQW5FO0lBQUEsc0JBQW1FO0lBQW5FO0FBQW1FO0FBRWpFO0lBQUE7QUFBVztBQUdYO0lBQUE7QUFBVztBQ3JDakI7SUFBQSxrQkFBMkM7SUFBM0MsdUJBQTJDO0lBQTNDLGlCQUEyQztJQUEzQyxxQkFBMkM7SUFBM0Msc0JBQTJDO0lBQTNDLGlCQUEyQztJQUEzQztBQUEyQztBQUV6QztJQUFBLHFCQUFpQjtJQUFqQjtBQUFpQjtBQUVmO0lBQUE7QUFBYTtBQUlmO0lBQUEsa0JBQThDO0lBQTlDLFVBQThDO0lBQTlDLGdCQUE4QztJQUE5QyxtQkFBOEM7SUFBOUMsb0JBQThDO0lBQTlDLG1CQUE4QztJQUE5QyxzQkFBOEM7SUFBOUMscUJBQThDO0lBQTlDO0FBQThDO0FBSWhEO0lBQUEsb0JBQXFCO0lBQXJCO0FBQXFCO0FBR3ZCLGlCQUFpQjtBQUVmO0lBQUEsc0JBQStEO0lBQS9ELGtFQUErRDtJQUEvRCxrQkFBK0Q7SUFBL0Qsa0VBQStEO0lBQS9ELG9CQUErRDtJQUEvRDtBQUErRDtBQUEvRDtJQUFBLHNCQUErRDtJQUEvRDtBQUErRDtBQUcvRDtJQUFBLCtDQUEySDtJQUEzSCxtREFBMkg7SUFBM0gsb0JBQTJIO0lBQTNIO0FBQTJIO0FBQTNIO0lBQUEsc0JBQTJIO0lBQTNILHVFQUEySDtJQUEzSCxrQkFBMkg7SUFBM0gsdUVBQTJIO0lBQTNILG9CQUEySDtJQUEzSDtBQUEySDtBQUczSDtJQUFBLHNCQUFtRTtJQUFuRSxrRUFBbUU7SUFBbkUsa0JBQW1FO0lBQW5FLGtFQUFtRTtJQUFuRSxvQkFBbUU7SUFBbkU7QUFBbUU7QUFBbkU7SUFBQSxzQkFBbUU7SUFBbkU7QUFBbUU7QUFHbkU7SUFBQSxzQkFBbUU7SUFBbkUsa0VBQW1FO0lBQW5FLGtCQUFtRTtJQUFuRSxrRUFBbUU7SUFBbkUsb0JBQW1FO0lBQW5FO0FBQW1FO0FBQW5FO0lBQUEsc0JBQW1FO0lBQW5FO0FBQW1FO0FBR25FO0lBQUEsc0JBQStEO0lBQS9ELGtFQUErRDtJQUEvRCxrQkFBK0Q7SUFBL0Qsa0VBQStEO0lBQS9ELG9CQUErRDtJQUEvRDtBQUErRDtBQUEvRDtJQUFBLHNCQUErRDtJQUEvRDtBQUErRDtBQUcvRDtJQUFBLHNCQUE0RDtJQUE1RCxpRUFBNEQ7SUFBNUQsa0JBQTREO0lBQTVELGlFQUE0RDtJQUE1RCxvQkFBNEQ7SUFBNUQ7QUFBNEQ7QUFBNUQ7SUFBQSxzQkFBNEQ7SUFBNUQ7QUFBNEQ7QUFHNUQ7SUFBQSxzQkFBc0c7SUFBdEcsK0RBQXNHO0lBQXRHLGtCQUFzRztJQUF0RywrREFBc0c7SUFBdEcsb0JBQXNHO0lBQXRHO0FBQXNHO0FBQXRHO0lBQUEseUJBQXNHO0lBQXRHLGtCQUFzRztJQUF0Ryx1RUFBc0c7SUFBdEcsb0JBQXNHO0lBQXRHO0FBQXNHO0FBR3hHLG1CQUFtQjtBQUVqQjtJQUFBLHNCQUFzRDtJQUF0RCxrRUFBc0Q7SUFBdEQsb0JBQXNEO0lBQXREO0FBQXNEO0FBQXREO0lBQUEsc0JBQXNEO0lBQXREO0FBQXNEO0FBR3REO0lBQUEsc0JBQXNGO0lBQXRGLG9FQUFzRjtJQUF0RixvQkFBc0Y7SUFBdEY7QUFBc0Y7QUFBdEY7SUFBQSxrREFBc0Y7SUFBdEYsb0JBQXNGO0lBQXRGO0FBQXNGO0FBR3RGO0lBQUEsc0JBQXNEO0lBQXRELGtFQUFzRDtJQUF0RCxvQkFBc0Q7SUFBdEQ7QUFBc0Q7QUFBdEQ7SUFBQSxzQkFBc0Q7SUFBdEQ7QUFBc0Q7QUFHdEQ7SUFBQSxzQkFBc0Q7SUFBdEQsa0VBQXNEO0lBQXRELG9CQUFzRDtJQUF0RDtBQUFzRDtBQUF0RDtJQUFBLHNCQUFzRDtJQUF0RDtBQUFzRDtBQUd0RDtJQUFBLHNCQUFzRDtJQUF0RCxrRUFBc0Q7SUFBdEQsb0JBQXNEO0lBQXREO0FBQXNEO0FBQXREO0lBQUEsc0JBQXNEO0lBQXREO0FBQXNEO0FBR3REO0lBQUEsc0JBQW1EO0lBQW5ELGlFQUFtRDtJQUFuRCxvQkFBbUQ7SUFBbkQ7QUFBbUQ7QUFBbkQ7SUFBQSxzQkFBbUQ7SUFBbkQ7QUFBbUQ7QUFHbkQ7SUFBQSxzQkFBeUU7SUFBekUsK0RBQXlFO0lBQXpFLG9CQUF5RTtJQUF6RTtBQUF5RTtBQUF6RTtJQUFBLHNCQUF5RTtJQUF6RSx1RUFBeUU7SUFBekUsb0JBQXlFO0lBQXpFO0FBQXlFO0FBRzNFLHVCQUF1QjtBQUVyQjtJQUFBLGtFQUEySTtJQUEzSSx5QkFBMkk7SUFBM0ksa0VBQTJJO0lBQTNJLG9CQUEySTtJQUEzSSxvQkFBMkk7SUFBM0k7QUFBMkk7QUFBM0k7SUFBQSxrRUFBMkk7SUFBM0ksc0JBQTJJO0lBQTNJO0FBQTJJO0FBRzNJO0lBQUEsc0JBQXlJO0lBQXpJLG9FQUF5STtJQUF6SSxvRUFBeUk7SUFBekksb0JBQXlJO0lBQXpJLG9CQUF5STtJQUF6STtBQUF5STtBQUF6STtJQUFBLGtEQUF5STtJQUF6SSxzREFBeUk7SUFBekksb0JBQXlJO0lBQXpJO0FBQXlJO0FBR3pJO0lBQUEsa0VBQXVIO0lBQXZILHlCQUF1SDtJQUF2SCxrRUFBdUg7SUFBdkgsb0JBQXVIO0lBQXZILG9CQUF1SDtJQUF2SDtBQUF1SDtBQUF2SDtJQUFBLGtFQUF1SDtJQUF2SDtBQUF1SDtBQUd2SDtJQUFBLGtFQUF1SDtJQUF2SCx5QkFBdUg7SUFBdkgsa0VBQXVIO0lBQXZILG9CQUF1SDtJQUF2SCxvQkFBdUg7SUFBdkg7QUFBdUg7QUFBdkg7SUFBQSxrRUFBdUg7SUFBdkg7QUFBdUg7QUFHdkg7SUFBQSxrRUFBdUg7SUFBdkgseUJBQXVIO0lBQXZILGtFQUF1SDtJQUF2SCxvQkFBdUg7SUFBdkgsb0JBQXVIO0lBQXZIO0FBQXVIO0FBQXZIO0lBQUEsa0VBQXVIO0lBQXZIO0FBQXVIO0FBR3ZIO0lBQUEsaUVBQW1IO0lBQW5ILHlCQUFtSDtJQUFuSCxpRUFBbUg7SUFBbkgsb0JBQW1IO0lBQW5ILG9CQUFtSDtJQUFuSDtBQUFtSDtBQUFuSDtJQUFBLGlFQUFtSDtJQUFuSDtBQUFtSDtBQUduSDtJQUFBLCtEQUEySTtJQUEzSSx5QkFBMkk7SUFBM0ksK0RBQTJJO0lBQTNJLG9CQUEySTtJQUEzSSxvQkFBMkk7SUFBM0k7QUFBMkk7QUFBM0k7SUFBQSxrREFBMkk7SUFBM0ksc0RBQTJJO0lBQTNJLG9CQUEySTtJQUEzSTtBQUEySTtBQ2xGN0ksbUJBQW1CO0FBRWpCO0lBQUEsb0JBQXVRO0lBQXZRLGVBQXVRO0lBQXZRLG1CQUF1UTtJQUF2USx1QkFBdVE7SUFBdlEsdUJBQXVRO0lBQXZRLGlCQUF1UTtJQUF2USxtQkFBdVE7SUFBdlEsc0JBQXVRO0lBQXZRLHFCQUF1UTtJQUF2USxzQkFBdVE7SUFBdlEsZ0JBQXVRO0lBQXZRLDBDQUF1UTtJQUF2USx1REFBdVE7SUFBdlEsdUdBQXVRO0lBQXZRLHdLQUF1UTtJQUF2USx3SkFBdVE7SUFBdlEsZ05BQXVRO0lBQXZRLHdEQUF1UTtJQUF2UTtBQUF1UTtBQUF2UTtJQUFBLDJHQUF1UTtJQUF2USx5R0FBdVE7SUFBdlEsNEZBQXVRO0lBQXZRLG1FQUF1UTtJQUF2UTtBQUF1UTtBQUF2UTtJQUFBO0FBQXVRO0FBQXZRO0lBQUEscUVBQXVRO0lBQXZRO0FBQXVRO0FBRXJRO0lBQUEsd0JBQXNDO0lBQXRDO0FBQXNDO0FBR3RDO0lBQUE7QUFBa0I7QUFHbEI7SUFBQSxtQkFBb0M7SUFBcEM7QUFBb0M7QUFJeEMsa0JBQWtCO0FBRWhCO0lBQUEscUJBQTBCO0lBQTFCLHdCQUEwQjtJQUExQixvQkFBMEI7SUFBMUIscUJBQTBCO0lBQTFCLGtCQUEwQjtJQUExQjtBQUEwQjtBQUcxQjtJQUFBLHFCQUEwQjtJQUExQix3QkFBMEI7SUFBMUIsa0JBQTBCO0lBQTFCLG1CQUEwQjtJQUExQixtQkFBMEI7SUFBMUI7QUFBMEI7QUFHNUIsa0JBQWtCO0FBRWhCO0lBQUEsc0JBQStEO0lBQS9ELGtFQUErRDtJQUEvRCxrQkFBK0Q7SUFBL0Qsa0VBQStEO0lBQS9ELG9CQUErRDtJQUEvRDtBQUErRDtBQUEvRDtJQUFBLHNCQUErRDtJQUEvRDtBQUErRDtBQUcvRDtJQUFBLCtDQUEySDtJQUEzSCxtREFBMkg7SUFBM0gsb0JBQTJIO0lBQTNIO0FBQTJIO0FBQTNIO0lBQUEsc0JBQTJIO0lBQTNILHVFQUEySDtJQUEzSCxrQkFBMkg7SUFBM0gsdUVBQTJIO0lBQTNILG9CQUEySDtJQUEzSDtBQUEySDtBQUV6SDtJQUFBLHNCQUF3RjtJQUF4RixvRUFBd0Y7SUFBeEYsa0JBQXdGO0lBQXhGO0FBQXdGO0FBQXhGO0lBQUEsa0RBQXdGO0lBQXhGO0FBQXdGO0FBSTFGO0lBQUEsc0JBQW1FO0lBQW5FLGtFQUFtRTtJQUFuRSxrQkFBbUU7SUFBbkUsa0VBQW1FO0lBQW5FLG9CQUFtRTtJQUFuRTtBQUFtRTtBQUFuRTtJQUFBLHNCQUFtRTtJQUFuRTtBQUFtRTtBQUduRTtJQUFBLHNCQUFtRTtJQUFuRSxrRUFBbUU7SUFBbkUsa0JBQW1FO0lBQW5FLGtFQUFtRTtJQUFuRSxvQkFBbUU7SUFBbkU7QUFBbUU7QUFBbkU7SUFBQSxzQkFBbUU7SUFBbkU7QUFBbUU7QUFHbkU7SUFBQSxzQkFBK0Q7SUFBL0Qsa0VBQStEO0lBQS9ELGtCQUErRDtJQUEvRCxrRUFBK0Q7SUFBL0Qsb0JBQStEO0lBQS9EO0FBQStEO0FBQS9EO0lBQUEsc0JBQStEO0lBQS9EO0FBQStEO0FBRy9EO0lBQUEsc0JBQTREO0lBQTVELGlFQUE0RDtJQUE1RCxrQkFBNEQ7SUFBNUQsaUVBQTREO0lBQTVELG9CQUE0RDtJQUE1RDtBQUE0RDtBQUE1RDtJQUFBLHNCQUE0RDtJQUE1RDtBQUE0RDtBQUc1RDtJQUFBLHNCQUFzRztJQUF0RywrREFBc0c7SUFBdEcsa0JBQXNHO0lBQXRHLCtEQUFzRztJQUF0RyxvQkFBc0c7SUFBdEc7QUFBc0c7QUFBdEc7SUFBQSx5QkFBc0c7SUFBdEcsa0JBQXNHO0lBQXRHLHVFQUFzRztJQUF0RyxvQkFBc0c7SUFBdEc7QUFBc0c7QUFFcEc7SUFBQTtBQUE4QjtBQUlsQyxvQkFBb0I7QUFLbEI7SUFBQSxzQkFBK0I7SUFBL0Isa0VBQStCO0lBQS9CLGtCQUErQjtJQUEvQixrRUFBK0I7SUFBL0Isb0JBQStCO0lBQS9CO0FBQStCO0FBQS9CO0lBQUEsc0JBQStCO0lBQS9CO0FBQStCO0FBQS9CO0lBQUEsNkVBQStCO0lBQS9CLGlHQUErQjtJQUEvQjtBQUErQjtBQUcvQjtJQUFBLCtDQUFpQztJQUFqQyxtREFBaUM7SUFBakMsb0JBQWlDO0lBQWpDO0FBQWlDO0FBQWpDO0lBQUEsc0JBQWlDO0lBQWpDLHVFQUFpQztJQUFqQyxrQkFBaUM7SUFBakMsdUVBQWlDO0lBQWpDLG9CQUFpQztJQUFqQztBQUFpQztBQUFqQztJQUFBLHNCQUFpQztJQUFqQyxvRUFBaUM7SUFBakMsa0JBQWlDO0lBQWpDO0FBQWlDO0FBQWpDO0lBQUEsa0RBQWlDO0lBQWpDO0FBQWlDO0FBQWpDO0lBQUEsNkVBQWlDO0lBQWpDLGlHQUFpQztJQUFqQztBQUFpQztBQUdqQztJQUFBLHNCQUErQjtJQUEvQixrRUFBK0I7SUFBL0Isa0JBQStCO0lBQS9CLGtFQUErQjtJQUEvQixvQkFBK0I7SUFBL0I7QUFBK0I7QUFBL0I7SUFBQSxzQkFBK0I7SUFBL0I7QUFBK0I7QUFBL0I7SUFBQSw2RUFBK0I7SUFBL0IsaUdBQStCO0lBQS9CO0FBQStCO0FBRy9CO0lBQUEsc0JBQStCO0lBQS9CLGtFQUErQjtJQUEvQixrQkFBK0I7SUFBL0Isa0VBQStCO0lBQS9CLG9CQUErQjtJQUEvQjtBQUErQjtBQUEvQjtJQUFBLHNCQUErQjtJQUEvQjtBQUErQjtBQUEvQjtJQUFBLDZFQUErQjtJQUEvQixpR0FBK0I7SUFBL0I7QUFBK0I7QUFHL0I7SUFBQSxzQkFBK0I7SUFBL0Isa0VBQStCO0lBQS9CLGtCQUErQjtJQUEvQixrRUFBK0I7SUFBL0Isb0JBQStCO0lBQS9CO0FBQStCO0FBQS9CO0lBQUEsc0JBQStCO0lBQS9CO0FBQStCO0FBQS9CO0lBQUEsNkVBQStCO0lBQS9CLGlHQUErQjtJQUEvQjtBQUErQjtBQUcvQjtJQUFBLHNCQUE4QjtJQUE5QixpRUFBOEI7SUFBOUIsa0JBQThCO0lBQTlCLGlFQUE4QjtJQUE5QixvQkFBOEI7SUFBOUI7QUFBOEI7QUFBOUI7SUFBQSxzQkFBOEI7SUFBOUI7QUFBOEI7QUFBOUI7SUFBQSw2RUFBOEI7SUFBOUIsaUdBQThCO0lBQTlCO0FBQThCO0FBRzlCO0lBQUEsc0JBQTRCO0lBQTVCLCtEQUE0QjtJQUE1QixrQkFBNEI7SUFBNUIsK0RBQTRCO0lBQTVCLG9CQUE0QjtJQUE1QjtBQUE0QjtBQUE1QjtJQUFBLHlCQUE0QjtJQUE1QixrQkFBNEI7SUFBNUIsdUVBQTRCO0lBQTVCLG9CQUE0QjtJQUE1QjtBQUE0QjtBQUE1QjtJQUFBO0FBQTRCO0FBQTVCO0lBQUEsNkVBQTRCO0lBQTVCLGlHQUE0QjtJQUE1QjtBQUE0QjtBQUc5QixtQkFBbUI7QUFFakI7SUFBQTtBQUFtQjtBQUduQjtJQUFBLHNCQUE4QjtJQUE5QixrRUFBOEI7SUFBOUIsa0JBQThCO0lBQTlCLGtFQUE4QjtJQUE5QixvQkFBOEI7SUFBOUI7QUFBOEI7QUFBOUI7SUFBQSxzQkFBOEI7SUFBOUI7QUFBOEI7QUFBOUI7SUFBQTtBQUE4QjtBQUc5QjtJQUFBLCtDQUFnQztJQUFoQyxtREFBZ0M7SUFBaEMsb0JBQWdDO0lBQWhDO0FBQWdDO0FBQWhDO0lBQUEsc0JBQWdDO0lBQWhDLHVFQUFnQztJQUFoQyxrQkFBZ0M7SUFBaEMsdUVBQWdDO0lBQWhDLG9CQUFnQztJQUFoQztBQUFnQztBQUFoQztJQUFBLHNCQUFnQztJQUFoQyxvRUFBZ0M7SUFBaEMsa0JBQWdDO0lBQWhDO0FBQWdDO0FBQWhDO0lBQUEsa0RBQWdDO0lBQWhDO0FBQWdDO0FBQWhDO0lBQUE7QUFBZ0M7QUFHaEM7SUFBQSxzQkFBOEI7SUFBOUIsa0VBQThCO0lBQTlCLGtCQUE4QjtJQUE5QixrRUFBOEI7SUFBOUIsb0JBQThCO0lBQTlCO0FBQThCO0FBQTlCO0lBQUEsc0JBQThCO0lBQTlCO0FBQThCO0FBQTlCO0lBQUE7QUFBOEI7QUFHOUI7SUFBQSxzQkFBOEI7SUFBOUIsa0VBQThCO0lBQTlCLGtCQUE4QjtJQUE5QixrRUFBOEI7SUFBOUIsb0JBQThCO0lBQTlCO0FBQThCO0FBQTlCO0lBQUEsc0JBQThCO0lBQTlCO0FBQThCO0FBQTlCO0lBQUE7QUFBOEI7QUFHOUI7SUFBQSxzQkFBOEI7SUFBOUIsa0VBQThCO0lBQTlCLGtCQUE4QjtJQUE5QixrRUFBOEI7SUFBOUIsb0JBQThCO0lBQTlCO0FBQThCO0FBQTlCO0lBQUEsc0JBQThCO0lBQTlCO0FBQThCO0FBQTlCO0lBQUE7QUFBOEI7QUFHOUI7SUFBQSxzQkFBNkI7SUFBN0IsaUVBQTZCO0lBQTdCLGtCQUE2QjtJQUE3QixpRUFBNkI7SUFBN0Isb0JBQTZCO0lBQTdCO0FBQTZCO0FBQTdCO0lBQUEsc0JBQTZCO0lBQTdCO0FBQTZCO0FBQTdCO0lBQUE7QUFBNkI7QUFHN0I7SUFBQSxzQkFBMkI7SUFBM0IsK0RBQTJCO0lBQTNCLGtCQUEyQjtJQUEzQiwrREFBMkI7SUFBM0Isb0JBQTJCO0lBQTNCO0FBQTJCO0FBQTNCO0lBQUEseUJBQTJCO0lBQTNCLGtCQUEyQjtJQUEzQix1RUFBMkI7SUFBM0Isb0JBQTJCO0lBQTNCO0FBQTJCO0FBQTNCO0lBQUE7QUFBMkI7QUFBM0I7SUFBQTtBQUEyQjtBQUc3Qiw0QkFBNEI7QUFLMUI7SUFBQSxzQkFBdUM7SUFBdkMsa0VBQXVDO0lBQXZDLGtCQUF1QztJQUF2QyxrRUFBdUM7SUFBdkMsb0JBQXVDO0lBQXZDO0FBQXVDO0FBQXZDO0lBQUEsc0JBQXVDO0lBQXZDO0FBQXVDO0FBQXZDO0lBQUEsNkVBQXVDO0lBQXZDLGlHQUF1QztJQUF2Qyx1R0FBdUM7SUFBdkM7QUFBdUM7QUFHdkM7SUFBQSwrQ0FBeUM7SUFBekMsbURBQXlDO0lBQXpDLG9CQUF5QztJQUF6QztBQUF5QztBQUF6QztJQUFBLHNCQUF5QztJQUF6Qyx1RUFBeUM7SUFBekMsa0JBQXlDO0lBQXpDLHVFQUF5QztJQUF6QyxvQkFBeUM7SUFBekM7QUFBeUM7QUFBekM7SUFBQSxzQkFBeUM7SUFBekMsb0VBQXlDO0lBQXpDLGtCQUF5QztJQUF6QztBQUF5QztBQUF6QztJQUFBLGtEQUF5QztJQUF6QztBQUF5QztBQUF6QztJQUFBLDZFQUF5QztJQUF6QyxpR0FBeUM7SUFBekMsdUdBQXlDO0lBQXpDO0FBQXlDO0FBR3pDO0lBQUEsc0JBQXVDO0lBQXZDLGtFQUF1QztJQUF2QyxrQkFBdUM7SUFBdkMsa0VBQXVDO0lBQXZDLG9CQUF1QztJQUF2QztBQUF1QztBQUF2QztJQUFBLHNCQUF1QztJQUF2QztBQUF1QztBQUF2QztJQUFBLDZFQUF1QztJQUF2QyxpR0FBdUM7SUFBdkMsdUdBQXVDO0lBQXZDO0FBQXVDO0FBR3ZDO0lBQUEsc0JBQXVDO0lBQXZDLGtFQUF1QztJQUF2QyxrQkFBdUM7SUFBdkMsa0VBQXVDO0lBQXZDLG9CQUF1QztJQUF2QztBQUF1QztBQUF2QztJQUFBLHNCQUF1QztJQUF2QztBQUF1QztBQUF2QztJQUFBLDZFQUF1QztJQUF2QyxpR0FBdUM7SUFBdkMsdUdBQXVDO0lBQXZDO0FBQXVDO0FBR3ZDO0lBQUEsc0JBQXVDO0lBQXZDLGtFQUF1QztJQUF2QyxrQkFBdUM7SUFBdkMsa0VBQXVDO0lBQXZDLG9CQUF1QztJQUF2QztBQUF1QztBQUF2QztJQUFBLHNCQUF1QztJQUF2QztBQUF1QztBQUF2QztJQUFBLDZFQUF1QztJQUF2QyxpR0FBdUM7SUFBdkMsdUdBQXVDO0lBQXZDO0FBQXVDO0FBR3ZDO0lBQUEsc0JBQXNDO0lBQXRDLGlFQUFzQztJQUF0QyxrQkFBc0M7SUFBdEMsaUVBQXNDO0lBQXRDLG9CQUFzQztJQUF0QztBQUFzQztBQUF0QztJQUFBLHNCQUFzQztJQUF0QztBQUFzQztBQUF0QztJQUFBLDZFQUFzQztJQUF0QyxpR0FBc0M7SUFBdEMsdUdBQXNDO0lBQXRDO0FBQXNDO0FBR3RDO0lBQUEsc0JBQW9DO0lBQXBDLCtEQUFvQztJQUFwQyxrQkFBb0M7SUFBcEMsK0RBQW9DO0lBQXBDLG9CQUFvQztJQUFwQztBQUFvQztBQUFwQztJQUFBLHlCQUFvQztJQUFwQyxrQkFBb0M7SUFBcEMsdUVBQW9DO0lBQXBDLG9CQUFvQztJQUFwQztBQUFvQztBQUFwQztJQUFBO0FBQW9DO0FBQXBDO0lBQUEsNkVBQW9DO0lBQXBDLGlHQUFvQztJQUFwQyx1R0FBb0M7SUFBcEM7QUFBb0M7QUFHdEMsd0JBQXdCO0FBRXRCO0lBQUEsc0JBQXFFO0lBQXJFLHVEQUFxRTtJQUFyRSxrQkFBcUU7SUFBckUsdURBQXFFO0lBQXJFLG9CQUFxRTtJQUFyRTtBQUFxRTtBQUFyRTtJQUFBLHNCQUFxRTtJQUFyRTtBQUFxRTtBQUdyRTtJQUFBLHNCQUFxRTtJQUFyRSx3REFBcUU7SUFBckUsa0JBQXFFO0lBQXJFLHdEQUFxRTtJQUFyRSxvQkFBcUU7SUFBckU7QUFBcUU7QUFBckU7SUFBQSxzQkFBcUU7SUFBckU7QUFBcUU7QUFHckU7SUFBQSxzQkFBcUU7SUFBckUsd0RBQXFFO0lBQXJFLGtCQUFxRTtJQUFyRSx3REFBcUU7SUFBckUsb0JBQXFFO0lBQXJFO0FBQXFFO0FBQXJFO0lBQUEsc0JBQXFFO0lBQXJFO0FBQXFFO0FBR3JFO0lBQUEsc0JBQXFFO0lBQXJFLHVEQUFxRTtJQUFyRSxrQkFBcUU7SUFBckUsdURBQXFFO0lBQXJFLG9CQUFxRTtJQUFyRTtBQUFxRTtBQUFyRTtJQUFBLHNCQUFxRTtJQUFyRTtBQUFxRTtBQUd2RSxtQkFBbUI7QUFFakI7SUFBQSxzQkFBc0Q7SUFBdEQsa0VBQXNEO0lBQXRELG9CQUFzRDtJQUF0RDtBQUFzRDtBQUF0RDtJQUFBLHNCQUFzRDtJQUF0RDtBQUFzRDtBQUVwRDtJQUFBO0FBQW9CO0FBSXRCO0lBQUEsc0JBQXNGO0lBQXRGLG9FQUFzRjtJQUF0RixvQkFBc0Y7SUFBdEY7QUFBc0Y7QUFBdEY7SUFBQSxrREFBc0Y7SUFBdEYsb0JBQXNGO0lBQXRGO0FBQXNGO0FBRXBGO0lBQUE7QUFBOEM7QUFBOUM7SUFBQTtBQUE4QztBQUloRDtJQUFBLHNCQUFzRDtJQUF0RCxrRUFBc0Q7SUFBdEQsb0JBQXNEO0lBQXREO0FBQXNEO0FBQXREO0lBQUEsc0JBQXNEO0lBQXREO0FBQXNEO0FBRXBEO0lBQUE7QUFBb0I7QUFJdEI7SUFBQSxzQkFBc0Q7SUFBdEQsa0VBQXNEO0lBQXRELG9CQUFzRDtJQUF0RDtBQUFzRDtBQUF0RDtJQUFBLHNCQUFzRDtJQUF0RDtBQUFzRDtBQUVwRDtJQUFBO0FBQW9CO0FBSXRCO0lBQUEsc0JBQXNEO0lBQXRELGtFQUFzRDtJQUF0RCxvQkFBc0Q7SUFBdEQ7QUFBc0Q7QUFBdEQ7SUFBQSxzQkFBc0Q7SUFBdEQ7QUFBc0Q7QUFFcEQ7SUFBQTtBQUFvQjtBQUl0QjtJQUFBLHNCQUFtRDtJQUFuRCxpRUFBbUQ7SUFBbkQsb0JBQW1EO0lBQW5EO0FBQW1EO0FBQW5EO0lBQUEsc0JBQW1EO0lBQW5EO0FBQW1EO0FBRWpEO0lBQUE7QUFBbUI7QUFJckI7SUFBQSxzQkFBeUU7SUFBekUsK0RBQXlFO0lBQXpFLG9CQUF5RTtJQUF6RTtBQUF5RTtBQUF6RTtJQUFBLHNCQUF5RTtJQUF6RSx1RUFBeUU7SUFBekUsb0JBQXlFO0lBQXpFO0FBQXlFO0FBRXZFO0lBQUE7QUFBNEM7QUFBNUM7SUFBQTtBQUE0QztBQUloRCx1QkFBdUI7QUFFckI7SUFBQSxrRUFBMkk7SUFBM0kseUJBQTJJO0lBQTNJLGtFQUEySTtJQUEzSSxvQkFBMkk7SUFBM0ksb0JBQTJJO0lBQTNJO0FBQTJJO0FBQTNJO0lBQUEsa0VBQTJJO0lBQTNJLHNCQUEySTtJQUEzSTtBQUEySTtBQUV6STtJQUFBLHdCQUE2RDtJQUE3RDtBQUE2RDtBQUE3RDtJQUFBO0FBQTZEO0FBSS9EO0lBQUEsc0JBQXlJO0lBQXpJLG9FQUF5STtJQUF6SSxvRUFBeUk7SUFBekksb0JBQXlJO0lBQXpJLG9CQUF5STtJQUF6STtBQUF5STtBQUF6STtJQUFBLGtEQUF5STtJQUF6SSxzREFBeUk7SUFBekksb0JBQXlJO0lBQXpJO0FBQXlJO0FBRXZJO0lBQUE7QUFBd0U7QUFBeEU7SUFBQSxrREFBd0U7SUFBeEU7QUFBd0U7QUFJMUU7SUFBQSxrRUFBdUg7SUFBdkgseUJBQXVIO0lBQXZILGtFQUF1SDtJQUF2SCxvQkFBdUg7SUFBdkgsb0JBQXVIO0lBQXZIO0FBQXVIO0FBQXZIO0lBQUEsa0VBQXVIO0lBQXZIO0FBQXVIO0FBRXJIO0lBQUEsd0JBQXNDO0lBQXRDO0FBQXNDO0FBSXhDO0lBQUEsa0VBQXVIO0lBQXZILHlCQUF1SDtJQUF2SCxrRUFBdUg7SUFBdkgsb0JBQXVIO0lBQXZILG9CQUF1SDtJQUF2SDtBQUF1SDtBQUF2SDtJQUFBLGtFQUF1SDtJQUF2SDtBQUF1SDtBQUVySDtJQUFBLHdCQUFzQztJQUF0QztBQUFzQztBQUl4QztJQUFBLGtFQUF1SDtJQUF2SCx5QkFBdUg7SUFBdkgsa0VBQXVIO0lBQXZILG9CQUF1SDtJQUF2SCxvQkFBdUg7SUFBdkg7QUFBdUg7QUFBdkg7SUFBQSxrRUFBdUg7SUFBdkg7QUFBdUg7QUFFckg7SUFBQSx3QkFBc0M7SUFBdEM7QUFBc0M7QUFJeEM7SUFBQSxpRUFBbUg7SUFBbkgseUJBQW1IO0lBQW5ILGlFQUFtSDtJQUFuSCxvQkFBbUg7SUFBbkgsb0JBQW1IO0lBQW5IO0FBQW1IO0FBQW5IO0lBQUEsaUVBQW1IO0lBQW5IO0FBQW1IO0FBRWpIO0lBQUEsd0JBQXNDO0lBQXRDO0FBQXNDO0FBSXhDO0lBQUEsK0RBQTJJO0lBQTNJLHlCQUEySTtJQUEzSSwrREFBMkk7SUFBM0ksb0JBQTJJO0lBQTNJLG9CQUEySTtJQUEzSTtBQUEySTtBQUEzSTtJQUFBLGtEQUEySTtJQUEzSSxzREFBMkk7SUFBM0ksb0JBQTJJO0lBQTNJO0FBQTJJO0FBRXpJO0lBQUEsd0JBQXVGO0lBQXZGO0FBQXVGO0FBQXZGO0lBQUEsc0JBQXVGO0lBQXZGLHVFQUF1RjtJQUF2RjtBQUF1RjtBQ2xPekY7TUFDRSxxREFBcUQ7SUFDdkQ7QUFFRjtJQUNFLGFBQWE7SUFDYix3QkFBd0I7SUFDeEIsMkRBQTJEO0lBQzNELGtCQUFtQztJQUFuQyxrQkFBbUM7SUFBbkMsVUFBbUM7RUErQnJDO0FBOUJFO01BQ0UseURBQXlEO0lBUTNEO0FBVEE7TUFDRSxvRUFBeUQ7SUFRM0Q7QUFQRTtJQUFBLG1CQUEwQjtJQUExQjtBQUEwQjtBQUExQjtJQUFBLG1CQUEwQjtJQUExQjtBQUEwQjtBQUV4QjtJQUFBO0FBQVc7QUFBWDtJQUFBO0FBQVc7QUFFVDtJQUFBO0FBQWM7QUFBZDtJQUFBO0FBQWM7QUFJcEI7TUFDRSwyQkFBMkI7TUFDM0Isa0NBQWtDO01BQ2xDLGtCQUEwQztNQUExQyxtQkFBMEM7TUFBMUMsV0FBMEM7TUFBMUMsdUJBQTBDO01BQTFDLGVBQTBDO0lBZ0I1QztBQWRJO0lBQUEsZUFBc0I7SUFBdEI7QUFBc0I7QUFHdEI7SUFBQSxrQkFBaUI7SUFBakIscUJBQWlCO0lBQWpCLG9CQUFpQjtJQUFqQjtBQUFpQjtBQUdqQjtJQUFBLGFBQTJFO0lBQTNFLG1CQUEyRTtJQUEzRSx1QkFBMkU7SUFBM0UsZUFBMkU7SUFBM0Usd0tBQTJFO0lBQTNFLHdKQUEyRTtJQUEzRSxnTkFBMkU7SUFBM0UsMEJBQTJFO0lBQTNFO0FBQTJFO0FBRzNFO0lBQUEsYUFBZTtJQUFmO0FBQWU7QUFHZjtJQUFBO0FBQWdCO0FBS3BCO0lBQUEsa0JBQW9DO0lBQXBDO0FBQW9DO0FBQXBDO0lBQUEsa0JBQW9DO0lBQXBDO0FBQW9DO0FBR3BDO0lBQUE7QUFBbUQ7QUFBbkQ7SUFBQSxzQkFBbUQ7SUFBbkQ7QUFBbUQ7QUFHbkQ7SUFBQTtBQUE0RTtBQUE1RTtJQUFBLGtCQUE0RTtJQUE1RTtBQUE0RTtBQUE1RTtJQUFBLGtCQUE0RTtJQUE1RTtBQUE0RTtBQzlDMUU7SUFBQSxrQkFBdUQ7SUFBdkQsY0FBdUQ7SUFBdkQsd0JBQXVEO0lBQXZELDJCQUF1RDtJQUF2RDtBQUF1RDtBQUN2RDtRQUNFLG01QkFBbTVCO01BQ3I1QjtBQUNBO1FBQ0Usd2hDQUF3aEM7TUFDMWhDO0FBQ0E7UUFDRSxvOUJBQW85QjtNQUN0OUI7QUFFRTtJQUFBLGtCQUEwQztJQUExQyxRQUEwQztJQUExQyxTQUEwQztJQUExQyxZQUEwQztJQUExQztBQUEwQztBQUV4QztJQUFBO0FBQWlCO0FBSW5CO0lBQUEsa0JBQWdHO0lBQWhHLFFBQWdHO0lBQWhHLFNBQWdHO0lBQWhHLFVBQWdHO0lBQWhHLFdBQWdHO0lBQWhHLFlBQWdHO0lBQWhHLGFBQWdHO0lBQWhHLG1CQUFnRztJQUFoRyx1QkFBZ0c7SUFBaEcsb0JBQWdHO0lBQWhHO0FBQWdHO0FBRWxHO1FBQ0UsV0FBVztRQUNYLGlCQUFpQjtRQUNqQixjQUFtQjtRQUFuQixXQUFtQjtNQUNyQjtBQ1ZGOzs7Ozs7Ozs7Ozs7Ozs7SUFBQSxzQkFBdUI7SUFBdkI7QUFBdUI7QUNkdkI7SUFBQSxhQUF3QjtJQUF4QjtBQUF3QjtBQUd4QjtJQUFBLG1CQUEwQjtJQUExQjtBQUEwQjtBQUcxQjtJQUFBLHdCQUE4QztJQUE5QywwQkFBOEM7SUFBOUM7QUFBOEM7QUFFNUM7SUFBQSxlQUE0TjtJQUE1TixzQkFBNE47SUFBNU4sb0VBQTROO0lBQTVOLDBDQUE0TjtJQUE1Tix1REFBNE47SUFBNU47QUFBNE47QUFBNU47SUFBQSwyR0FBNE47SUFBNU4seUdBQTROO0lBQTVOLDRGQUE0TjtJQUE1TixtRUFBNE47SUFBNU4sc0JBQTROO0lBQTVOO0FBQTROO0FBQTVOO0lBQUEseUJBQTROO0lBQTVOLGtCQUE0TjtJQUE1TjtBQUE0TjtBQUE1TjtJQUFBLHFFQUE0TjtJQUE1TjtBQUE0TjtBQUUxTjtJQUFBLGtFQUFrRDtJQUFsRCx3QkFBa0Q7SUFBbEQsa0JBQWtEO0lBQWxEO0FBQWtEO0FBR2xEO0lBQUEsbUJBQThEO0lBQTlELGtCQUE4RDtJQUE5RDtBQUE4RDtBQUE5RDtJQUFBO0FBQThEO0FBRzlEO0lBQUEsbUJBQTREO0lBQTVEO0FBQTREO0FBQTVEO0lBQUE7QUFBNEQ7QUFJOUQ7SUFBQSxlQUFvTztJQUFwTyxzQkFBb087SUFBcE8sc0JBQW9PO0lBQXBPLG9FQUFvTztJQUFwTywwQ0FBb087SUFBcE8sdURBQW9PO0lBQXBPO0FBQW9PO0FBQXBPO0lBQUEsMkdBQW9PO0lBQXBPLHlHQUFvTztJQUFwTyw0RkFBb087SUFBcE8sbUVBQW9PO0lBQXBPLHNCQUFvTztJQUFwTztBQUFvTztBQUFwTztJQUFBLHlCQUFvTztJQUFwTyxrQkFBb087SUFBcE87QUFBb087QUFBcE87SUFBQSxxRUFBb087SUFBcE87QUFBb087QUFFbE87SUFBQSxrRUFBa0Q7SUFBbEQsd0JBQWtEO0lBQWxELGtCQUFrRDtJQUFsRDtBQUFrRDtBQUdsRDtJQUFBLG1CQUE4RDtJQUE5RCxrQkFBOEQ7SUFBOUQ7QUFBOEQ7QUFBOUQ7SUFBQTtBQUE4RDtBQUc5RDtJQUFBLG1CQUE0RDtJQUE1RDtBQUE0RDtBQUE1RDtJQUFBO0FBQTREO0FBSWxFO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZO0lBQ1osa0JBQW9DO0lBQXBDLHFCQUFvQztJQUFwQyxzQkFBb0M7RUFnQnRDO0FBZkU7TUFDRSxXQUFXO01BQ1gsV0FBVztNQUNYLFlBQVk7TUFDWiwyQ0FBMkM7TUFDM0MsZ0NBQWdDO01BQ2hDLGtCQUE0RjtNQUE1RixRQUE0RjtNQUE1RixXQUE0RjtNQUE1RixnQkFBNEY7TUFBNUYsbUJBQTRGO01BQTVGLHFCQUE0RjtNQUE1RiwwQkFBNEY7TUFBNUYsd0RBQTRGO0lBQzlGO0FBREU7SUFBQSxrQkFBNEY7SUFBNUY7QUFBNEY7QUFHNUY7SUFBQSxzQkFBZ0M7SUFBaEMsa0VBQWdDO0lBQWhDLGtCQUFnQztJQUFoQztBQUFnQztBQUNoQztRQUNFLGlCQUFpQjtRQUNqQixrQkFBZTtRQUFmLHlEQUFlO01BQ2pCO0FDbkRKLHlCQUF5QjtBQUV2QjtJQUFBLFdBQTBYO0lBQTFYLHVCQUEwWDtJQUExWCxzQkFBMFg7SUFBMVgsb0VBQTBYO0lBQTFYLG1CQUEwWDtJQUExWCxvQkFBMFg7SUFBMVgsMENBQTBYO0lBQTFYLHVEQUEwWDtJQUExWCx1R0FBMFg7SUFBMVgsd0tBQTBYO0lBQTFYLHdKQUEwWDtJQUExWCxnTkFBMFg7SUFBMVgsMEJBQTBYO0lBQTFYO0FBQTBYO0FBQTFYO0lBQUE7QUFBMFg7QUFBMVg7SUFBQTtBQUEwWDtBQUExWDtJQUFBLGtFQUEwWDtJQUExWCx3QkFBMFg7SUFBMVgsMkdBQTBYO0lBQTFYLHlHQUEwWDtJQUExWCw0RkFBMFg7SUFBMVgsbUVBQTBYO0lBQTFYO0FBQTBYO0FBQTFYO0lBQUEseUJBQTBYO0lBQTFYLGtCQUEwWDtJQUExWCx1RUFBMFg7SUFBMVg7QUFBMFg7QUFBMVg7SUFBQTtBQUEwWDtBQUExWDtJQUFBO0FBQTBYO0FBQTFYO0lBQUEscUVBQTBYO0lBQTFYO0FBQTBYO0FBR3hYOztJQUFBLG1CQUFzRjtJQUF0RixrQkFBc0Y7SUFBdEY7QUFBc0Y7QUFBdEY7O0lBQUEseUJBQXNGO0lBQXRGO0FBQXNGO0FBSTFGLGtCQUFrQjtBQUVoQjtJQUFBLHFCQUEwQjtJQUExQix3QkFBMEI7SUFBMUIsb0JBQTBCO0lBQTFCLHFCQUEwQjtJQUExQixrQkFBMEI7SUFBMUI7QUFBMEI7QUFHMUI7SUFBQSxxQkFBMEI7SUFBMUIsd0JBQTBCO0lBQTFCLGtCQUEwQjtJQUExQixtQkFBMEI7SUFBMUIsbUJBQTBCO0lBQTFCO0FBQTBCO0FBRzVCLHlCQUF5QjtBQUV2QjtJQUFBO0FBQW1CO0FDbEJuQjtJQUFBLGtCQUFrQztJQUFsQyxrQkFBa0M7SUFBbEMsaUJBQWtDO0lBQWxDLG9CQUFrQztJQUFsQztBQUFrQztBQ0FsQztJQUFBLGFBQXdCO0lBQXhCO0FBQXdCO0FBRXRCO0lBQUEsa0JBQTJCO0lBQTNCLHFCQUEyQjtJQUEzQjtBQUEyQjtBQUczQjtJQUFBO0FBQWE7QUNMZjtJQUFBLHFCQUF3QjtJQUF4QjtBQUF3QjtBQ0QxQix3QkFBd0I7QUFFdEI7SUFBQSxXQUFtVDtJQUFuVCx1QkFBbVQ7SUFBblQsc0JBQW1UO0lBQW5ULG9FQUFtVDtJQUFuVCxtQkFBbVQ7SUFBblQsc0JBQW1UO0lBQW5ULHFCQUFtVDtJQUFuVCxtQkFBbVQ7SUFBblQsbUJBQW1UO0lBQW5ULG9CQUFtVDtJQUFuVCwwQ0FBbVQ7SUFBblQsdURBQW1UO0lBQW5ULHVHQUFtVDtJQUFuVCx3S0FBbVQ7SUFBblQsd0pBQW1UO0lBQW5ULGdOQUFtVDtJQUFuVCwwQkFBbVQ7SUFBblQ7QUFBbVQ7QUFBblQ7SUFBQSxrRUFBbVQ7SUFBblQsd0JBQW1UO0lBQW5ULDJHQUFtVDtJQUFuVCx5R0FBbVQ7SUFBblQsNEZBQW1UO0lBQW5ULG1FQUFtVDtJQUFuVDtBQUFtVDtBQUFuVDtJQUFBLHlCQUFtVDtJQUFuVCxrQkFBbVQ7SUFBblQ7QUFBbVQ7QUFBblQ7SUFBQSxxRUFBbVQ7SUFBblQ7QUFBbVQ7QUFHalQ7O0lBQUEsbUJBQThEO0lBQTlELGtCQUE4RDtJQUE5RDtBQUE4RDtBQUE5RDs7SUFBQTtBQUE4RDtBQUlsRSxrQkFBa0I7QUFFaEI7SUFBQSxxQkFBK0I7SUFBL0Isd0JBQStCO0lBQS9CLG9CQUErQjtJQUEvQixtQkFBK0I7SUFBL0Isa0JBQStCO0lBQS9CO0FBQStCO0FBRy9CO0lBQUEscUJBQStCO0lBQS9CLHdCQUErQjtJQUEvQixrQkFBK0I7SUFBL0IsbUJBQStCO0lBQS9CLG1CQUErQjtJQUEvQjtBQUErQjtBQ2IvQjtJQUFBO0FBQWU7QUFFYjtJQUFBLGtCQUEwQztJQUExQyxZQUEwQztJQUExQyxXQUEwQztJQUExQyxvQkFBMEM7T0FBMUM7QUFBMEM7QUNGNUM7SUFBQTtBQUFXO0FBRVQ7SUFBQSxpQkFBc0o7SUFBdEosc0JBQXNKO0lBQXRKLG9FQUFzSjtJQUF0SixrQkFBc0o7SUFBdEosb0VBQXNKO0lBQXRKLG1CQUFzSjtJQUF0SixzQkFBc0o7SUFBdEoscUJBQXNKO0lBQXRKLHNCQUFzSjtJQUF0SixvQkFBc0o7SUFBdEosMkRBQXNKO0lBQXRKLDBDQUFzSjtJQUF0Six1REFBc0o7SUFBdEo7QUFBc0o7QUFBdEo7SUFBQSxrREFBc0o7SUFBdEosc0RBQXNKO0lBQXRKLG9CQUFzSjtJQUF0SjtBQUFzSjtBQUl0Sjs7SUFBQTtBQUFtQjtBQUNuQjtRQUNFLDhCQUE4QjtNQUNoQztBQUVFO0lBQUEsK0JBQWdCO0lBQWhCO0FBQWdCO0FBR2hCO0lBQUEsZ0NBQWdCO0lBQWhCO0FBQWdCO0FBSWxCO0lBQUE7QUFBVztBQ25CZjtJQUNFLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLHNEQUFzRDtJQUN0RCxrQkFBK0Q7SUFBL0QsZUFBK0Q7SUFBL0QsU0FBK0Q7SUFBL0QsUUFBK0Q7SUFBL0QsYUFBK0Q7SUFBL0QsWUFBK0Q7SUFBL0QsVUFBK0Q7RUF1RWpFO0FBdEVFO01BQ0UscUJBQXFCO0lBQ3ZCO0FBRUU7UUFDRSw4Q0FBOEM7UUFDOUMsOEJBQThCO01BQ2hDO0FBRUY7TUFDRSxxRUFBcUU7SUFLdkU7QUFOQTtNQUNFLGdGQUFxRTtJQUt2RTtBQUpFO0lBQUEsbUJBQTBCO0lBQTFCO0FBQTBCO0FBQTFCO0lBQUEsbUJBQTBCO0lBQTFCO0FBQTBCO0FBRXhCO0lBQUE7QUFBWTtBQUFaO0lBQUE7QUFBWTtBQUdoQjtNQUNFLFVBQVU7TUFDViwyQkFBMkI7TUFDM0IsaUJBQTJCO01BQTNCLGtCQUEyQjtNQUEzQixpQkFBMkI7TUFBM0IsbUJBQTJCO0lBd0I3QjtBQXZCRTtJQUpGO1FBS0k7SUFzQko7UUFyQkk7VUFDRSxZQUFZO1FBQ2Q7UUFDQTtVQUNFLFlBQVk7UUFDZDtRQUNBO1VBQ0UsWUFBWTtRQUNkO01BQ0Y7QUFDQTtRQUNFO1VBQ0UsWUFBWTtRQUNkO01BQ0Y7QUFFRTtJQUFBO0FBQWU7QUFFYjtJQUFBLGtCQUF1QztJQUF2QyxVQUF1QztJQUF2QyxRQUF1QztJQUF2QyxtQkFBdUM7SUFBdkM7QUFBdUM7QUFLM0M7SUFBQTtBQUF3QjtBQUdwQjtJQUFBO0FBQW1CO0FBR3ZCO1FBQ0UscUVBQXFFO01BS3ZFO0FBTkE7UUFDRSxnRkFBcUU7TUFLdkU7QUFKRTtJQUFBLG1CQUEwQjtJQUExQjtBQUEwQjtBQUExQjtJQUFBLG1CQUEwQjtJQUExQjtBQUEwQjtBQUV4QjtJQUFBO0FBQVc7QUFBWDtJQUFBO0FBQVc7QUFHZjtRQUNFLG1CQUFtQjtRQUNuQiw2QkFBNkI7UUFDN0IsZUFBZ0I7UUFBaEIsa0JBQWdCO01BT2xCO0FBTEk7SUFBQSxpQkFBZ0M7SUFBaEM7QUFBZ0M7QUFFOUI7SUFBQSxrQkFBbUQ7SUFBbkQsUUFBbUQ7SUFBbkQsU0FBbUQ7SUFBbkQsV0FBbUQ7SUFBbkQsZ0JBQW1EO0lBQW5EO0FBQW1EO0FBTzNEO0lBQUEsa0JBQXlFO0lBQXpFLFdBQXlFO0lBQXpFLHVCQUF5RTtJQUF6RSxrQkFBeUU7SUFBekUseURBQXlFO0lBQXpFLDZFQUF5RTtJQUF6RSxpR0FBeUU7SUFBekU7QUFBeUU7QUFBekU7SUFBQSxrQkFBeUU7SUFBekU7QUFBeUU7QUFHekU7SUFBQSxhQUF3RjtJQUF4RixtQkFBd0Y7SUFBeEYsd0JBQXdGO0lBQXhGLCtDQUF3RjtJQUF4RixxQkFBd0Y7SUFBeEYsc0JBQXdGO0lBQXhGLG9CQUF3RjtJQUF4RjtBQUF3RjtBQUF4RjtJQUFBLHNCQUF3RjtJQUF4RjtBQUF3RjtBQUd4RjtJQUFBO0FBQVU7QUFHVjtJQUFBLHFCQUFpRjtJQUFqRiwrQ0FBaUY7SUFBakYscUJBQWlGO0lBQWpGLHNCQUFpRjtJQUFqRixvQkFBaUY7SUFBakYsdUJBQWlGO0lBQWpGO0FBQWlGO0FBQWpGO0lBQUEsc0JBQWlGO0lBQWpGO0FBQWlGO0FBR25GO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7SUFDQTtNQUNFLHNCQUFzQjtJQUN4QjtFQUNGO0FDaEdFO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBR2Y7SUFBQSxrQ0FBMkM7SUFBM0Msa0JBQTJDO0lBQTNDLHVCQUEyQztJQUEzQyx5QkFBMkM7SUFBM0Msa0JBQTJDO0lBQTNDLHlEQUEyQztFQUFBO0FBQTNDO0lBQUEseUJBQTJDO0lBQTNDLGtCQUEyQztJQUEzQztBQUEyQztBQUEzQztRQUFBLGlDQUEyQztRQUEzQyxxQkFBMkM7UUFBM0MsaUJBQTJDO1FBQTNDLHNCQUEyQztRQUEzQyxvRUFBMkM7SUFBQTtBQUEzQztJQUFBLHNCQUEyQztJQUEzQztBQUEyQztBQUEzQztJQUFBO0FBQTJDO0FBQTNDO0lBQUEsa0JBQTJDO0lBQTNDO0FBQTJDO0FBRTdDO1FBQ0UsZUFBZTtRQUNmLG9CQUE4SDtRQUE5SCxlQUE4SDtRQUE5SCxtQkFBOEg7UUFBOUgsdUJBQThIO1FBQTlILHVCQUE4SDtRQUE5SCxpQkFBOEg7UUFBOUgsbUJBQThIO1FBQTlILHNCQUE4SDtRQUE5SCxxQkFBOEg7UUFBOUgsc0JBQThIO1FBQTlILGdCQUE4SDtRQUE5SCwwQ0FBOEg7UUFBOUgsdURBQThIO1FBQTlILHVHQUE4SDtRQUE5SCx3S0FBOEg7UUFBOUgsd0pBQThIO1FBQTlILGdOQUE4SDtRQUE5SCx3REFBOEg7UUFBOUgsMEJBQThIO01BQ2hJO0FBREU7SUFBQSwyR0FBOEg7SUFBOUgseUdBQThIO0lBQTlILDRGQUE4SDtJQUE5SCxtRUFBOEg7SUFBOUg7QUFBOEg7QUFBOUg7SUFBQTtBQUE4SDtBQUE5SDtJQUFBLHFFQUE4SDtJQUE5SDtBQUE4SDtBQUE5SDtJQUFBLHdCQUE4SDtJQUE5SDtBQUE4SDtBQUE5SDtJQUFBO0FBQThIO0FBQTlIO0lBQUEsbUJBQThIO0lBQTlIO0FBQThIO0FBQTlIO0lBQUEsb0JBQThIO0lBQTlILGFBQThIO0lBQTlILG1CQUE4SDtJQUE5SCx1QkFBOEg7SUFBOUgseUJBQThIO0lBQTlILGdCQUE4SDtJQUE5SCxvQkFBOEg7SUFBOUgsMkRBQThIO0lBQTlILHNCQUE4SDtJQUE5SCw4QkFBOEg7SUFBOUg7QUFBOEg7QUFBOUg7SUFBQSxvQkFBOEg7SUFBOUg7QUFBOEg7QUNQbEk7SUFBQSxjQUF1RDtJQUF2RCxXQUF1RDtJQUF2RCxzQkFBdUQ7SUFBdkQsa0JBQXVEO0lBQXZEO0FBQXVEO0FBQXZEO0lBQUE7QUFBdUQ7QUFHdkQ7SUFBQSxhQUFvRjtJQUFwRixZQUFvRjtJQUFwRixtQkFBb0Y7SUFBcEYsdUJBQW9GO0lBQXBGLHNCQUFvRjtJQUFwRixrQkFBb0Y7SUFBcEYsa0VBQW9GO0lBQXBGLGtCQUFvRjtJQUFwRixpQkFBb0Y7SUFBcEYsb0JBQW9GO0lBQXBGO0FBQW9GO0FDRmxGO0lBQUEsVUFBeUI7SUFBekI7QUFBeUI7QUNEM0I7SUFBQSxhQUFrQjtJQUFsQjtBQUFrQjtBQUVoQjtJQUFBLHdCQUF5RDtJQUF6RCxzQkFBeUQ7SUFBekQ7QUFBeUQ7QUFBekQ7SUFBQSxzQkFBeUQ7SUFBekQ7QUFBeUQ7QUFFdkQ7SUFBQTtBQUFhO0FBRVg7SUFBQSxjQUE0QztJQUE1QyxnQ0FBNEM7SUFBNUMsaUNBQTRDO0lBQTVDO0FBQTRDO0FBRTFDO0lBQUEsa0JBQWtGO0lBQWxGO0FBQWtGO0FBQWxGO0lBQUEseUJBQWtGO0lBQWxGLGtCQUFrRjtJQUFsRjtBQUFrRjtBQUdsRjtJQUFBLHNCQUFzSztJQUF0SyxvRUFBc0s7SUFBdEssZ0NBQXNLO0lBQXRLLGtCQUFzSztJQUF0Syx5REFBc0s7SUFBdEs7QUFBc0s7QUFBdEs7SUFBQSw0RUFBc0s7SUFBdEssNkVBQXNLO0lBQXRLLDJFQUFzSztJQUF0SyxzQkFBc0s7SUFBdEssOEVBQXNLO0lBQXRLO0FBQXNLO0FBUXhLO0lBQUEsdUJBQTBCO0lBQTFCO0FBQTBCO0FBRXhCO0lBQUEsa0JBQXdDO0lBQXhDLGtFQUF3QztJQUF4QyxnQkFBd0M7SUFBeEMsb0JBQXdDO0lBQXhDO0FBQXdDO0FBTzVDO1VBQ0Usa0NBQWtDO1VBQ2xDLHVCQUFpQjtRQUluQjtBQUZJO0lBQUEsa0JBQXdDO0lBQXhDLGtFQUF3QztJQUF4QyxnQkFBd0M7SUFBeEMsb0JBQXdDO0lBQXhDO0FBQXdDO0FBUTFDO0lBQUEsd0JBQW9DO0lBQXBDO0FBQW9DO0FBRWxDO0lBQUEsc0JBQW1DO0lBQW5DLHlFQUFtQztJQUFuQztBQUFtQztBQU8zQztJQUFBLGNBQXFHO0lBQXJHLHdCQUFxRztPQUFyRyxxQkFBcUc7WUFBckcsZ0JBQXFHO0lBQXJHLGlCQUFxRztJQUFyRyx5QkFBcUc7SUFBckcscUJBQXFHO0lBQXJHLHNCQUFxRztJQUFyRyxxQkFBcUc7SUFBckcsd0JBQXFHO0lBQXJHLG9CQUFxRztJQUFyRztBQUFxRztBQUFyRztJQUFBLG9CQUFxRztJQUFyRztBQUFxRztBQUVuRztJQUFBLG9CQUFxQztJQUFyQztBQUFxQztBQUFyQztJQUFBLG9CQUFxQztJQUFyQztBQUFxQztBQUl2QztJQUFBO0FBQWU7QUFDZjtNQUNFLFlBQVk7TUFDWixhQUFhO01BQ2Isc0RBQXNEO01BQ3RELGtCQUFtQztNQUFuQyxrQkFBbUM7TUFBbkMsVUFBbUM7SUFLckM7QUFKRTtRQUNFLG9EQUFvRDtRQUNwRCxtQkFBaUM7UUFBakMsZ0JBQWlDO1FBQWpDLFVBQWlDO01BQ25DO0FDL0RBO0lBQUE7QUFBZ0I7QUFDaEI7UUFDRSw4Q0FBOEM7TUFDaEQ7QUFDQTtRQUNFLDhDQUE4QztNQUNoRDtBQUNBO1FBQ0UsOENBQThDO01BQ2hEO0FBSUo7SUFFSTtRQUFBO0lBQWtCO0VBRXRCO0FDbEJFO0lBQUEsK0xBQW1FO0lBQW5FLGVBQW1FO0lBQW5FLHdLQUFtRTtJQUFuRSx3SkFBbUU7SUFBbkUsZ05BQW1FO0lBQW5FLDBCQUFtRTtJQUFuRTtBQUFtRTtBQUVqRTtJQUFBLGtCQUEwQjtJQUExQixrQkFBMEI7SUFBMUIsK0xBQTBCO0lBQTFCLGdGQUEwQjtJQUExQixvR0FBMEI7SUFBMUI7QUFBMEI7QUNIOUI7SUFDRSw2Q0FBa0M7RUFFcEM7QUFIQTtJQUNFLGtDQUFrQztFQUVwQztBQURFO0lBQUEsa0JBQW1HO0lBQW5HLHVCQUFtRztJQUFuRyx5QkFBbUc7SUFBbkcsa0JBQW1HO0lBQW5HO0FBQW1HO0FBQW5HO0lBQUEseUJBQW1HO0lBQW5HLGtCQUFtRztJQUFuRztBQUFtRztBQUFuRztJQUFBLGtCQUFtRztJQUFuRyx1QkFBbUc7SUFBbkcseUJBQW1HO0lBQW5HLGtCQUFtRztJQUFuRztBQUFtRztBQUFuRztJQUFBLHlCQUFtRztJQUFuRyxrQkFBbUc7SUFBbkc7QUFBbUc7QUNGbkc7UUFDSSw0Q0FBaUM7SUFFckM7QUFIQTtRQUNJLGlDQUFpQztJQUVyQztBQURJO0lBQUEscUJBQWtFO0lBQWxFLGlCQUFrRTtJQUFsRSxzQkFBa0U7SUFBbEU7QUFBa0U7QUFBbEU7SUFBQSxzQkFBa0U7SUFBbEU7QUFBa0U7QUFBbEU7SUFBQSxxQkFBa0U7SUFBbEUsaUJBQWtFO0lBQWxFLHNCQUFrRTtJQUFsRTtBQUFrRTtBQUFsRTtJQUFBLHNCQUFrRTtJQUFsRTtBQUFrRTtBQ0E5RDtJQUFBLHFCQUFzRTtJQUF0RSxpQkFBc0U7SUFBdEUsc0JBQXNFO0lBQXRFLG9FQUFzRTtJQUF0RTtBQUFzRTtBQUF0RTtJQUFBLHNCQUFzRTtJQUF0RTtBQUFzRTtBQUc5RDtJQUFBLG9CQUErQztJQUEvQyx1QkFBK0M7SUFBL0Msc0JBQStDO0lBQS9DLDhCQUErQztJQUEvQztBQUErQztBQUEvQztJQUFBO0FBQStDO0FBRTNDO0lBQUEsaUJBQTBJO0lBQTFJLHNCQUEwSTtJQUExSSxvRUFBMEk7SUFBMUksNkJBQTBJO0lBQTFJLGtCQUEwSTtJQUExSSxtRUFBMEk7SUFBMUksb0JBQTBJO0lBQTFJO0FBQTBJO0FBQTFJO0lBQUEsc0JBQTBJO0lBQTFJLHVFQUEwSTtJQUExSSxrQkFBMEk7SUFBMUksdUVBQTBJO0lBQTFJLG9CQUEwSTtJQUExSTtBQUEwSTtBQ0x0SjtJQUFBLGtDQUFxQjtJQUFyQixrQkFBcUI7SUFBckIsdUJBQXFCO0lBQXJCLHlCQUFxQjtJQUFyQixrQkFBcUI7SUFBckIseURBQXFCO0VBQUE7QUFBckI7SUFBQSx5QkFBcUI7SUFBckIsa0JBQXFCO0lBQXJCO0FBQXFCO0FBQXJCO1FBQUEsaUNBQXFCO1FBQXJCLHFCQUFxQjtRQUFyQixpQkFBcUI7UUFBckIsc0JBQXFCO1FBQXJCLG9FQUFxQjtJQUFBO0FBQXJCO0lBQUEsc0JBQXFCO0lBQXJCO0FBQXFCO0FBQXJCO0lBQUE7QUFBcUI7QXpCRGpDO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsUUFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSw2QkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxvQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxvQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxnQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxnQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxnQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxnQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxnQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSx1QkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLHVCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSx5QkFBbUI7T0FBbkIsc0JBQW1CO1lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsd0JBQW1CO1NBQW5CO0FBQW1CO0FBQW5CO0lBQUEsdUJBQW1CO1NBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSx3QkFBbUI7SUFBbkIsMERBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsd0JBQW1CO0lBQW5CLGtFQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxnQkFBbUI7SUFBbkIsdUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsa0NBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsK0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsZ0NBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsaUNBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsOEJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsOEJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLDZCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEscUVBQW1CO0lBQW5CLCtEQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLDREQUFtQjtJQUFuQixtRUFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSw0REFBbUI7SUFBbkIsbUVBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSw2QkFBbUI7WUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsNkJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsK0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsK0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsNEJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsNEJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsZ0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsNkJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsZUFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxlQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsZUFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxvQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxvQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxvQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLHVDQUFtQjtZQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHFDQUFtQjtZQUFuQjtB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L0lBO0FBK0lBO0FBL0lBO0lBQUEsbUJBK0lBO0lBL0lBO0FBK0lBO0FBL0lBO0lBQUEsbUJBK0lBO0lBL0lBO0FBK0lBO0FBL0lBO0lBQUE7QUErSUE7QUEvSUE7SUFBQTtBQStJQTtBQS9JQTtJQUFBLG9CQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQSxTQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQSxpQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQTtRQUFBLDBCQStJQTtRQS9JQSxtQkErSUE7UUEvSUE7SUErSUE7QUFBQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQSxzQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUEsa0JBK0lBO0lBL0lBO0FBK0lBO0FBL0lBO0lBQUEsMEJBK0lBO0lBL0lBLGtCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLGdCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQSxTQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQSxrQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUEsa0JBK0lBO0lBL0lBO0FBK0lBO0FBL0lBO0lBQUEsZ0JBK0lBO0lBL0lBO0FBK0lBO0FBL0lBO0lBQUE7QUErSUE7QUEvSUE7SUFBQTtBQStJQTtBQS9JQTtJQUFBO0FBK0lBO0FBL0lBO0lBQUE7QUErSUE7QUEvSUE7SUFBQTtBQStJQTtBQS9JQTtJQUFBO0FBK0lBO0FBL0lBO0lBQUE7QUErSUE7QUEvSUE7SUFBQSxzQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSxrQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQTtBQStJQTtBQS9JQTtJQUFBLGtCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBO0FBK0lBO0FBL0lBO0lBQUEsdUNBK0lBO1lBL0lBO0FBK0lBO0FBL0lBO0lBQUE7QUErSUE7QUEvSUE7SUFBQTtBQStJQTtBQS9JQTtJQUFBO0FBK0lBO0FBL0lBO0lBQUE7QUErSUE7QUEvSUE7SUFBQTtBQStJQTtBQS9JQTtJQUFBLDhCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDJHQStJQTtJQS9JQSx5R0ErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQTtBQStJQTtBQS9JQTtJQUFBO0FBK0lBO0FBL0lBO0lBQUE7QUErSUE7QUEvSUE7SUFBQTtBQStJQTtBQS9JQTtJQUFBLHNCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBO0FBK0lBO0FBL0lBO0lBQUEsc0JBK0lBO0lBL0lBO0FBK0lBO0FBL0lBO0lBQUEsc0JBK0lBO0lBL0lBO0FBK0lBO0FBL0lBO0lBQUEsc0JBK0lBO0lBL0lBO0FBK0lBO0FBL0lBO0lBQUEsc0JBK0lBO0lBL0lBO0FBK0lBO0FBL0lBO0lBQUE7QUErSUE7QUEvSUE7SUFBQSxzQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSxzQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSxzQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSxrQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQTtBQStJQTtBQS9JQTtJQUFBLGtCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLGtCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLGtCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLGtCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBO0FBK0lBO0FBL0lBO0lBQUE7QUErSUE7QUEvSUE7SUFBQSxvQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSxvQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSxvQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSxvQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSxvQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUEsa0JBK0lBO0lBL0lBO0FBK0lBO0FBL0lBO0lBQUEsMEJBK0lBO0lBL0lBLGtCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQTtBQStJQTtBQS9JQTtJQUFBLDBCQStJQTtJQS9JQSxzQkErSUE7SUEvSUE7QUErSUE7QUEvSUE7SUFBQSwwQkErSUE7SUEvSUEsa0JBK0lBO0lBL0lBO0FBK0lBO0FBL0lBO0lBQUEsa0JBK0lBO0lBL0lBO0FBK0lBO0FBL0lBO0lBQUE7QUErSUE7QUEvSUE7SUFBQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7QUFBQTtBQS9JQTtJQUFBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUEsZ0JBK0lBO1FBL0lBO0lBK0lBO0lBL0lBO1FBQUEsaUJBK0lBO1FBL0lBO0lBK0lBO0lBL0lBO1FBQUEsaUJBK0lBO1FBL0lBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQSxpQkErSUE7UUEvSUE7SUErSUE7SUEvSUE7UUFBQSxrQkErSUE7UUEvSUE7SUErSUE7SUEvSUE7UUFBQSxrQkErSUE7UUEvSUE7SUErSUE7SUEvSUE7UUFBQSxxQkErSUE7UUEvSUE7SUErSUE7SUEvSUE7UUFBQSxpQkErSUE7UUEvSUE7SUErSUE7SUEvSUE7UUFBQSxpQkErSUE7UUEvSUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQSxtQkErSUE7UUEvSUE7SUErSUE7QUFBQTtBQS9JQTtJQUFBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQSxxQkErSUE7UUEvSUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBLDhCQStJQTtXQS9JQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0FBQUE7QUEvSUE7SUFBQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUEsaUJBK0lBO1FBL0lBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQSxpQkErSUE7UUEvSUE7SUErSUE7SUEvSUE7UUFBQSxtQkErSUE7UUEvSUE7SUErSUE7SUEvSUE7UUFBQSxrQkErSUE7UUEvSUE7SUErSUE7SUEvSUE7UUFBQSwwQkErSUE7UUEvSUE7SUErSUE7SUEvSUE7UUFBQSwwQkErSUE7UUEvSUE7SUErSUE7SUEvSUE7UUFBQSwwQkErSUE7UUEvSUE7SUErSUE7SUEvSUE7UUFBQTtZQUFBLDBCQStJQTtZQS9JQSxtQkErSUE7WUEvSUE7UUErSUE7SUFBQTtJQS9JQTtRQUFBLDBCQStJQTtRQS9JQTtJQStJQTtJQS9JQTtRQUFBLDBCQStJQTtRQS9JQTtJQStJQTtBQUFBO0FBL0lBO0lBQUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUEsd0JBK0lBO1FBL0lBLGtFQStJQTtRQS9JQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUEsb0JBK0lBO1FBL0lBO0lBK0lBO0lBL0lBO1FBQUEsZ0JBK0lBO1FBL0lBO0lBK0lBO0lBL0lBO1FBQUEsb0JBK0lBO1FBL0lBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7QUFBQTtBQS9JQTtJQUFBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQSxrQkErSUE7UUEvSUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0lBL0lBO1FBQUE7SUErSUE7SUEvSUE7UUFBQTtJQStJQTtJQS9JQTtRQUFBO0lBK0lBO0FBQUEiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIHwgVGFpbHdpbmRDU1MgRGlyZWN0aXZlc1xyXG4gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiB8XHJcbiB8IEltcG9ydCBUYWlsd2luZENTUyBkaXJlY3RpdmVzIGFuZCBzd2lwZSBvdXQgYXQgYnVpbGQtdGltZSB3aXRoIGFsbCBvZlxyXG4gfCB0aGUgc3R5bGVzIGl0IGdlbmVyYXRlcyBiYXNlZCBvbiB5b3VyIGNvbmZpZ3VyZWQgZGVzaWduIHN5c3RlbS5cclxuIHxcclxuIHwgUGxlYXNlIGNoZWNrIHRoaXMgbGluayBmb3IgbW9yZSBkZXRhaWxzOlxyXG4gfCBodHRwczovL3RhaWx3aW5kY3NzLmNvbS9kb2NzL2luc3RhbGxhdGlvbiNpbmNsdWRlLXRhaWx3aW5kLWluLXlvdXItY3NzXHJcbiB8XHJcbiAqL1xyXG5AaW1wb3J0IFwiLi9fdGFpbHdpbmQuY3NzXCI7XHJcblxyXG4vKlxyXG4gIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIHwgQ29sb3JzXHJcbiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgfFxyXG4gIHwgSW1wb3J0IGFsbCBmb250cyB1c2VkIGluIHRoZSB0ZW1wbGF0ZSwgdGhlIGZvbnQgY29uZmlndXJhdGlvbiBjYW4gYmVcclxuICB8IHNlZW4gaW4gXCJ0YWlsd2luZC5jb25maWcuanNcIi5cclxuICB8XHJcbiAgfCBQbGVhc2UgY2hlY2sgdGhpcyBsaW5rIGZvciBtb3JlIGRldGFpbHM6XHJcbiAgfCBodHRwczovL3RhaWx3aW5kY3NzLmNvbS9kb2NzL3RoZW1lXHJcbiAgfFxyXG4gICovXHJcbkBpbXBvcnQgXCIuL19jb2xvcnMuY3NzXCI7XHJcblxyXG4vKlxyXG4gIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIHwgRm9udHNcclxuICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICB8XHJcbiAgfCBJbXBvcnQgYWxsIGZvbnRzIHVzZWQgaW4gdGhlIHRlbXBsYXRlLCB0aGUgZm9udCBjb25maWd1cmF0aW9uIGNhbiBiZVxyXG4gIHwgc2VlbiBpbiBcInRhaWx3aW5kLmNvbmZpZy5qc1wiLlxyXG4gIHxcclxuICB8IFBsZWFzZSBjaGVjayB0aGlzIGxpbmsgZm9yIG1vcmUgZGV0YWlsczpcclxuICB8IGh0dHBzOi8vdGFpbHdpbmRjc3MuY29tL2RvY3MvdGhlbWVcclxuICB8XHJcbiAgKi9cclxuQGltcG9ydCBcIi4vZm9udHMvX3JvYm90by5jc3NcIjtcclxuXHJcbi8qXHJcbiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgfCBNaXhpbnNcclxuICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICB8XHJcbiAgfCBJbXBvcnQgaGVscGVyIG1peGlucy5cclxuICB8XHJcbiAgKi9cclxuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9taXhpbnMvX21lZGlhLmNzc1wiO1xyXG5cclxuLypcclxuICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICB8IDNyZCBQYXJ0eSBMaWJyYXJpZXNcclxuICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICB8XHJcbiAgfCBJbXBvcnQgM3JkIHBhcnR5IGxpYnJhcnkgQ1NTL1NBU1MgZmlsZXMuXHJcbiAgfFxyXG4gICovXHJcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2JyZWFkY3J1bWIuY3NzXCI7XHJcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2FjY29yZGlvbi5jc3NcIjtcclxuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fYWxlcnQuY3NzXCI7XHJcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2J0bi5jc3NcIjtcclxuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZHJvcGRvd24uY3NzXCI7XHJcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2ZpbGUuY3NzXCI7XHJcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Zvcm0tcmVzZXQuY3NzXCI7XHJcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Zvcm0tY2hlY2suY3NzXCI7XHJcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Zvcm0tY29udHJvbC5jc3NcIjtcclxuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZm9ybS1oZWxwLmNzc1wiO1xyXG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19mb3JtLWlubGluZS5jc3NcIjtcclxuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZm9ybS1sYWJlbC5jc3NcIjtcclxuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZm9ybS1zZWxlY3QuY3NzXCI7XHJcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2ltYWdlLWZpdC5jc3NcIjtcclxuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9faW5wdXQtZ3JvdXAuY3NzXCI7XHJcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2ludHJvLmNzc1wiO1xyXG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19tb2RhbC5jc3NcIjtcclxuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fcGFnaW5hdGlvbi5jc3NcIjtcclxuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fcHJvZ3Jlc3MuY3NzXCI7XHJcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3Njcm9sbGJhci5jc3NcIjtcclxuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fdGFiLmNzc1wiO1xyXG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL190YWJsZS5jc3NcIjtcclxuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fdHlwaW5nLWRvdHMuY3NzXCI7XHJcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3pvb20taW4uY3NzXCI7XHJcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2JveC5jc3NcIjtcclxuQGltcG9ydCBcImhpZ2hsaWdodC5qcy9zdHlsZXMvZ2l0aHViLmNzc1wiO1xyXG5AaW1wb3J0IFwidGlwcHkuanMvZGlzdC90aXBweS5jc3NcIjtcclxuQGltcG9ydCBcInRpcHB5LmpzL3RoZW1lcy9saWdodC5jc3NcIjtcclxuQGltcG9ydCBcInRpcHB5LmpzL2Rpc3Qvc3ZnLWFycm93LmNzc1wiO1xyXG5AaW1wb3J0IFwidGlwcHkuanMvYW5pbWF0aW9ucy9zaGlmdC1hd2F5LmNzc1wiO1xyXG5AaW1wb3J0IFwidG9hc3RpZnktanMvc3JjL3RvYXN0aWZ5LmNzc1wiO1xyXG5AaW1wb3J0IFwiZHJvcHpvbmUvZGlzdC9kcm9wem9uZS5jc3NcIjtcclxuQGltcG9ydCBcInpvb20tdmFuaWxsYS5qcy9kaXN0L3pvb20uY3NzXCI7XHJcbkBpbXBvcnQgXCJ0YWJ1bGF0b3ItdGFibGVzL2Rpc3QvY3NzL3RhYnVsYXRvci5jc3NcIjtcclxuQGltcG9ydCBcInRvbS1zZWxlY3QvZGlzdC9jc3MvdG9tLXNlbGVjdC5jc3NcIjtcclxuQGltcG9ydCBcInRpbnktc2xpZGVyL2Rpc3QvdGlueS1zbGlkZXIuY3NzXCI7XHJcbkBpbXBvcnQgXCJzaW1wbGViYXIvc3JjL3NpbXBsZWJhci5jc3NcIjtcclxuXHJcbi8qXHJcbiB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIHwgQ29tcG9uZW50c1xyXG4gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiB8XHJcbiB8IEltcG9ydCBDU1MvU0NTUyBjb21wb25lbnRzLlxyXG4gfFxyXG4gKi9cclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fZ2xvYmFsLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL193cmFwcGVyLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL190b3AtYmFyLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19ib3guY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3RhYi5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fZHJvcGRvd24uY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3RhYmxlLXJlcG9ydC5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fc2VhcmNoLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19ub3RpZmljYXRpb24uY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3JlcG9ydC1ib3guY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3JlcG9ydC1ib3gtMi5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fZGFpbHktcmVwb3J0LmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19jb250ZW50LmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19zaWRlLW5hdi5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fYnJlYWRjcnVtYi5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fdG9hc3RpZnkuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3RvYXN0aWZ5LWNvbnRlbnQuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2x1Y2lkZS1pY29uLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19pbmJveC5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fY2hhdC1kcm9wZG93bi5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fcHJpY2luZy10YWJzLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19lcnJvci1wYWdlLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19ub3RpZmljYXRpb24tY29udGVudC5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fbGl0ZXBpY2tlci5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fdGlueS1zbGlkZXIuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3RpcHB5LmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL190YWJ1bGF0b3IuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3RvbS1zZWxlY3QuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2Ryb3B6b25lLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19ja2VkaXRvci5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fem9vbS12YW5pbGxhLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19kYXJrLW1vZGUtc3dpdGNoZXIuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2hsanMuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3NvdXJjZS1wcmV2aWV3LmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19mdWxsLWNhbGVuZGFyLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19wcmlzdGluZS5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fZmlsZS5jc3NcIjtcclxuIiwiQHRhaWx3aW5kIGJhc2U7XHJcbkB0YWlsd2luZCBjb21wb25lbnRzO1xyXG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xyXG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5hY2NvcmRpb24ge1xuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICBAYXBwbHkgcHktNDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItc2xhdGUtMjAwLzYwIGRhcms6Ym9yZGVyLWRhcmttb2RlLTQwMDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgLW10LTQ7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgLW1iLTQ7XG4gICAgICB9XG4gICAgICAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgIEBhcHBseSBweS00IC1teS00IGZvbnQtbWVkaXVtIHctZnVsbCB0ZXh0LWxlZnQgZGFyazp0ZXh0LXNsYXRlLTQwMDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeSBkYXJrOnRleHQtc2xhdGUtMzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGFwcGx5IG10LTMgdGV4dC1zbGF0ZS03MDAgbGVhZGluZy1yZWxheGVkIGRhcms6dGV4dC1zbGF0ZS00MDA7XG4gICAgICAmLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgfVxuICAgICAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICAgICAgQGFwcGx5IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWNjb3JkaW9uLWJveGVkIHtcbiAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIEBhcHBseSBwLTQgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAvNjAgbXQtMyBkYXJrOmJvcmRlci1kYXJrbW9kZS00MDA7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBhcHBseSBtdC0wO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmFsZXJ0IHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgYm9yZGVyIHJvdW5kZWQtbWQgcHgtNSBweS00O1xuICAgICYuYWxlcnQtZGlzbWlzc2libGUge1xuICAgICAgQGFwcGx5IHBsLTUgcHItMTY7XG4gICAgICAmOm5vdCguc2hvdykge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIEBhcHBseSBweS0yIHB4LTMgYWJzb2x1dGUgcmlnaHQtMCBteS1hdXRvIG1yLTI7XG4gICAgfVxuICB9XG4gIC5idG4tY2xvc2Uge1xuICAgIEBhcHBseSB0ZXh0LXNsYXRlLTgwMDtcbiAgfVxuXG4gIC8qIEFsZXJ0IENvbG9ycyAqL1xuICAuYWxlcnQtcHJpbWFyeSB7XG4gICAgQGFwcGx5IGJnLXByaW1hcnkgYm9yZGVyLXByaW1hcnkgdGV4dC13aGl0ZSBkYXJrOmJvcmRlci1wcmltYXJ5O1xuICB9XG4gIC5hbGVydC1zZWNvbmRhcnkge1xuICAgIEBhcHBseSBiZy1zZWNvbmRhcnkvNzAgYm9yZGVyLXNlY29uZGFyeS83MCB0ZXh0LXNsYXRlLTUwMCBkYXJrOmJvcmRlci1kYXJrbW9kZS00MDAgZGFyazpiZy1kYXJrbW9kZS00MDAgZGFyazp0ZXh0LXNsYXRlLTMwMDtcbiAgfVxuICAuYWxlcnQtc3VjY2VzcyB7XG4gICAgQGFwcGx5IGJnLXN1Y2Nlc3MgYm9yZGVyLXN1Y2Nlc3MgdGV4dC1zbGF0ZS05MDAgZGFyazpib3JkZXItc3VjY2VzcztcbiAgfVxuICAuYWxlcnQtd2FybmluZyB7XG4gICAgQGFwcGx5IGJnLXdhcm5pbmcgYm9yZGVyLXdhcm5pbmcgdGV4dC1zbGF0ZS05MDAgZGFyazpib3JkZXItd2FybmluZztcbiAgfVxuICAuYWxlcnQtcGVuZGluZyB7XG4gICAgQGFwcGx5IGJnLXBlbmRpbmcgYm9yZGVyLXBlbmRpbmcgdGV4dC13aGl0ZSBkYXJrOmJvcmRlci1wZW5kaW5nO1xuICB9XG4gIC5hbGVydC1kYW5nZXIge1xuICAgIEBhcHBseSBiZy1kYW5nZXIgYm9yZGVyLWRhbmdlciB0ZXh0LXdoaXRlIGRhcms6Ym9yZGVyLWRhbmdlcjtcbiAgfVxuICAuYWxlcnQtZGFyayB7XG4gICAgQGFwcGx5IGJnLWRhcmsgYm9yZGVyLWRhcmsgdGV4dC13aGl0ZSBkYXJrOmJnLWRhcmttb2RlLTgwMCBkYXJrOmJvcmRlci10cmFuc3BhcmVudCBkYXJrOnRleHQtc2xhdGUtMzAwO1xuICB9XG5cbiAgLyogT3V0bGluZSBCdXR0b24gKi9cbiAgLmFsZXJ0LW91dGxpbmUtcHJpbWFyeSB7XG4gICAgQGFwcGx5IGJvcmRlci1wcmltYXJ5IHRleHQtcHJpbWFyeSBkYXJrOmJvcmRlci1wcmltYXJ5O1xuICB9XG4gIC5hbGVydC1vdXRsaW5lLXNlY29uZGFyeSB7XG4gICAgQGFwcGx5IGJvcmRlci1zZWNvbmRhcnkgdGV4dC1zbGF0ZS01MDAgZGFyazpib3JkZXItZGFya21vZGUtMTAwLzQwIGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gIH1cbiAgLmFsZXJ0LW91dGxpbmUtc3VjY2VzcyB7XG4gICAgQGFwcGx5IGJvcmRlci1zdWNjZXNzIHRleHQtc3VjY2VzcyBkYXJrOmJvcmRlci1zdWNjZXNzO1xuICB9XG4gIC5hbGVydC1vdXRsaW5lLXdhcm5pbmcge1xuICAgIEBhcHBseSBib3JkZXItd2FybmluZyB0ZXh0LXdhcm5pbmcgZGFyazpib3JkZXItd2FybmluZztcbiAgfVxuICAuYWxlcnQtb3V0bGluZS1wZW5kaW5nIHtcbiAgICBAYXBwbHkgYm9yZGVyLXBlbmRpbmcgdGV4dC1wZW5kaW5nIGRhcms6Ym9yZGVyLXBlbmRpbmc7XG4gIH1cbiAgLmFsZXJ0LW91dGxpbmUtZGFuZ2VyIHtcbiAgICBAYXBwbHkgYm9yZGVyLWRhbmdlciB0ZXh0LWRhbmdlciBkYXJrOmJvcmRlci1kYW5nZXI7XG4gIH1cbiAgLmFsZXJ0LW91dGxpbmUtZGFyayB7XG4gICAgQGFwcGx5IGJvcmRlci1kYXJrIHRleHQtZGFyayBkYXJrOmJvcmRlci1kYXJrbW9kZS04MDAgZGFyazp0ZXh0LXNsYXRlLTMwMDtcbiAgfVxuXG4gIC8qIEJ1dHRvbiBTb2Z0IENvbG9ycyAqL1xuICAuYWxlcnQtcHJpbWFyeS1zb2Z0IHtcbiAgICBAYXBwbHkgYmctcHJpbWFyeSBib3JkZXItcHJpbWFyeSBiZy1vcGFjaXR5LTIwIGJvcmRlci1vcGFjaXR5LTUgdGV4dC1wcmltYXJ5IGRhcms6Ym9yZGVyLW9wYWNpdHktMTAwIGRhcms6Ymctb3BhY2l0eS0yMCBkYXJrOmJvcmRlci1wcmltYXJ5O1xuICB9XG4gIC5hbGVydC1zZWNvbmRhcnktc29mdCB7XG4gICAgQGFwcGx5IGJnLXNsYXRlLTMwMCBib3JkZXItc2Vjb25kYXJ5IGJnLW9wYWNpdHktMTAgdGV4dC1zbGF0ZS01MDAgZGFyazpiZy1kYXJrbW9kZS0xMDAvMjAgZGFyazpib3JkZXItZGFya21vZGUtMTAwLzMwIGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gIH1cbiAgLmFsZXJ0LXN1Y2Nlc3Mtc29mdCB7XG4gICAgQGFwcGx5IGJnLXN1Y2Nlc3MgYm9yZGVyLXN1Y2Nlc3MgYmctb3BhY2l0eS0yMCBib3JkZXItb3BhY2l0eS01IHRleHQtc3VjY2VzcyBkYXJrOmJvcmRlci1zdWNjZXNzIGRhcms6Ym9yZGVyLW9wYWNpdHktMjA7XG4gIH1cbiAgLmFsZXJ0LXdhcm5pbmctc29mdCB7XG4gICAgQGFwcGx5IGJnLXdhcm5pbmcgYm9yZGVyLXdhcm5pbmcgYmctb3BhY2l0eS0yMCBib3JkZXItb3BhY2l0eS01IHRleHQtd2FybmluZyBkYXJrOmJvcmRlci13YXJuaW5nIGRhcms6Ym9yZGVyLW9wYWNpdHktMjA7XG4gIH1cbiAgLmFsZXJ0LXBlbmRpbmctc29mdCB7XG4gICAgQGFwcGx5IGJnLXBlbmRpbmcgYm9yZGVyLXBlbmRpbmcgYmctb3BhY2l0eS0yMCBib3JkZXItb3BhY2l0eS01IHRleHQtcGVuZGluZyBkYXJrOmJvcmRlci1wZW5kaW5nIGRhcms6Ym9yZGVyLW9wYWNpdHktMjA7XG4gIH1cbiAgLmFsZXJ0LWRhbmdlci1zb2Z0IHtcbiAgICBAYXBwbHkgYmctZGFuZ2VyIGJvcmRlci1kYW5nZXIgYmctb3BhY2l0eS0yMCBib3JkZXItb3BhY2l0eS01IHRleHQtZGFuZ2VyIGRhcms6Ym9yZGVyLWRhbmdlciBkYXJrOmJvcmRlci1vcGFjaXR5LTIwO1xuICB9XG4gIC5hbGVydC1kYXJrLXNvZnQge1xuICAgIEBhcHBseSBiZy1kYXJrIGJvcmRlci1kYXJrIGJnLW9wYWNpdHktMjAgYm9yZGVyLW9wYWNpdHktNSB0ZXh0LWRhcmsgZGFyazpiZy1kYXJrbW9kZS04MDAvMzAgZGFyazpib3JkZXItZGFya21vZGUtODAwLzYwIGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLyogRGVmYXVsdCBCdXR0b24gKi9cbiAgLmJ0biB7XG4gICAgQGFwcGx5IHRyYW5zaXRpb24gZHVyYXRpb24tMjAwIGJvcmRlciBzaGFkb3ctc20gaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHB5LTIgcHgtMyByb3VuZGVkLW1kIGZvbnQtbWVkaXVtIGN1cnNvci1wb2ludGVyIGZvY3VzOnJpbmctNCBmb2N1czpyaW5nLXByaW1hcnkgZm9jdXM6cmluZy1vcGFjaXR5LTIwIGRhcms6Zm9jdXM6cmluZy1zbGF0ZS03MDAgZGFyazpmb2N1czpyaW5nLW9wYWNpdHktNTAgZGFyazp0cmFuc2l0aW9uLW5vbmU7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgYmctb3BhY2l0eS05MCBib3JkZXItb3BhY2l0eS05MDtcbiAgICB9XG4gICAgJjpub3QoYnV0dG9uKSB7XG4gICAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgQGFwcGx5IG9wYWNpdHktNzAgY3Vyc29yLW5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIC8qIERlZmF1bHQgU2l6ZXMgKi9cbiAgLmJ0bi1zbSB7XG4gICAgQGFwcGx5IHRleHQteHMgcHktMS41IHB4LTI7XG4gIH1cbiAgLmJ0bi1sZyB7XG4gICAgQGFwcGx5IHRleHQtbGcgcHktMS41IHB4LTQ7XG4gIH1cblxuICAvKiBCdXR0b24gQ29sb3JzICovXG4gIC5idG4tcHJpbWFyeSB7XG4gICAgQGFwcGx5IGJnLXByaW1hcnkgYm9yZGVyLXByaW1hcnkgdGV4dC13aGl0ZSBkYXJrOmJvcmRlci1wcmltYXJ5O1xuICB9XG4gIC5idG4tc2Vjb25kYXJ5IHtcbiAgICBAYXBwbHkgYmctc2Vjb25kYXJ5LzcwIGJvcmRlci1zZWNvbmRhcnkvNzAgdGV4dC1zbGF0ZS01MDAgZGFyazpib3JkZXItZGFya21vZGUtNDAwIGRhcms6YmctZGFya21vZGUtNDAwIGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgYmctc2xhdGUtMTAwIGJvcmRlci1zbGF0ZS0xMDAgZGFyazpib3JkZXItZGFya21vZGUtMzAwLzgwIGRhcms6YmctZGFya21vZGUtMzAwLzgwO1xuICAgIH1cbiAgfVxuICAuYnRuLXN1Y2Nlc3Mge1xuICAgIEBhcHBseSBiZy1zdWNjZXNzIGJvcmRlci1zdWNjZXNzIHRleHQtc2xhdGUtOTAwIGRhcms6Ym9yZGVyLXN1Y2Nlc3M7XG4gIH1cbiAgLmJ0bi13YXJuaW5nIHtcbiAgICBAYXBwbHkgYmctd2FybmluZyBib3JkZXItd2FybmluZyB0ZXh0LXNsYXRlLTkwMCBkYXJrOmJvcmRlci13YXJuaW5nO1xuICB9XG4gIC5idG4tcGVuZGluZyB7XG4gICAgQGFwcGx5IGJnLXBlbmRpbmcgYm9yZGVyLXBlbmRpbmcgdGV4dC13aGl0ZSBkYXJrOmJvcmRlci1wZW5kaW5nO1xuICB9XG4gIC5idG4tZGFuZ2VyIHtcbiAgICBAYXBwbHkgYmctZGFuZ2VyIGJvcmRlci1kYW5nZXIgdGV4dC13aGl0ZSBkYXJrOmJvcmRlci1kYW5nZXI7XG4gIH1cbiAgLmJ0bi1kYXJrIHtcbiAgICBAYXBwbHkgYmctZGFyayBib3JkZXItZGFyayB0ZXh0LXdoaXRlIGRhcms6YmctZGFya21vZGUtODAwIGRhcms6Ym9yZGVyLXRyYW5zcGFyZW50IGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgZGFyazpiZy1kYXJrbW9kZS04MDAvNzA7XG4gICAgfVxuICB9XG5cbiAgLyogQnV0dG9uIEVsZXZhdGVkICovXG4gIC5idG4tZWxldmF0ZWQge1xuICAgIEBhcHBseSBzaGFkb3ctbWQ7XG4gIH1cbiAgLmJ0bi1lbGV2YXRlZC1wcmltYXJ5IHtcbiAgICBAYXBwbHkgYnRuLWVsZXZhdGVkIGJ0bi1wcmltYXJ5O1xuICB9XG4gIC5idG4tZWxldmF0ZWQtc2Vjb25kYXJ5IHtcbiAgICBAYXBwbHkgYnRuLWVsZXZhdGVkIGJ0bi1zZWNvbmRhcnk7XG4gIH1cbiAgLmJ0bi1lbGV2YXRlZC1zdWNjZXNzIHtcbiAgICBAYXBwbHkgYnRuLWVsZXZhdGVkIGJ0bi1zdWNjZXNzO1xuICB9XG4gIC5idG4tZWxldmF0ZWQtd2FybmluZyB7XG4gICAgQGFwcGx5IGJ0bi1lbGV2YXRlZCBidG4td2FybmluZztcbiAgfVxuICAuYnRuLWVsZXZhdGVkLXBlbmRpbmcge1xuICAgIEBhcHBseSBidG4tZWxldmF0ZWQgYnRuLXBlbmRpbmc7XG4gIH1cbiAgLmJ0bi1lbGV2YXRlZC1kYW5nZXIge1xuICAgIEBhcHBseSBidG4tZWxldmF0ZWQgYnRuLWRhbmdlcjtcbiAgfVxuICAuYnRuLWVsZXZhdGVkLWRhcmsge1xuICAgIEBhcHBseSBidG4tZWxldmF0ZWQgYnRuLWRhcms7XG4gIH1cblxuICAvKiBCdXR0b24gUm91bmRlZCAqL1xuICAuYnRuLXJvdW5kZWQge1xuICAgIEBhcHBseSByb3VuZGVkLWZ1bGw7XG4gIH1cbiAgLmJ0bi1yb3VuZGVkLXByaW1hcnkge1xuICAgIEBhcHBseSBidG4tcm91bmRlZCBidG4tcHJpbWFyeTtcbiAgfVxuICAuYnRuLXJvdW5kZWQtc2Vjb25kYXJ5IHtcbiAgICBAYXBwbHkgYnRuLXJvdW5kZWQgYnRuLXNlY29uZGFyeTtcbiAgfVxuICAuYnRuLXJvdW5kZWQtc3VjY2VzcyB7XG4gICAgQGFwcGx5IGJ0bi1yb3VuZGVkIGJ0bi1zdWNjZXNzO1xuICB9XG4gIC5idG4tcm91bmRlZC13YXJuaW5nIHtcbiAgICBAYXBwbHkgYnRuLXJvdW5kZWQgYnRuLXdhcm5pbmc7XG4gIH1cbiAgLmJ0bi1yb3VuZGVkLXBlbmRpbmcge1xuICAgIEBhcHBseSBidG4tcm91bmRlZCBidG4tcGVuZGluZztcbiAgfVxuICAuYnRuLXJvdW5kZWQtZGFuZ2VyIHtcbiAgICBAYXBwbHkgYnRuLXJvdW5kZWQgYnRuLWRhbmdlcjtcbiAgfVxuICAuYnRuLXJvdW5kZWQtZGFyayB7XG4gICAgQGFwcGx5IGJ0bi1yb3VuZGVkIGJ0bi1kYXJrO1xuICB9XG5cbiAgLyogQnV0dG9uIEVsZXZhdGVkIFJvdW5kZWQgKi9cbiAgLmJ0bi1lbGV2YXRlZC1yb3VuZGVkIHtcbiAgICBAYXBwbHkgYnRuLWVsZXZhdGVkIGJ0bi1yb3VuZGVkO1xuICB9XG4gIC5idG4tZWxldmF0ZWQtcm91bmRlZC1wcmltYXJ5IHtcbiAgICBAYXBwbHkgYnRuLWVsZXZhdGVkLXJvdW5kZWQgYnRuLXByaW1hcnk7XG4gIH1cbiAgLmJ0bi1lbGV2YXRlZC1yb3VuZGVkLXNlY29uZGFyeSB7XG4gICAgQGFwcGx5IGJ0bi1lbGV2YXRlZC1yb3VuZGVkIGJ0bi1zZWNvbmRhcnk7XG4gIH1cbiAgLmJ0bi1lbGV2YXRlZC1yb3VuZGVkLXN1Y2Nlc3Mge1xuICAgIEBhcHBseSBidG4tZWxldmF0ZWQtcm91bmRlZCBidG4tc3VjY2VzcztcbiAgfVxuICAuYnRuLWVsZXZhdGVkLXJvdW5kZWQtd2FybmluZyB7XG4gICAgQGFwcGx5IGJ0bi1lbGV2YXRlZC1yb3VuZGVkIGJ0bi13YXJuaW5nO1xuICB9XG4gIC5idG4tZWxldmF0ZWQtcm91bmRlZC1wZW5kaW5nIHtcbiAgICBAYXBwbHkgYnRuLWVsZXZhdGVkLXJvdW5kZWQgYnRuLXBlbmRpbmc7XG4gIH1cbiAgLmJ0bi1lbGV2YXRlZC1yb3VuZGVkLWRhbmdlciB7XG4gICAgQGFwcGx5IGJ0bi1lbGV2YXRlZC1yb3VuZGVkIGJ0bi1kYW5nZXI7XG4gIH1cbiAgLmJ0bi1lbGV2YXRlZC1yb3VuZGVkLWRhcmsge1xuICAgIEBhcHBseSBidG4tZWxldmF0ZWQtcm91bmRlZCBidG4tZGFyaztcbiAgfVxuXG4gIC8qIFNvY2lhbCBNZWRpYSBCdXR0b24gKi9cbiAgLmJ0bi1mYWNlYm9vayB7XG4gICAgQGFwcGx5IGJnLVsjM2I1OTk4XSBib3JkZXItWyMzYjU5OThdIHRleHQtd2hpdGUgZGFyazpib3JkZXItWyMzYjU5OThdO1xuICB9XG4gIC5idG4tdHdpdHRlciB7XG4gICAgQGFwcGx5IGJnLVsjNGFiM2Y0XSBib3JkZXItWyM0YWIzZjRdIHRleHQtd2hpdGUgZGFyazpib3JkZXItWyM0YWIzZjRdO1xuICB9XG4gIC5idG4taW5zdGFncmFtIHtcbiAgICBAYXBwbHkgYmctWyM1MTdmYTRdIGJvcmRlci1bIzUxN2ZhNF0gdGV4dC13aGl0ZSBkYXJrOmJvcmRlci1bIzUxN2ZhNF07XG4gIH1cbiAgLmJ0bi1saW5rZWRpbiB7XG4gICAgQGFwcGx5IGJnLVsjMDA3N2I1XSBib3JkZXItWyMwMDc3YjVdIHRleHQtd2hpdGUgZGFyazpib3JkZXItWyMwMDc3YjVdO1xuICB9XG5cbiAgLyogT3V0bGluZSBCdXR0b24gKi9cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgIEBhcHBseSBib3JkZXItcHJpbWFyeSB0ZXh0LXByaW1hcnkgZGFyazpib3JkZXItcHJpbWFyeTtcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIEBhcHBseSBiZy1wcmltYXJ5LzEwO1xuICAgIH1cbiAgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICBAYXBwbHkgYm9yZGVyLXNlY29uZGFyeSB0ZXh0LXNsYXRlLTUwMCBkYXJrOmJvcmRlci1kYXJrbW9kZS0xMDAvNDAgZGFyazp0ZXh0LXNsYXRlLTMwMDtcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIEBhcHBseSBiZy1zZWNvbmRhcnkvMjAgZGFyazpiZy1kYXJrbW9kZS0xMDAvMTA7XG4gICAgfVxuICB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgICBAYXBwbHkgYm9yZGVyLXN1Y2Nlc3MgdGV4dC1zdWNjZXNzIGRhcms6Ym9yZGVyLXN1Y2Nlc3M7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgYmctc3VjY2Vzcy8xMDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAgIEBhcHBseSBib3JkZXItd2FybmluZyB0ZXh0LXdhcm5pbmcgZGFyazpib3JkZXItd2FybmluZztcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIEBhcHBseSBiZy13YXJuaW5nLzEwO1xuICAgIH1cbiAgfVxuICAuYnRuLW91dGxpbmUtcGVuZGluZyB7XG4gICAgQGFwcGx5IGJvcmRlci1wZW5kaW5nIHRleHQtcGVuZGluZyBkYXJrOmJvcmRlci1wZW5kaW5nO1xuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgQGFwcGx5IGJnLXBlbmRpbmcvMTA7XG4gICAgfVxuICB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXIge1xuICAgIEBhcHBseSBib3JkZXItZGFuZ2VyIHRleHQtZGFuZ2VyIGRhcms6Ym9yZGVyLWRhbmdlcjtcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIEBhcHBseSBiZy1kYW5nZXIvMTA7XG4gICAgfVxuICB9XG4gIC5idG4tb3V0bGluZS1kYXJrIHtcbiAgICBAYXBwbHkgYm9yZGVyLWRhcmsgdGV4dC1kYXJrIGRhcms6Ym9yZGVyLWRhcmttb2RlLTgwMCBkYXJrOnRleHQtc2xhdGUtMzAwO1xuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTgwMC8zMCBkYXJrOmJnLW9wYWNpdHktMzA7XG4gICAgfVxuICB9XG5cbiAgLyogQnV0dG9uIFNvZnQgQ29sb3JzICovXG4gIC5idG4tcHJpbWFyeS1zb2Z0IHtcbiAgICBAYXBwbHkgYmctcHJpbWFyeSBib3JkZXItcHJpbWFyeSBiZy1vcGFjaXR5LTIwIGJvcmRlci1vcGFjaXR5LTUgdGV4dC1wcmltYXJ5IGRhcms6Ym9yZGVyLW9wYWNpdHktMTAwIGRhcms6Ymctb3BhY2l0eS0yMCBkYXJrOmJvcmRlci1wcmltYXJ5O1xuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgQGFwcGx5IGJnLW9wYWNpdHktMTAgYm9yZGVyLW9wYWNpdHktMTAgZGFyazpib3JkZXItb3BhY2l0eS02MDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1zZWNvbmRhcnktc29mdCB7XG4gICAgQGFwcGx5IGJnLXNsYXRlLTMwMCBib3JkZXItc2Vjb25kYXJ5IGJnLW9wYWNpdHktMjAgdGV4dC1zbGF0ZS01MDAgZGFyazpiZy1kYXJrbW9kZS0xMDAvMjAgZGFyazpib3JkZXItZGFya21vZGUtMTAwLzMwIGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgYmctb3BhY2l0eS0xMCBkYXJrOmJnLWRhcmttb2RlLTEwMC8xMCBkYXJrOmJvcmRlci1kYXJrbW9kZS0xMDAvMjA7XG4gICAgfVxuICB9XG4gIC5idG4tc3VjY2Vzcy1zb2Z0IHtcbiAgICBAYXBwbHkgYmctc3VjY2VzcyBib3JkZXItc3VjY2VzcyBiZy1vcGFjaXR5LTIwIGJvcmRlci1vcGFjaXR5LTUgdGV4dC1zdWNjZXNzIGRhcms6Ym9yZGVyLXN1Y2Nlc3MgZGFyazpib3JkZXItb3BhY2l0eS0yMDtcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIEBhcHBseSBiZy1vcGFjaXR5LTEwIGJvcmRlci1vcGFjaXR5LTEwO1xuICAgIH1cbiAgfVxuICAuYnRuLXdhcm5pbmctc29mdCB7XG4gICAgQGFwcGx5IGJnLXdhcm5pbmcgYm9yZGVyLXdhcm5pbmcgYmctb3BhY2l0eS0yMCBib3JkZXItb3BhY2l0eS01IHRleHQtd2FybmluZyBkYXJrOmJvcmRlci13YXJuaW5nIGRhcms6Ym9yZGVyLW9wYWNpdHktMjA7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgYmctb3BhY2l0eS0xMCBib3JkZXItb3BhY2l0eS0xMDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1wZW5kaW5nLXNvZnQge1xuICAgIEBhcHBseSBiZy1wZW5kaW5nIGJvcmRlci1wZW5kaW5nIGJnLW9wYWNpdHktMjAgYm9yZGVyLW9wYWNpdHktNSB0ZXh0LXBlbmRpbmcgZGFyazpib3JkZXItcGVuZGluZyBkYXJrOmJvcmRlci1vcGFjaXR5LTIwO1xuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgQGFwcGx5IGJnLW9wYWNpdHktMTAgYm9yZGVyLW9wYWNpdHktMTA7XG4gICAgfVxuICB9XG4gIC5idG4tZGFuZ2VyLXNvZnQge1xuICAgIEBhcHBseSBiZy1kYW5nZXIgYm9yZGVyLWRhbmdlciBiZy1vcGFjaXR5LTIwIGJvcmRlci1vcGFjaXR5LTUgdGV4dC1kYW5nZXIgZGFyazpib3JkZXItZGFuZ2VyIGRhcms6Ym9yZGVyLW9wYWNpdHktMjA7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgYmctb3BhY2l0eS0xMCBib3JkZXItb3BhY2l0eS0xMDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1kYXJrLXNvZnQge1xuICAgIEBhcHBseSBiZy1kYXJrIGJvcmRlci1kYXJrIGJnLW9wYWNpdHktMjAgYm9yZGVyLW9wYWNpdHktNSB0ZXh0LWRhcmsgZGFyazpiZy1kYXJrbW9kZS04MDAvMzAgZGFyazpib3JkZXItZGFya21vZGUtODAwLzYwIGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgYmctb3BhY2l0eS0xMCBib3JkZXItb3BhY2l0eS0xMCBkYXJrOmJnLWRhcmttb2RlLTgwMC81MCBkYXJrOmJvcmRlci1kYXJrbW9kZS04MDA7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5kcm9wZG93biB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwMDBweCwgMHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGluc2V0OiAwcHggYXV0byBhdXRvIDBweDtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGVhc2UtaW4tb3V0IDAuMnMsIG9wYWNpdHkgMC4ycyAwcztcbiAgICBAYXBwbHkgaW52aXNpYmxlIG9wYWNpdHktMCBhYnNvbHV0ZTtcbiAgICAmLnNob3cge1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlLWluLW91dCAwcywgb3BhY2l0eSAwLjJzIDBzO1xuICAgICAgQGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDA7XG4gICAgICA+IC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IG10LTE7XG4gICAgICAgIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICAgICAgICAgIEBhcHBseSB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4ycztcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAjMDAwMDAwMTc7XG4gICAgICBAYXBwbHkgcm91bmRlZC1tZCByZWxhdGl2ZSBwLTIgdy1mdWxsIG10LTU7XG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgQGFwcGx5IHAtMiBmb250LW1lZGl1bTtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICAgICAgQGFwcGx5IG15LTIgLW14LTI7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBwLTIgdHJhbnNpdGlvbiBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQgcm91bmRlZC1tZDtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1mb290ZXIge1xuICAgICAgICBAYXBwbHkgZmxleCBwLTE7XG4gICAgICB9XG4gICAgICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICAgICAgQGFwcGx5IGludmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIEBhcHBseSBiZy13aGl0ZSBkYXJrOmJnLWRhcmttb2RlLTYwMDtcbiAgfVxuICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgQGFwcGx5IGJvcmRlci1zbGF0ZS0yMDAvNjAgZGFyazpib3JkZXItZGFya21vZGUtNDAwO1xuICB9XG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBAYXBwbHkgaG92ZXI6Ymctc2xhdGUtMjAwLzYwIGRhcms6YmctZGFya21vZGUtNjAwIGRhcms6aG92ZXI6YmctZGFya21vZGUtNDAwO1xuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5maWxlIHtcbiAgICAuZmlsZV9faWNvbiB7XG4gICAgICBAYXBwbHkgYmctY29udGFpbiByZWxhdGl2ZSBiZy1uby1yZXBlYXQgYmctY2VudGVyIGJsb2NrO1xuICAgICAgJi5maWxlX19pY29uLS1lbXB0eS1kaXJlY3Rvcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPSc3ODYnIGhlaWdodD0nNzg2JyB2aWV3Qm94PScwIDAgNzg2IDc4NiclM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2xpbmVhci1ncmFkaWVudCcgeDE9JzAuNScgeDI9JzAuNScgeTI9JzEnIGdyYWRpZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjM4YTk3YWMnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjM1ZDZjODMnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nR3JvdXBfMicgZGF0YS1uYW1lPSdHcm91cCAyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNTY3IC05MyknJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzQnIGRhdGEtbmFtZT0nUmVjdGFuZ2xlIDQnIHdpZHRoPSc0MTgnIGhlaWdodD0nNjgxJyByeD0nNDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDg5NiAxMDkpJyBmaWxsPSclMjM5NWE1YjknLyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8zJyBkYXRhLW5hbWU9J1JlY3RhbmdsZSAzJyB3aWR0aD0nNDMzJyBoZWlnaHQ9JzY4MScgcng9JzQwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2MDYgOTMpJyBmaWxsPSclMjNhMGFlYzAnLyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8yJyBkYXRhLW5hbWU9J1JlY3RhbmdsZSAyJyB3aWR0aD0nNzg2JyBoZWlnaHQ9JzcyMScgcng9JzQwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg1NjcgMTU4KScgZmlsbD0ndXJsKCUyM2xpbmVhci1ncmFkaWVudCknLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIH1cbiAgICAgICYuZmlsZV9faWNvbi0tZGlyZWN0b3J5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nNzg2JyBoZWlnaHQ9Jzc4Nicgdmlld0JveD0nMCAwIDc4NiA3ODYnJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdsaW5lYXItZ3JhZGllbnQnIHgxPScwLjUnIHgyPScwLjUnIHkyPScxJyBncmFkaWVudFVuaXRzPSdvYmplY3RCb3VuZGluZ0JveCclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzOGE5N2FjJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzNWQ2YzgzJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0dyb3VwXzMnIGRhdGEtbmFtZT0nR3JvdXAgMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTU2NyAtOTMpJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV80JyBkYXRhLW5hbWU9J1JlY3RhbmdsZSA0JyB3aWR0aD0nNDE4JyBoZWlnaHQ9JzY4MScgcng9JzQwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4OTYgMTA5KScgZmlsbD0nJTIzOTVhNWI5Jy8lM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMycgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMycgd2lkdGg9JzQzMycgaGVpZ2h0PSc2ODEnIHJ4PSc0MCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNjA2IDkzKScgZmlsbD0nJTIzYTBhZWMwJy8lM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMicgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMicgd2lkdGg9Jzc0MicgaGVpZ2h0PSc3MzQnIHJ4PSc0MCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNTkwIDE0NSknIGZpbGw9JyUyM2JlYzhkOScvJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzUnIGRhdGEtbmFtZT0nUmVjdGFuZ2xlIDUnIHdpZHRoPSc3ODYnIGhlaWdodD0nNjkyJyByeD0nNDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDU2NyAxODcpJyBmaWxsPSd1cmwoJTIzbGluZWFyLWdyYWRpZW50KScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgfVxuICAgICAgJi5maWxlX19pY29uLS1maWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nNjI4LjAyNycgaGVpZ2h0PSc3ODYuMDEyJyB2aWV3Qm94PScwIDAgNjI4LjAyNyA3ODYuMDEyJyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nbGluZWFyLWdyYWRpZW50JyB4MT0nMC41JyB4Mj0nMC41JyB5Mj0nMScgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyMzhhOTdhYycvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzVkNmM4MycvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdHcm91cF81JyBkYXRhLW5hbWU9J0dyb3VwIDUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC02NDYgLTkyLjk4OCknJTNFJTNDcGF0aCBpZD0nVW5pb25fMicgZGF0YS1uYW1lPSdVbmlvbiAyJyBkPSdNNDAsNzg2QTQwLDQwLDAsMCwxLDAsNzQ2VjQwQTQwLDQwLDAsMCwxLDQwLDBINTAxVjEwM2gyOXYyNGg5OFY3NDZhNDAsNDAsMCwwLDEtNDAsNDBaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2NDYgOTMpJyBmaWxsPSd1cmwoJTIzbGluZWFyLWdyYWRpZW50KScvJTNFJTNDcGF0aCBpZD0nSW50ZXJzZWN0aW9uXzInIGRhdGEtbmFtZT0nSW50ZXJzZWN0aW9uIDInIGQ9J00uNDA5LDE2Mi4wNDJsLjA1OC0xMDkuOWMzMS42MDUsMjkuNzM5LDEyNS4zNywxMjUuMzc3LDEyNS4zNywxMjUuMzc3bC0xMDkuOTc2LjA0OUEyMC4wMjUsMjAuMDI1LDAsMCwxLC40MDksMTYyLjA0MlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDExNDcgNDIpJyBmaWxsPSclMjNiZWM4ZDknIHN0cm9rZT0nJTIzYmVjOGQ5JyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIH1cbiAgICAgICYuZmlsZV9faWNvbi0taW1hZ2UgLmZpbGVfX2ljb24tLWltYWdlX19wcmV2aWV3IHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBhcHBseSByb3VuZGVkLW1kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmlsZV9faWNvbl9fZmlsZS1uYW1lIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIG0tYXV0byB0b3AtMCBsZWZ0LTAgcmlnaHQtMCBib3R0b20tMCB0ZXh0LXdoaXRlIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgW3R5cGU9XCJ0ZXh0XCJdLFxuICBbdHlwZT1cImVtYWlsXCJdLFxuICBbdHlwZT1cInVybFwiXSxcbiAgW3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgW3R5cGU9XCJudW1iZXJcIl0sXG4gIFt0eXBlPVwiZGF0ZVwiXSxcbiAgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgW3R5cGU9XCJtb250aFwiXSxcbiAgW3R5cGU9XCJzZWFyY2hcIl0sXG4gIFt0eXBlPVwidGVsXCJdLFxuICBbdHlwZT1cInRpbWVcIl0sXG4gIFt0eXBlPVwid2Vla1wiXSxcbiAgW211bHRpcGxlXSxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgQGFwcGx5IGJvcmRlci1zbGF0ZS0yMDA7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmZvcm0tY2hlY2sge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgfVxuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgQGFwcGx5IGN1cnNvci1wb2ludGVyIG1sLTI7XG4gIH1cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBhcHBseSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0xMDAgZWFzZS1pbi1vdXQ7XG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGFwcGx5IHNoYWRvdy1zbSBib3JkZXItc2xhdGUtMjAwIGN1cnNvci1wb2ludGVyIGZvY3VzOnJpbmctNCBmb2N1czpyaW5nLW9mZnNldC0wIGZvY3VzOnJpbmctcHJpbWFyeSBmb2N1czpyaW5nLW9wYWNpdHktMjAgZGFyazpiZy1kYXJrbW9kZS04MDAgZGFyazpib3JkZXItdHJhbnNwYXJlbnQgZGFyazpmb2N1czpyaW5nLXNsYXRlLTcwMCBkYXJrOmZvY3VzOnJpbmctb3BhY2l0eS01MDtcbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IGJvcmRlci1wcmltYXJ5IGJvcmRlci1vcGFjaXR5LTEwO1xuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZDpub3QoOmNoZWNrZWQpIHtcbiAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMCBjdXJzb3Itbm90LWFsbG93ZWQgZGFyazpiZy1kYXJrbW9kZS04MDAvNTA7XG4gICAgICB9XG4gICAgICAmOmRpc2FibGVkOmNoZWNrZWQge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS03MCBjdXJzb3Itbm90LWFsbG93ZWQgZGFyazpiZy1kYXJrbW9kZS04MDAvNTA7XG4gICAgICB9XG4gICAgfVxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBhcHBseSBzaGFkb3ctc20gYm9yZGVyLXNsYXRlLTIwMCBjdXJzb3ItcG9pbnRlciByb3VuZGVkIGZvY3VzOnJpbmctNCBmb2N1czpyaW5nLW9mZnNldC0wIGZvY3VzOnJpbmctcHJpbWFyeSBmb2N1czpyaW5nLW9wYWNpdHktMjAgZGFyazpiZy1kYXJrbW9kZS04MDAgZGFyazpib3JkZXItdHJhbnNwYXJlbnQgZGFyazpmb2N1czpyaW5nLXNsYXRlLTcwMCBkYXJrOmZvY3VzOnJpbmctb3BhY2l0eS01MDtcbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IGJvcmRlci1wcmltYXJ5IGJvcmRlci1vcGFjaXR5LTEwO1xuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZDpub3QoOmNoZWNrZWQpIHtcbiAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMCBjdXJzb3Itbm90LWFsbG93ZWQgZGFyazpiZy1kYXJrbW9kZS04MDAvNTA7XG4gICAgICB9XG4gICAgICAmOmRpc2FibGVkOmNoZWNrZWQge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS03MCBjdXJzb3Itbm90LWFsbG93ZWQgZGFyazpiZy1kYXJrbW9kZS04MDAvNTA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBAYXBwbHkgcm91bmRlZC1mdWxsIHJlbGF0aXZlIGJnLW5vbmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG1hcmdpbi1sZWZ0O1xuICAgICAgQGFwcGx5IGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBhYnNvbHV0ZSBpbnNldC15LTAgbXktYXV0byByb3VuZGVkLWZ1bGwgZGFyazpiZy1kYXJrbW9kZS02MDA7XG4gICAgfVxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBAYXBwbHkgYmctcHJpbWFyeSBib3JkZXItcHJpbWFyeTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC8qIERlZmF1bHQgRm9ybSBDb250cm9sICovXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBhcHBseSB0cmFuc2l0aW9uIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCB3LWZ1bGwgdGV4dC1zbSBib3JkZXItc2xhdGUtMjAwIHNoYWRvdy1zbSByb3VuZGVkLW1kIHBsYWNlaG9sZGVyOnRleHQtc2xhdGUtNDAwLzkwIGZvY3VzOnJpbmctNCBmb2N1czpyaW5nLXByaW1hcnkgZm9jdXM6cmluZy1vcGFjaXR5LTIwIGZvY3VzOmJvcmRlci1wcmltYXJ5IGZvY3VzOmJvcmRlci1vcGFjaXR5LTQwIGRhcms6YmctZGFya21vZGUtODAwIGRhcms6Ym9yZGVyLXRyYW5zcGFyZW50IGRhcms6Zm9jdXM6cmluZy1zbGF0ZS03MDAgZGFyazpmb2N1czpyaW5nLW9wYWNpdHktNTAgZGFyazp0cmFuc2l0aW9uLW5vbmUgZGFyazpwbGFjZWhvbGRlcjp0ZXh0LXNsYXRlLTUwMC84MDtcbiAgICAmOmRpc2FibGVkLFxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDAgY3Vyc29yLW5vdC1hbGxvd2VkIGRhcms6YmctZGFya21vZGUtODAwLzUwIGRhcms6Ym9yZGVyLXRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC8qIERlZmF1bHQgU2l6ZXMgKi9cbiAgLmZvcm0tY29udHJvbC1zbSB7XG4gICAgQGFwcGx5IHRleHQteHMgcHktMS41IHB4LTI7XG4gIH1cbiAgLmZvcm0tY29udHJvbC1sZyB7XG4gICAgQGFwcGx5IHRleHQtbGcgcHktMS41IHB4LTQ7XG4gIH1cblxuICAvKiBGb3JtIENvbnRyb2wgUm91bmRlZCAqL1xuICAuZm9ybS1jb250cm9sLXJvdW5kZWQge1xuICAgIEBhcHBseSByb3VuZGVkLWZ1bGw7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmZvcm0taGVscCB7XG4gICAgQGFwcGx5IHRleHQteHMgdGV4dC1zbGF0ZS01MDAgbXQtMjtcbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuZm9ybS1pbmxpbmUge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICAuZm9ybS1sYWJlbCB7XG4gICAgICBAYXBwbHkgbWItMCBtci01IHRleHQtcmlnaHQ7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgQGFwcGx5IGZsZXgtMTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgQGFwcGx5IGJsb2NrO1xuICB9XG4gIC5mb3JtLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIEBhcHBseSBtYi0yIG1yLTAgdGV4dC1sZWZ0O1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuZm9ybS1sYWJlbCB7XG4gICAgQGFwcGx5IGlubGluZS1ibG9jayBtYi0yO1xuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC8qIERlZmF1bHQgRm9ybSBTZWxlY3QgKi9cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAYXBwbHkgdHJhbnNpdGlvbiBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgdy1mdWxsIHRleHQtc20gYm9yZGVyLXNsYXRlLTIwMCBzaGFkb3ctc20gcm91bmRlZC1tZCBweS0yIHB4LTMgcHItOCBmb2N1czpyaW5nLTQgZm9jdXM6cmluZy1wcmltYXJ5IGZvY3VzOnJpbmctb3BhY2l0eS0yMCBmb2N1czpib3JkZXItcHJpbWFyeSBmb2N1czpib3JkZXItb3BhY2l0eS00MCBkYXJrOmJnLWRhcmttb2RlLTgwMCBkYXJrOmJvcmRlci10cmFuc3BhcmVudCBkYXJrOmZvY3VzOnJpbmctc2xhdGUtNzAwIGRhcms6Zm9jdXM6cmluZy1vcGFjaXR5LTUwO1xuICAgICY6ZGlzYWJsZWQsXG4gICAgJltyZWFkb25seV0ge1xuICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMCBjdXJzb3Itbm90LWFsbG93ZWQgZGFyazpiZy1kYXJrbW9kZS04MDAvNTA7XG4gICAgfVxuICB9XG5cbiAgLyogRGVmYXVsdCBTaXplcyAqL1xuICAuZm9ybS1zZWxlY3Qtc20ge1xuICAgIEBhcHBseSB0ZXh0LXhzIHB5LTEuNSBwbC0yIHByLTg7XG4gIH1cbiAgLmZvcm0tc2VsZWN0LWxnIHtcbiAgICBAYXBwbHkgdGV4dC1sZyBweS0xLjUgcGwtNCBwci04O1xuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5pbWFnZS1maXQge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAmID4gaW1nIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBvYmplY3QtY292ZXIgdy1mdWxsIGgtZnVsbDtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBAYXBwbHkgcHktMiBweC0zIGJnLXNsYXRlLTEwMCBib3JkZXIgc2hhZG93LXNtIGJvcmRlci1zbGF0ZS0yMDAgdGV4dC1zbGF0ZS02MDAgZGFyazpiZy1kYXJrbW9kZS05MDAvMjAgZGFyazpib3JkZXItZGFya21vZGUtOTAwLzIwIGRhcms6dGV4dC1zbGF0ZS00MDA7XG4gICAgfVxuICAgID4gLmlucHV0LWdyb3VwLXRleHQsXG4gICAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIEBhcHBseSByb3VuZGVkLW5vbmU7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLWw7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1yO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgQGFwcGx5IHotMTA7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5tb2RhbCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAwMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDBhNjtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjJzLCBvcGFjaXR5IDAuMnMgMHM7XG4gICAgQGFwcGx5IGludmlzaWJsZSBvcGFjaXR5LTAgdy1zY3JlZW4gaC1zY3JlZW4gZml4ZWQgbGVmdC0wIHRvcC0wO1xuICAgICYubW9kYWwtb3ZlcmxhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwYTY7XG4gICAgfVxuICAgICYubW9kYWwtc3RhdGljIHtcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYW5pbWF0aW9uOiBtb2RhbC1zdGF0aWMtYmFja2Ryb3AgMC4zcyBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNob3cge1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlLWluLW91dCAwcywgb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgQGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDA7XG4gICAgICA+IC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBAYXBwbHkgbXQtMTY7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC40cztcbiAgICAgIEBhcHBseSAtbXQtMTYgbWItMTYgbXgtYXV0bztcbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICYubW9kYWwtc20ge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLm1vZGFsLWxnIHtcbiAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb2RhbC14bCB7XG4gICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgJi5tb2RhbC14bCB7XG4gICAgICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICAgPiBbZGF0YS10dy1kaXNtaXNzPVwibW9kYWxcIl0ge1xuICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0wIHRvcC0wIG10LTMgbXItMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm1vZGFsLXNsaWRlLW92ZXIge1xuICAgICAgQGFwcGx5IG92ZXJmbG93LXgtaGlkZGVuO1xuICAgICAgJi5tb2RhbC1zdGF0aWMge1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgQGFwcGx5IGFuaW1hdGUtbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlLWluLW91dCAwcywgb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICBAYXBwbHkgdmlzaWJsZSBvcGFjaXR5LTEwMDtcbiAgICAgICAgPiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICBAYXBwbHkgbXItMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAwLjZzO1xuICAgICAgICBAYXBwbHkgbXQtMCBtYi0wO1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgQGFwcGx5IHJvdW5kZWQtbm9uZSBtaW4taC1zY3JlZW47XG4gICAgICAgICAgPiBbZGF0YS10dy1kaXNtaXNzPVwibW9kYWxcIl0ge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCByaWdodC1hdXRvIG10LTQgLW1sLTEyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGFwcGx5IHctZnVsbCBiZy13aGl0ZSByZWxhdGl2ZSByb3VuZGVkLW1kIHNoYWRvdy1tZCBkYXJrOmJnLWRhcmttb2RlLTYwMDtcbiAgfVxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgcHgtNSBweS0zIGJvcmRlci1iIGJvcmRlci1zbGF0ZS0yMDAvNjAgZGFyazpib3JkZXItZGFya21vZGUtNDAwO1xuICB9XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBAYXBwbHkgcC01O1xuICB9XG4gIC5tb2RhbC1mb290ZXIge1xuICAgIEBhcHBseSBweC01IHB5LTMgdGV4dC1yaWdodCBib3JkZXItdCBib3JkZXItc2xhdGUtMjAwLzYwIGRhcms6Ym9yZGVyLWRhcmttb2RlLTQwMDtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgbW9kYWwtc3RhdGljLWJhY2tkcm9wIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbCB7XG4gICYubW9kYWwtc2xpZGUtb3ZlciB7XG4gICAgJi5zaG93IHtcbiAgICAgID4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC5tb2RhbC1jb250ZW50ID4gW2RhdGEtdHctZGlzbWlzcz1cIm1vZGFsXCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIEBhcHBseSAtbWwtMTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBAYXBwbHkgZmxleCBtci1hdXRvO1xuICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgICAgIEBhcHBseSBib3ggZm9udC1tZWRpdW0gZGFyazpiZy1kYXJrbW9kZS00MDA7XG4gICAgICB9XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBAYXBwbHkgYnRuIHNoYWRvdy1ub25lIGZvbnQtbm9ybWFsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJvcmRlci10cmFuc3BhcmVudCB0ZXh0LXNsYXRlLTgwMCBtci0yIGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgQGFwcGx5IHctZnVsbCBtci0wO1xuICB9XG4gIC5wYWdlLWl0ZW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgQGFwcGx5IGZsZXgtMTtcbiAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICY6bnRoLWNoaWxkKDcpLFxuICAgICAgJjpudGgtY2hpbGQoOCksXG4gICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIEBhcHBseSBweC0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIEBhcHBseSBtaW4tdy0wIG1yLTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5wcm9ncmVzcyB7XG4gICAgQGFwcGx5IHctZnVsbCBoLTIgYmctc2xhdGUtMjAwIHJvdW5kZWQgZGFyazpiZy1ibGFjay8yMDtcbiAgfVxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBAYXBwbHkgYmctcHJpbWFyeSBoLWZ1bGwgcm91bmRlZCB0ZXh0LXhzIHRleHQtd2hpdGUgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXI7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLnNjcm9sbGJhci1oaWRkZW4ge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIEBhcHBseSB3LTAgYmctdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5uYXYge1xuICAgIEBhcHBseSB3LWZ1bGwgZmxleDtcbiAgICAmLm5hdi10YWJzIHtcbiAgICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItc2xhdGUtMjAwIGRhcms6Ym9yZGVyLWRhcmttb2RlLTQwMDtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIEBhcHBseSAtbWItcHg7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgQGFwcGx5IGJsb2NrIGJvcmRlci10cmFuc3BhcmVudCByb3VuZGVkLXQtbWQ7XG4gICAgICAgICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgQGFwcGx5IGhvdmVyOmJnLXNsYXRlLTEwMCBkYXJrOmhvdmVyOmJnLWRhcmttb2RlLTQwMCBkYXJrOmhvdmVyOmJvcmRlci10cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXdoaXRlIGJvcmRlci1zbGF0ZS0yMDAgYm9yZGVyLWItdHJhbnNwYXJlbnQgZm9udC1tZWRpdW0gZGFyazpiZy10cmFuc3BhcmVudCBkYXJrOmJvcmRlci10LWRhcmttb2RlLTQwMCBkYXJrOmJvcmRlci1iLWRhcmttb2RlLTYwMCBkYXJrOmJvcmRlci14LWRhcmttb2RlLTQwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5uYXYtcGlsbHMge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBAYXBwbHkgcm91bmRlZC1tZCBib3JkZXItMDtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlIGZvbnQtbWVkaXVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm5hdi1ib3hlZC10YWJzIHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAyMHB4ICMwMDAwMDAwYjtcbiAgICAgICAgICBAYXBwbHkgcm91bmRlZC1tZDtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlIGZvbnQtbWVkaXVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm5hdi1saW5rLXRhYnMge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyLWItMiBib3JkZXItdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iLXByaW1hcnkgZm9udC1tZWRpdW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXYtbGluayB7XG4gICAgQGFwcGx5IGJsb2NrIGFwcGVhcmFuY2Utbm9uZSBweC01IHB5LTIuNSBib3JkZXIgYm9yZGVyLXRyYW5zcGFyZW50IHRleHQtc2xhdGUtNzAwIGRhcms6dGV4dC1zbGF0ZS00MDA7XG4gICAgJi5hY3RpdmUge1xuICAgICAgQGFwcGx5IHRleHQtc2xhdGUtODAwIGRhcms6dGV4dC13aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnRhYi1jb250ZW50IHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgLnRhYi1wYW5lIHtcbiAgICAgIHRvcDogLTk5OTlweDtcbiAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjZzLCBvcGFjaXR5IDAuNnMgMHM7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgaW52aXNpYmxlIG9wYWNpdHktMDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHMsIG9wYWNpdHkgMC42cyAwcztcbiAgICAgICAgQGFwcGx5IHN0YXRpYyB2aXNpYmxlIG9wYWNpdHktMTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAudHlwaW5nLWRvdHMge1xuICAgIHNwYW4ge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYW5pbWF0aW9uOiAxcyB0eXBlLWFuaW1hdGlvbiBpbmZpbml0ZSAwLjMzMzMzcztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYW5pbWF0aW9uOiAxcyB0eXBlLWFuaW1hdGlvbiBpbmZpbml0ZSAwLjY2NjY2cztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYW5pbWF0aW9uOiAxcyB0eXBlLWFuaW1hdGlvbiBpbmZpbml0ZSAwLjk5OTk5cztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHR5cGUtYW5pbWF0aW9uIHtcbiAgICA1MCUge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuem9vbS1pbiB7XG4gICAgQGFwcGx5IHRyYW5zaXRpb24gZHVyYXRpb24tMzAwIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSBjdXJzb3ItcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSBzY2FsZS0xMDUgc2hhZG93LXhsO1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuYm94IHtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDIwcHggIzAwMDAwMDBiO1xuICAgIEBhcHBseSBiZy13aGl0ZSBib3JkZXItdHJhbnNwYXJlbnQgcm91bmRlZC1tZCByZWxhdGl2ZSBkYXJrOmJnLWRhcmttb2RlLTYwMCBkYXJrOmJvcmRlci10cmFuc3BhcmVudDtcbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xyXG4gICAgLmJveCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggIzAwMDAwMDBiO1xyXG4gICAgICAgIEBhcHBseSByb3VuZGVkLWxnIGJvcmRlciBib3JkZXItc2xhdGUtMjAwIGRhcms6Ym9yZGVyLWRhcmttb2RlLTUwMDtcclxuICAgIH1cclxufVxyXG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XHJcbiAgICAubmF2IHtcclxuICAgICAgICAmLm5hdi1ib3hlZC10YWJzIHtcclxuICAgICAgICAgICAgQGFwcGx5IHAtMSBib3JkZXIgYm9yZGVyLXNsYXRlLTIwMCByb3VuZGVkLWxnIGRhcms6Ym9yZGVyLWRhcmttb2RlLTQwMDtcclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHNoYWRvdy1ub25lIHB5LTEgZGFyazpib3JkZXItdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgdGV4dC1zbGF0ZS03MDAgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAgYmctc2xhdGUtNTAgZGFyazp0ZXh0LXNsYXRlLTMwMCBkYXJrOmJnLWRhcmttb2RlLTQwMCBkYXJrOmJvcmRlci1kYXJrbW9kZS00MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBsYXllciBjb21wb25lbnRzIHtcclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIEBhcHBseSBib3ggcm91bmRlZC1sZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogRGVmYXVsdCBjb2xvcnMgKi9cclxuOnJvb3Qge1xyXG4gICAgLS1jb2xvci1wcmltYXJ5OiAwIDI1IDk1O1xyXG4gICAgLS1jb2xvci1zZWNvbmRhcnk6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS4yMDBcIik7XHJcbiAgICAtLWNvbG9yLXN1Y2Nlc3M6IHRoZW1lKFwiY29sb3JzLnJnYi50ZWFsLjYwMFwiKTtcclxuICAgIC0tY29sb3ItaW5mbzogdGhlbWUoXCJjb2xvcnMucmdiLmN5YW4uNTAwXCIpO1xyXG4gICAgLS1jb2xvci13YXJuaW5nOiB0aGVtZShcImNvbG9ycy5yZ2IuYW1iZXIuNTAwXCIpO1xyXG4gICAgLS1jb2xvci1wZW5kaW5nOiB0aGVtZShcImNvbG9ycy5yZ2Iub3JhbmdlLjYwMFwiKTtcclxuICAgIC0tY29sb3ItZGFuZ2VyOiB0aGVtZShcImNvbG9ycy5yZ2IucmVkLjcwMFwiKTtcclxuICAgIC0tY29sb3ItbGlnaHQ6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS4xMDBcIik7XHJcbiAgICAtLWNvbG9yLWRhcms6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS44MDBcIik7XHJcbiAgICAtLWNvbG9yLXNsYXRlLTUwOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuNTBcIik7XHJcbiAgICAtLWNvbG9yLXNsYXRlLTEwMDogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjEwMFwiKTtcclxuICAgIC0tY29sb3Itc2xhdGUtMjAwOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuMjAwXCIpO1xyXG4gICAgLS1jb2xvci1zbGF0ZS0zMDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS4zMDBcIik7XHJcbiAgICAtLWNvbG9yLXNsYXRlLTQwMDogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjQwMFwiKTtcclxuICAgIC0tY29sb3Itc2xhdGUtNTAwOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuNTAwXCIpO1xyXG4gICAgLS1jb2xvci1zbGF0ZS02MDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS42MDBcIik7XHJcbiAgICAtLWNvbG9yLXNsYXRlLTcwMDogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjcwMFwiKTtcclxuICAgIC0tY29sb3Itc2xhdGUtODAwOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuODAwXCIpO1xyXG4gICAgLS1jb2xvci1zbGF0ZS05MDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS45MDBcIik7XHJcbn1cclxuXHJcbi8qIERlZmF1bHQgZGFyay1tb2RlIGNvbG9ycyAqL1xyXG4uZGFyayB7XHJcbiAgICAtLWNvbG9yLXByaW1hcnk6IDQ0IDg1IDE5NztcclxuICAgIC0tY29sb3Itc2xhdGUtNTAwOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuNDAwXCIpO1xyXG4gICAgLS1jb2xvci1kYXJrbW9kZS01MDogODcgMTAzIDEzMjtcclxuICAgIC0tY29sb3ItZGFya21vZGUtMTAwOiA3NCA5MCAxMjE7XHJcbiAgICAtLWNvbG9yLWRhcmttb2RlLTIwMDogNjUgODEgMTE0O1xyXG4gICAgLS1jb2xvci1kYXJrbW9kZS0zMDA6IDUzIDY5IDEwMztcclxuICAgIC0tY29sb3ItZGFya21vZGUtNDAwOiA0OCA2MSA5MztcclxuICAgIC0tY29sb3ItZGFya21vZGUtNTAwOiA0MSA1MyA4MjtcclxuICAgIC0tY29sb3ItZGFya21vZGUtNjAwOiA0MCA1MSA3ODtcclxuICAgIC0tY29sb3ItZGFya21vZGUtNzAwOiAzNSA0NSA2OTtcclxuICAgIC0tY29sb3ItZGFya21vZGUtODAwOiAyNyAzNyA1OTtcclxuICAgIC0tY29sb3ItZGFya21vZGUtOTAwOiAxNSAyMyA0MjtcclxufVxyXG5cclxuLyogVGhlbWUgMSBjb2xvcnMgKi9cclxuLnRoZW1lLTEge1xyXG4gICAgLS1jb2xvci1wcmltYXJ5OiB0aGVtZShcImNvbG9ycy5yZ2IuYmx1ZS44MDBcIik7XHJcbiAgICAtLWNvbG9yLXNlY29uZGFyeTogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjIwMFwiKTtcclxuICAgIC0tY29sb3Itc3VjY2VzczogdGhlbWUoXCJjb2xvcnMucmdiLnRlYWwuNjAwXCIpO1xyXG4gICAgLS1jb2xvci1pbmZvOiB0aGVtZShcImNvbG9ycy5yZ2IuY3lhbi41MDBcIik7XHJcbiAgICAtLWNvbG9yLXdhcm5pbmc6IHRoZW1lKFwiY29sb3JzLnJnYi5hbWJlci41MDBcIik7XHJcbiAgICAtLWNvbG9yLXBlbmRpbmc6IHRoZW1lKFwiY29sb3JzLnJnYi5vcmFuZ2UuNTAwXCIpO1xyXG4gICAgLS1jb2xvci1kYW5nZXI6IHRoZW1lKFwiY29sb3JzLnJnYi5yZWQuNzAwXCIpO1xyXG4gICAgLS1jb2xvci1saWdodDogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjEwMFwiKTtcclxuICAgIC0tY29sb3ItZGFyazogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjgwMFwiKTtcclxuICAgICYuZGFyayB7XHJcbiAgICAgICAgLS1jb2xvci1wcmltYXJ5OiB0aGVtZShcImNvbG9ycy5yZ2IuYmx1ZS42MDBcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFRoZW1lIDIgY29sb3JzICovXHJcbi50aGVtZS0yIHtcclxuICAgIC0tY29sb3ItcHJpbWFyeTogNDUgNjAgOTA7XHJcbiAgICAtLWNvbG9yLXNlY29uZGFyeTogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjIwMFwiKTtcclxuICAgIC0tY29sb3Itc3VjY2VzczogdGhlbWUoXCJjb2xvcnMucmdiLnRlYWwuNjAwXCIpO1xyXG4gICAgLS1jb2xvci1pbmZvOiB0aGVtZShcImNvbG9ycy5yZ2IuY3lhbi41MDBcIik7XHJcbiAgICAtLWNvbG9yLXdhcm5pbmc6IHRoZW1lKFwiY29sb3JzLnJnYi5hbWJlci41MDBcIik7XHJcbiAgICAtLWNvbG9yLXBlbmRpbmc6IHRoZW1lKFwiY29sb3JzLnJnYi5vcmFuZ2UuNTAwXCIpO1xyXG4gICAgLS1jb2xvci1kYW5nZXI6IHRoZW1lKFwiY29sb3JzLnJnYi5yZWQuNzAwXCIpO1xyXG4gICAgLS1jb2xvci1saWdodDogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjEwMFwiKTtcclxuICAgIC0tY29sb3ItZGFyazogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjgwMFwiKTtcclxuICAgICYuZGFyayB7XHJcbiAgICAgICAgLS1jb2xvci1wcmltYXJ5OiA0NCA4NSAxOTc7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2lDbnFFdTkyRnIxTXU1MVFyRXowZEwtdnduWWgyZWcud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXHJcbiAgICBVK0ZFMkUtRkUyRjtcclxufVxyXG4vKiBjeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9pQ25xRXU5MkZyMU11NTFRckV6UWRMLXZ3blloMmVnLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogZ3JlZWstZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2lDbnFFdTkyRnIxTXU1MVFyRXp3ZEwtdnduWWgyZWcud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2lDbnFFdTkyRnIxTXU1MVFyRXpNZEwtdnduWWgyZWcud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xyXG59XHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpbiBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPaUNucUV1OTJGcjFNdTUxUXJFejhkTC12d25ZaDJlZy53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9pQ25xRXU5MkZyMU11NTFRckV6NGRMLXZ3blloMmVnLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9pQ25xRXU5MkZyMU11NTFRckV6QWRMLXZ3bllnLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVGpBU2MzQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXHJcbiAgICBVK0ZFMkUtRkUyRjtcclxufVxyXG4vKiBjeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjLUNzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogZ3JlZWstZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVGpBU2MyQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVGpBU2M1Q3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xyXG59XHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1MaWdodEl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUakFTYzFDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjMENzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjNkNzVFlsNEJPLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTXU1MXhGSXpJWEtNbnlyWWsud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXHJcbiAgICBVK0ZFMkUtRkUyRjtcclxufVxyXG4vKiBjeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU11NTF4TUl6SVhLTW55cllrLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogZ3JlZWstZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTXU1MXhFSXpJWEtNbnlyWWsud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTXU1MXhMSXpJWEtNbnlyWWsud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xyXG59XHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNdTUxeEhJeklYS01ueXJZay53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU11NTF4R0l6SVhLTW55cllrLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU11NTF4SUl6SVhLTW55LndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFTN0FDYzNDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcclxuICAgIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFTN0FDYy1Dc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xyXG59XHJcbi8qIGdyZWVrLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxUzdBQ2MyQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFTN0FDYzVDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxUzdBQ2MxQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVM3QUNjMENzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxUzdBQ2M2Q3NUWWw0Qk8ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXHJcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXHJcbiAgICBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG4vKiBjeXJpbGxpYy1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVHpCaWMzQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXHJcbiAgICBVK0ZFMkUtRkUyRjtcclxufVxyXG4vKiBjeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZEl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUekJpYy1Dc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xyXG59XHJcbi8qIGdyZWVrLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZEl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUekJpYzJDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XHJcbn1cclxuLyogZ3JlZWsgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVHpCaWM1Q3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xyXG59XHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVHpCaWMxQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVHpCaWMwQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxyXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVR6QmljNkNzVFlsNEJPLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVExCQ2MzQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXHJcbiAgICBVK0ZFMkUtRkUyRjtcclxufVxyXG4vKiBjeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRMQkNjLUNzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogZ3JlZWstZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVExCQ2MyQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVExCQ2M1Q3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xyXG59XHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1CbGFja0l0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUTEJDYzFDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRMQkNjMENzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRMQkNjNkNzVFlsNEJPLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5cIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5cIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNbWdWeEZJeklYS01ueXJZay53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcclxuICAgIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5cIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5cIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNbWdWeE1JeklYS01ueXJZay53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xyXG59XHJcbi8qIGdyZWVrLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTW1nVnhFSXpJWEtNbnlyWWsud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5cIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5cIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNbWdWeExJeklYS01ueXJZay53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTW1nVnhISXpJWEtNbnlyWWsud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpblwiKSwgbG9jYWwoXCJSb2JvdG8tVGhpblwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU1tZ1Z4R0l6SVhLTW55cllrLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTW1nVnhJSXpJWEtNbnkud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXHJcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXHJcbiAgICBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG4vKiBjeXJpbGxpYy1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1TVTVmQ1JjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxyXG4gICAgVStGRTJFLUZFMkY7XHJcbn1cclxuLyogY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1TVTVmQUJjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogZ3JlZWstZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tU1U1ZkNCYzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XHJcbn1cclxuLyogZ3JlZWsgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1TVTVmQnhjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcclxufVxyXG4vKiB2aWV0bmFtZXNlICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tU1U1ZkN4YzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodFwiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVNVNWZDaGM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxyXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tU1U1ZkJCYzRBTVA2bFEud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXHJcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXHJcbiAgICBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG4vKiBjeXJpbGxpYy1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG9cIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbUNucUV1OTJGcjFNdTcyeEtLVFUxS3Zuei53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcclxuICAgIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT21DbnFFdTkyRnIxTXU1bXhLS1RVMUt2bnoud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcclxufVxyXG4vKiBncmVlay1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG9cIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbUNucUV1OTJGcjFNdTdteEtLVFUxS3Zuei53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XHJcbn1cclxuLyogZ3JlZWsgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG9cIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbUNucUV1OTJGcjFNdTRXeEtLVFUxS3Zuei53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90b1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9tQ25xRXU5MkZyMU11N1d4S0tUVTFLdm56LndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XHJcbn1cclxuLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT21DbnFFdTkyRnIxTXU3R3hLS1RVMUt2bnoud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxyXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT21DbnFFdTkyRnIxTXU0bXhLS1RVMUtnLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1FVTlmQ1JjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxyXG4gICAgVStGRTJFLUZFMkY7XHJcbn1cclxuLyogY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1cIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbUVVOWZBQmM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcclxufVxyXG4vKiBncmVlay1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1cIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbUVVOWZDQmM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1FVTlmQnhjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcclxufVxyXG4vKiB2aWV0bmFtZXNlICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1FVTlmQ3hjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XHJcbn1cclxuLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1FVTlmQ2hjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW1cIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bVwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tRVU5ZkJCYzRBTVA2bFEud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXHJcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXHJcbiAgICBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG4vKiBjeXJpbGxpYy1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tV1VsZkNSYzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcclxuICAgIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVdVbGZBQmM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcclxufVxyXG4vKiBncmVlay1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tV1VsZkNCYzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XHJcbn1cclxuLyogZ3JlZWsgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tV1VsZkJ4YzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1XVWxmQ3hjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XHJcbn1cclxuLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVdVbGZDaGM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxyXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVdVbGZCQmM0QU1QNmxRLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tWVV0ZkNSYzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcclxuICAgIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tWVV0ZkFCYzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xyXG59XHJcbi8qIGdyZWVrLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVlVdGZDQmM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tWVV0ZkJ4YzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVlVdGZDeGM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1ZVXRmQ2hjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVlVdGZCQmM0QU1QNmxRLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuIiwiLyogQnJlYWtwb2ludCB1cCAqL1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHNjcmVlbikge1xuICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYyh0aGVtZShcInNjcmVlbnMuI3skc2NyZWVufVwiKSAtIDFweCkpIHtcbiAgICAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBCcmVha3BvaW50IGRvd24gKi9cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJHNjcmVlbikge1xuICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyh0aGVtZShcInNjcmVlbnMuI3skc2NyZWVufVwiKSAtIDFweCkpIHtcbiAgICAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBCcmVha3BvaW50IG9ubHkgKi9cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJHNjcmVlbikge1xuICBAbWVkaWEgKHdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkc2NyZWVuKSkge1xuICAgICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LXByaW1hcnkgZGFyazp0ZXh0LXNsYXRlLTMwMDtcbiAgJi5icmVhZGNydW1iLWxpZ2h0IHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZSB0ZXh0LW9wYWNpdHktOTA7XG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNlOGVlZmYnIHN0cm9rZS13aWR0aD0nMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQgYnJlYWRjcnVtYl9faWNvbiclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIHRleHQtb3BhY2l0eS04MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgbWwtNSBwbC0wLjU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdjdXJyZW50Q29sb3InIHN0cm9rZS13aWR0aD0nMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQgYnJlYWRjcnVtYl9faWNvbiclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjEyNXJlbTtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIG15LWF1dG8gaW5zZXQteS0wO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAYXBwbHkgdGV4dC1zbGF0ZS04MDAgY3Vyc29yLXRleHQgZGFyazp0ZXh0LXNsYXRlLTQwMDtcbiAgICB9XG4gIH1cbn1cblxuLmRhcmsge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM3MTgwOTYnIHN0cm9rZS13aWR0aD0nMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQgYnJlYWRjcnVtYl9faWNvbiclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIioge1xuICBAZm9yICRpIGZyb20gMSB0byA1MCB7XG4gICAgPiAuaW50cm8teDpudGgtY2hpbGQoJGkpIHtcbiAgICAgIHotaW5kZXg6IGNhbGMoNTAgLSAkaSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgYW5pbWF0aW9uOiAwLjRzIGludHJvLXgtYW5pbWF0aW9uIGVhc2UtaW4tb3V0IDAuMzMzMzNzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoJGkgKiAwLjFzKTtcbiAgICB9XG4gICAgPiAuLWludHJvLXg6bnRoLWNoaWxkKCRpKSB7XG4gICAgICB6LWluZGV4OiBjYWxjKDUwIC0gJGkpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gICAgICBhbmltYXRpb246IDAuNHMgaW50cm8teC1hbmltYXRpb24gZWFzZS1pbi1vdXQgMC4zMzMzM3M7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygkaSAqIDAuMXMpO1xuICAgIH1cbiAgICA+IC5pbnRyby15Om50aC1jaGlsZCgkaSkge1xuICAgICAgei1pbmRleDogY2FsYyg1MCAtICRpKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICBhbmltYXRpb246IDAuNHMgaW50cm8teS1hbmltYXRpb24gZWFzZS1pbi1vdXQgMC4zMzMzM3M7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygkaSAqIDAuMXMpO1xuICAgIH1cbiAgICA+IC4taW50cm8teTpudGgtY2hpbGQoJGkpIHtcbiAgICAgIHotaW5kZXg6IGNhbGMoNTAgLSAkaSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgIGFuaW1hdGlvbjogMC40cyBpbnRyby15LWFuaW1hdGlvbiBlYXNlLWluLW91dCAwLjMzMzMzcztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCRpICogMC4xcyk7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgaW50cm8teC1hbmltYXRpb24ge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGludHJvLXktYW5pbWF0aW9uIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuIiwiLnRhYmxlIHtcbiAgQGFwcGx5IHctZnVsbCB0ZXh0LWxlZnQ7XG4gIHRoZWFkIHtcbiAgICAmLnRhYmxlLWRhcmsge1xuICAgICAgQGFwcGx5IGJnLWRhcmsgdGV4dC13aGl0ZSBkYXJrOmJnLWJsYWNrLzMwO1xuICAgICAgdHIgdGgge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWItMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50YWJsZS1saWdodCB7XG4gICAgICBAYXBwbHkgYmctc2xhdGUtMjAwLzYwIGRhcms6Ymctc2xhdGUtMjAwO1xuICAgICAgdHIgdGgge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWItMCB0ZXh0LXNsYXRlLTcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGgge1xuICAgIEBhcHBseSBmb250LW1lZGl1bSBweC01IHB5LTMgYm9yZGVyLWItMiBkYXJrOmJvcmRlci1kYXJrbW9kZS0zMDA7XG4gIH1cbiAgdGQge1xuICAgIEBhcHBseSBweC01IHB5LTMgYm9yZGVyLWIgZGFyazpib3JkZXItZGFya21vZGUtMzAwO1xuICB9XG4gICYudGFibGUtZGFyayB7XG4gICAgQGFwcGx5IGJnLWRhcmsgdGV4dC13aGl0ZSBkYXJrOmJnLWJsYWNrLzMwO1xuICAgIHRoIHtcbiAgICAgIEBhcHBseSBib3JkZXItc2xhdGUtNjAwIGRhcms6Ym9yZGVyLWRhcmttb2RlLTMwMDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgQGFwcGx5IGJvcmRlci1zbGF0ZS02MDAgZGFyazpib3JkZXItZGFya21vZGUtMzAwO1xuICAgIH1cbiAgfVxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWwgYm9yZGVyLXIgYm9yZGVyLXQ7XG4gICAgfVxuICB9XG4gICYudGFibGUtaG92ZXIge1xuICAgIHRyOmhvdmVyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMCBkYXJrOmJnLWRhcmttb2RlLTMwMCBkYXJrOmJnLW9wYWNpdHktNTA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICB0ZCB7XG4gICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDAgZGFyazpiZy1kYXJrbW9kZS0zMDAgZGFyazpiZy1vcGFjaXR5LTUwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRhYmxlLXNtIHtcbiAgICB0aCB7XG4gICAgICBAYXBwbHkgcHgtNCBweS0yO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICBAYXBwbHkgcHgtNCBweS0yO1xuICAgIH1cbiAgfVxufVxuIiwiLypcblxuZ2l0aHViLmNvbSBzdHlsZSAoYykgVmFzaWx5IFBvbG92bnlvdiA8dmFzdEB3aGl0ZWFudHMubmV0PlxuXG4qL1xuXG4uaGxqcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi5obGpzLWNvbW1lbnQsXG4uaGxqcy1xdW90ZSB7XG4gIGNvbG9yOiAjOTk4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5obGpzLWtleXdvcmQsXG4uaGxqcy1zZWxlY3Rvci10YWcsXG4uaGxqcy1zdWJzdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhsanMtbnVtYmVyLFxuLmhsanMtbGl0ZXJhbCxcbi5obGpzLXZhcmlhYmxlLFxuLmhsanMtdGVtcGxhdGUtdmFyaWFibGUsXG4uaGxqcy10YWcgLmhsanMtYXR0ciB7XG4gIGNvbG9yOiAjMDA4MDgwO1xufVxuXG4uaGxqcy1zdHJpbmcsXG4uaGxqcy1kb2N0YWcge1xuICBjb2xvcjogI2QxNDtcbn1cblxuLmhsanMtdGl0bGUsXG4uaGxqcy1zZWN0aW9uLFxuLmhsanMtc2VsZWN0b3ItaWQge1xuICBjb2xvcjogIzkwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLXN1YnN0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhsanMtdHlwZSxcbi5obGpzLWNsYXNzIC5obGpzLXRpdGxlIHtcbiAgY29sb3I6ICM0NTg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGxqcy10YWcsXG4uaGxqcy1uYW1lLFxuLmhsanMtYXR0cmlidXRlIHtcbiAgY29sb3I6ICMwMDAwODA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5obGpzLXJlZ2V4cCxcbi5obGpzLWxpbmsge1xuICBjb2xvcjogIzAwOTkyNjtcbn1cblxuLmhsanMtc3ltYm9sLFxuLmhsanMtYnVsbGV0IHtcbiAgY29sb3I6ICM5OTAwNzM7XG59XG5cbi5obGpzLWJ1aWx0X2luLFxuLmhsanMtYnVpbHRpbi1uYW1lIHtcbiAgY29sb3I6ICMwMDg2YjM7XG59XG5cbi5obGpzLW1ldGEge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLWRlbGV0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZkZDtcbn1cblxuLmhsanMtYWRkaXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZGZkO1xufVxuXG4uaGxqcy1lbXBoYXNpcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhsanMtc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIudGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPWZhZGVdW2RhdGEtc3RhdGU9aGlkZGVuXXtvcGFjaXR5OjB9W2RhdGEtdGlwcHktcm9vdF17bWF4LXdpZHRoOmNhbGMoMTAwdncgLSAxMHB4KX0udGlwcHktYm94e3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6IzMzMztjb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDt3aGl0ZS1zcGFjZTpub3JtYWw7b3V0bGluZTowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLHZpc2liaWxpdHksb3BhY2l0eX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvd3tib3R0b206MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym90dG9tOi03cHg7bGVmdDowO2JvcmRlci13aWR0aDo4cHggOHB4IDA7Ym9yZGVyLXRvcC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHRvcH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvd3t0b3A6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvdzpiZWZvcmV7dG9wOi03cHg7bGVmdDowO2JvcmRlci13aWR0aDowIDhweCA4cHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3d7cmlnaHQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci13aWR0aDo4cHggMCA4cHggOHB4O2JvcmRlci1sZWZ0LWNvbG9yOmluaXRpYWw7cmlnaHQ6LTdweDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBsZWZ0fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3d7bGVmdDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3c6YmVmb3Jle2xlZnQ6LTdweDtib3JkZXItd2lkdGg6OHB4IDhweCA4cHggMDtib3JkZXItcmlnaHQtY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciByaWdodH0udGlwcHktYm94W2RhdGEtaW5lcnRpYV1bZGF0YS1zdGF0ZT12aXNpYmxlXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU0LDEuNSwuMzgsMS4xMSl9LnRpcHB5LWFycm93e3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Y29sb3I6IzMzM30udGlwcHktYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS50aXBweS1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6NXB4IDlweDt6LWluZGV4OjF9IiwiLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF17Y29sb3I6IzI2MzIzZDtib3gtc2hhZG93OjAgMCAyMHB4IDRweCByZ2JhKDE1NCwxNjEsMTc3LC4xNSksMCA0cHggODBweCAtOHB4IHJnYmEoMzYsNDAsNDcsLjI1KSwwIDRweCA0cHggLTJweCByZ2JhKDkxLDk0LDEwNSwuMTUpO2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItbGVmdC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItcmlnaHQtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XT4udGlwcHktYmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdPi50aXBweS1zdmctYXJyb3d7ZmlsbDojZmZmfSIsIi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LXN2Zy1hcnJvd3tib3R0b206MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1zdmctYXJyb3c6YWZ0ZXIsLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktc3ZnLWFycm93PnN2Z3t0b3A6MTZweDt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktc3ZnLWFycm93e3RvcDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LXN2Zy1hcnJvdz5zdmd7Ym90dG9tOjE2cHh9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LXN2Zy1hcnJvd3tyaWdodDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1zdmctYXJyb3c6YWZ0ZXIsLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LXN2Zy1hcnJvdz5zdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dG9wOmNhbGMoNTAlIC0gM3B4KTtsZWZ0OjExcHh9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1zdmctYXJyb3d7bGVmdDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktc3ZnLWFycm93OmFmdGVyLC50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktc3ZnLWFycm93PnN2Z3t0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dG9wOmNhbGMoNTAlIC0gM3B4KTtyaWdodDoxMXB4fS50aXBweS1zdmctYXJyb3d7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtmaWxsOiMzMzM7dGV4dC1hbGlnbjppbml0aWFsfS50aXBweS1zdmctYXJyb3csLnRpcHB5LXN2Zy1hcnJvdz5zdmd7cG9zaXRpb246YWJzb2x1dGV9IiwiLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1zaGlmdC1hd2F5XVtkYXRhLXN0YXRlPWhpZGRlbl17b3BhY2l0eTowfS50aXBweS1ib3hbZGF0YS1hbmltYXRpb249c2hpZnQtYXdheV1bZGF0YS1zdGF0ZT1oaWRkZW5dW2RhdGEtcGxhY2VtZW50Xj10b3Bde3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpfS50aXBweS1ib3hbZGF0YS1hbmltYXRpb249c2hpZnQtYXdheV1bZGF0YS1zdGF0ZT1oaWRkZW5dW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21de3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KX0udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNoaWZ0LWF3YXldW2RhdGEtc3RhdGU9aGlkZGVuXVtkYXRhLXBsYWNlbWVudF49bGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTBweCl9LnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1zaGlmdC1hd2F5XVtkYXRhLXN0YXRlPWhpZGRlbl1bZGF0YS1wbGFjZW1lbnRePXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTBweCl9IiwiLyohXG4gKiBUb2FzdGlmeSBqcyAxLjEyLjBcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9hcHZhcnVuL3RvYXN0aWZ5LWpzXG4gKiBAbGljZW5zZSBNSVQgbGljZW5zZWRcbiAqXG4gKiBDb3B5cmlnaHQgKEMpIDIwMTggVmFydW4gQSBQXG4gKi9cblxuLnRvYXN0aWZ5IHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMTBweCAzNnB4IC00cHggcmdiYSg3NywgOTYsIDIzMiwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMTVkZWcsICM3M2E1ZmYsICM1NDc3ZjUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM3M2E1ZmYsICM1NDc3ZjUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xufVxuXG4udG9hc3RpZnkub24ge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9hc3RpZnktcmlnaHQge1xuICAgIHJpZ2h0OiAxNXB4O1xufVxuXG4udG9hc3RpZnktbGVmdCB7XG4gICAgbGVmdDogMTVweDtcbn1cblxuLnRvYXN0aWZ5LXRvcCB7XG4gICAgdG9wOiAtMTUwcHg7XG59XG5cbi50b2FzdGlmeS1ib3R0b20ge1xuICAgIGJvdHRvbTogLTE1MHB4O1xufVxuXG4udG9hc3RpZnktcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLnRvYXN0aWZ5LWF2YXRhciB7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luOiAtN3B4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi50b2FzdGlmeS1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLnRvYXN0aWZ5LXJpZ2h0LCAudG9hc3RpZnktbGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbn1cbiIsIkAtd2Via2l0LWtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIDMwJSwgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5kcm9wem9uZSwgLmRyb3B6b25lICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZHJvcHpvbmUge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wem9uZS5kei1jbGlja2FibGUgKiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UsIC5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UgKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wem9uZS5kei1zdGFydGVkIC5kei1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wem9uZS5kei1kcmFnLWhvdmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5kcm9wem9uZS5kei1kcmFnLWhvdmVyIC5kei1tZXNzYWdlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmRyb3B6b25lIC5kei1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJlbSAwO1xufVxuLmRyb3B6b25lIC5kei1tZXNzYWdlIC5kei1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IGluaGVyaXQ7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlLCAjZGRkKTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMge1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJlbSAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpob3ZlciBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgc3BhbiwgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBhZGRpbmc6IDAgMC40ZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotaW1hZ2UgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xuICBmaWx0ZXI6IGJsdXIoOHB4KTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1zdWNjZXNzIC5kei1zdWNjZXNzLW1hcmsge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tb3otYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1zLWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIGFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1hcmsge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tcy1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmssIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgbWFyZ2luLXRvcDogLTI3cHg7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyayBzdmcsIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1wcm9jZXNzaW5nIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotY29tcGxldGUgLmR6LXByb2dyZXNzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6bm90KC5kei1wcm9jZXNzaW5nKSAuZHotcHJvZ3Jlc3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3MgLmR6LXVwbG9hZCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NjYsICM0NDQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvcjpob3ZlciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdG9wOiAxMzBweDtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgYmFja2dyb3VuZDogI2JlMjYyNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2JlMjYyNiwgI2E5MjIyMik7XG4gIHBhZGRpbmc6IDAuNWVtIDEuMmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNjRweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjYmUyNjI2O1xufSIsImltZ1tkYXRhLWFjdGlvbj1cInpvb21cIl0ge1xuICBjdXJzb3I6IHpvb20taW47XG59XG4uem9vbS1pbWcsXG4uem9vbS1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjY2O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5pbWcuem9vbS1pbWcge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuLnpvb20tb3ZlcmxheSB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG4gIHotaW5kZXg6IDQyMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAzMDBtcztcbn1cbi56b29tLW92ZXJsYXktb3BlbiAuem9vbS1vdmVybGF5IHtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBvcGFjaXR5OiAxO1xufVxuIiwiaW1nW2RhdGEtYWN0aW9uPVwiem9vbVwiXSB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi56b29tLWltZyxcbi56b29tLWltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2NjY7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbmltZy56b29tLWltZyB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG4uem9vbS1vdmVybGF5IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbiAgei1pbmRleDogNDIwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IDMwMG1zO1xufVxuLnpvb20tb3ZlcmxheS1vcGVuIC56b29tLW92ZXJsYXkge1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSnpiM1Z5WTJWeklqcGJJaTR1TDJOemN5OTZiMjl0TG1OemN5SmRMQ0p1WVcxbGN5STZXMTBzSW0xaGNIQnBibWR6SWpvaVFVRkJRVHRGUVVORkxHZENRVUZuUWp0RFFVTnFRanRCUVVORU96dEZRVVZGTEcxQ1FVRnRRanRGUVVOdVFpeGhRVUZoTzBWQlEySXNjMEpCUVhOQ08wTkJRM1pDTzBGQlEwUTdSVUZEUlN4cFFrRkJhVUk3UTBGRGJFSTdRVUZEUkR0RlFVTkZMR2xDUVVGcFFqdEZRVU5xUWl4aFFVRmhPMFZCUTJJc2FVSkJRV2xDTzBWQlEycENMR2RDUVVGblFqdEZRVU5vUWl4UFFVRlBPMFZCUTFBc1VVRkJVVHRGUVVOU0xGTkJRVk03UlVGRFZDeFZRVUZWTzBWQlExWXNNa0pCUVRKQ08wVkJRek5DTEZkQlFWYzdSVUZEV0N3clFrRkJLMEk3UTBGRGFFTTdRVUZEUkR0RlFVTkZMRFpDUVVFMlFqdEZRVU0zUWl4WFFVRlhPME5CUTFvaUxDSm1hV3hsSWpvaWVtOXZiUzVqYzNNaUxDSnpiM1Z5WTJWelEyOXVkR1Z1ZENJNld5SnBiV2RiWkdGMFlTMWhZM1JwYjI0OVhDSjZiMjl0WENKZElIdGNiaUFnWTNWeWMyOXlPaUI2YjI5dExXbHVPMXh1ZlZ4dUxucHZiMjB0YVcxbkxGeHVMbnB2YjIwdGFXMW5MWGR5WVhBZ2UxeHVJQ0J3YjNOcGRHbHZiam9nY21Wc1lYUnBkbVU3WEc0Z0lIb3RhVzVrWlhnNklEWTJOanRjYmlBZ2RISmhibk5wZEdsdmJqb2dZV3hzSURNd01HMXpPMXh1ZlZ4dWFXMW5MbnB2YjIwdGFXMW5JSHRjYmlBZ1kzVnljMjl5T2lCNmIyOXRMVzkxZER0Y2JuMWNiaTU2YjI5dExXOTJaWEpzWVhrZ2UxeHVJQ0JqZFhKemIzSTZJSHB2YjIwdGIzVjBPMXh1SUNCNkxXbHVaR1Y0T2lBME1qQTdYRzRnSUdKaFkydG5jbTkxYm1RNklDTm1abVk3WEc0Z0lIQnZjMmwwYVc5dU9pQm1hWGhsWkR0Y2JpQWdkRzl3T2lBd08xeHVJQ0JzWldaME9pQXdPMXh1SUNCeWFXZG9kRG9nTUR0Y2JpQWdZbTkwZEc5dE9pQXdPMXh1SUNCbWFXeDBaWEk2SUZ3aVlXeHdhR0VvYjNCaFkybDBlVDB3S1Z3aU8xeHVJQ0J2Y0dGamFYUjVPaUF3TzF4dUlDQjBjbUZ1YzJsMGFXOXVPaUFnSUNBZ0lHOXdZV05wZEhrZ016QXdiWE03WEc1OVhHNHVlbTl2YlMxdmRtVnliR0Y1TFc5d1pXNGdMbnB2YjIwdGIzWmxjbXhoZVNCN1hHNGdJR1pwYkhSbGNqb2dYQ0poYkhCb1lTaHZjR0ZqYVhSNVBURXdNQ2xjSWp0Y2JpQWdiM0JoWTJsMGVUb2dNVHRjYm4xY2JpSmRmUT09ICovIiwiLyogVGFidWxhdG9yIHY0LjkuMyAoYykgT2xpdmVyIEZvbGtlcmQgKi9cbi50YWJ1bGF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xufVxuXG4udGFidWxhdG9yW3RhYnVsYXRvci1sYXlvdXQ9XCJmaXREYXRhRmlsbFwiXSAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItdGFibGUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi50YWJ1bGF0b3JbdGFidWxhdG9yLWxheW91dD1cImZpdERhdGFUYWJsZVwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRhYnVsYXRvci50YWJ1bGF0b3ItYmxvY2stc2VsZWN0IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIudGFidWxhdG9yLWhlYWRlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLW1vdmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZDogI2NkY2RjZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1oZWFkZXItbWVudS1idXR0b24ge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItaGVhZGVyLW1lbnUtYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAuNjtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUgLnRhYnVsYXRvci10aXRsZS1lZGl0b3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgcGFkZGluZzogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUgLnRhYnVsYXRvci1oZWFkZXItbWVudS1idXR0b24gKyAudGFidWxhdG9yLXRpdGxlLWVkaXRvciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMnB4KTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDRweDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlciAudGFidWxhdG9yLWFycm93IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjYmJiO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtZ3JvdXAgLnRhYnVsYXRvci1jb2wtZ3JvdXAtY29scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2w6Zmlyc3QtY2hpbGQgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZS5wcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIgdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIgc3ZnIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGUgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwibm9uZVwiXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlciB7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJub25lXCJdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtc29ydGVyIC50YWJ1bGF0b3ItYXJyb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2JiYjtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwiYXNjXCJdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtc29ydGVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1cImFzY1wiXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlciAudGFidWxhdG9yLWFycm93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICM2NjY7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1cImRlc2NcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC1zb3J0ZXIge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwiZGVzY1wiXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlciAudGFidWxhdG9yLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICM2NjY7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdGV4dC1vcmllbnRhdGlvbjogbWl4ZWQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLWZsaXAgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3Itc29ydGFibGUgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1zb3J0YWJsZS50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLWZsaXAgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1zb3J0YWJsZSAudGFidWxhdG9yLWNvbC1zb3J0ZXIge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNHB4O1xuICBib3R0b206IGF1dG87XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2FhYTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYWFhO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiA2MDAlO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi1yb3dzLWhvbGRlciB7XG4gIG1pbi13aWR0aDogNjAwJTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi1yb3dzLWhvbGRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXBsYWNlaG9sZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItcGxhY2Vob2xkZXJbdGFidWxhdG9yLXJlbmRlci1tb2RlPVwidmlydHVhbFwiXSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItcGxhY2Vob2xkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1jYWxjcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZTJlMmUyICFpbXBvcnRhbnQ7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1jYWxjcy50YWJ1bGF0b3ItY2FsY3MtdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhYWE7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1jYWxjcy50YWJ1bGF0b3ItY2FsY3MtYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNhYWE7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBtYXJnaW46IC01cHggLTEwcHggNXB4IC0xMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlcjpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2luYXRvciB7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2Utc2l6ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZXMge1xuICBtYXJnaW46IDAgN3B4O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDAwO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZS5wcmV2IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZTpob3ZlciB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWxvYWRlciAudGFidWxhdG9yLWxvYWRlci1tc2cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1sb2FkZXIgLnRhYnVsYXRvci1sb2FkZXItbXNnLnRhYnVsYXRvci1sb2FkaW5nIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzMzMztcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1sb2FkZXIgLnRhYnVsYXRvci1sb2FkZXItbXNnLnRhYnVsYXRvci1lcnJvciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNEMDA7XG4gIGNvbG9yOiAjNTkwMDAwO1xufVxuXG4udGFidWxhdG9yLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXJvdy1ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXNlbGVjdGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QUJDRUE7XG59XG5cbi50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjlCQ0M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXJvdy1tb3Zpbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItbW92aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxNTtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yb3ctcmVzaXplLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3Itcm93LXJlc2l6ZS1oYW5kbGUucHJldiB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJvdy1yZXNpemUtaGFuZGxlOmhvdmVyIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItZnJvemVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYWFhO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYWFhO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UgdGFibGUgdHIgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB0YWJsZSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRDY4Q0Q7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyBpbnB1dCwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1lZGl0aW5nIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci12YWxpZGF0aW9uLWZhaWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGQwMDAwO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXZhbGlkYXRpb24tZmFpbCBpbnB1dCwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci12YWxpZGF0aW9uLWZhaWwgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2RkMDAwMDtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsOmZpcnN0LWNoaWxkIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUucHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3Itcm93LWhhbmRsZSB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIC50YWJ1bGF0b3Itcm93LWhhbmRsZS1ib3gge1xuICB3aWR0aDogODAlO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXJvdy1oYW5kbGUgLnRhYnVsYXRvci1yb3ctaGFuZGxlLWJveCAudGFidWxhdG9yLXJvdy1oYW5kbGUtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1icmFuY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogN3B4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYWFhO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1jb2xsYXBzZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAzcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWV4cGFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1leHBhbmQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogM3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDdweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGU6aG92ZXIge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUub3BlbiAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLWNsb3NlIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUub3BlbiAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZSAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItdHJhZmZpYy1saWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtdmlzaWJsZSAudGFidWxhdG9yLWFycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtMSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4udGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5cbi50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtNCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIC50YWJ1bGF0b3ItZ3JvdXAtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAgLnRhYnVsYXRvci1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICM2NjY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZDAwO1xufVxuXG4udGFidWxhdG9yLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4udGFidWxhdG9yLW1lbnUgLnRhYnVsYXRvci1tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udGFidWxhdG9yLW1lbnUgLnRhYnVsYXRvci1tZW51LWl0ZW0udGFidWxhdG9yLW1lbnUtaXRlbS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4udGFidWxhdG9yLW1lbnUgLnRhYnVsYXRvci1tZW51LWl0ZW06bm90KC50YWJ1bGF0b3ItbWVudS1pdGVtLWRpc2FibGVkKTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbn1cblxuLnRhYnVsYXRvci1tZW51IC50YWJ1bGF0b3ItbWVudS1pdGVtLnRhYnVsYXRvci1tZW51LWl0ZW0tc3VibWVudSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi50YWJ1bGF0b3ItbWVudSAudGFidWxhdG9yLW1lbnUtaXRlbS50YWJ1bGF0b3ItbWVudS1pdGVtLXN1Ym1lbnU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1cHggKyAuNGVtKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4udGFidWxhdG9yLW1lbnUgLnRhYnVsYXRvci1tZW51LXNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4udGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogNHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMUQ2OENEO1xufVxuXG4udGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWl0ZW0uYWN0aXZlLmZvY3VzZWQge1xuICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4udGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWl0ZW0uZm9jdXNlZCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMUQ2OENEO1xufVxuXG4udGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMUQ2OENEO1xufVxuXG4udGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LW5vdGljZSB7XG4gIHBhZGRpbmc6IDRweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBwYWRkaW5nOiA0cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRhYnVsYXRvci50YWJ1bGF0b3ItbHRyIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCB7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4udGFidWxhdG9yLnRhYnVsYXRvci1ydGwgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wge1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yaWdodDogaW5pdGlhbDtcbn1cblxuLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtZ3JvdXAgLnRhYnVsYXRvci1jb2wtZ3JvdXAtY29scyB7XG4gIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGUgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItYXJyb3cge1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiBpbml0aWFsO1xufVxuXG4udGFidWxhdG9yLnRhYnVsYXRvci1ydGwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIHtcbiAgYm9yZGVyLXJpZ2h0OiBpbml0aWFsO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG59XG5cbi50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtYnJhbmNoIHtcbiAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbml0aWFsO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xuICBib3JkZXItbGVmdDogaW5pdGlhbDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2FhYTtcbn1cblxuLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIHtcbiAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4udGFidWxhdG9yLnRhYnVsYXRvci1ydGwgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlLnByZXYge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnRhYnVsYXRvci1wcmludC1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG5ib2R5LnRhYnVsYXRvci1wcmludC1mdWxsc2NyZWVuLWhpZGUgPiAqOm5vdCgudGFidWxhdG9yLXByaW50LWZ1bGxzY3JlZW4pIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLWRhdGEtdHJlZS1icmFuY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogN3B4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYWFhO1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXA6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwLnRhYnVsYXRvci1ncm91cC12aXNpYmxlIC50YWJ1bGF0b3ItYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzY2NjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0xIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1wcmludC10YWJsZS1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtMiB0ZCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTMgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC00IHRkIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1wcmludC10YWJsZS1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtNSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudDtcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwIC50YWJ1bGF0b3ItZ3JvdXAtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAgLnRhYnVsYXRvci1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICM2NjY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1wcmludC10YWJsZS1ncm91cCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZDAwO1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtY29sbGFwc2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogM3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDdweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtZXhwYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1leHBhbmQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogM3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDdweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbiIsIi8qKlxuICogdG9tLXNlbGVjdC5jc3MgKHYvL0BAdmVyc2lvbilcbiAqIENvcHlyaWdodCAoYykgY29udHJpYnV0b3JzXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXNcbiAqIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0OlxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlclxuICogdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRlxuICogQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlXG4gKiBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICpcbiAqL1xuLnRzLWNvbnRyb2wucGx1Z2luLWRyYWdfZHJvcC5tdWx0aSA+IC50cy1pbnB1dCA+IGRpdi51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMnB4IDRweCAjZmZmOyB9XG5cbi50cy1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AgLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICchJztcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50cy1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AgLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnBsdWdpbi1jaGVja2JveF9vcHRpb25zIC5vcHRpb24gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiAuaXRlbXMge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCAxZW0gKyAoMyAqIDZweCkpICFpbXBvcnRhbnQ7IH1cblxuLnBsdWdpbi1jbGVhcl9idXR0b24gLmNsZWFyLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiBjYWxjKDhweCAtIDZweCk7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGx1Z2luLWNsZWFyX2J1dHRvbi5zaW5nbGUgLmNsZWFyLWJ1dHRvbiB7XG4gIHJpZ2h0OiBjYWxjKDhweCAtIDZweCArICAycmVtKTsgfVxuXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiAuaGFzLWl0ZW1zLmZvY3VzIC5jbGVhci1idXR0b24sXG4ucGx1Z2luLWNsZWFyX2J1dHRvbjpob3ZlciAuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi50cy1jb250cm9sIC5kcm9wZG93bi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7IH1cblxuLnRzLWNvbnRyb2wgLmRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRzLWNvbnRyb2wgLmRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC50cy1pbnB1dC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7IH1cblxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dCAuZHJvcGRvd24taW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udHMtY29udHJvbC5wbHVnaW4taW5wdXRfYXV0b2dyb3cgLnRzLWlucHV0Lmhhcy1pdGVtcyA+IGlucHV0IHtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi50cy1jb250cm9sLnBsdWdpbi1pbnB1dF9hdXRvZ3JvdyAudHMtaW5wdXQuZm9jdXMuaGFzLWl0ZW1zID4gaW5wdXQge1xuICBmbGV4OiBub25lO1xuICBtaW4td2lkdGg6IDRweDsgfVxuICAudHMtY29udHJvbC5wbHVnaW4taW5wdXRfYXV0b2dyb3cgLnRzLWlucHV0LmZvY3VzLmhhcy1pdGVtcyA+IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAudHMtZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtaW4td2lkdGg6IDA7IH1cblxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7IH1cblxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lOyB9XG5cbi50cy1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udHMtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3ZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi50cy1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi50cy1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtLmFjdGl2ZSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjYWNhY2E7IH1cblxuLnRzLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLmRpc2FibGVkIC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi50cy1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlOyB9XG5cbi50cy1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDIzcHg7IH1cblxuLnRzLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRzLWRyb3Bkb3duLFxuLnRzLWlucHV0LFxuLnRzLWlucHV0IGlucHV0IHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNtb290aGluZzogaW5oZXJpdDsgfVxuXG4udHMtaW5wdXQsXG4udHMtY29udHJvbC5zaW5nbGUgLnRzLWlucHV0LmlucHV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4udHMtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAudHMtY29udHJvbC5tdWx0aSAudHMtaW5wdXQuaGFzLWl0ZW1zIHtcbiAgICBwYWRkaW5nOiBjYWxjKCA4cHggLSAycHggLSAwKSA4cHggY2FsYyggOHB4IC0gMnB4IC0gM3B4IC0gMCk7IH1cbiAgLnRzLWlucHV0LmZ1bGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRzLWlucHV0LmRpc2FibGVkLFxuICAudHMtaW5wdXQuZGlzYWJsZWQgKiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cbiAgLnRzLWlucHV0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC50cy1pbnB1dCA+ICoge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRzLWNvbnRyb2wubXVsdGkgLnRzLWlucHV0ID4gZGl2IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgYm9yZGVyOiAwIHNvbGlkICNkMGQwZDA7IH1cbiAgICAudHMtY29udHJvbC5tdWx0aSAudHMtaW5wdXQgPiBkaXYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgIGJvcmRlcjogMCBzb2xpZCAjY2FjYWNhOyB9XG4gIC50cy1jb250cm9sLm11bHRpIC50cy1pbnB1dC5kaXNhYmxlZCA+IGRpdiwgLnRzLWNvbnRyb2wubXVsdGkgLnRzLWlucHV0LmRpc2FibGVkID4gZGl2LmFjdGl2ZSB7XG4gICAgY29sb3I6ICM3ZDdjN2M7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAwIHNvbGlkIHdoaXRlOyB9XG4gIC50cy1pbnB1dCA+IGlucHV0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDdyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnRzLWlucHV0ID4gaW5wdXQ6Oi1tcy1jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRzLWlucHV0ID4gaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50cy1pbnB1dC5oYXMtaXRlbXMgPiBpbnB1dCB7XG4gICAgbWFyZ2luOiAwIDRweCAhaW1wb3J0YW50OyB9XG4gIC50cy1pbnB1dC5kcm9wZG93bi1hY3RpdmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC50cy1pbnB1dC5ydGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnRzLWlucHV0LnJ0bC5zaW5nbGUgLnRzLWlucHV0OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC50cy1pbnB1dC5ydGwgLnRzLWlucHV0ID4gaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDRweCAwIC0ycHggIWltcG9ydGFudDsgfVxuICAudHMtaW5wdXQuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gIC5pbnB1dC1oaWRkZW4gLnRzLWlucHV0ID4gaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMHB4OyB9XG5cbi50cy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfVxuICAudHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjUsIDE2OCwgMjA4LCAwLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIC50cy1kcm9wZG93biAub3B0aW9uLFxuICAudHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlcixcbiAgLnRzLWRyb3Bkb3duIC5uby1yZXN1bHRzLFxuICAudHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gICAgcGFkZGluZzogNXB4IDhweDsgfVxuICAudHMtZHJvcGRvd24gLm9wdGlvbiwgLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSwgLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wOiAwIG5vbmU7IH1cbiAgLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC50cy1kcm9wZG93biAuY3JlYXRlOmhvdmVyLFxuICAudHMtZHJvcGRvd24gLm9wdGlvbjpob3ZlcixcbiAgLnRzLWRyb3Bkb3duIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmQ7XG4gICAgY29sb3I6ICM0OTVjNjg7IH1cbiAgICAudHMtZHJvcGRvd24gLmNyZWF0ZTpob3Zlci5jcmVhdGUsXG4gICAgLnRzLWRyb3Bkb3duIC5vcHRpb246aG92ZXIuY3JlYXRlLFxuICAgIC50cy1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZSB7XG4gICAgICBjb2xvcjogIzQ5NWM2ODsgfVxuICAudHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gICAgY29sb3I6IHJnYmEoNDgsIDQ4LCA0OCwgMC41KTsgfVxuICAudHMtZHJvcGRvd24gLnNwaW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiA1cHggOHB4OyB9XG4gICAgLnRzLWRyb3Bkb3duIC5zcGlubmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgI2QwZDBkMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2QwZDBkMCB0cmFuc3BhcmVudCAjZDBkMGQwIHRyYW5zcGFyZW50O1xuICAgICAgYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgbGRzLWR1YWwtcmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuIiwiLy8gVmVyc2lvbjogMi45LjNcblxuLnRucy1vdXRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy8gcmVtb3ZlIHBhZGRpbmc6IGNsaWVudFdpZHRoID0gd2lkdGggKyBwYWRkaW5nICgwKSA9IHdpZHRoXG4gIFtoaWRkZW5dIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFthcmlhLWNvbnRyb2xzXSwgW2RhdGEtYWN0aW9uXSB7IGN1cnNvcjogcG9pbnRlcjsgfVxufVxuLnRucy1zbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbiAgPiAudG5zLWl0ZW0ge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4udG5zLWhvcml6b250YWwge1xuICAmLnRucy1zdWJwaXhlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICA+IC50bnMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgJi50bnMtbm8tc3VicGl4ZWwge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICA+IC50bnMtaXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgJi50bnMtY2Fyb3VzZWwge1xuICAgICYudG5zLW5vLXN1YnBpeGVsIHtcbiAgICAgID4gLnRucy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50bnMtbm8tY2FsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cbi50bnMtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBtYWtlIHN1cmUgc2xpZGVyIGNvbnRhaW5lciBpcyB2aXNpYmxlXG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gID4gLnRucy1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICB9XG4gID4gLnRucy1zbGlkZS1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgPiAudG5zLW1vdmluZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB9XG59XG4udG5zLWF1dG93aWR0aCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLnRucy1sYXp5LWltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICBvcGFjaXR5OiAwLjY7XG4gICYudG5zLWNvbXBsZXRlIHsgb3BhY2l0eTogMTsgfVxufVxuLnRucy1haCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xufVxuLnRucy1vdmggeyBvdmVyZmxvdzogaGlkZGVuOyB9XG4udG5zLXZpc3VhbGx5LWhpZGRlbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTEwMDAwZW07IH1cbi50bnMtdHJhbnNwYXJlbnQgeyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRucy1mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgei1pbmRleDogMDtcbn1cbi50bnMtbm9ybWFsLCAudG5zLWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5cbi8vICoqKiBGaXggYSB2aWV3cG9ydCBpc3N1ZSBpbiBpbml0aWFsaXphdGlvblxuLnRucy12cGZpeCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gID4gZGl2LCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gKioqIERldGVjdGluZyBicm93c2VyIGNhcGFiaWxpdHkgKioqXG4kd2lkdGg6IDMxMHB4O1xuJGhlaWdodDogMTBweDtcbiRjb3VudDogNzA7XG4kcGVycGFnZTogMztcblxuLnRucy10IHtcbiAgJi1zdWJwMiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJi1jdCB7XG4gICAgd2lkdGg6ICgxMDAlICogJGNvdW50IC8gJHBlcnBhZ2UpO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAoMTAwJSAvICRjb3VudCk7XG4gICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG4iLCJbZGF0YS1zaW1wbGViYXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zaW1wbGViYXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNpbXBsZWJhci1tYXNrIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogMDtcbn1cblxuLnNpbXBsZWJhci1vZmZzZXQge1xuICBkaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7IC8qIFJlcXVpcmVkIGZvciBob3Jpem9udGFsIG5hdGl2ZSBzY3JvbGxiYXIgdG8gbm90IGFwcGVhciBpZiBwYXJlbnQgaXMgdGFsbGVyIHRoYW4gbmF0dXJhbCBoZWlnaHQgKi9cbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLyogTm90IHJlcXVpcmVkIGZvciBob3Jpem9udGFsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIG1heC1oZWlnaHQ6IDEwMCU7IC8qIE5lZWRlZCBmb3IgdmVydGljYWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50OmJlZm9yZSxcbi5zaW1wbGViYXItY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zaW1wbGViYXItcGxhY2Vob2xkZXIge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmxleC1ncm93OiBpbmhlcml0O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgd2lkdGg6IDEwMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zaW1wbGViYXItdHJhY2sge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2sge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlIHtcbiAgLyogV2hlbiBob3ZlcmVkLCByZW1vdmUgYWxsIHRyYW5zaXRpb25zIGZyb20gZHJhZyBoYW5kbGUgKi9cbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhcjtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICB0b3A6IDJweDtcbiAgYm90dG9tOiAycHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwge1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGhlaWdodDogN3B4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBSdGwgc3VwcG9ydCAqL1xuW2RhdGEtc2ltcGxlYmFyLWRpcmVjdGlvbj0ncnRsJ10gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmhzLWR1bW15LXNjcm9sbGJhci1zaXplIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4iLCJodG1sIHtcclxuICAgIEBhcHBseSBiZy1wcmltYXJ5IGJnLWdyYWRpZW50LXRvLWIgZnJvbS1wcmltYXJ5IHZpYS1wcmltYXJ5LzcwIHRvLWJsYWNrLzMwIG1pbi1oLXNjcmVlbjtcclxuICAgICYuZGFyayB7XHJcbiAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTcwMCBmcm9tLWRhcmttb2RlLTgwMCB2aWEtZGFya21vZGUtODAwLzcwO1xyXG4gICAgICAgIGJvZHkge1xyXG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS0zMDA7XHJcbiAgICAgICAgICAgICosXHJcbiAgICAgICAgICAgIDo6YmVmb3JlLFxyXG4gICAgICAgICAgICA6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItd2hpdGUvNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGJvZHkge1xyXG4gICAgICAgIEBhcHBseSBhbnRpYWxpYXNlZCBmb250LXJvYm90byB0ZXh0LXNtIHRleHQtc2xhdGUtNzAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi53cmFwcGVyIHtcclxuICAgIEBhcHBseSBtaW4tdy0wIGgtc2NyZWVuIG92ZXJmbG93LXktYXV0byBvdmVyZmxvdy14LWhpZGRlbiBmbGV4LTEgcGItNiBwci02O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgQGFwcGx5IG1sLTAgcHgtNCBtYXgtdy1mdWxsO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgQGFwcGx5IHB4LTM7XHJcbiAgICB9XHJcbiAgICAmLndyYXBwZXItLXNpbXBsZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExMnB4O1xyXG4gICAgICAgIEBhcHBseSBwbC0wO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgICBAYXBwbHkgbWwtMCBweC00O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgQGFwcGx5IHB4LTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgQGFwcGx5IHctZnVsbCBoLXB4IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiIsIi50b3AtYmFyIHtcclxuICAgIGhlaWdodDogNjNweDtcclxuICAgIHotaW5kZXg6IDUxO1xyXG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHJlbGF0aXZlIHhsOnB4LTU7XHJcbiAgICAubW9iaWxlLW1lbnUtdG9nZ2xlciB7XHJcbiAgICAgICAgQGFwcGx5IHctWzM4cHhdIGgtWzM4cHhdIHJvdW5kZWQtZnVsbCBib3JkZXIgYm9yZGVyLXdoaXRlLzIwIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xyXG4gICAgICAgIC5tb2JpbGUtbWVudS10b2dnbGVyX19pY29uIHtcclxuICAgICAgICAgICAgQGFwcGx5IHctNSBoLTUgdGV4dC13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnRhYmxlLXJlcG9ydCB7XHJcbiAgICAmOm5vdCgudGFibGUtcmVwb3J0LS1ib3JkZXJlZCk6bm90KC50YWJsZS1yZXBvcnQtLXRhYnVsYXRvcikge1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgQGFwcGx5IGJvcmRlci1zZXBhcmF0ZTtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItYi0wO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSBib3JkZXIgYm9yZGVyLXItMCBib3JkZXItbC0wIGZpcnN0OmJvcmRlci1sIGxhc3Q6Ym9yZGVyLXIgYm9yZGVyLXNsYXRlLTIwMCBkYXJrOmJnLWRhcmttb2RlLTYwMCBkYXJrOmJvcmRlci1kYXJrbW9kZS02MDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDIwcHggM3B4IDIwcHggIzAwMDAwMDBiO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLWwtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLXItbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50YWJsZS1yZXBvcnRfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgcHktMCByZWxhdGl2ZSBiZWZvcmU6YmxvY2sgYmVmb3JlOnctcHggYmVmb3JlOmgtOCBiZWZvcmU6Ymctc2xhdGUtMjAwIGJlZm9yZTphYnNvbHV0ZSBiZWZvcmU6bGVmdC0wIGJlZm9yZTppbnNldC15LTAgYmVmb3JlOm15LWF1dG8gYmVmb3JlOmRhcms6YmctZGFya21vZGUtNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI2ZmZiwgMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcclxuICAgIH1cclxuICAgICYudGFibGUtcmVwb3J0LS10YWJ1bGF0b3JcclxuICAgICAgICAudGFidWxhdG9yLWhlYWRlclxyXG4gICAgICAgIC50YWJ1bGF0b3ItaGVhZGVyc1xyXG4gICAgICAgIC50YWJ1bGF0b3ItY29sIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAmOm50aC1jaGlsZCg1KSxcclxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRhcmsge1xyXG4gICAgLnRhYmxlLXJlcG9ydCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICMzZjQ4NjUsIDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zZWFyY2gge1xyXG4gICAgQGFwcGx5IHJlbGF0aXZlIG10LTE7XHJcbiAgICAuc2VhcmNoX19pbnB1dCB7XHJcbiAgICAgICAgQGFwcGx5IHctODAgc2hhZG93LW5vbmUgcm91bmRlZC1mdWxsIHRleHQtc2xhdGUtMjAwIGJvcmRlci10cmFuc3BhcmVudCBiZy13aGl0ZS9bMC4xMV0gcGwtMy41IHByLTggdHJhbnNpdGlvbi1bd2lkdGhdIGR1cmF0aW9uLTMwMCBlYXNlLWluLW91dCBwbGFjZWhvbGRlcjp0ZXh0LXNsYXRlLTQwMCBmb2N1czpib3JkZXItdHJhbnNwYXJlbnQgZGFyazpiZy1kYXJrbW9kZS00MDAvNzA7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoX19pY29uIHtcclxuICAgICAgICBAYXBwbHkgdy01IGgtNSBhYnNvbHV0ZSBteS1hdXRvIGluc2V0LXktMCBtci0zIHJpZ2h0LTAgdGV4dC1zbGF0ZS00MDAgZGFyazp0ZXh0LXNsYXRlLTUwMDtcclxuICAgIH1cclxufVxyXG4iLCIubm90aWZpY2F0aW9uIHtcclxuICAgIEBhcHBseSByZWxhdGl2ZSB0ZXh0LXdoaXRlLzcwO1xyXG4gICAgLm5vdGlmaWNhdGlvbl9faWNvbiB7XHJcbiAgICAgICAgQGFwcGx5IHctNSBoLTU7XHJcbiAgICB9XHJcbiAgICAmLm5vdGlmaWNhdGlvbi0tYnVsbGV0IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1mdWxsIGFic29sdXRlIHRvcC1bLTJweF0gcmlnaHQtMCBiZy13aGl0ZSBvcGFjaXR5LTUwIGFuaW1hdGUtcGluZztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1mdWxsIGFic29sdXRlIHRvcC1bLTJweF0gcmlnaHQtMCBiZy1kYW5nZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5yZXBvcnQtYm94IHtcclxuICAgIEBhcHBseSByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggIzAwMDAwMDBiO1xyXG4gICAgICAgIEBhcHBseSBoLWZ1bGwgYmctc2xhdGUtNTAgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAgbXQtMyBhYnNvbHV0ZSByb3VuZGVkLWxnIG14LWF1dG8gaW5zZXQteC0wIGRhcms6YmctZGFya21vZGUtNjAwLzcwIGRhcms6Ym9yZGVyLWRhcmttb2RlLTUwMC82MDtcclxuICAgIH1cclxuICAgIC5yZXBvcnQtYm94X19pdGVtIHtcclxuICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctWzEzcHhdIGgtWzEycHhdIGFic29sdXRlIHJvdW5kZWQtZnVsbCBiZy1zbGF0ZS0yMDAgdG9wLTAgcmlnaHQtMCAtbXItWzdweF0gLW10LVsyNXB4XSBkYXJrOmJnLWRhcmttb2RlLTUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctWzExcHhdIGgtWzE0cHhdIGFic29sdXRlIHJvdW5kZWQtZnVsbCBiZy1zbGF0ZS0xMDAgdG9wLTAgcmlnaHQtMCAtbXItWzZweF0gLW10LVsyOHB4XSBkYXJrOmJnLWRhcmttb2RlLTcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yZXBvcnQtYm94X19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LVsxM3B4XSBoLVsxMnB4XSBhYnNvbHV0ZSByb3VuZGVkLWZ1bGwgYmctc2xhdGUtMjAwIGJvdHRvbS0wIHJpZ2h0LTAgLW1yLVs3cHhdIC1tYi1bMjVweF0gZGFyazpiZy1kYXJrbW9kZS03MDAvNjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1bMTFweF0gaC1bMTRweF0gYWJzb2x1dGUgcm91bmRlZC1mdWxsIGJnLXNsYXRlLTUwIGJvdHRvbS0wIHJpZ2h0LTAgLW1yLVs2cHhdIC1tYi1bMjhweF0gZGFyazpiZy1kYXJrbW9kZS02MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXBvcnQtYm94X19pdGVtX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIuMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlcG9ydC1ib3hfX2l0ZW1fX2luZGljYXRvciB7XHJcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IHBsLTIgaXRlbXMtY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucmVwb3J0LWJveC0yIHtcclxuICAgIEBhcHBseSByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggIzAwMDAwMDBiO1xyXG4gICAgICAgIEBhcHBseSBoLWZ1bGwgYmctc2xhdGUtNTAgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAgbXQtMyBhYnNvbHV0ZSByb3VuZGVkLWxnIG14LWF1dG8gaW5zZXQteC0wIGRhcms6YmctZGFya21vZGUtNjAwLzcwIGRhcms6Ym9yZGVyLWRhcmttb2RlLTUwMC82MDtcclxuICAgIH1cclxuICAgIC5yZXBvcnQtYm94LTJfX21haW4taWNvbiB7XHJcbiAgICAgICAgQGFwcGx5IHctWzIuN3JlbV0gaC1bMi43cmVtXTtcclxuICAgIH1cclxuICAgIC5yZXBvcnQtYm94LTJfX2luZGljYXRvciB7XHJcbiAgICAgICAgQGFwcGx5IGZsZXggcGwtMS41IHByLTEgaXRlbXMtY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbiIsIi5kYWlseS1yZXBvcnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAwcHg7XHJcbiAgICB9XHJcbiAgICAuZGFpbHktcmVwb3J0X19zdGF0aXN0aWMge1xyXG4gICAgICAgIGdhcDogMC42cmVtO1xyXG4gICAgICAgIC5kYWlseS1yZXBvcnRfX3N0YXRpc3RpY19fd2VlayB7XHJcbiAgICAgICAgICAgIGdhcDogMC40cmVtO1xyXG4gICAgICAgICAgICAuZGFpbHktcmVwb3J0X19zdGF0aXN0aWNfX2RheSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE3cmVtO1xyXG4gICAgICAgICAgICAgICAgLmRhaWx5LXJlcG9ydF9fc3RhdGlzdGljX19kYXlfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGFpbHktcmVwb3J0X19pbmZvIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE3cmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgIEBhcHBseSB3LWZ1bGwgbWluLWgtc2NyZWVuIHJlbGF0aXZlIGJnLXNsYXRlLTEwMCBweC02IHB0LTAuNSBwYi02IGRhcms6YmctZGFya21vZGUtNzAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgQGFwcGx5IHB4LTQ7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogOTYuNSU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuODdyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgIEBhcHBseSBteC1hdXRvIGgtMjAgYmctd2hpdGUvWzAuMl0gYWJzb2x1dGUgdG9wLTAgaW5zZXQteC0wIGRhcms6YmctZGFya21vZGUtMTAwL1swLjJdO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogOTIuNSU7XHJcbiAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNzZyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgIEBhcHBseSBteC1hdXRvIGgtMjAgYmctd2hpdGUvWzAuMTVdIGFic29sdXRlIHRvcC0wIGluc2V0LXgtMCBkYXJrOmJnLWRhcmttb2RlLTEwMC9bMC4xNV07XHJcbiAgICB9XHJcbn1cclxuIiwiLnNpZGUtbmF2IHtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgbWFyZ2luLWxlZnQ7XHJcbiAgQGFwcGx5IHctWzI3MHB4XSBoLXNjcmVlbiBmbGV4IGZsZXgtY29sIHBsLTYgcHItMiByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gYmctcHJpbWFyeSBiZy1ncmFkaWVudC10by1iIGZyb20tcHJpbWFyeSB2aWEtcHJpbWFyeS83MCB0by1ibGFjay8zMCBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQgZGFyazpiZy1kYXJrbW9kZS04MDAgZGFyazpiZy1ub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3MHB4IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzLjVyZW07XHJcbiAgICBhbmltYXRpb246IDAuNHMgaW50cm8tZGV2aWRlci1hbmltYXRpb24gZWFzZS1pbi1vdXQgMC4zMzMzM3M7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9iZy1tYWluLnBuZ1wiKTtcclxuICAgIEBhcHBseSBvcGFjaXR5LTAgdy1mdWxsIGgtc2NyZWVuIGFic29sdXRlIHRvcC0wIGxlZnQtMCBiZy1uby1yZXBlYXQ7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIEBhcHBseSB3LWZ1bGwgaC1zY3JlZW4gYWJzb2x1dGUgdG9wLTAgbGVmdC0wIG10LVszLjVyZW1dIGJnLWdyYWRpZW50LXRvLWIgZnJvbS1wcmltYXJ5IHZpYS1wcmltYXJ5LzcwIHRvLWJsYWNrLzEwIGRhcms6ZnJvbS1kYXJrbW9kZS04MDAgZGFyazp2aWEtZGFya21vZGUtODAwLzcwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgIEBhcHBseSBhYnNvbHV0ZSB6LVs1Ml0gLW1sLVsxMDAlXTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGFwcGx5IGludmlzaWJsZSBvcGFjaXR5LTAgZml4ZWQgei1bLTJdIGJnLWJsYWNrIGJnLW9wYWNpdHktNjAgYmctbm9uZSBpbnNldC0wIHRyYW5zaXRpb24tb3BhY2l0eSBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGFwcGx5IG10LTAgYmctcHJpbWFyeSBkYXJrOmJnLWRhcmttb2RlLTgwMDtcclxuICAgIH1cclxuICAgICYuc2lkZS1uYXYtLWFjdGl2ZSB7XHJcbiAgICAgIEBhcHBseSBtbC0wO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgJi5zaWRlLW5hdi0tc2ltcGxlIHtcclxuICAgICAgQGFwcGx5IHctWzExMnB4XSB6LVs1Ml0gYWJzb2x1dGU7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuaG92ZXIge1xyXG4gICAgICAgIEBhcHBseSB3LVsyNzBweF0gc2hhZG93LWxnIG1pbi1oLXNjcmVlbjtcclxuICAgICAgICAuc2lkZS1tZW51IC5zaWRlLW1lbnVfX3RpdGxlIHtcclxuICAgICAgICAgIEBhcHBseSBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZS1uYXZfX2RldmlkZXIge1xyXG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUvNTAgdGV4dC1vcGFjaXR5LTcwO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAYXBwbHkgdGV4dC10cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGUtbmF2X19oZWFkZXIge1xyXG4gICAgICAgICAgLnNpZGUtbmF2X19oZWFkZXJfX2xvZ28ge1xyXG4gICAgICAgICAgICBAYXBwbHkgbWwtMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zaWRlLW5hdl9faGVhZGVyX190ZXh0LFxyXG4gICAgICAgICAgLnNpZGUtbmF2X19oZWFkZXJfX3RvZ2dsZXIge1xyXG4gICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zaWRlLW5hdl9fZGV2aWRlciB7XHJcbiAgICAgICAgQGFwcGx5IHRleHQtdHJhbnNwYXJlbnQgd2hpdGVzcGFjZS1ub3dyYXA7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCIuLi5cIjtcclxuICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIHRleHQtd2hpdGUvNTAgdGV4dC1vcGFjaXR5LTcwIHRleHQtMnhsIHctZnVsbCB0ZXh0LWNlbnRlciAtbXQtMy41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2lkZS1tZW51IC5zaWRlLW1lbnVfX3RpdGxlIHtcclxuICAgICAgICBAYXBwbHkgaGlkZGVuIHdoaXRlc3BhY2Utbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICAgIC5zaWRlLW5hdl9faGVhZGVyIHtcclxuICAgICAgICAuc2lkZS1uYXZfX2hlYWRlcl9fbG9nbyB7XHJcbiAgICAgICAgICBAYXBwbHkgbWwtNSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlLW5hdl9faGVhZGVyX190ZXh0IHtcclxuICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTAgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGUtbmF2X19oZWFkZXJfX3RvZ2dsZXIge1xyXG4gICAgICAgICAgQGFwcGx5IG9wYWNpdHktMCB0cmFuc2l0aW9uLW9wYWNpdHkgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgQGFwcGx5IHRyYW5zZm9ybSByb3RhdGUtMTgwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2lkZS1uYXZfX2hlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAuc2lkZS1uYXZfX2hlYWRlcl9fbG9nbyB7XHJcbiAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgICAuc2lkZS1uYXZfX2hlYWRlcl9fdG9nZ2xlcixcclxuICAgIC5tb2JpbGUtbWVudS10b2dnbGVyIHtcclxuICAgICAgQGFwcGx5IHotWzVdO1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIEBhcHBseSB0cmFuc2l0aW9uLXRyYW5zZm9ybSBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNpZGUtbmF2X19kZXZpZGVyIHtcclxuICAgIEBhcHBseSB3LWZ1bGwgaC01IHBsLTUgdGV4dC13aGl0ZS81MCB0ZXh0LXhzIHJlbGF0aXZlO1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIEBhcHBseSBtdC02O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2lkZS1tZW51IHtcclxuICAgIEBhcHBseSBoLVs1MHB4XSBmbGV4IGl0ZW1zLWNlbnRlciBwbC01IHRleHQtd2hpdGUgbWItMSByZWxhdGl2ZSBkYXJrOnRleHQtc2xhdGUtMzAwO1xyXG4gICAgLnNpZGUtbWVudV9fdGl0bGUge1xyXG4gICAgICBAYXBwbHkgdy1mdWxsIG1sLTMgZmxleCBpdGVtcy1jZW50ZXI7XHJcbiAgICAgIC5zaWRlLW1lbnVfX3N1Yi1pY29uIHtcclxuICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbiBlYXNlLWluIGR1cmF0aW9uLTEwMCBtbC1hdXRvIG1yLTQ7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIEBhcHBseSB3LTQgaC00O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGUtbWVudV9faWNvbiBzdmcge1xyXG4gICAgICBAYXBwbHkgdy01IGgtNSAtbXQtMC41O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2Nyb2xsYWJsZSB7XHJcbiAgICBAYXBwbHkgcmVsYXRpdmUgei0xMCAtbWwtNSBwbC01O1xyXG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcclxuICAgICAgdG9wLFxyXG4gICAgICByZ2JhKDAsIDAsIDAsIDApLFxyXG4gICAgICBibGFjayAzMHB4XHJcbiAgICApO1xyXG4gICAgQGFwcGx5IGgtZnVsbCBvdmVyZmxvdy15LWF1dG8gcHQtNSBwYi01O1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBAYXBwbHkgdy0wIGJnLXRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLnNpbXBsZWJhci1jb250ZW50IHtcclxuICAgICAgQGFwcGx5IHAtMDtcclxuICAgIH1cclxuICAgIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzLjFyZW07XHJcbiAgICAgIEBhcHBseSBtci0wLjU7XHJcbiAgICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlLzIwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zY3JvbGxhYmxlX19jb250ZW50IHtcclxuICAgIEBhcHBseSBwci01IG92ZXJmbG93LXgtaGlkZGVuO1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XHJcbiAgICAgID4gbGk6bnRoLWNoaWxkKCRpKSB7XHJcbiAgICAgICAgJi5zaWRlLW5hdl9fZGV2aWRlciB7XHJcbiAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0wO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiAwLjRzIGludHJvLWRldmlkZXItYW5pbWF0aW9uIGVhc2UtaW4tb3V0IDAuMzMzMzNzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoJGkgKiAwLjFzKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgJjpub3QoLnNpZGUtbWVudS0tYWN0aXZlKSB7XHJcbiAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjRzIGludHJvLW1lbnUtYW5pbWF0aW9uIGVhc2UtaW4tb3V0IDAuMzMzMzNzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCRpICogMC4xcyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnNpZGUtbWVudS0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjRzIGludHJvLWFjdGl2ZS1tZW51LWFuaW1hdGlvbiBlYXNlLWluLW91dCAwLjMzMzMzcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNTAge1xyXG4gICAgICAgIGxpOm50aC1jaGlsZCgkaSkge1xyXG4gICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0wO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogMC4ycyBpbnRyby1zdWJtZW51LWFuaW1hdGlvbiBlYXNlLWluLW91dCAwLjMzMzMzcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygkaSAqIDAuMXMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAYXBwbHkgaGlkZGVuIGJnLXdoaXRlL1swLjA2XSByb3VuZGVkLTJ4bCByZWxhdGl2ZSBkYXJrOmJnLXRyYW5zcGFyZW50O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBAYXBwbHkgYmxvY2sgaW5zZXQtMCBiZy1wcmltYXJ5LzYwIHJvdW5kZWQtMnhsIGFic29sdXRlIHotWy0xXSBkYXJrOmJnLWRhcmttb2RlLTEwMC9bMC4yXTtcclxuICAgICAgfVxyXG4gICAgICAmLnNpZGUtbWVudV9fc3ViLW9wZW4ge1xyXG4gICAgICAgIEBhcHBseSBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuc2lkZS1tZW51X19pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICBsaSBhIHtcclxuICAgICAgICAmOm5vdCguc2lkZS1tZW51LS1hY3RpdmUpIHtcclxuICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlLzcwIGRhcms6dGV4dC1zbGF0ZS00MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2lkZS1tZW51LS1hY3RpdmUgLnNpZGUtbWVudV9fdGl0bGUge1xyXG4gICAgICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgQGFwcGx5IGhpZGRlbiBiZy13aGl0ZS9bMC4wNl0gcm91bmRlZC0yeGwgcmVsYXRpdmUgZGFyazpiZy10cmFuc3BhcmVudDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgQGFwcGx5IGJsb2NrIGluc2V0LTAgYmctcHJpbWFyeS82MCByb3VuZGVkLTJ4bCBhYnNvbHV0ZSB6LVstMV0gZGFyazpiZy1kYXJrbW9kZS0xMDAvWzAuMl07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gbGkge1xyXG4gICAgICAmID4gLnNpZGUtbWVudSB7XHJcbiAgICAgICAgJi5zaWRlLW1lbnUtLWFjdGl2ZSB7XHJcbiAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSByb3VuZGVkLTJ4bCBkYXJrOmJnLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBAYXBwbHkgYmxvY2sgaW5zZXQtMCBiZy13aGl0ZS9bMC4xMV0gcm91bmRlZC0yeGwgYWJzb2x1dGUgYm9yZGVyLWItMiBib3JkZXItd2hpdGUvWzAuMDVdIGRhcms6YmctZGFya21vZGUtNDAwL1swLjZdO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNpZGUtbWVudV9faWNvbiB7XHJcbiAgICAgICAgICAgIEBhcHBseSB6LTEwIGRhcms6dGV4dC1zbGF0ZS0zMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2lkZS1tZW51X190aXRsZSB7XHJcbiAgICAgICAgICAgIEBhcHBseSBmb250LW1lZGl1bSB6LTEwIGRhcms6dGV4dC1zbGF0ZS0zMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlLW1lbnVfX2ljb24ge1xyXG4gICAgICAgICAgQGFwcGx5IGRhcms6dGV4dC1zbGF0ZS00MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlLW1lbnVfX3RpdGxlIHtcclxuICAgICAgICAgIEBhcHBseSBkYXJrOnRleHQtc2xhdGUtNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyOm5vdCguc2lkZS1tZW51LS1hY3RpdmUpOm5vdCguc2lkZS1tZW51LS1vcGVuKSB7XHJcbiAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSByb3VuZGVkLTJ4bCBkYXJrOmJnLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBAYXBwbHkgYmxvY2sgaW5zZXQtMCB6LVstMV0gYmctd2hpdGUvWzAuMV0gcm91bmRlZC0yeGwgYWJzb2x1dGUgZGFyazpiZy1kYXJrbW9kZS0xMDAvWzAuMl07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGludHJvLWRldmlkZXItYW5pbWF0aW9uIHtcclxuICAxMDAlIHtcclxuICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaW50cm8tbWVudS1hbmltYXRpb24ge1xyXG4gIDEwMCUge1xyXG4gICAgQGFwcGx5IG9wYWNpdHktMTAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGludHJvLXN1Ym1lbnUtYW5pbWF0aW9uIHtcclxuICAxMDAlIHtcclxuICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpbnRyby1hY3RpdmUtbWVudS1hbmltYXRpb24ge1xyXG4gIDEwMCUge1xyXG4gICAgQGFwcGx5IHotMTA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFjdGl2ZS1zaWRlLW1lbnUtY2hldnJvbi1hbmltYXRpb24ge1xyXG4gIDEwMCUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjdweDtcclxuICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcclxuICB9XHJcbn1cclxuXHJcbi5kYXJrIHtcclxuICAuc2lkZS1uYXYge1xyXG4gICAgPiB1bCB7XHJcbiAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgJiA+IC5zaWRlLW1lbnUge1xyXG4gICAgICAgICAgJi5zaWRlLW1lbnUtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PSc4MCcgdmlld0JveD0nMCAwIDIwIDEyMi4xJyUzRSUzQ3BhdGggZGF0YS1uYW1lPSdVbmlvbiAxJyBkPSdNMTYuMDM4IDEyMkgxNnYtMi4yMTNhOTUuODA1IDk1LjgwNSAwIDAwLTIuODg2LTIwLjczNSA5NC44OTQgOTQuODk0IDAgMDAtNy43ODMtMjAuNDM0QTM5LjAzOSAzOS4wMzkgMCAwMTAgNjEuMDUxYTM5LjAzNSAzOS4wMzUgMCAwMTUuMzMxLTE3LjU2NyA5NC45IDk0LjkgMCAwMDcuNzgzLTIwLjQzNUE5NS43NDYgOTUuNzQ2IDAgMDAxNiAyLjMxNFYwaDR2MTIyaC0zLjk2MXYuMWwtLjAwMS0uMXonIGZpbGw9JyUyMzIzMmU0NScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYnJlYWRjcnVtYiB7XHJcbiAgICAmLmJyZWFkY3J1bWItbGlnaHQge1xyXG4gICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICBAYXBwbHkgIXRleHQtd2hpdGUvNzA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50b2FzdGlmeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgQGFwcGx5IHNoYWRvdy1ub25lIHRleHQtc2xhdGUtNzAwIHAtMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICB9XHJcbiAgICAudG9hc3QtY2xvc2Uge1xyXG4gICAgICAgIEBhcHBseSB0ZXh0LXRyYW5zcGFyZW50IGFic29sdXRlIG9wYWNpdHktMTAwIGluc2V0LXktMCByaWdodC0wIHByLTMgZmxleCBpdGVtcy1jZW50ZXI7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIsOXXCI7XHJcbiAgICAgICAgICAgIEBhcHBseSBibG9jayB0ZXh0LXNsYXRlLTUwMCB0ZXh0LTN4bCAtbXQtMS41IGZvbnQtbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50b2FzdGlmeS1jb250ZW50IHtcclxuICAgIEBhcHBseSBweS01IHBsLTUgcHItMTQgYmctd2hpdGUgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAvNjAgcm91bmRlZC1sZyBzaGFkb3cteGwgZGFyazpiZy1kYXJrbW9kZS02MDAgZGFyazp0ZXh0LXNsYXRlLTMwMCBkYXJrOmJvcmRlci1kYXJrbW9kZS02MDA7XHJcbn1cclxuIiwiLmx1Y2lkZSB7XHJcbiAgICBAYXBwbHkgc3Ryb2tlLVsxLjJdO1xyXG59XHJcbiIsIi5pbmJveCB7XHJcbiAgICAuaW5ib3hfX2l0ZW0ge1xyXG4gICAgICAgIEBhcHBseSB0cmFuc2l0aW9uIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCB0cmFuc2Zvcm0gY3Vyc29yLXBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMiwgMS4wMik7XHJcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTIwIHNoYWRvdy1tZCBib3JkZXItMCByb3VuZGVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmluYm94X19pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1zbGF0ZS04MDAgZGFyazp0ZXh0LXNsYXRlLTMwMCBkYXJrOmJnLWRhcmttb2RlLTYwMDtcclxuICAgICAgICAgICAgLmluYm94X19pdGVtLS1zZW5kZXIge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmJveF9faXRlbS0taGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBmb250LW1lZGl1bTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5ib3hfX2l0ZW0tLXRpbWUge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAgIEBhcHBseSBib3JkZXItc2xhdGUtNDAwO1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNoYXQtZHJvcGRvd24ge1xyXG4gICAgQGFwcGx5IHctWzMyMHB4XSAtbXQtWzM2NHB4XTtcclxuICAgIC5jaGF0LWRyb3Bkb3duX19ib3gge1xyXG4gICAgICAgIEBhcHBseSBoLVszNjRweF07XHJcbiAgICAgICAgLmNoYXQtZHJvcGRvd25fX2JveF9fdGFicyB7XHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0yMDAgYm9yZGVyLWItMCB0ZXh0LXNsYXRlLTYwMCBkYXJrOmJnLWRhcmttb2RlLTMwMCBkYXJrOnRleHQtc2xhdGUtMzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wcmljaW5nLXRhYnMubmF2Lm5hdi1waWxscyB7XHJcbiAgICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcclxuICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi5lcnJvci1wYWdlIGltZyB7XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbn1cclxuIiwiLm5vdGlmaWNhdGlvbi1jb250ZW50IHtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgIH1cclxuICAgIC5ub3RpZmljYXRpb24tY29udGVudF9fdGl0bGUge1xyXG4gICAgICAgIEBhcHBseSB0ZXh0LWJhc2UgZm9udC1tZWRpdW0gbWItNTtcclxuICAgIH1cclxuICAgIC5ub3RpZmljYXRpb24tY29udGVudF9fYm94IHtcclxuICAgICAgICBAYXBwbHkgcC01O1xyXG4gICAgfVxyXG59XHJcbiIsIi5saXRlcGlja2VyIHtcclxuICAgIEBhcHBseSBiZy13aGl0ZSByb3VuZGVkLW1kIHRleHQtc207XHJcbiAgICB6LWluZGV4OiA5OTk5OTkgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCAjMDAwMDAwMTQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICB3aWR0aDogMzEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBAYXBwbHkgcmlnaHQtMCBteC1hdXRvO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogOXB4O1xyXG4gICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcl9fbW9udGhzLFxyXG4gICAgLmNvbnRhaW5lcl9fZm9vdGVyIHtcclxuICAgICAgICBAYXBwbHkgc2hhZG93LW5vbmUgYmctdHJhbnNwYXJlbnQgcHQtMDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXJfX2Zvb3RlciB7XHJcbiAgICAgICAgQGFwcGx5IGJvcmRlci10IGJvcmRlci1zbGF0ZS0yMDAvNjAgbS0wIHAtMztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wtcmV2ZXJzZSB0ZXh0LWNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByZXZpZXctZGF0ZS1yYW5nZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBibG9jayBvcmRlci0xIG1iLTEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLWNhbmNlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi1hcHBseSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWItMS41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tYXBwbHksXHJcbiAgICAgICAgLmJ1dHRvbi1jYW5jZWwge1xyXG4gICAgICAgICAgICBAYXBwbHkgdy0yMCBweS0xIHB4LTIgcm91bmRlZC1tZCBmb250LW1lZGl1bSBtbC0xIG1yLTA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tYXBwbHkge1xyXG4gICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLWNhbmNlbCB7XHJcbiAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0yMDAvNzAgdGV4dC1zbGF0ZS01MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcl9fbW9udGhzIHtcclxuICAgICAgICBAYXBwbHkgcHgtMTtcclxuICAgICAgICAubW9udGgtaXRlbS13ZWVrZGF5cy1yb3cge1xyXG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS00MDAgbXQtMztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vbnRoLWl0ZW0taGVhZGVyIHtcclxuICAgICAgICAgICAgQGFwcGx5IHB4LTAgcGItMCBwdC0yO1xyXG4gICAgICAgICAgICAuYnV0dG9uLXByZXZpb3VzLW1vbnRoIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB3LTggaC04O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgLW1yLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbi1uZXh0LW1vbnRoIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB3LTggaC04O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgLW1sLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbi1wcmV2aW91cy1tb250aDpob3ZlciBzdmcsXHJcbiAgICAgICAgICAgIC5idXR0b24tcHJldmlvdXMtbW9udGggc3ZnLFxyXG4gICAgICAgICAgICAuYnV0dG9uLW5leHQtbW9udGg6aG92ZXIgc3ZnLFxyXG4gICAgICAgICAgICAuYnV0dG9uLW5leHQtbW9udGggc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGE1NTY4O1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IHctMiBoLTIgYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGl2ID4gLm1vbnRoLWl0ZW0tbmFtZSxcclxuICAgICAgICAgICAgZGl2ID4gLm1vbnRoLWl0ZW0teWVhciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J3JnYig3NCwgODUsIDEwNCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nbHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgdGV4dC1zbSBib3JkZXIgYmctbm8tcmVwZWF0IHB5LTEgcGwtMiBwci04IHJvdW5kZWQtbWQgZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOmJvcmRlci1zbGF0ZS0yMDAgZm9jdXM6cmluZy10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXJfX2RheXMge1xyXG4gICAgICAgIC5kYXktaXRlbSB7XHJcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTgwMDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgc2hhZG93LW5vbmUgYmctc2xhdGUtMTAwIHRleHQtc2xhdGUtODAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtdG9kYXksXHJcbiAgICAgICAgICAgICYuaXMtdG9kYXk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtIHRleHQtcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLXN0YXJ0LWRhdGUsXHJcbiAgICAgICAgICAgICYuaXMtc3RhcnQtZGF0ZTpob3ZlcixcclxuICAgICAgICAgICAgJi5pcy1lbmQtZGF0ZSxcclxuICAgICAgICAgICAgJi5pcy1lbmQtZGF0ZTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtaW4tcmFuZ2UsXHJcbiAgICAgICAgICAgICYuaXMtaW4tcmFuZ2U6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud2Vlay1udW1iZXIge1xyXG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS00MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgOnJvb3Qge1xyXG4gICAgICAgIC0tbGl0ZXBpY2tlci1kYXktd2lkdGg6IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXJrIHtcclxuICAgIC5saXRlcGlja2VyIHtcclxuICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNjAwO1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjYwMFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lcl9fbW9udGhzIHtcclxuICAgICAgICAgICAgLmJ1dHRvbi1wcmV2aW91cy1tb250aDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXR0b24tbmV4dC1tb250aDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb250aC1pdGVtLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLXByZXZpb3VzLW1vbnRoOmhvdmVyIHN2ZyxcclxuICAgICAgICAgICAgICAgIC5idXR0b24tcHJldmlvdXMtbW9udGggc3ZnLFxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1uZXh0LW1vbnRoOmhvdmVyIHN2ZyxcclxuICAgICAgICAgICAgICAgIC5idXR0b24tbmV4dC1tb250aCBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItc2xhdGUtMjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGl2ID4gLm1vbnRoLWl0ZW0tbmFtZSxcclxuICAgICAgICAgICAgICAgIGRpdiA+IC5tb250aC1pdGVtLXllYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTIwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRpdiA+IC5tb250aC1pdGVtLW5hbWUsXHJcbiAgICAgICAgICAgICAgICBkaXYgPiAubW9udGgtaXRlbS15ZWFyIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWRhcmttb2RlLTQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyX19kYXlzIHtcclxuICAgICAgICAgICAgLmRheS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTIwMDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS00MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzLXN0YXJ0LWRhdGUsXHJcbiAgICAgICAgICAgICAgICAmLmlzLXN0YXJ0LWRhdGU6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmlzLWVuZC1kYXRlLFxyXG4gICAgICAgICAgICAgICAgJi5pcy1lbmQtZGF0ZTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC1zbGF0ZS0yMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzLWluLXJhbmdlLFxyXG4gICAgICAgICAgICAgICAgJi5pcy1pbi1yYW5nZTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtdG9kYXksXHJcbiAgICAgICAgICAgICAgICAmLmlzLXRvZGF5OmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS0yMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lcl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1kYXJrbW9kZS00MDA7XHJcbiAgICAgICAgICAgIC5idXR0b24tY2FuY2VsIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS00MDAgdGV4dC1zbGF0ZS0zMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lcl9fdG9vbHRpcCB7XHJcbiAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS00MDA7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjYwMFwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudG5zLW91dGVyIHtcclxuICAgIEBhcHBseSByZWxhdGl2ZTtcclxuICAgIC50bnMtY29udHJvbHMgYnV0dG9uIHtcclxuICAgICAgICBAYXBwbHkgdy01IGgtNSBiZy1zbGF0ZS0yMDAgdGV4dC10cmFuc3BhcmVudCByb3VuZGVkLWZ1bGwgYWJzb2x1dGUgaW5zZXQteS0wIG15LWF1dG8gei0xMCBvdXRsaW5lLW5vbmUgZGFyazpiZy1kYXJrbW9kZS0zMDA7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0zMDAgZGFyazpiZy1kYXJrbW9kZS0yMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1jb250cm9scz1cInByZXZcIl0ge1xyXG4gICAgICAgICAgICBAYXBwbHkgbGVmdC0wIC1tbC02O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoMTAyIDExMyAxMzIpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2x1Y2lkZSBsdWNpZGUtY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIGJnLWNlbnRlciB0cmFuc2Zvcm0gcm90YXRlLTkwIGFic29sdXRlIHRvcC0wIGxlZnQtMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtY29udHJvbHM9XCJuZXh0XCJdIHtcclxuICAgICAgICAgICAgQGFwcGx5IHJpZ2h0LTAgLW1yLTY7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J3JnYigxMDIgMTEzIDEzMiknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nbHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgYmctY2VudGVyIHRyYW5zZm9ybSAtcm90YXRlLTkwIGFic29sdXRlIHRvcC0wIGxlZnQtMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50bnMtbmF2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMS44cmVtO1xyXG4gICAgICAgIEBhcHBseSB3LWZ1bGwgYWJzb2x1dGUgYm90dG9tLTAgei0xMCBmbGV4IGp1c3RpZnktY2VudGVyO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0zMDAgdy0zIGgtMyByb3VuZGVkLWZ1bGwgbXgtMSBvdXRsaW5lLW5vbmUgZGFyazpiZy1kYXJrbW9kZS0zMDA7XHJcbiAgICAgICAgICAgICYudG5zLW5hdi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTUwMCBkYXJrOmJnLWRhcmttb2RlLTIwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbltkYXRhLWFjdGlvbl0ge1xyXG4gICAgICAgIEBhcHBseSBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAudG5zLXZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4iLCIudG9vbHRpcC1jb250ZW50IHtcclxuICAgIGxlZnQ6IDEwMDAwcHg7XHJcbiAgICBAYXBwbHkgZml4ZWQ7XHJcbn1cclxuLnRpcHB5LWJveCB7XHJcbiAgICBAYXBwbHkgYmctc2xhdGUtODAwIHJvdW5kZWQtbWQgZGFyazp0ZXh0LXNsYXRlLTMwMCBkYXJrOmJnLWRhcmttb2RlLTMwMDtcclxuICAgICYgPiAudGlwcHktc3ZnLWFycm93IHtcclxuICAgICAgICBAYXBwbHkgZGFyazpmaWxsLWRhcmttb2RlLTMwMDtcclxuICAgIH1cclxuICAgIC50aXBweS1jb250ZW50IHtcclxuICAgICAgICBAYXBwbHkgcHgtMyBweS0xLjU7XHJcbiAgICB9XHJcbn1cclxuLnRpcHB5LXBvcHBlciB7XHJcbiAgICAmW3gtcGxhY2VtZW50PVwibGVmdFwiXSxcclxuICAgICZbeC1wbGFjZW1lbnQ9XCJyaWdodFwiXSxcclxuICAgICZbeC1wbGFjZW1lbnQ9XCJsZWZ0LXN0YXJ0XCJdLFxyXG4gICAgJlt4LXBsYWNlbWVudD1cImxlZnQtZW5kXCJdLFxyXG4gICAgJlt4LXBsYWNlbWVudD1cInJpZ2h0LXN0YXJ0XCJdLFxyXG4gICAgJlt4LXBsYWNlbWVudD1cInJpZ2h0LWVuZFwiXSB7XHJcbiAgICAgICAgLnRpcHB5LXJvdW5kYXJyb3csXHJcbiAgICAgICAgLnRpcHB5LWFycm93IHtcclxuICAgICAgICAgICAgQGFwcGx5IHRvcC0wIGJvdHRvbS0wIG15LWF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJlt4LXBsYWNlbWVudD1cInRvcFwiXSxcclxuICAgICZbeC1wbGFjZW1lbnQ9XCJib3R0b21cIl0sXHJcbiAgICAmW3gtcGxhY2VtZW50PVwidG9wLXN0YXJ0XCJdLFxyXG4gICAgJlt4LXBsYWNlbWVudD1cInRvcC1lbmRcIl0sXHJcbiAgICAmW3gtcGxhY2VtZW50PVwiYm90dG9tLXN0YXJ0XCJdLFxyXG4gICAgJlt4LXBsYWNlbWVudD1cImJvdHRvbS1lbmRcIl0ge1xyXG4gICAgICAgIC50aXBweS1yb3VuZGFycm93LFxyXG4gICAgICAgIC50aXBweS1hcnJvdyB7XHJcbiAgICAgICAgICAgIEBhcHBseSBsZWZ0LTAgcmlnaHQtMCBteC1hdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRhcmsge1xyXG4gICAgLnRpcHB5LWJveCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggNHB4ICMwMDAwMDAyNiwgMCA0cHggODBweCAtOHB4ICMyNDI4MmY0MCxcclxuICAgICAgICAgICAgMCA0cHggNHB4IC0ycHggIzViNWU2OTI2O1xyXG4gICAgfVxyXG59XHJcbiIsIi50YWJ1bGF0b3ItcHJpbnQtZnVsbHNjcmVlbi1oaWRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgQGFwcGx5IGZpeGVkIGJnLXdoaXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1zY3JlZW47XHJcbn1cclxuLnRhYnVsYXRvciB7XHJcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIGJvcmRlci0wIGJnLXRyYW5zcGFyZW50O1xyXG4gICAgLnRhYnVsYXRvci1oZWFkZXIge1xyXG4gICAgICAgIEBhcHBseSBmb250LW1lZGl1bSB0ZXh0LWN1cnJlbnQgYm9yZGVyLXQgYm9yZGVyLWIgYm9yZGVyLXNsYXRlLTIwMCBiZy10cmFuc3BhcmVudDtcclxuICAgICAgICAudGFidWxhdG9yLWhlYWRlcnMge1xyXG4gICAgICAgICAgICAudGFidWxhdG9yLWNvbCB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLXItMDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGFidWxhdG9yLWNvbC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcHgtNSBweS0zO1xyXG4gICAgICAgICAgICAgICAgICAgIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHByLTA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50YWJ1bGF0b3ItYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm90dG9tLTAgbXktYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJub25lXCJdXHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYnVsYXRvci1jb2wtY29udGVudFxyXG4gICAgICAgICAgICAgICAgICAgIC50YWJ1bGF0b3ItYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjYmQ1ZTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFidWxhdG9yLXJvdyB7XHJcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1zbGF0ZS0yMDA7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLnRhYnVsYXRvci1yb3ctZXZlbjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0yMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGFidWxhdG9yLXJvdy1ldmVuIHtcclxuICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYnVsYXRvci1jZWxsIHtcclxuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1yLTAgcHgtNSBweS0zO1xyXG4gICAgICAgICAgICAmLnRhYnVsYXRvci1yb3ctaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBweC0wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IHctNCBoLTQgLW1yLTUgYmctc2xhdGUtNDAwIHJvdW5kZWQtZnVsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2Uge1xyXG4gICAgICAgICAgICBAYXBwbHkgcC0zIGJvcmRlci1zbGF0ZS0yMDAgYm9yZGVyLWItMDtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IHAtMjtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYnVsYXRvci1mb290ZXIge1xyXG4gICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItdC0wIHAtMCBtdC0yO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBAYXBwbHkgd2hpdGVzcGFjZS1ub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJ1bGF0b3ItcGFnaW5hdG9yIHtcclxuICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayB0ZXh0LWxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC1zbGF0ZS03MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYnVsYXRvci1wYWdlLXNpemUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoNzQsIDg1LCAxMDQpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2x1Y2lkZSBsdWNpZGUtY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IHB5LTIgcGwtMyBwci04IG1sLTIgbXItYXV0byByb3VuZGVkLW1kIGFwcGVhcmFuY2Utbm9uZSBiZy13aGl0ZSBib3JkZXItc2xhdGUtMjAwIGJnLW5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtci0zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJ1bGF0b3ItcGFnZSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgYnRuIGZvbnQtbm9ybWFsIGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBib3JkZXItdHJhbnNwYXJlbnQgdGV4dC1zbGF0ZS03MDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbXItMCBweC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTIwMCB0ZXh0LXNsYXRlLTcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc2xhdGUtMTAwIGZvbnQtbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc2xhdGUtMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZbZGF0YS1wYWdlPVwiZmlyc3RcIl0sXHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtcGFnZT1cInByZXZcIl0sXHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtcGFnZT1cIm5leHRcIl0sXHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtcGFnZT1cImxhc3RcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LTUgdGV4dC10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZbZGF0YS1wYWdlPVwiZmlyc3RcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgc3Ryb2tlPSclMjMyZDM3NDgnIHN0cm9rZS13aWR0aD0nMS4xJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTEgMTcgNiAxMiAxMSA3JyUzRSUzQy9wb2x5bGluZSUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTggMTcgMTMgMTIgMTggNyclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1jZW50ZXIgYmctbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJltkYXRhLXBhZ2U9XCJwcmV2XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHN0cm9rZT0nJTIzMmQzNzQ4JyBzdHJva2Utd2lkdGg9JzEuMScgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nY3NzLWk2ZHpxMSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzE1IDE4IDkgMTIgMTUgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1jZW50ZXIgYmctbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJltkYXRhLXBhZ2U9XCJuZXh0XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHN0cm9rZT0nJTIzMmQzNzQ4JyBzdHJva2Utd2lkdGg9JzEuMScgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nY3NzLWk2ZHpxMSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWNlbnRlciBiZy1uby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtcGFnZT1cImxhc3RcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgc3Ryb2tlPSclMjMyZDM3NDgnIHN0cm9rZS13aWR0aD0nMS4xJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTMgMTcgMTggMTIgMTMgNyclM0UlM0MvcG9seWxpbmUlM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgMTcgMTEgMTIgNiA3JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWNlbnRlciBiZy1uby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItcGxhY2Vob2xkZXIgc3BhbiB7XHJcbiAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtNTAwIGZvbnQtbm9ybWFsIHRleHQtc207XHJcbiAgICB9XHJcbiAgICAudGFidWxhdG9yLWxvYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZmJkO1xyXG4gICAgICAgIC50YWJ1bGF0b3ItbG9hZGVyLW1zZyB7XHJcbiAgICAgICAgICAgIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LWJhc2UgYmctdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICYudGFidWxhdG9yLWxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci0wIHRleHQtc2xhdGUtNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudGFidWxhdG9yLWVycm9yIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItMCB0ZXh0LWRhbmdlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRhcmsge1xyXG4gICAgLnRhYnVsYXRvciB7XHJcbiAgICAgICAgLnRhYnVsYXRvci1oZWFkZXIge1xyXG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS0zMDAgYm9yZGVyLWRhcmttb2RlLTQwMDtcclxuICAgICAgICAgICAgLnRhYnVsYXRvci1oZWFkZXJzIC50YWJ1bGF0b3ItY29sOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS0zMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYnVsYXRvci10YWJsZSB7XHJcbiAgICAgICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCB0ZXh0LXNsYXRlLTIwMDtcclxuICAgICAgICAgICAgLnRhYnVsYXRvci1yb3cge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLnRhYnVsYXRvci1yb3ctZXZlbjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudGFidWxhdG9yLXJvdy1ldmVuIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJ1bGF0b3ItZm9vdGVyIHtcclxuICAgICAgICAgICAgLnRhYnVsYXRvci1wYWdpbmF0b3Ige1xyXG4gICAgICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtMjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhYnVsYXRvci1wYWdlLXNpemUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS0zMDAgYm9yZGVyLWRhcmttb2RlLTYwMCB0ZXh0LXNsYXRlLTIwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YWJ1bGF0b3ItcGFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IHRleHQtc2xhdGUtMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNzAwIHRleHQtc2xhdGUtMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS0zMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJ1bGF0b3ItbG9hZGVyIHtcclxuICAgICAgICAgICAgQGFwcGx5IGJnLWJsYWNrLzMwO1xyXG4gICAgICAgICAgICAudGFidWxhdG9yLWxvYWRlci1tc2cudGFidWxhdG9yLWxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtMjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50b20tc2VsZWN0IHtcclxuICAudHMtaW5wdXQge1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDcuNXB4IDMycHggNy41cHggMTJweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiKDc0IDg1IDEwNCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nbHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAwLjZyZW07XHJcbiAgICBAYXBwbHkgdGV4dC1zbSBzaGFkb3ctc20gYm9yZGVyLWluaGVyaXQgYmctbm8tcmVwZWF0IHJvdW5kZWQ7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgJi5kcm9wZG93bi1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0LjgyOCcgaGVpZ2h0PSc4LjQxNCcgdmlld0JveD0nMCAwIDE0LjgyOCA4LjQxNCclM0UlM0NwYXRoIGlkPSdjaGV2cm9uJyBkPSdNNiw5bDYsNiw2LTYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE5LjQxNCAxNikgcm90YXRlKDE4MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNGE1NTY4JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDAuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgQGFwcGx5IHRleHQtc207XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubXVsdGkgLnRzLWlucHV0IHtcclxuICAgIEBhcHBseSBweC0xLjUgcHktMTtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBAYXBwbHkgcm91bmRlZCBteS0wLjUgbXItMSBweC0yIHB5LTAgYmctc2xhdGUtMjAwO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTMwMDtcclxuICAgICAgICAucmVtb3ZlIHtcclxuICAgICAgICAgIEBhcHBseSBib3JkZXItc2xhdGUtNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmUge1xyXG4gICAgQGFwcGx5IGJvcmRlci1zbGF0ZS0zMDAgbWwtMiBweC0yO1xyXG4gIH1cclxuICAmLnBsdWdpbi1kcm9wZG93bl9pbnB1dCAudHMtaW5wdXQuZm9jdXMge1xyXG4gICAgQGFwcGx5IGJvcmRlci1zbGF0ZS0yMDA7XHJcbiAgfVxyXG4gIC50cy1kcm9wZG93biB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjI2LCAyMzIsIDI0MCwgdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcclxuICAgIEBhcHBseSB6LTUwIHRleHQtc20gc2hhZG93LXNtIGJvcmRlci1zbGF0ZS0yMDAgcm91bmRlZDtcclxuICAgIC5vcHRncm91cC1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiA5cHggMTBweDtcclxuICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtO1xyXG4gICAgfVxyXG4gICAgLm9wdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDlweCAxM3B4O1xyXG4gICAgICAuaGlnaGxpZ2h0IHtcclxuICAgICAgICBAYXBwbHkgYmctZGFuZ2VyIHRleHQtd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgIEBhcHBseSBiZy1zbGF0ZS0yMDAgdGV4dC1zbGF0ZS04MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5kcm9wZG93bi1pbnB1dC13cmFwIHtcclxuICAgICAgQGFwcGx5IHAtMjtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIEBhcHBseSBvdXRsaW5lLW5vbmUgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAgcm91bmRlZCBweS0yIHB4LTM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgICBAYXBwbHkgcHgtMyBiZy1zbGF0ZS0xMDAgYm9yZGVyLXNsYXRlLTIwMDtcclxuICAgICAgLmRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XHJcbiAgICAgICAgQGFwcGx5IGN1cnNvci1wb2ludGVyIG9wYWNpdHktMTAwIHRleHQtc2xhdGUtNDAwIG1yLTAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRhcmsge1xyXG4gIC50b20tc2VsZWN0IHtcclxuICAgIC50cy1pbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiKDI1NSAyNTUgMjU1KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdsdWNpZGUgbHVjaWRlLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICBAYXBwbHkgYmctZGFya21vZGUtODAwIGJvcmRlci10cmFuc3BhcmVudCB0ZXh0LXNsYXRlLTMwMDtcclxuICAgICAgJi5kcm9wZG93bi1hY3RpdmUge1xyXG4gICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS04MDAgYm9yZGVyLXRyYW5zcGFyZW50IHRleHQtc2xhdGUtMzAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQuODI4JyBoZWlnaHQ9JzguNDE0JyB2aWV3Qm94PScwIDAgMTQuODI4IDguNDE0JyUzRSUzQ3BhdGggaWQ9J2NoZXZyb24nIGQ9J002LDlsNiw2LDYtNicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTkuNDE0IDE2KSByb3RhdGUoMTgwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoMjU1IDI1NSAyNTUpJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS04MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm11bHRpIC50cy1pbnB1dCB7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS02MDAgYm9yZGVyIGJvcmRlci1kYXJrbW9kZS00MDAgdGV4dC1zbGF0ZS0zMDA7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTQwMC84MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlbW92ZSB7XHJcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyLWRhcmttb2RlLTQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucGx1Z2luLWRyb3Bkb3duX2lucHV0IC50cy1pbnB1dC5mb2N1cyB7XHJcbiAgICAgIEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAudHMtZHJvcGRvd24ge1xyXG4gICAgICBAYXBwbHkgYmctZGFya21vZGUtNzAwIGJvcmRlci1kYXJrbW9kZS04MDAvODAgdGV4dC1zbGF0ZS0zMDA7XHJcbiAgICAgICYucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5kcm9wZG93bi1pbnB1dC13cmFwIGlucHV0IHtcclxuICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNjAwIGJvcmRlci1kYXJrbW9kZS04MDAvODA7XHJcbiAgICAgIH1cclxuICAgICAgLm9wdGdyb3VwLWhlYWRlciB7XHJcbiAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTgwMCB0ZXh0LXNsYXRlLTQwMDtcclxuICAgICAgfVxyXG4gICAgICAuY3JlYXRlIHtcclxuICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtODAwIHRleHQtc2xhdGUtMzAwO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTYwMCB0ZXh0LXNsYXRlLTMwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTgwMCBib3JkZXItZGFya21vZGUtNzAwIHRleHQtc2xhdGUtMzAwO1xyXG4gICAgICAgIC5kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xyXG4gICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZHJvcHpvbmUge1xyXG4gICAgQGFwcGx5IGJvcmRlci1zbGF0ZS0yMDAvNjAgYm9yZGVyLWRhc2hlZCBkYXJrOmJnLWRhcmttb2RlLTYwMDtcclxufVxyXG4iLCIuY2stZWRpdG9yLFxyXG4uZG9jdW1lbnQtZWRpdG9yLFxyXG4uY2stZWRpdG9yX19lZGl0YWJsZSB7XHJcbiAgQGFwcGx5IHNoYWRvdy1zbTtcclxufVxyXG5cclxuLmRvY3VtZW50LWVkaXRvciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXgtaGVpZ2h0OiA3MDBweDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGFwcGx5IGJvcmRlciBib3JkZXItc2xhdGUtMjAwO1xyXG4gIC5kb2N1bWVudC1lZGl0b3JfX3Rvb2xiYXIge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItc2xhdGUtMjAwO1xyXG4gIH1cclxuICAuZG9jdW1lbnQtZWRpdG9yX190b29sYmFyIC5jay10b29sYmFyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBAYXBwbHkgYmctc2xhdGUtMTAwO1xyXG4gICAgLmNrLWljb24ge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRvY3VtZW50LWVkaXRvcl9fZWRpdGFibGUtY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIHBhZGRpbmc6IGNhbGMoMiAqIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpKTtcclxuICAgIEBhcHBseSBiZy1zbGF0ZS0xMDA7XHJcbiAgfVxyXG4gIC5kb2N1bWVudC1lZGl0b3JfX2VkaXRhYmxlLWNvbnRhaW5lciAuY2stZWRpdG9yX19lZGl0YWJsZSB7XHJcbiAgICB3aWR0aDogMTUuOGNtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAyMWNtO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxY20gMmNtIDJjbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItc2xhdGUtMjAwIHNoYWRvdy1tZDtcclxuICB9XHJcbiAgLmNrLWhlYWRpbmctZHJvcGRvd24gLmNrLWxpc3QgLmNrLWJ1dHRvbl9fbGFiZWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXHJcbiAgICAgIDEuNyAqIHZhcigtLWNrLWxpbmUtaGVpZ2h0LWJhc2UpICogdmFyKC0tY2stZm9udC1zaXplLWJhc2UpXHJcbiAgICApO1xyXG4gICAgbWluLXdpZHRoOiA2ZW07XHJcbiAgfVxyXG4gIC5jay1oZWFkaW5nLWRyb3Bkb3duXHJcbiAgICAuY2stbGlzdFxyXG4gICAgLmNrLWJ1dHRvbjpub3QoLmNrLWhlYWRpbmdfcGFyYWdyYXBoKVxyXG4gICAgLmNrLWJ1dHRvbl9fbGFiZWwge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICB9XHJcbiAgLmNrLWNvbnRlbnQgaDIsXHJcbiAgLmNrLWhlYWRpbmctZHJvcGRvd24gLmNrLWhlYWRpbmdfaGVhZGluZzEgLmNrLWJ1dHRvbl9fbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAyLjE4ZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAuY2stY29udGVudCBoMiB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zN2VtO1xyXG4gICAgcGFkZGluZy10b3A6IDAuMzQyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE0MmVtO1xyXG4gIH1cclxuICAuY2stY29udGVudCBoMyxcclxuICAuY2staGVhZGluZy1kcm9wZG93biAuY2staGVhZGluZ19oZWFkaW5nMiAuY2stYnV0dG9uX19sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEuNzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogaHNsKDIwMywgMTAwJSwgNTAlKTtcclxuICB9XHJcbiAgLmNrLWhlYWRpbmctZHJvcGRvd24gLmNrLWhlYWRpbmdfaGVhZGluZzIuY2stb24gLmNrLWJ1dHRvbl9fbGFiZWwge1xyXG4gICAgY29sb3I6IHZhcigtLWNrLWNvbG9yLWxpc3QtYnV0dG9uLW9uLXRleHQpO1xyXG4gIH1cclxuICAuY2stY29udGVudCBoMyB7XHJcbiAgICBsaW5lLWhlaWdodDogMS44NmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDAuMTcxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM1N2VtO1xyXG4gIH1cclxuICAuY2stY29udGVudCBoNCxcclxuICAuY2staGVhZGluZy1kcm9wZG93biAuY2staGVhZGluZ19oZWFkaW5nMyAuY2stYnV0dG9uX19sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEuMzFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAuY2stY29udGVudCBoNCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNGVtO1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjg2ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk1MmVtO1xyXG4gIH1cclxuICAuY2stY29udGVudCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjNlbTtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMTNlbTtcclxuICB9XHJcbiAgLmNrLWNvbnRlbnQgYmxvY2txdW90ZSB7XHJcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyICogdmFyKC0tY2stc3BhY2luZy1sYXJnZSkpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIgKiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2suY2stY29udGVudCB7XHJcbiAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgJi5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZSB7XHJcbiAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY2sgLmNrIHtcclxuICAuY2stY29udGVudCB7XHJcbiAgICBAYXBwbHkgbWluLWgtWzI1MHB4XTtcclxuICAgICYuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUge1xyXG4gICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDA7XHJcbiAgICB9XHJcbiAgICBibG9ja3F1b3RlLFxyXG4gICAgZGwsXHJcbiAgICBkZCxcclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNixcclxuICAgIGhyLFxyXG4gICAgZmlndXJlLFxyXG4gICAgcCxcclxuICAgIHByZSB7XHJcbiAgICAgIG1hcmdpbjogcmV2ZXJ0O1xyXG4gICAgfVxyXG4gICAgb2wsXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IHJldmVydDtcclxuICAgICAgbWFyZ2luOiByZXZlcnQ7XHJcbiAgICAgIHBhZGRpbmc6IHJldmVydDtcclxuICAgIH1cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmV2ZXJ0O1xyXG4gICAgICBmb250LXdlaWdodDogcmV2ZXJ0O1xyXG4gICAgfVxyXG4gICAgaW1nLFxyXG4gICAgc3ZnLFxyXG4gICAgdmlkZW8sXHJcbiAgICBjYW52YXMsXHJcbiAgICBhdWRpbyxcclxuICAgIGlmcmFtZSxcclxuICAgIGVtYmVkLFxyXG4gICAgb2JqZWN0IHtcclxuICAgICAgZGlzcGxheTogcmV2ZXJ0O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogcmV2ZXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNrLXJlc2V0X2FsbCxcclxuICAmLmNrLXJlc2V0X2FsbCAqIHtcclxuICAgIEBhcHBseSB0ZXh0LXNsYXRlLTgwMDtcclxuICB9XHJcbiAgJi5jay10b29sYmFyLFxyXG4gICYuY2stYmFsbG9vbi1wYW5lbCB7XHJcbiAgICBAYXBwbHkgYmctc2xhdGUtMTAwIGJvcmRlci1zbGF0ZS0yMDA7XHJcbiAgICAuY2staWNvbiB7XHJcbiAgICAgIEBhcHBseSB3LVsxNnB4XTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jay1lZGl0b3JfX21haW4gPiAuY2stZWRpdG9yX19lZGl0YWJsZTpub3QoLmNrLWZvY3VzZWQpIHtcclxuICAgIEBhcHBseSBib3JkZXItc2xhdGUtMjAwO1xyXG4gIH1cclxuICAmLmNrLWJ1dHRvbjpub3QoLmNrLWRpc2FibGVkKTpob3ZlcixcclxuICAmYS5jay1idXR0b246bm90KC5jay1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgQGFwcGx5IGJnLXNsYXRlLTIwMDtcclxuICB9XHJcbn1cclxuXHJcbi5kYXJrIHtcclxuICAuZG9jdW1lbnQtZWRpdG9yIHtcclxuICAgIEBhcHBseSBib3JkZXItZGFya21vZGUtOTAwLzMwO1xyXG4gICAgLmRvY3VtZW50LWVkaXRvcl9fdG9vbGJhciB7XHJcbiAgICAgIEBhcHBseSBib3JkZXItZGFya21vZGUtOTAwLzIwO1xyXG4gICAgfVxyXG4gICAgLmRvY3VtZW50LWVkaXRvcl9fdG9vbGJhciAuY2stdG9vbGJhciB7XHJcbiAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS05MDAvMjA7XHJcbiAgICAgIC5jay10b29sYmFyX19zZXBhcmF0b3Ige1xyXG4gICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS04MDA7XHJcbiAgICAgIH1cclxuICAgICAgLmNrLXRvb2x0aXAgLmNrLXRvb2x0aXBfX3RleHQge1xyXG4gICAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTIwMCBiZy1kYXJrbW9kZS04MDA7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyLWItZGFya21vZGUtODAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2suY2staWNvbiA6bm90KFtmaWxsXSkge1xyXG4gICAgICAgIEBhcHBseSBmaWxsLXNsYXRlLTMwMDtcclxuICAgICAgfVxyXG4gICAgICAuY2suY2stZHJvcGRvd25fX3BhbmVsIHtcclxuICAgICAgICBAYXBwbHkgYm9yZGVyLWRhcmttb2RlLTgwMDtcclxuICAgICAgfVxyXG4gICAgICAuY2suY2stYnV0dG9uLmNrLW9uLFxyXG4gICAgICBhLmNrLmNrLWJ1dHRvbi5jay1vbiB7XHJcbiAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTgwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRvY3VtZW50LWVkaXRvcl9fZWRpdGFibGUtY29udGFpbmVyIHtcclxuICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTYwMDtcclxuICAgIH1cclxuICAgIC5kb2N1bWVudC1lZGl0b3JfX2VkaXRhYmxlLWNvbnRhaW5lciAuY2stZWRpdG9yX19lZGl0YWJsZSB7XHJcbiAgICAgIEBhcHBseSBib3JkZXItZGFya21vZGUtOTAwLzIwIGJnLWRhcmttb2RlLTgwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jay5jay1jb250ZW50LmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lIHtcclxuICAgIEBhcHBseSBib3JkZXItZGFya21vZGUtOTAwLzIwIGJnLWRhcmttb2RlLTgwMDtcclxuICB9XHJcblxyXG4gIC5jayB7XHJcbiAgICAmLmNrLWxpc3Qge1xyXG4gICAgICBAYXBwbHkgYmctZGFya21vZGUtODAwO1xyXG4gICAgfVxyXG4gICAgJi5jay1kcm9wZG93bl9fcGFuZWwge1xyXG4gICAgICBAYXBwbHkgYmctZGFya21vZGUtODAwIGJvcmRlci1kYXJrbW9kZS04MDA7XHJcbiAgICB9XHJcbiAgICAmLmNrLmNrLWlucHV0LXRleHQge1xyXG4gICAgICBAYXBwbHkgYmctZGFya21vZGUtNDAwIGJvcmRlci1kYXJrbW9kZS00MDA7XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIEBhcHBseSBzaGFkb3ctbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNrLWluc2VydC10YWJsZS1kcm9wZG93bi1ncmlkLWJveCB7XHJcbiAgICAgIEBhcHBseSBib3JkZXItZGFya21vZGUtNDAwO1xyXG4gICAgfVxyXG4gICAgJi5jay1yZXNldF9hbGwsXHJcbiAgICAmLmNrLXJlc2V0X2FsbCAqIHtcclxuICAgICAgQGFwcGx5ICF0ZXh0LXNsYXRlLTMwMDtcclxuICAgIH1cclxuICAgIC5jayB7XHJcbiAgICAgIC5jay1jb250ZW50LmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lIHtcclxuICAgICAgICBAYXBwbHkgYm9yZGVyLWRhcmttb2RlLTkwMC8yMCBiZy1kYXJrbW9kZS04MDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5jay10b29sYmFyLFxyXG4gICAgICAmLmNrLWJhbGxvb24tcGFuZWwge1xyXG4gICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS03MDAgYm9yZGVyLWRhcmttb2RlLTkwMC8yMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBAYXBwbHkgIWJvcmRlci1iLWRhcmttb2RlLTkwMC8yMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBAYXBwbHkgIWJvcmRlci1iLWRhcmttb2RlLTkwMC8yMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNrLXRvb2xiYXJfX3NlcGFyYXRvciB7XHJcbiAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtODAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2stdG9vbHRpcCAuY2stdG9vbHRpcF9fdGV4dCB7XHJcbiAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS0yMDAgYmctZGFya21vZGUtODAwO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItYi1kYXJrbW9kZS05MDAvMjA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jay5jay1pY29uIDpub3QoW2ZpbGxdKSB7XHJcbiAgICAgICAgICBAYXBwbHkgZmlsbC1zbGF0ZS0zMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jay5jay1kcm9wZG93bl9fcGFuZWwge1xyXG4gICAgICAgICAgQGFwcGx5IGJvcmRlci1kYXJrbW9kZS04MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jay5jay1idXR0b24uY2stb24sXHJcbiAgICAgICAgYS5jay5jay1idXR0b24uY2stb24ge1xyXG4gICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTgwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jay1lZGl0b3JfX21haW4gPiAuY2stZWRpdG9yX19lZGl0YWJsZSB7XHJcbiAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTgwMDtcclxuICAgICAgICAmOm5vdCguY2stZm9jdXNlZCkge1xyXG4gICAgICAgICAgQGFwcGx5IGJvcmRlci1kYXJrbW9kZS05MDAvMjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY2stYnV0dG9uOm5vdCguY2stZGlzYWJsZWQpOmhvdmVyLFxyXG4gICAgICAmYS5jay1idXR0b246bm90KC5jay1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS05MDAvMjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnpvb20tb3ZlcmxheSB7XHJcbiAgICBAYXBwbHkgYmctYmxhY2svNzUgZGFyazpiZy1ibGFjay80MDtcclxufVxyXG4iLCIuZGFyay1tb2RlLXN3aXRjaGVyIHtcclxuICAgIC5kYXJrLW1vZGUtc3dpdGNoZXJfX3RvZ2dsZSB7XHJcbiAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICBAYXBwbHkgb3V0bGluZS1ub25lIHJvdW5kZWQtZnVsbCByZWxhdGl2ZSBjdXJzb3ItcG9pbnRlcjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQteS0wIG15LWF1dG8gcm91bmRlZC1mdWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRhcmstbW9kZS1zd2l0Y2hlcl9fdG9nZ2xlLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSBib3JkZXItcHJpbWFyeTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zb3VyY2UtcHJldmlldyB7XHJcbiAgICBAYXBwbHkgYmctc2xhdGUtMTAwIHB4LTQgcHktMi41O1xyXG4gICAgLmhsanMge1xyXG4gICAgICAgIEBhcHBseSB0ZXh0LXhzIC1tdC1bMjBweF0gLW1iLVs0MHB4XSBsZWFkaW5nLXJlbGF4ZWQgYmctc2xhdGUtMTAwIGRhcms6Ymctc2xhdGUtMjAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5zb3VyY2UtcHJldmlldyB7XHJcbiAgICBAYXBwbHkgcmVsYXRpdmU7XHJcbiAgICBjb2RlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiSFRNTFwiO1xyXG4gICAgICAgICAgICBAYXBwbHkgZm9udC1yb2JvdG8gZm9udC1tZWRpdW0gcHgtNCBweS0yIGJsb2NrIGFic29sdXRlIHRvcC0wIHJpZ2h0LTAgcm91bmRlZC1ibCBiZy1zbGF0ZS0yMDAgYmctb3BhY2l0eS03MCBkYXJrOmJnLXNsYXRlLTMwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5qYXZhc2NyaXB0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiSlNcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZ1bGwtY2FsZW5kYXIge1xyXG4gICAgLmZjLXRvb2xiYXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBAYXBwbHkgZmxleC1jb2w7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYy10b29sYmFyLWNodW5rIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IG9yZGVyLTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IG9yZGVyLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IG9yZGVyLTI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbXktMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mYy1idXR0b24tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LTIwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgcm91bmRlZC1tZCBtYi0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYy10b29sYmFyLXRpdGxlIHtcclxuICAgICAgICAgICAgQGFwcGx5IHRleHQtbGcgZm9udC1tZWRpdW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZjLXRvb2xiYXItY2h1bmsgLmZjLWJ1dHRvbi1wcmltYXJ5IHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtbC1tZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtci1tZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZjLXRoZW1lLXN0YW5kYXJkIHtcclxuICAgICAgICAuZmMtc2Nyb2xsZ3JpZCxcclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCxcclxuICAgICAgICAuZmMtbGlzdCB7XHJcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItc2xhdGUtMjAwLzYwIGRhcms6Ym9yZGVyLWRhcmttb2RlLTQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtbWQ7XHJcbiAgICAgICAgdHIgdGggLmZjLXNjcm9sbGdyaWQtc3luYy1pbm5lciB7XHJcbiAgICAgICAgICAgIEBhcHBseSBweS0zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYy1kYXlncmlkLWV2ZW50LWhhcm5lc3Mge1xyXG4gICAgICAgIEBhcHBseSBteC01O1xyXG4gICAgfVxyXG4gICAgLmZjLWgtZXZlbnQge1xyXG4gICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IGJvcmRlci1wcmltYXJ5IHJvdW5kZWQtbWQ7XHJcbiAgICB9XHJcbiAgICAuZmMtZXZlbnQtdGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICBAYXBwbHkgcHktMSBweC0yIHRleHQteHM7XHJcbiAgICB9XHJcbiAgICAuZmMtZGF5Z3JpZC1ldmVudCB7XHJcbiAgICAgICAgQGFwcGx5IHRleHQteHM7XHJcbiAgICB9XHJcbiAgICAuZmMtZGF5Z3JpZC1ldmVudC1kb3Qge1xyXG4gICAgICAgIEBhcHBseSBib3JkZXItcHJpbWFyeSBtci0yO1xyXG4gICAgfVxyXG4gICAgLmZjLWRheWdyaWQtZG90LWV2ZW50IC5mYy1ldmVudC10aXRsZSB7XHJcbiAgICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtO1xyXG4gICAgfVxyXG4gICAgLmZjLWNvbC1oZWFkZXItY2VsbC1jdXNoaW9uIHtcclxuICAgICAgICBAYXBwbHkgZm9udC1tZWRpdW07XHJcbiAgICB9XHJcbiAgICAmLmZjIC5mYy12aWV3LWhhcm5lc3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBAYXBwbHkgIW1pbi1oLVs0MDBweF07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mYyAuZmMtZGF5Z3JpZC1kYXktZnJhbWUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBAYXBwbHkgIW1pbi1oLVs2MHB4XTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmMtZGF5Z3JpZC1tb3JlLWxpbmsge1xyXG4gICAgICAgIEBhcHBseSB0ZXh0LXNtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS01MDAgdGV4dC1bMTBweF07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBAYXBwbHkgcGwtMCBibG9jayAtbXQtMyBsZWFkaW5nLVsxMHB4XTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmMtZGF5Z3JpZC1kYXktYm90dG9tIHtcclxuICAgICAgICBAYXBwbHkgcHQtMTtcclxuICAgIH1cclxuICAgIC5mYy1kYXktb3RoZXIge1xyXG4gICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDAvNTAgZGFyazpiZy1kYXJrbW9kZS03MDA7XHJcbiAgICB9XHJcbiAgICAuZmMtYnV0dG9uLXByaW1hcnkge1xyXG4gICAgICAgIEBhcHBseSAhZm9udC1ub3JtYWwgIWlubGluZS1ibG9jayAhYm9yZGVyLXNsYXRlLTIwMC82MCAhdGV4dC1zbGF0ZS01MDAgIWJnLXRyYW5zcGFyZW50ICFjYXBpdGFsaXplICFweC1bMC42NWVtXSAhcHktWzAuNGVtXTtcclxuICAgICAgICBAYXBwbHkgYnRuO1xyXG4gICAgICAgIC5mYy1pY29uIHtcclxuICAgICAgICAgICAgQGFwcGx5ICF0ZXh0LVsxLjJlbV07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAYXBwbHkgIXNoYWRvdy1ub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmUsXHJcbiAgICAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCkuZmMtYnV0dG9uLWFjdGl2ZSB7XHJcbiAgICAgICAgQGFwcGx5ICF0ZXh0LXdoaXRlICFiZy1wcmltYXJ5ICFib3JkZXItcHJpbWFyeTtcclxuICAgIH1cclxuICAgIC5mYy1saXN0LWRheS1jdXNoaW9uIHtcclxuICAgICAgICBAYXBwbHkgIWJnLXNsYXRlLTEwMC81MCAhcHgtWzEuMjVyZW1dICFweS1bMC43NXJlbV07XHJcbiAgICB9XHJcbiAgICAuZmMtbGlzdC1ldmVudCB0ZCB7XHJcbiAgICAgICAgQGFwcGx5IHB4LTUgcHktMztcclxuICAgIH1cclxuICAgIC5mYy1saXN0LWV2ZW50LWRvdCB7XHJcbiAgICAgICAgQGFwcGx5ICFib3JkZXItcHJpbWFyeTtcclxuICAgIH1cclxuICAgIC5mYy1ldmVudC10aW1lIHtcclxuICAgICAgICBAYXBwbHkgcHgtMC41ICF0ZXh0LVswLjc1cmVtXTtcclxuICAgIH1cclxuICAgIC5mYy1kYXlncmlkLW1vcmUtbGluayB7XHJcbiAgICAgICAgQGFwcGx5IHBsLTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXJrIHtcclxuICAgIC5mdWxsLWNhbGVuZGFyIHtcclxuICAgICAgICAuZmMtYnV0dG9uLXByaW1hcnkge1xyXG4gICAgICAgICAgICBAYXBwbHkgIWJnLWRhcmttb2RlLTQwMCAhYm9yZGVyLWRhcmttb2RlLTQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZjLWxpc3QtZGF5LWN1c2hpb24ge1xyXG4gICAgICAgICAgICBAYXBwbHkgIWJnLWRhcmttb2RlLTQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZjLWV2ZW50OmhvdmVyIHRkIHtcclxuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1kYXJrbW9kZS00MDAgYmctZGFya21vZGUtNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaGFzLWVycm9yIHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIEBhcHBseSBib3JkZXItZGFuZ2VyIGRhcms6Ym9yZGVyLWRhbmdlci83MDtcclxuICAgIH1cclxufVxyXG4iLCIuZmlsZSB7XHJcbiAgICAuZmlsZV9faWNvbiB7XHJcbiAgICAgICAgJi5maWxlX19pY29uLS1lbXB0eS1kaXJlY3Rvcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQ2JyBoZWlnaHQ9JzQ2JyB2aWV3Qm94PScwIDAgNDYgNDYnJTNFJTNDZyBpZD0nR3JvdXBfMycgZGF0YS1uYW1lPSdHcm91cCAzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNTY2LjUgLTkyLjUpJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV80JyBkYXRhLW5hbWU9J1JlY3RhbmdsZSA0JyB3aWR0aD0nMjUnIGhlaWdodD0nMzknIHJ4PSczJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg1ODQgOTQpJyBmaWxsPSclMjNiYmM1ZDInIHN0cm9rZT0nJTIzYWFiN2M3JyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQ3BhdGggaWQ9J1JlY3RhbmdsZV8zJyBkYXRhLW5hbWU9J1JlY3RhbmdsZSAzJyBkPSdNMy4xOTEsMEgyMi4zNGEzLjEsMy4xLDAsMCwxLDMuMTkxLDNWMzZhMy4xLDMuMSwwLDAsMS0zLjE5MSwzSDMuMTkxQTMuMSwzLjEsMCwwLDEsMCwzNlYzQTMuMSwzLjEsMCwwLDEsMy4xOTEsMFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDU2OS40NjggOTMpJyBmaWxsPSclMjNiYmM1ZDInIHN0cm9rZT0nJTIzYWFiN2M3JyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV81JyBkYXRhLW5hbWU9J1JlY3RhbmdsZSA1JyB3aWR0aD0nNDUnIGhlaWdodD0nNDEnIHJ4PSczJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg1NjcgOTcpJyBmaWxsPSclMjNjN2NmZGEnIHN0cm9rZT0nJTIzYWFiN2M3JyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5maWxlX19pY29uLS1kaXJlY3Rvcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQ2JyBoZWlnaHQ9JzQ2JyB2aWV3Qm94PScwIDAgNDYgNDYnJTNFJTNDZyBpZD0nR3JvdXBfMycgZGF0YS1uYW1lPSdHcm91cCAzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNTY2LjUgLTkyLjUpJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV80JyBkYXRhLW5hbWU9J1JlY3RhbmdsZSA0JyB3aWR0aD0nMjQnIGhlaWdodD0nMzknIHJ4PSczJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg1ODQgOTQpJyBmaWxsPSclMjNiYmM1ZDInIHN0cm9rZT0nJTIzYWFiN2M3JyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQ3BhdGggaWQ9J1JlY3RhbmdsZV8zJyBkYXRhLW5hbWU9J1JlY3RhbmdsZSAzJyBkPSdNMywwSDIxYTMsMywwLDAsMSwzLDNWMzZhMywzLDAsMCwxLTMsM0gzYTMsMywwLDAsMS0zLTNWM0EzLDMsMCwwLDEsMywwWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNTcxIDkzKScgZmlsbD0nJTIzYmJjNWQyJyBzdHJva2U9JyUyM2FhYjdjNycgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMicgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMicgd2lkdGg9JzQxJyBoZWlnaHQ9JzQxJyByeD0nMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNTY5IDk3KScgZmlsbD0nJTIzZDZkZGU3JyBzdHJva2U9JyUyM2FhYjdjNycgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0NwYXRoIGlkPSdSZWN0YW5nbGVfNScgZGF0YS1uYW1lPSdSZWN0YW5nbGUgNScgZD0nTTMsMEg0MmEzLDMsMCwwLDEsMywzVjM0YTMsMywwLDAsMS0zLDNIM2EzLDMsMCwwLDEtMy0zVjNBMywzLDAsMCwxLDMsMFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDU2NyAxMDEpJyBmaWxsPSclMjNjN2NmZGEnIHN0cm9rZT0nJTIzYWFiN2M3JyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5maWxlX19pY29uLS1maWxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNy4wMDEnIGhlaWdodD0nNDYuMDQ1JyB2aWV3Qm94PScwIDAgMzcuMDAxIDQ2LjA0NSclM0UlM0NnIGlkPSdHcm91cF8yNjcnIGRhdGEtbmFtZT0nR3JvdXAgMjY3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTU4MC4wMDQgLTQwNS45NzcpJyUzRSUzQ3BhdGggaWQ9J1N1YnRyYWN0aW9uXzE0JyBkYXRhLW5hbWU9J1N1YnRyYWN0aW9uIDE0JyBkPSdNLTU3OC4zLTY1MTkuNDc4aC0zMS40YTIuMywyLjMsMCwwLDEtMi4yOTQtMi4yOTR2LTQwLjQ1OGEyLjMsMi4zLDAsMCwxLDIuMjk0LTIuMjkzSC01ODZ2MTAuMDIzaDEwdjMyLjcyOUEyLjMsMi4zLDAsMCwxLTU3OC4zLTY1MTkuNDc4WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjE5Mi41MDUgNjk3MSknIGZpbGw9JyUyM2M3Y2ZkYScgc3Ryb2tlPSclMjNhYWI3YzcnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzQxOScgZGF0YS1uYW1lPSdSZWN0YW5nbGUgNDE5JyB3aWR0aD0nNCcgaGVpZ2h0PScxMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTYwNCA0MDcpJyBmaWxsPSclMjNjN2NmZGEnLyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV80MjAnIGRhdGEtbmFtZT0nUmVjdGFuZ2xlIDQyMCcgd2lkdGg9JzMnIGhlaWdodD0nMTEuOTk4JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNjE1Ljk5OCA0MTUuNTA1KSByb3RhdGUoOTApJyBmaWxsPSclMjNjN2NmZGEnLyUzRSUzQ3BhdGggaWQ9J0ludGVyc2VjdGlvbl8yJyBkYXRhLW5hbWU9J0ludGVyc2VjdGlvbiAyJyBkPSdNLjQwOSw1OS40NzNsMC03LjMzMWMyLjEsMS45ODQsOC4zMzEsOC4zNjMsOC4zMzEsOC4zNjNsLTcuMzA4LDBBMS4zMzMsMS4zMzMsMCwwLDEsLjQwOSw1OS40NzNaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNjA3LjA3NSAzNTQuOTk2KScgZmlsbD0nJTIzZDZkZGU3JyBzdHJva2U9JyUyM2FhYjdjNycgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ== */