<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/css/rawline.css);@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);@import url(https://fonts.googleapis.com/icon?family=Material+Icons);@import url(https://fonts.googleapis.com/css?family=Lato:700,300);@import url(https://fonts.googleapis.com/css?family=Dosis:400);









.vue__time-picker {
  display: inline-block;
  position: relative;
  font-size: 1em;
  width: 10em;
  font-family: sans-serif;
  vertical-align: middle;
}

.vue__time-picker * {
  box-sizing: border-box;
}

.vue__time-picker input.display-time {
  border: 1px solid #d2d2d2;
  width: 12em;
  height: 2.2em;
  padding: .3em .5em;
  font-size: 1em;
}

.vue__time-picker input.display-time.disabled,
.vue__time-picker input.display-time:disabled {
  color: #d2d2d2;
}

.vue__time-picker .clear-btn {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  top: 0;
  right: 25%;
  bottom: 0;
  width: 1.3em;
  z-index: 33;
  font-size: 1.1em;
  line-height: 1em;
  vertical-align: middle;
  color: #d2d2d2;
  background: rgba(255, 255, 255, 0);
  text-align: center;
  font-style: normal;
  -webkit-margin-before: -.15em;
  transition: color .2s;
}

.vue__time-picker .clear-btn:hover {
  color: #797979;
  cursor: pointer;
}

.vue__time-picker .clear-btn:active {
  outline: 0;
}

.vue__time-picker .time-picker-overlay {
  z-index: 32;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.vue__time-picker .dropdown {
  position: absolute;
  z-index: 35;
  top: calc(2.2em + 2px);
  bottom: auto;
  /*top: auto; bottom: 100%;*/
  left: 0;
  background: #fff;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  width: 12em;
  height: 10em;
  font-weight: 400;
}

.vue__time-picker .dropdown .select-list {
  width: 12em;
  height: 10em;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.vue__time-picker .dropdown .select-list:active,
.vue__time-picker .dropdown .select-list:focus {
  outline: 0;
}

.vue__time-picker .dropdown ul {
  padding: 0;
  margin: 0;
  list-style: none;
  outline: 0;
  -ms-flex: 1 1 0.00001px;
  flex: 1 1 0.00001px;
  overflow-x: hidden;
  overflow-y: auto;
}

.vue__time-picker .dropdown ul.apms,
.vue__time-picker .dropdown ul.minutes,
.vue__time-picker .dropdown ul.seconds {
  border-left: 1px solid #fff;
}

.vue__time-picker .dropdown ul li {
  list-style: none;
  text-align: center;
  padding: .3em 0;
  color: #161616;
}

.vue__time-picker .dropdown ul li:not(.hint):not([disabled]):focus,
.vue__time-picker .dropdown ul li:not(.hint):not([disabled]):hover {
  background: rgba(0, 0, 0, 0.08);
  color: #161616;
  cursor: pointer;
}

.vue__time-picker .dropdown ul li:not([disabled]).active,
.vue__time-picker .dropdown ul li:not([disabled]).active:focus,
.vue__time-picker .dropdown ul li:not([disabled]).active:hover {
  background: #41b883;
  color: #fff;
}

.vue__time-picker .dropdown ul li[disabled],
.vue__time-picker .dropdown ul li[disabled]:hover {
  background: transparent;
  opacity: .3;
  cursor: not-allowed;
}

.vue__time-picker .dropdown .hint {
  color: #a5a5a5;
  cursor: default;
  font-size: .8em;
}

*,
*:before,
*:after {
  margin: 0;
  padding: 0;
  box-sizing: inherit;
  position: relative;
}

html {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

body {
  line-height: 2;
  font-family: 'rawline', sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #212121;
}

body::-webkit-scrollbar {
  width: 5px;
}

body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

body::-webkit-scrollbar-thumb {
  background-color: #f7bb39;
}

#app {
  height: 100vh;
}

.removeElement {
  visibility: hidden;
  display: none;
}

body.scroll {
  overflow: auto !important;
}

.toasted-primary {
  background-color: #DA951F !important;
  color: black !important;
  font-size: 12px !important;
}

.toasted-default {
  font-size: 12px !important;
}

.green-row {
  background-color: #99f3bd;
  color: black;
  font-weight: bold;
}

.yellow-row {
  background-color: #ffd57e;
  color: black;
  font-weight: bold;
}

.red-row {
  background-color: #ffcbcb;
  color: black;
  font-weight: bold;
}

.input-field {
  position: relative;
  padding: 10px 10px 20px 10px;
  width: 100%;
}

.input-field label {
  position: absolute;
  top: 10px;
  left: 10px;
  color: #9e9e9e;
  transition: all 400ms ease;
}

.input-field input[type="date"] {
  border: none;
  border-bottom: 1px solid #9e9e9e;
  border-radius: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: 1.5;
  background-color: transparent;
  outline: 0;
  transition: all 400ms ease;
}

.input-field input[type="date"].search {
  padding-right: 24px;
}

.input-field input[type="email"],
.input-field input[type="password"],
.input-field input[type="text"] {
  position: relative;
  width: 100%;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  border-radius: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: 1.5;
  background-color: transparent;
  outline: 0;
  transition: all 400ms ease;
}

.input-field input[type="email"].search,
.input-field input[type="password"].search,
.input-field input[type="text"].search {
  padding-right: 24px;
}

.input-field.input_small {
  width: 49.49%;
  display: inline-block;
}

.input-field .error {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: calc(100% - 20px);
  line-height: 1;
  font-size: 10px;
  color: #f44336;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 0;
  transition: all 400ms ease;
}

.input-field .error.is-visible {
  opacity: 1;
}

.input-field i {
  position: absolute;
  top: 15px;
  right: 10px;
  font-size: 21px;
  color: #9e9e9e;
}

.input-field.has-value label {
  top: 0;
  font-size: 10px;
}

.input-field.is-focused label {
  top: 0;
  font-size: 10px;
  color: #da9500;
}

.input-field.is-focused input[type="email"],
.input-field.is-focused input[type="password"],
.input-field.is-focused input[type="text"] {
  border-color: #da9500;
  box-shadow: 0 1px 0 0 #da9500;
}

.input-field.is-focused i {
  color: #da9500;
}

.input-field .error-input {
  border-color: #E84444;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(232, 68, 68, 0.6);
}

.btn {
  display: inline-block;
  position: relative;
  margin: 0 10px 20px 10px;
  padding: 8px;
  border: 2px solid #da9500;
  border-radius: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 1;
  color: #fff;
  background-color: #da9500;
  text-transform: uppercase;
  outline: 0;
  cursor: pointer;
  transition: all 400ms ease;
  text-decoration: none;
  text-align: center;
}

.btn span {
  transition: all 400ms ease;
}

.btn:hover {
  border-color: #b67e2c;
  color: #fff;
  background-color: #b67e2c;
}

.btn.is-loading span {
  opacity: 0;
}

.btn.is-loading .loader {
  opacity: 1;
}

.btn-alert {
  display: inline-block;
  position: relative;
  margin: 0 10px 20px 10px;
  padding: 8px;
  border: 2px solid red;
  border-radius: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 1;
  color: #fff;
  background-color: red;
  text-transform: uppercase;
  outline: 0;
  cursor: pointer;
  transition: all 400ms ease;
  text-decoration: none;
  text-align: center;
}

.btn-alert span {
  transition: all 400ms ease;
}

.btn-alert:hover {
  border-color: #ac2925;
  color: #fff;
  background-color: #ac2925;
}

.btn-alert.is-loading span {
  opacity: 0;
}

.btn-alert.is-loading .loader {
  opacity: 1;
}

.btn-gray {
  border-color: #616161;
  background-color: #616161;
}

.btn-gray:hover {
  border-color: #424242;
  background-color: #424242;
}

.btn-green {
  border-color: #669900;
  background-color: #669900;
  font-weight: bold;
}

.btn-green:hover {
  border-color: #446600;
  background-color: #446600;
}

.btn-red {
  border-color: #d43f3a;
  background-color: #d9534f;
  font-weight: bold;
}

.btn-red:hover {
  border-color: #ac2925;
  background-color: #c9302c;
}

.btn-dark {
  border-color: #212121;
  background-color: #212121;
}

.btn-dark:hover {
  border-color: #424242;
  background-color: #424242;
}

.btn-border {
  color: #da9500;
  background-color: transparent;
}

.topbar {
  position: fixed;
  top: 0;
  left: 0;
  padding: 10px 70px;
  width: 100%;
  height: 60px;
  background-color: #fff;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.75);
  text-align: center;
  z-index: 20;
}

.topbar img {
  height: 40px;
}

.menu-btn,
.more-btn {
  position: absolute;
  top: 0;
  width: 60px;
  height: 60px;
  color: #fff;
  background-color: #da9500;
  overflow: hidden;
  cursor: pointer;
}

.menu-btn:before,
.more-btn:before {
  content: '';
  position: absolute;
  top: 0;
  left: -60px;
  width: 60px;
  height: 60px;
  background-color: #b67e2c;
  transition: all 200ms ease;
}

.menu-btn:hover:before,
.more-btn:hover:before {
  left: 0;
}

.menu-btn {
  left: 0;
}

.menu-btn span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 2px;
  border-radius: 2px;
  background-color: #fff;
  transform: translate(-50%, -50%);
  transition: transform 200ms ease, margin-top 200ms 200ms ease, opacity 400ms ease;
}

.menu-btn span:first-child {
  margin-top: -6px;
}

.menu-btn span:last-child {
  margin-top: 6px;
}

.menu-btn:before {
  left: 60px;
}

.menu-btn.is-active span {
  margin-top: 0;
  transition: transform 200ms 200ms ease, margin-top 200ms ease, opacity 400ms ease;
}

.menu-btn.is-active span:first-child {
  transform: translate(-50%, -50%) rotate(45deg);
}

.menu-btn.is-active span:nth-child(2) {
  opacity: 0;
}

.menu-btn.is-active span:last-child {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.more-btn {
  right: 0;
}

.more-btn i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 400ms ease;
}

.more-btn.is-active i {
  transform: translate(-50%, -50%) rotate(90deg);
}

@media only screen and (min-width: 600px) {
  .menu-btn span {
    transition: transform 200ms ease, margin-top 200ms 200ms ease, width 0ms 200ms ease;
  }

  .menu-btn.is-active span {
    transition: margin-top 200ms ease, transform 200ms 200ms ease, width 0ms 200ms ease;
  }

  .menu-btn.is-active span:first-child {
    width: 10px;
    transform: translate(-11px, 2px) rotate(45deg);
  }

  .menu-btn.is-active span:nth-child(2) {
    opacity: 1;
  }

  .menu-btn.is-active span:last-child {
    width: 10px;
    transform: translate(-11px, -4px) rotate(-45deg);
  }
}

.menu,
.more {
  position: fixed;
  top: 0;
  padding-top: 60px;
  height: 100vh;
  font-family: Montserrat, sans-serif;
  letter-spacing: 2px;
  color: #fff;
  background-color: #212121;
  transition: all 400ms ease;
  overflow: hidden;
  z-index: 10;
}

.menu a,
.more a {
  display: block;
  position: relative;
  width: 200px;
  height: 60px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 60px;
  color: inherit;
  text-decoration: none;
  text-transform: uppercase;
  overflow: hidden;
  cursor: pointer;
}

.menu a span,
.more a span {
  position: relative;
}

.menu a i,
.more a i {
  display: inline-block;
  position: relative;
  width: 60px;
  line-height: 60px;
  vertical-align: middle;
  text-align: center;
}

.menu a i:before,
.more a i:before {
  content: '';
  position: absolute;
  top: 0;
  width: 6px;
  height: 60px;
  background-color: #da9500;
  transition: all 400ms ease;
}

.menu a:before,
.more a:before {
  content: '';
  bottom: -100%;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #424242;
  transition: all 200ms ease;
}

.menu a:hover:before,
.more a:hover:before {
  bottom: 0;
}

.menu a.is-active,
.more a.is-active {
  background-color: #2e2e2e;
}

.menu {
  left: -200px;
  overflow-y: auto;
  white-space: nowrap;
}

.menu a i:before {
  left: -6px;
}

.menu a.is-active i:before {
  left: 0;
}

.menu.is-active {
  left: 0;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.75);
}

.menu::-webkit-scrollbar {
  width: 5px;
}

.menu::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.menu::-webkit-scrollbar-thumb {
  background-color: #4a4a4a;
  outline: 1px solid slategrey;
}

.more {
  right: -200px;
  height: auto;
}

.more a {
  text-align: right;
}

.more a i:before {
  right: -6px;
}

.more a.is-active i:before {
  right: 0;
}

.more.is-active {
  right: 0;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.75);
}

.menu-bg {
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  transition: all 400ms ease;
  opacity: 0;
  z-index: 9;
}

.menu-bg.is-active {
  visibility: visible;
  opacity: 1;
}

@media only screen and (min-width: 600px) {
  .menu {
    left: 0;
    width: 60px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.75);
  }

  .menu.is-active {
    width: 200px;
  }

  .menu-bg {
    display: none;
  }
}

.main {
  height: 100vh;
  padding: 20px 10px 0 10px;
  background-color: #fff;
  transition: all 400ms ease;
}

.main .logo {
  display: block;
  margin: 0 auto;
  padding: 20px;
  width: 250px;
}

.main.has-menu {
  padding: 80px 10px 0 10px;
}

.title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 10px 20px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

.title .btn {
  margin: 0;
}

.drivers_header {
  display: -ms-flexbox;
  display: flex;
}

.drivers_header .title {
  -ms-flex: 1;
      flex: 1;
}

.label_key {
  color: rgba(0, 0, 0, 0.7);
  display: inline;
  margin-left: 10px;
  margin-right: 50px;
}

.label_value {
  color: rgba(0, 0, 0, 0.95);
}

@media only screen and (min-width: 600px) {
  .main.has-menu {
    padding-left: 70px;
  }

  .menu.is-active + .main.has-menu {
    padding-left: 210px;
  }
}

/* Dropdown Button */

.dropdownbtn {
  background-color: #81ef85;
  color: black;
  padding: 2px;
  margin-right: 2px;
  font-size: 16px;
  border: none;
}

.dropdownSustituteBtn {
  background-color: #C076F7;
  color: black;
  padding: 2px;
  margin-right: 2px;
  font-size: 16px;
  border-right: 10px solid #030C76;
}

.dropdownbtnWithPlus {
  background-color: #81ef85;
  color: black;
  padding: 2px;
  margin-right: 2px;
  font-size: 16px;
  border-right: 10px solid #030C76;
}

.dropdownbtnWithMinus {
  background-color: #81ef85;
  color: black;
  padding: 2px;
  margin-right: 2px;
  font-size: 16px;
  border-right: 10px solid #f22c39;
}

.dropdownbtn2 {
  background-color: #90caf9;
  color: black;
  padding: 2px;
  margin-right: 2px;
  font-size: 16px;
  border: none;
}

.dropdownbtn2WithPlus {
  background-color: #90caf9;
  color: black;
  padding: 2px;
  margin-right: 2px;
  font-size: 16px;
  border-right: 10px solid #030C76;
}

.dropdownbtn2WithMinus {
  background-color: #90caf9;
  color: black;
  padding: 2px;
  margin-right: 2px;
  font-size: 16px;
  border-right: 10px solid #f22c39;
}

/* The container &lt;div&gt; - needed to position the dropdown content */

.dropdowncontainer {
  position: relative;
  display: -webkit-inline-box;
}

.dropdowndeletedcontainer {
  position: relative;
  display: -webkit-inline-box;
}

.dropdownDeleted {
  background-color: #f9a0a0;
  color: black;
  padding: 2px;
  margin-right: 2px;
  font-size: 16px;
  border: none;
}

.dropdownDelayed {
  background-color: #F6CB1D;
  color: black;
  padding: 2px;
  margin-right: 2px;
  font-size: 16px;
  border: none;
}

.dropdownDelayedWithPlus {
  background-color: #F6CB1D;
  color: black;
  padding: 2px;
  margin-right: 2px;
  font-size: 16px;
  border-right: 10px solid #030C76;
}

.dropdownDelayedWithMinus {
  background-color: #F6CB1D;
  color: black;
  padding: 2px;
  margin-right: 2px;
  font-size: 16px;
  border-right: 10px solid #f22c39;
}

/* Dropdown Content (Hidden by Default) */

#dropdowncontent {
  display: none;
  position: relative;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  line-height: 10px;
}

/* Links inside the dropdown */

#dropdowncontent a {
  color: black;
  text-decoration: none;
  display: block;
  font-size: 10px;
  line-height: 10px;
}

/* Change color of dropdown links on hover */

#dropdowncontent a:hover {
  background-color: #ddd;
}

/* Show the dropdown menu on hover */

.dropdowncontainer:hover #dropdowncontent {
  display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */

.dropdowncontainer:hover .dropdownbtn {
  background-color: #72cc75;
}

.btn .loader {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 14px;
  transition: all 400ms ease;
  transform: translateY(-50%);
  opacity: 0;
}

.btn .loader &gt; div {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.7);
  vertical-align: middle;
  animation: bouncedelay  1400ms infinite ease-in-out both;
}

.btn .loader &gt; div.bounce1 {
  animation-delay: -320ms;
}

.btn .loader &gt; div.bounce2 {
  animation-delay: -160ms;
}

.dropdown .loader {
  transition: all 400ms ease;
  text-align: center;
}

.dropdown .loader &gt; div {
  display: inline-block;
  margin: 9px 3px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: rgba(218, 149, 0, 0.7);
  vertical-align: middle;
  animation: bouncedelay  1400ms infinite ease-in-out both;
}

.dropdown .loader &gt; div.bounce1 {
  animation-delay: -320ms;
}

.dropdown .loader &gt; div.bounce2 {
  animation-delay: -160ms;
}

@keyframes bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }

  40% {
    transform: scale(1);
  }
}

.map-top.map-loading {
  background-color: black;
  transform: translate(-50%, -50%);
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.5;
}

.map-top .map-loader {
  position: relative;
  transition: all 400ms ease;
  text-align: center;
}

.map-top .map-loader &gt; div {
  display: inline-block;
  margin: 9px 3px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.7);
  vertical-align: middle;
  animation: bouncedelay  1400ms infinite ease-in-out both;
}

.map-top .map-loader &gt; div.bounce1 {
  animation-delay: -320ms;
}

.map-top .map-loader &gt; div.bounce2 {
  animation-delay: -160ms;
}

.dropdown-vue {
  visibility: hidden;
  position: absolute;
  width: calc(100% - 20px);
  background-color: #fff;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75);
  opacity: 0;
  z-index: 1;
}

.dropdown-vue .dropdown-item {
  padding: 4px 10px;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: #fff;
  cursor: pointer;
  transition: all 400ms ease;
}

.dropdown-vue .dropdown-item.is-selected {
  background-color: #eee;
}

.dropdown-vue .dropdown-item.is-empty {
  font-style: italic;
  text-align: center;
}

.dropdown-vue.is-visible {
  visibility: visible;
  opacity: 1;
}

.toaster {
  position: fixed;
  z-index: 40;
}

.toaster .toast {
  position: fixed;
  bottom: 20px;
  right: 20px;
  padding: 7px 10px 7px 40px;
  max-width: calc(100% - 40px);
  line-height: 1.5;
  color: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.75);
  text-align: right;
  transform: translateX(100%);
  opacity: 0;
  transition: all 400ms ease;
}

.toaster .toast i {
  position: absolute;
  top: 0;
  left: 10px;
  line-height: 35px;
  font-size: 20px;
}

.toaster .toast.success {
  background-color: #4caf50;
}

.toaster .toast.error {
  background-color: #f44336;
}

.toaster .toast.warning {
  background-color: #ffb300;
}

.toaster .toast.info {
  background-color: #1976d2;
}

.toaster .toast.is-visible {
  transform: translateX(0);
  opacity: 1;
}

@media only screen and (min-width: 500px) {
  .toaster .toast {
    max-width: 460px;
  }
}

.panel {
  margin: 0 10px;
  width: calc(100% - 20px);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.7);
}

.panel .header {
  padding: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: center;
  background-color: #eee;
}

.panel .body {
  padding: 20px 10px 0 10px;
  background-color: #fff;
}

.panel .body h5 {
  padding: 0 10px;
  color: #757575;
  text-transform: uppercase;
}

.panel .body p {
  padding: 0 10px 20px 10px;
  text-align: center;
}

.panel .body .map {
  margin: 0 10px 20px 10px;
  height: 300px;
  background-color: #bdbdbd;
}

.panel .body .map .full {
  width: 100%;
}

.panel .body .vuemap {
  margin: 0 10px 20px 10px;
  height: 600px;
  background-color: #bdbdbd;
}

.panel .body .vuemap .full {
  width: 100%;
}

.panel .actions {
  padding: 20px 10px 0 10px;
  background-color: #fff;
  text-align: center;
}

.panel .actions.has-cancel .btn {
  min-width: 103px;
}

.panel .a-link {
  display: block;
  text-align: center;
}

.panel-new {
  display: -ms-flexbox;
  display: flex;
  width: 65%;
  float: left;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.panel-new .body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.panel-new .body h5 {
  padding: 0 10px;
  width: 100%;
  color: #757575;
  text-transform: uppercase;
}

.panel-new .body .input-field {
  width: 50%;
}

.panel-new .body .input-field.input-field.full {
  width: 100%;
}

.panel-new .body .btn.btn-dark {
  margin: 0 auto 20px auto;
}

.panel-new .map {
  margin: 0 10px 20px 10px;
  width: 100%;
  height: 800px;
  background-color: #bdbdbd;
}

.panel-new .actions {
  width: 100%;
  text-align: center;
}

.map {
  margin: 0 10px 20px 10px;
  height: 300px;
  background-color: #bdbdbd;
}

.map.full {
  width: 100%;
  height: 89%;
}

.tracking-map {
  margin: 0 10px 20px 10px;
  height: 600px;
  background-color: #bdbdbd;
}

.tracking-map.full {
  width: 100%;
  height: 89%;
}

.medium-map {
  margin: 0 10px 20px 10px;
  height: 500px;
  background-color: #bdbdbd;
}

.medium-map.full {
  width: 100%;
  height: 89%;
}

.panel-small-center {
  margin: 0 auto;
  max-width: 350px;
}

.order-form,
.store-form,
.customer-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.order-form .body,
.store-form .body,
.customer-form .body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.order-form .body h5,
.store-form .body h5,
.customer-form .body h5 {
  padding: 0 10px;
  width: 100%;
  color: #757575;
  text-transform: uppercase;
}

.order-form .body .input-field,
.store-form .body .input-field,
.customer-form .body .input-field {
  width: 50%;
}

.order-form .body .input-field.input-field.full,
.store-form .body .input-field.input-field.full,
.customer-form .body .input-field.input-field.full {
  width: 100%;
}

.order-form .body .btn.btn-dark,
.store-form .body .btn.btn-dark,
.customer-form .body .btn.btn-dark {
  margin: 0 auto 20px auto;
}

.order-form .map,
.store-form .map,
.customer-form .map {
  margin: 0 10px 20px 10px;
  width: 100%;
  height: 300px;
  background-color: #bdbdbd;
}

.order-form .actions,
.store-form .actions,
.customer-form .actions {
  width: 100%;
  text-align: center;
}

.webhook-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: center;
}

.webhook-form .body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.webhook-form .body h5 {
  padding: 0 10px;
  width: 100%;
  color: #757575;
  text-transform: uppercase;
}

.webhook-form .body .input-field {
  width: 50%;
}

.webhook-form .body .input-field.input-field.full {
  width: 100%;
}

.webhook-form .body select {
  width: 30%;
  display: block;
  margin: 0 auto;
}

.webhook-form .body .btn.btn-dark {
  margin: 0 auto 20px auto;
}

.webhook-form .actions {
  width: 100%;
  text-align: center;
}

.webhook2-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 50%;
  float: left;
}

.webhook2-form .body {
  width: 100%;
}

.webhook2-form .body h5 {
  padding: 0 10px;
  width: 100%;
  color: #757575;
  text-transform: uppercase;
}

.webhook2-form .body .input-field {
  width: 50%;
}

.webhook2-form .body .input-field.input-field.full {
  width: 100%;
}

.webhook2-form .body select {
  width: 30%;
  display: block;
  margin: 0 auto;
}

.webhook2-form .body .btn.btn-dark {
  margin: 0 auto 20px auto;
}

.webhook2-form .actions {
  width: 100%;
  text-align: center;
}

.clearfix {
  clear: both;
}

.company-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.company-form .body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 75%;
}

.company-form .body h5 {
  padding: 0 10px;
  width: 100%;
  color: #757575;
  text-transform: uppercase;
}

.company-form .body .input-field {
  width: 50%;
}

.company-form .body .input-field.input-field.full {
  width: 100%;
}

.company-form .body .btn.btn-dark {
  margin: 0 auto 20px auto;
}

.company-form .actions {
  width: 75%;
  text-align: center;
}

@media only screen and (min-width: 375px) {
  .panel-register-store .body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .panel-register-store .body h5 {
    width: 100%;
  }

  .panel-register-store .body .input-field {
    width: 50%;
  }

  .panel-register-store .body .input-field.full {
    width: 100%;
  }

  .panel-register-store .body .map {
    width: 100%;
  }
}

@media only screen and (min-width: 700px) {
  .panel-register-store {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: stretch;
        align-items: stretch;
  }

  .panel-register-store .header,
  .panel-register-store .actions {
    width: 100%;
  }

  .panel-register-store .body {
    width: 400px;
  }

  .panel-register-store .body.has-map {
    width: calc(100% - 400px);
  }

  .panel-register-store .body.has-map .map {
    height: auto;
  }
}

@media only screen and (min-width: 850px) {
  .order-form .body,
  .store-form .body,
  .customer-form .body {
    width: 350px;
  }

  .order-form .map,
  .store-form .map,
  .customer-form .map {
    width: calc(100% - 370px);
    height: auto;
  }
}

.accordion {
  font-family: Lato;
  margin-bottom: 20px;
  background-color: #ECC97D;
  border: 10px solid #da9500;
  border-width: 1px;
  border-radius: 6px;
}

.accordion .header {
  height: 40px;
  line-height: 40px;
  padding: 0 40px 0 8px;
  position: relative;
  color: #000;
  font-weight: bold;
  cursor: pointer;
}

.accordion .header-icon {
  position: absolute;
  top: 10px;
  right: 8px;
  transform: rotate(0deg);
  transition-duration: 0.3s;
}

.accordion .body-accordion {
  /*   display: none; */
  overflow: hidden;
  background-color: #fff;
  border: 0px solid #da9500;
  border-top: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  transition: 150ms ease-out;
}

.accordion .body-inner {
  padding: 8px;
  overflow-wrap: break-word;
  /*   white-space: pre-wrap; */
}

.accordion .header-icon.rotate {
  transform: rotate(180deg);
  transition-duration: 0.3s;
}

.accordion.purple {
  background-color: #8c618d;
}

.accordion.purple .body-accordion {
  border-color: #8c618d;
}

.item-boddy-accordion {
  display: inline-block;
  width: "25%";
}

.modal {
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  z-index: 30;
}

.modal .modal-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background-color: rgba(0, 0, 0, 0.75);
  opacity: 0;
  transition: all 400ms 400ms ease;
  z-index: 31;
}

.modal .panel {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: 0;
  width: calc(100% - 40px);
  max-width: 400px;
  transform: translate(-50%, 100px);
  opacity: 0;
  transition: all 400ms ease;
  z-index: 32;
}

.modal .panel .body {
  max-height: calc(100vh - 160px);
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.modal.is-active {
  visibility: visible;
}

.modal.is-active .modal-bg {
  opacity: 1;
  transition: all 400ms ease;
}

.modal.is-active .panel {
  opacity: 1;
  transform: translate(-50%, -50%);
  transition: all 400ms 400ms ease;
}

.modal-lg {
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 30;
}

.modal-lg .modal-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  opacity: 0;
  transition: all 400ms 400ms ease;
  z-index: 31;
}

.modal-lg .panel {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: 0;
  width: calc(100% - 40px);
  max-width: 500px;
  transform: translate(-50%, 100px);
  opacity: 0;
  transition: all 400ms ease;
  z-index: 32;
}

.modal-lg .panel .body {
  max-height: calc(100vh - 160px);
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.modal-lg.is-active {
  visibility: visible;
}

.modal-lg.is-active .modal-bg {
  opacity: 1;
  transition: all 400ms ease;
}

.modal-lg.is-active .panel {
  opacity: 1;
  transform: translate(-50%, -50%);
  transition: all 400ms 400ms ease;
}

.modal-xl {
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 30;
}

.modal-xl .modal-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  opacity: 0;
  transition: all 400ms 400ms ease;
  z-index: 31;
}

.modal-xl .panel {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: 0;
  width: calc(100% - 40px);
  max-width: 1000px;
  transform: translate(-50%, 100px);
  opacity: 0;
  transition: all 400ms ease;
  z-index: 32;
}

.modal-xl .panel .body {
  max-height: calc(100vh - 160px);
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.modal-xl.is-active {
  visibility: visible;
}

.modal-xl.is-active .modal-bg {
  opacity: 1;
  transition: all 400ms ease;
}

.modal-xl.is-active .panel {
  opacity: 1;
  transform: translate(-50%, -50%);
  transition: all 400ms 400ms ease;
}

.data-item-scrollable::-webkit-scrollbar {
  height: 4px !important;
}

.data-table {
  padding: 0 10px 20px 10px;
}

.data-table .data-row {
  margin-bottom: 20px;
  border: 1px solid #bdbdbd;
}

.data-table .data-row .data-item {
  position: relative;
  padding: 0 10px 0 80px;
  border-top: 1px solid #bdbdbd;
  line-height: 40px;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.data-table .data-row .data-item:first-child {
  padding: 0 10px;
  border: none;
  font-weight: 700;
  background-color: #eee;
  text-transform: uppercase;
  text-align: center;
}

.data-table .data-row .data-item:last-child {
  padding: 0 10px;
  text-align: center;
}

.data-table .data-row .data-item:last-child a,
.data-table .data-row .data-item:last-child i {
  margin: 0 10px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
}

.data-table .data-row .data-item:before {
  content: attr(data-label);
  position: absolute;
  top: 0;
  left: 10px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}

.data-table .data-row .data-item-2 {
  position: relative;
  padding: 0 10px 0 80px;
  border-top: 1px solid #bdbdbd;
  line-height: 40px;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.data-table .data-row .data-item-2:first-child {
  padding: 0 10px;
  border: none;
  font-weight: 700;
  background-color: #eee;
  text-transform: uppercase;
  text-align: center;
}

.data-table .data-row .data-item-2:last-child {
  padding: 0 10px;
  text-align: center;
}

.data-table .data-row .data-item-2:last-child a,
.data-table .data-row .data-item-2:last-child i {
  margin: 0 10px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
}

.data-table .data-row .data-item-2:before {
  content: attr(data-label);
  position: absolute;
  top: 0;
  left: 10px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}

.data-table .data-row .data-item-scrollable {
  position: relative;
  padding: 0 10px 0 80px;
  border-top: 1px solid #bdbdbd;
  line-height: 40px;
  text-align: right;
  white-space: nowrap;
  overflow: scroll;
}

.data-table .data-row .data-item-scrollable:first-child {
  padding: 0 10px;
  border: none;
  font-weight: 700;
  background-color: #eee;
  text-align: center;
}

.data-table .data-row .data-item-scrollable:last-child {
  padding: 0 10px;
  text-align: center;
}

.data-table .data-row .data-item-scrollable:last-child a,
.data-table .data-row .data-item-scrollable:last-child i {
  margin: 0 10px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
}

.data-table .data-row .data-item-scrollable:before {
  content: attr(data-label);
  position: absolute;
  top: 0;
  left: 10px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}

.data-table .data-row.has-headers {
  display: none;
  font-weight: 700;
  background-color: #eee;
  text-transform: uppercase;
}

/* Tabla para vista nueva */

.data-table-new {
  padding: 0 10px 20px 10px;
}

.data-table-new .data-row {
  margin-bottom: 20px;
  border: 1px solid #bdbdbd;
}

.data-table-new .data-row .data-item {
  position: relative;
  padding: 0 10px 0 80px;
  border-top: 1px solid #bdbdbd;
  line-height: 40px;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.data-table-new .data-row .data-item:first-child {
  padding: 0 10px;
  border: none;
  font-weight: 700;
  background-color: #eee;
  text-transform: uppercase;
  text-align: center;
}

.data-table-new .data-row .data-item:last-child {
  padding: 0 10px;
  text-align: center;
}

.data-table-new .data-row .data-item:last-child a,
.data-table-new .data-row .data-item:last-child i {
  margin: 0 10px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
}

.data-table-new .data-row .data-item:before {
  content: attr(data-label);
  position: absolute;
  top: 0;
  left: 10px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}

.data-table-new .data-row .data-item-2 {
  position: relative;
  padding: 0 10px 0 80px;
  border-top: 1px solid #bdbdbd;
  line-height: 40px;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.data-table-new .data-row .data-item-2:first-child {
  padding: 0 10px;
  border: none;
  font-weight: 700;
  background-color: #eee;
  text-transform: uppercase;
  text-align: center;
}

.data-table-new .data-row .data-item-2:last-child {
  padding: 0 10px;
  text-align: center;
}

.data-table-new .data-row .data-item-2:last-child a,
.data-table-new .data-row .data-item-2:last-child i {
  margin: 0 10px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
}

.data-table-new .data-row .data-item-2:before {
  content: attr(data-label);
  position: absolute;
  top: 0;
  left: 10px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}

.data-table-new .data-row .data-item-header {
  position: relative;
  padding: 0 10px 0 80px;
  border-top: 1px solid #bdbdbd;
  line-height: 40px;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
}

.data-table-new .data-row .data-item-header:first-child {
  padding: 0 10px;
  border: none;
  font-weight: 700;
  background-color: #eee;
  text-transform: uppercase;
  text-align: center;
}

.data-table-new .data-row .data-item-header:last-child {
  padding: 0 10px;
  text-align: center;
}

.data-table-new .data-row .data-item-header:last-child a,
.data-table-new .data-row .data-item-header:last-child i {
  margin: 0 10px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
}

.data-table-new .data-row .data-item-header:before {
  content: attr(data-label);
  position: absolute;
  top: 0;
  left: 10px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}

.data-table-new .data-row.has-headers {
  display: none;
  font-weight: 700;
  background-color: #eee;
  text-transform: uppercase;
}

/* //////////// Tablas para Modales
////////////////////       */

.data-table-modal {
  padding: 0 0px 20px 0px;
}

.data-table-modal .data-row-modal {
  margin-bottom: 20px;
  border: 1px solid #bdbdbd;
}

.data-table-modal .data-row-modal .data-item-modal {
  position: relative;
  padding: 0 10px 0 80px;
  border-top: 1px solid #bdbdbd;
  line-height: 40px;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.data-table-modal .data-row-modal .data-item-modal:first-child {
  padding: 0 10px;
  border: none;
  font-weight: 700;
  background-color: #eee;
  text-transform: uppercase;
  text-align: center;
}

.data-table-modal .data-row-modal .data-item-modal:last-child {
  padding: 0 10px;
  text-align: center;
}

.data-table-modal .data-row-modal .data-item-modal:last-child a,
.data-table-modal .data-row-modal .data-item-modal:last-child i {
  margin: 0 10px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
}

.data-table-modal .data-row-modal .data-item-modal:before {
  content: attr(data-label);
  position: absolute;
  top: 0;
  left: 10px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}

.data-table-modal .data-row-modal.has-headers {
  display: none;
  font-weight: 700;
  background-color: #eee;
  text-transform: uppercase;
}

.data-empty {
  line-height: 40px;
  font-style: italic;
  text-align: center;
}

.data-end {
  margin: 0 auto;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #da9500;
}

.data-more {
  display: block;
  margin: 0 auto;
  padding: 8px;
  width: 90px;
  border: 2px solid #da9500;
  border-radius: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 1;
  color: #da9500;
  text-transform: uppercase;
  cursor: pointer;
}

.data-loader {
  position: relative;
  margin: 0 auto;
  width: 40px;
  height: 40px;
}

.data-loader .bounce1,
.data-loader .bounce2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #da9500;
  opacity: 0.6;
  animation: bounce 2s infinite ease-in-out;
}

.data-loader .bounce2 {
  animation-delay: -1s;
}

@keyframes bounce {
  0%, 100% {
    transform: scale(0);
  }

  50% {
    transform: scale(1);
  }
}

@media only screen and (min-width: 660px) {
  .menu:not(.is-active) + .main .data-table .data-row {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    border-top: none;
  }

  .menu:not(.is-active) + .main .data-table .data-row .data-item {
    padding: 0 10px;
    width: 25%;
    border: none;
    text-align: center;
  }

  .menu:not(.is-active) + .main .data-table .data-row .data-item:before {
    display: none;
  }

  .menu:not(.is-active) + .main .data-table .data-row .data-item:first-child {
    font-weight: 300;
    background-color: transparent;
    text-transform: capitalize;
  }

  .menu:not(.is-active) + .main .data-table .data-row .data-item-2 {
    padding: 0 10px;
    width: 50%;
    border: none;
    text-align: center;
  }

  .menu:not(.is-active) + .main .data-table .data-row .data-item-2:before {
    display: none;
  }

  .menu:not(.is-active) + .main .data-table .data-row .data-item-2:first-child {
    font-weight: 300;
    background-color: transparent;
    text-transform: capitalize;
  }

  .menu:not(.is-active) + .main .data-table .data-row:first-child {
    border-top: 1px solid #bdbdbd;
  }

  .menu:not(.is-active) + .main .data-table .data-row.has-headers {
    display: -ms-flexbox;
    display: flex;
  }

  .menu:not(.is-active) + .main .data-table .data-row.has-headers .data-item:first-child {
    font-weight: 700;
    text-transform: uppercase;
  }

  .menu:not(.is-active) + .main .data-table .data-row .data-item-full {
    width: 100%;
  }

  .menu:not(.is-active) + .main .data-table .data-row .data-item-half {
    width: 50%;
  }

  .menu:not(.is-active) + .main .data-table .data-row .data-item-third {
    width: 33%;
  }

  .menu:not(.is-active) + .main .data-table .data-row .data-item-quarter {
    width: 25%;
  }

  .menu:not(.is-active) + .main .data-table .data-row .data-item-fifth {
    width: 20%;
  }

  .menu:not(.is-active) + .main .data-table .data-row .data-item-sixth {
    width: 16.67%;
  }

  .menu:not(.is-active) + .main .data-table .data-row .data-item-scrollable {
    padding: 0 10px;
    width: 25%;
    border: none;
    text-align: center;
  }

  .menu:not(.is-active) + .main .data-table .data-row .data-item-scrollable:before {
    display: none;
  }

  .menu:not(.is-active) + .main .data-table .data-row .data-item-scrollable:first-child {
    font-weight: 300;
    background-color: transparent;
    text-transform: capitalize;
  }

  .menu:not(.is-active) + .main .data-end,
  .menu:not(.is-active) + .main .data-more,
  .menu:not(.is-active) + .main .data-loader,
  .menu:not(.is-active) + .main .data-empty {
    margin-top: 20px;
  }

  .menu:not(.is-active) + .main .data-table-modal .data-row-modal {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    border-top: none;
  }

  .menu:not(.is-active) + .main .data-table-modal .data-row-modal .data-item-modal {
    padding: 0 10px;
    width: 65%;
    border: none;
    text-align: center;
  }

  .menu:not(.is-active) + .main .data-table-modal .data-row-modal .data-item-modal:before {
    display: none;
  }

  .menu:not(.is-active) + .main .data-table-modal .data-row-modal .data-item-modal:first-child {
    font-weight: 300;
    width: 35%;
    background-color: transparent;
    text-transform: capitalize;
  }

  .menu:not(.is-active) + .main .data-table-modal .data-row-modal:first-child {
    border-top: 1px solid #bdbdbd;
  }

  .menu:not(.is-active) + .main .data-table-modal .data-row-modal.has-headers {
    display: -ms-flexbox;
    display: flex;
  }

  .menu:not(.is-active) + .main .data-table-modal .data-row-modal.has-headers .data-item:first-child {
    font-weight: 700;
    text-transform: uppercase;
  }
}

@media only screen and (min-width: 800px) {
  .data-table .data-row {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    border-top: none;
  }

  .data-table .data-row .data-item {
    padding: 0 10px;
    width: 25%;
    border: none;
    text-align: center;
  }

  .data-table .data-row .data-item:before {
    display: none;
  }

  .data-table .data-row .data-item:first-child {
    font-weight: 300;
    background-color: transparent;
    text-transform: capitalize;
  }

  .data-table .data-row .data-item-2 {
    padding: 0 10px;
    width: 50%;
    border: none;
    text-align: center;
  }

  .data-table .data-row .data-item-2:before {
    display: none;
  }

  .data-table .data-row .data-item-2:first-child {
    font-weight: 300;
    background-color: transparent;
    text-transform: capitalize;
  }

  .data-table .data-row:first-child {
    border-top: 1px solid #bdbdbd;
  }

  .data-table .data-row.has-headers {
    display: -ms-flexbox;
    display: flex;
  }

  .data-table .data-row.has-headers .data-item:first-child {
    font-weight: 700;
    text-transform: uppercase;
  }

  .data-table .data-row .data-item-scrollable {
    padding: 0 10px;
    width: 25%;
    border: none;
    text-align: center;
  }

  .data-table .data-row .data-item-scrollable:before {
    display: none;
  }

  .data-table .data-row .data-item-scrollable:first-child {
    font-weight: 300;
    background-color: transparent;
    text-transform: capitalize;
  }

  .main .data-end,
  .main .data-more,
  .main .data-loader,
  .main .data-empty {
    margin-top: 20px;
  }

  .data-table-modal .data-row-modal {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    border-top: none;
  }

  .data-table-modal .data-row-modal .data-item-modal {
    padding: 0 10px;
    width: 75%;
    border: none;
    text-align: center;
  }

  .data-table-modal .data-row-modal .data-item-modal:before {
    display: none;
  }

  .data-table-modal .data-row-modal .data-item-modal:first-child {
    font-weight: 300;
    width: 25%;
    background-color: transparent;
    text-transform: capitalize;
  }

  .data-table-modal .data-row-modal:first-child {
    border-top: 1px solid #bdbdbd;
  }

  .data-table-modal .data-row-modal.has-headers {
    display: -ms-flexbox;
    display: flex;
  }

  .data-table-modal .data-row-modal.has-headers .data-item:first-child {
    font-weight: 700;
    text-transform: uppercase;
  }
}

.md_checkbox {
  width: auto;
  margin: 16px 8px 16px 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  left: 4%;
}

.md_checkbox:not(.md-disabled) {
  cursor: pointer;
}

.md_checkbox:not(.md-disabled) .md-checkbox-label {
  cursor: pointer;
}

.md_checkbox .md-checkbox-container {
  width: 20px;
  min-width: 20px;
  height: 20px;
  position: relative;
  border-radius: 2px;
  border: 2px solid rgba(0, 0, 0, 0.54);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.md_checkbox .md-checkbox-container:focus {
  outline: none;
}

.md_checkbox .md-checkbox-container:before {
  width: 48px;
  height: 48px;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  content: " ";
}

.md_checkbox .md-checkbox-container:after {
  width: 6px;
  height: 13px;
  position: absolute;
  top: 0;
  left: 5px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  opacity: 0;
  transform: rotate(45deg) scale3D(0.15, 0.15, 1);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  content: " ";
}

.md_checkbox .md-checkbox-container input {
  position: absolute;
  left: -999em;
}

.md_checkbox .md-checkbox-container .md-ink-ripple {
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
  border-radius: 50%;
  color: rgba(0, 0, 0, 0.54);
}

.md_checkbox .md-checkbox-container .md-ink-ripple .md-ripple {
  width: 48px !important;
  height: 48px !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
}

.md_checkbox .md-checkbox-label {
  height: 20px;
  padding-left: 8px;
  line-height: 20px;
}

.md_checkbox.md_checked {
  background: #da9500;
}

.md_checkbox.md_checked .md_checkbox-container:after {
  opacity: 1;
  transform: rotate(45deg) scale3D(1, 1, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.md-checkbox-container input {
  display: none;
}

/* The slider */

.slider {
  content: "Hello";
  float: left;
  /*position: absolute;*/
  cursor: pointer;
  width: 60px;
  height: 34px;
  background-color: #ccc;
  -webkit-transition: .4s;
  margin-left: 9px;
  margin-bottom: 9px;
  transition: .4s;
  border-radius: 34px;
}

.slider:before {
  float: left;
  /*position: absolute;*/
  content: "";
  height: 26px;
  width: 26px;
  margin-left: 7%;
  margin-top: 7%;
  background-color: white;
  transition: .4s;
  border-radius: 50%;
}

input:checked + .slider {
  background-color: #da9500;
}

input:focus + .slider {
  box-shadow: 0 0 1px #da9500;
}

input:checked + .slider:before {
  transform: translateX(26px);
}

.md-ink-ripple {
  pointer-events: none;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-mask-image: radial-gradient(circle, white 100%, black 100%);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}

.md-ripple {
  position: absolute;
  background-color: currentColor;
  border-radius: 50%;
  opacity: .2;
  transform: scale(0) translateZ(0);
  transition: none;
  will-change: background-color, opacity, transform, width, height, top, left;
}

.md-ripple.md-active {
  animation: ripple 1s cubic-bezier(0.25, 0.8, 0.25, 1) forwards;
}

.md-ripple.md-active.md-fadeout {
  opacity: 0 !important;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: .6s;
}

@keyframes ripple {
  to {
    transform: scale(2.2) translateZ(0);
  }
}

.combobox {
  width: 100%;
  height: 32px;
  position: relative;
  border: none;
  color: rgba(0, 0, 0, 0.45);
  border-bottom: 1px solid #9e9e9e;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.combobox.active {
  color: black;
}

.combobox option {
  color: black;
}

.combobox option:first-child {
  color: rgba(0, 0, 0, 0.45);
}

.combobox select {
  position: absolute;
  left: -999em;
}

.combobox2 {
  width: 100%;
  height: 32px;
  position: relative;
  border: none;
  color: rgba(0, 0, 0, 0.45);
  border-bottom: 1px solid #9e9e9e;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.combobox2.active {
  color: black;
}

.combobox2 option {
  color: black;
}

.combobox2 select {
  position: absolute;
  left: -999em;
}

.tabs-component {
  margin: 2em 0;
}

.tabs-component-tabs {
  border: solid 1px #ddd;
  border-radius: 6px;
  margin-bottom: 5px;
}

@media (min-width: 700px) {
  .tabs-component-tabs {
    border: 0;
    -ms-flex-align: stretch;
        align-items: stretch;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-bottom: -1px;
  }
}

.tabs-component-tab {
  color: #999;
  font-size: 14px;
  font-weight: 600;
  margin-right: 0;
  list-style: none;
}

.tabs-component-tab:not(:last-child) {
  border-bottom: dotted 1px #ddd;
}

.tabs-component-tab:hover {
  color: #666;
}

.tabs-component-tab.is-active {
  color: #000;
}

.tabs-component-tab.is-disabled * {
  color: #cdcdcd;
  cursor: not-allowed !important;
}

@media (min-width: 700px) {
  .tabs-component-tab {
    background-color: #fff;
    border: solid 1px #ddd;
    border-radius: 3px 3px 0 0;
    margin-right: .5em;
    transform: translateY(2px);
    transition: transform .3s ease;
  }

  .tabs-component-tab.is-active {
    border-bottom: solid 1px #fff;
    z-index: 2;
    transform: translateY(0);
  }
}

.tabs-component-tab-a {
  -ms-flex-align: center;
      align-items: center;
  color: inherit;
  display: -ms-flexbox;
  display: flex;
  padding: .75em 1em;
  text-decoration: none;
}

.tabs-component-panels {
  padding: 4em 0;
}

@media (min-width: 700px) {
  .tabs-component-panels {
    border-top-left-radius: 0;
    background-color: #fff;
    border: solid 1px #ddd;
    border-radius: 0 6px 6px 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    padding: 4em 2em;
  }
}

.btn-green {
  border-color: #4caf50;
  background-color: #4caf50;
}

.btn-green:hover {
  border-color: #368439;
  background-color: #368439;
}

.row-order {
  border-color: #da9500;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.23), 0 0 8px #da9500;
}

.row-auto-needed {
  border-color: #042efd;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 126, 255, 0.6);
  background-color: #9de6f7;
}

.row-danger {
  border-color: #fd0404;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
  background-color: #fbc0c0;
}

.row-clicked {
  border-color: #d89400;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 255, 220, 0.6);
  background-color: #f7da9d;
}

.row-pay-clicked {
  border-color: #4caf50;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 255, 220, 0.6);
  background-color: #4caf50;
}

.row-added {
  border-color: #4caf50;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(76, 175, 80, 0.6);
  background-color: #cef5d0;
}

.row-past {
  border-color: #4caf50;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(56, 108, 247, 0.6);
  background-color: #c0dfff;
}

.hideElement {
  visibility: hidden;
}

.row-merge {
  position: absolute;
  margin-left: -70px;
  margin-top: 8px;
}

.row-merge-clicked {
  position: absolute;
  margin-left: -70px;
  z-index: 3;
  animation-duration: 0.5s;
  animation-fill-mode: both;
  margin-top: -3px;
}

.merge-order {
  position: absolute;
  margin-left: -70px;
  z-index: 2;
  animation-duration: 0.5s;
  animation-fill-mode: both;
  margin-top: -3px;
}

/*
@-webkit-keyframes fadeInLeft {
	0% {
	   opacity: 0;
	   -webkit-transform: translateX(-6px);
	}
	100% {
	   opacity: 1;
	   -webkit-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
	   opacity: 0;
	   transform: translateX(-6px);
	}
	100% {
	   opacity: 1;
	   transform: translateX(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}*/

.fadeInLeft {
  animation: fadeInLeft ease 1s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode: forwards;
  /*when the spec is finished*/
  -webkit-animation: fadeInLeft ease 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode: forwards;
  /*Chrome 16+, Safari 4+*/
  -moz-animation: fadeInLeft ease 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode: forwards;
  /*FF 5+*/
  -o-animation: fadeInLeft ease 1s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode: forwards;
  /*Not implemented yet*/
  -ms-animation: fadeInLeft ease 1s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode: forwards;
  /*IE 10+*/
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate(-1500px, 0px);
  }

  60% {
    opacity: 1;
    transform: translate(30px, 0px);
  }

  80% {
    transform: translate(-10px, 0px);
  }

  100% {
    opacity: 1;
    transform: translate(0px, 0px);
  }
}

.btnAppear {
  animation: btnAppear linear 1s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  -webkit-animation: btnAppear linear 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: btnAppear linear 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -o-animation: btnAppear linear 1s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -ms-animation: btnAppear linear 1s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
}

@keyframes btnAppear {
  0% {
    transform: rotate(0deg) scaleX(1) scaleY(1);
  }

  10% {
    transform: rotate(-3deg) scaleX(0.8) scaleY(0.8);
  }

  20% {
    transform: rotate(-3deg) scaleX(0.8) scaleY(0.8);
  }

  30% {
    transform: rotate(3deg) scaleX(1.2) scaleY(1.2);
  }

  40% {
    transform: rotate(-3deg) scaleX(1.2) scaleY(1.2);
  }

  50% {
    transform: rotate(3deg) scaleX(1.2) scaleY(1.2);
  }

  60% {
    transform: rotate(-3deg) scaleX(1.2) scaleY(1.2);
  }

  70% {
    transform: rotate(3deg) scaleX(1.2) scaleY(1.2);
  }

  80% {
    transform: rotate(-3deg) scaleX(1.2) scaleY(1.2);
  }

  90% {
    transform: rotate(3deg) scaleX(1.2) scaleY(1.2);
  }

  100% {
    transform: rotate(0deg) scaleX(1.2) scaleY(1.2);
  }
}

.number-label {
  /* display: block; */
  position: absolute;
  width: 40px;
  height: 38px;
  line-height: 32px;
  border: 2px solid #f5f5f5;
  border-radius: 50%;
  color: #f5f5f5;
  text-align: center;
  text-decoration: none;
  background: #239429;
  box-shadow: 0 0 3px grey;
  /* font-size: 20px; */
  font-weight: bold;
  z-index: 4;
}

.bounceIn {
  animation: bounceIn linear 0.5s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  -webkit-animation: bounceIn linear 0.5s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: bounceIn linear 0.5s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -o-animation: bounceIn linear 0.5s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -ms-animation: bounceIn linear 0.5s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scaleX(1) scaleY(1);
  }

  20% {
    opacity: 0.20019759485216782;
    transform: scaleX(1.23) scaleY(1.14);
  }

  60% {
    opacity: 0.5994074074074074;
    transform: scaleX(0.87) scaleY(0.94);
  }

  100% {
    opacity: 1;
    transform: scaleX(1) scaleY(1);
  }
}

.btn-make-notification {
  /* display: block; */
  position: fixed;
  width: 40px;
  height: 38px;
  line-height: 32px;
  border: 2px solid #f5f5f5;
  border-radius: 50%;
  color: #f5f5f5;
  text-align: center;
  text-decoration: none;
  /*    background: #239429;*/
  box-shadow: 0 0 3px grey;
  /* font-size: 20px; */
  font-weight: bold;
  z-index: 4;
  top: 95%;
  left: 95%;
}

.btn-msg-default {
  margin-right: 166px !important;
}

.btn-msg-custom {
  margin-right: 110px !important;
}

.mn-floating-btn.mn-to-top.mn-spring [mn-trigger-class] ~ .mn-btn {
  transform: scale(0.95) translate3D(0, 80%, 0);
}

.mn-floating-btn [mn-trigger-class] ~ .mn-btn {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 2);
}

/*!
* Vue Material v0.7.1
* Made with love by Marcos Moura
* Released under the MIT License.
*/

.mn-spacing {
  pointer-events: none;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-mask-image: radial-gradient(circle, #fff 100%, #000 0);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  border-radius: 32px;
  border-radius: 50%;
  color: rgba(0, 0, 0, 0.54);
}

.mn-btn-spacing {
  position: absolute;
  background-color: currentColor;
  border-radius: 50%;
  opacity: .2;
  transform: scale(0) translateZ(0);
  transition: none;
  will-change: background-color, opacity, transform, width, height, top, left;
}

.mn-btn-spacing.md-active {
  animation: a 1s cubic-bezier(0.25, 0.8, 0.25, 1) forwards;
}

.mn-btn-spacing.md-active.md-fadeout {
  opacity: 0 !important;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: .6s;
}

@keyframes a {
  to {
    transform: scale(2.2) translateZ(0);
  }
}

.mn-spacing .mn-btn-spacing.md-active {
  animation-duration: .9s;
}

.mn-icon {
  transform: translate3d(0, 8px, 0);
  opacity: 1;
  transform: scale(1) translateZ(0);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), color 0.15s linear;
}

.mn-btn {
  min-width: 88px;
  min-height: 36px;
  margin: 6px 8px;
  padding: 0 16px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  background: #da9500;
  border: 0;
  border-radius: 2px;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  color: currentColor;
  font-family: inherit;
  font-size: 14px;
  font-style: inherit;
  font-variant: inherit;
  font-weight: 500;
  letter-spacing: inherit;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  margin: 0;
}

.mn-btn,
.mn-btn:focus {
  outline: none;
}

.mn-btn::-moz-focus-inner {
  border: 0;
}

.mn-btn:hover:not([disabled]):not(.md-raised) {
  background-color: #b67e2c;
  color: #fff;
  text-decoration: none;
}

.mn-btn:hover:not([disabled]).md-raised {
  background-color: rgba(0, 0, 0, 0.12);
}

.mn-btn:active:not([disabled]) {
  background-color: rgba(153, 153, 153, 0.4);
}

.mn-btn.md-raised:not([disabled]) {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
}

.mn-btn.md-dense {
  min-height: 32px;
  line-height: 32px;
  font-size: 13px;
}

.mn-btn.mn-fab .mn-icon,
.mn-btn.mn-icon-button .mn-icon {
  position: absolute;
  top: 1px;
  right: 0;
  bottom: 0;
  left: 0;
}

.mn-btn.mn-icon-button {
  width: 40px;
  min-width: 40px;
  height: 40px;
  margin: 0 6px;
  padding: 8px;
  border-radius: 50%;
  line-height: 24px;
}

.mn-btn.mn-icon-button:not([disabled]):hover {
  background: none;
}

.mn-btn.mn-icon-button.md-dense {
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  padding: 4px;
  line-height: 32px;
}

.mn-btn.mn-icon-button .mn-spacing {
  border-radius: 50%;
}

.mn-btn.mn-icon-button .mn-spacing .mn-btn-spacing {
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
}

.mn-btn.mn-icon-button .mn-btn-spacing.md-active {
  animation-duration: .9s;
}

.mn-btn.mn-fab {
  width: 56px;
  height: 40px;
  /*padding: 0;*/
  min-width: 40px;
  overflow: hidden;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  border-radius: 56px;
  line-height: 56px;
  background-clip: padding-box;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: background-color, box-shadow, transform;
}

.mn-btn.mn-fab:focus,
.mn-btn.mn-fab:hover {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px rgba(0, 0, 0, 0.14), 0 1px 14px rgba(0, 0, 0, 0.12);
}

.mn-btn.mn-fab.md-mini {
  width: auto;
  height: 40px;
  line-height: 40px;
}

.mn-btn.mn-fab .mn-spacing {
  border-radius: 56px;
}

.mn-btn[disabled] {
  color: rgba(0, 0, 0, 0.26);
  cursor: default;
  pointer-events: none;
}

.mn-btn[disabled].mn-fab,
.mn-btn[disabled].md-raised {
  background-color: rgba(0, 0, 0, 0.12);
}

.mn-btn[disabled].mn-fab {
  box-shadow: none;
}

.mn-btn:after {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.mn-btn .mn-spacing {
  border-radius: 2px;
  background-clip: padding-box;
  overflow: hidden;
}

.mn-btn.mn-fab .mn-icon,
.mn-btn.mn-icon-button .mn-icon {
  display: block;
}

.mn-fab.md-fab-bottom-center,
.mn-fab.md-fab-bottom-left,
.mn-fab.mn-bot-right,
.mn-fab.md-fab-top-center,
.mn-fab.md-fab-top-left,
.mn-fab.md-fab-top-right,
.mn-floating-btn.md-fab-bottom-center,
.mn-floating-btn.md-fab-bottom-left,
.mn-floating-btn.mn-bot-right,
.mn-floating-btn.md-fab-top-center,
.mn-floating-btn.md-fab-top-left,
.mn-floating-btn.md-fab-top-right {
  margin: 0;
  position: fixed;
  z-index: 4;
  top: 98%;
  left: 93%;
}

.mn-bot-left {
  margin: 0;
  position: fixed;
  z-index: 4;
  top: 98%;
  left: 20%;
}

.mn-bot-left-2 {
  margin: 0;
  position: fixed;
  z-index: 4;
  top: 98%;
  left: 30%;
}

.mn-bot-left-3 {
  margin: 0;
  position: fixed;
  z-index: 4;
  top: 98%;
  left: 40%;
}

.mn-bot-left-4 {
  margin: 0;
  position: fixed;
  z-index: 4;
  top: 98%;
  left: 50%;
}

.mn-bot-center {
  margin: 0;
  position: fixed;
  z-index: 4;
  top: 98%;
  left: 52%;
}

.unread-left {
  margin: 0;
  position: fixed;
  z-index: 4;
  top: 88%;
  left: 30%;
}

.unread-left-2 {
  margin: 0;
  position: fixed;
  z-index: 4;
  top: 88%;
  left: 40%;
}

.gacela-chat-left {
  margin: 0;
  position: fixed;
  z-index: 4;
  top: 98%;
  right: 93%;
  transform: translate3D(0, -48px, 0);
  transform: translate3D(0, -44px, 0);
}

.chat-monitor-store {
  margin: 0;
  position: fixed;
  z-index: 4;
  top: 98%;
  right: 93%;
  transform: translate3D(0, -48px, 0);
  transform: translate3D(0, -44px, 0);
}

.btn-demand-stats {
  margin: 0;
  position: fixed;
  z-index: 4;
  top: 98%;
  right: 93%;
  transform: translate3D(0, -48px, 0);
  transform: translate3D(0, -44px, 0);
}

.gacela-chat-btn {
  color: black !important;
}

.gacela-chat-warning {
  background-color: #9c0000 !important;
  color: white !important;
  animation: blink 1s infinite;
}

.store-monitor-gacela-chat-warning {
  background-color: #9c0000 !important;
  color: white !important;
  animation: blink 1s infinite;
}

.mn-fab.md-fab-top-left,
.mn-floating-btn.md-fab-top-left {
  top: 24px;
  left: 24px;
}

.mn-fab.md-fab-top-center,
.mn-floating-btn.md-fab-top-center {
  top: 24px;
  left: 50%;
  transform: translateX(-50%);
}

.mn-fab.md-fab-top-right,
.mn-floating-btn.md-fab-top-right {
  top: 24px;
  right: 24px;
}

.mn-fab.md-fab-bottom-left,
.mn-floating-btn.md-fab-bottom-left {
  bottom: 24px;
  left: 24px;
}

.mn-fab.md-fab-bottom-center,
.mn-floating-btn.md-fab-bottom-center {
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
}

.mn-fab.mn-bot-right,
.mn-floating-btn.mn-bot-right {
  right: 95%;
  bottom: 95%;
}

.mn-btn-tooltip.md-tooltip-top {
  margin-top: -8px;
}

.mn-btn-tooltip.md-tooltip-right {
  margin-left: 8px;
}

.mn-btn-tooltip.md-tooltip-bottom {
  margin-top: 8px;
}

.mn-btn-tooltip.md-tooltip-left {
  margin-left: -8px;
}

.mn-btn-toggle {
  width: auto;
  display: -ms-flexbox;
  display: flex;
}

.mn-btn-toggle &gt; .mn-btn {
  margin: 0;
  overflow: hidden;
  border-width: 1px 0 1px 1px;
  border-radius: 0;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mn-btn-toggle &gt; .mn-btn:first-child {
  border-radius: 2px 0 0 2px;
}

.mn-btn-toggle &gt; .mn-btn:last-child {
  border-right-width: 1px;
  border-radius: 0 2px 2px 0;
}

.mn-btn-toggle &gt; .mn-btn:not([disabled]) {
  color: rgba(0, 0, 0, 0.54);
}

.mn-btn-toggle &gt; .mn-btn:not([disabled]):hover:not(.md-toggle):not(.md-raised) {
  background-color: rgba(153, 153, 153, 0.2);
  text-decoration: none;
}

.mn-btn-toggle &gt; .mn-btn .mn-spacing {
  border-radius: 2px;
}

.mn-btn:last-child {
  margin-right: -4px;
}

.mn-spacing .mn-btn-spacing {
  width: 48px !important;
  height: 48px !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
}

.mn-btn {
  min-width: 64px;
  margin: 0;
  padding: 0 8px;
}

.mn-btn + .mn-btn {
  margin-left: 8px;
}

.mn-icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  font-size: 24px;
  margin: auto;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  fill: currentColor;
  text-rendering: optimizeLegibility;
  vertical-align: middle;
}

.mn-icon.md-size-2x {
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  font-size: 48px;
}

.mn-icon.md-size-3x {
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  font-size: 72px;
}

.mn-icon.md-size-4x {
  width: 96px;
  min-width: 96px;
  height: 96px;
  min-height: 96px;
  font-size: 96px;
}

.mn-icon.md-size-5x {
  width: 120px;
  min-width: 120px;
  height: 120px;
  min-height: 120px;
  font-size: 120px;
}

.mn-icon svg {
  width: 100%;
  height: 100%;
}

img.mn-icon {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

@keyframes b {
  0% {
    right: 100%;
    left: -35%;
  }

  60% {
    right: -100%;
    left: 100%;
  }

  to {
    right: -100%;
    left: 100%;
  }
}

@keyframes c {
  0% {
    right: 100%;
    left: -200%;
  }

  60% {
    right: -8%;
    left: 107%;
  }

  to {
    right: -8%;
    left: 107%;
  }
}

@media (max-width: 600px) {
  .md-snackbar {
    margin: 0 !important;
  }

  .md-snackbar-container {
    width: 100%;
    max-width: 100%;
    border-radius: 0;
  }

  .md-has-toast-top-right .mn-fab.md-fab-top-right {
    transform: translate3D(0, 48px, 0);
  }

  .md-has-toast-top-center .mn-fab.md-fab-top-center {
    transform: translate3D(-50%, 48px, 0);
  }

  .md-has-toast-top-left .mn-fab.md-fab-top-left {
    transform: translate3D(0, 48px, 0);
  }

  .md-has-toast-bottom-right .mn-fab.mn-bot-right {
    transform: translate3D(0, -48px, 0);
  }

  .md-has-toast-bottom-center .mn-fab.md-fab-bottom-center {
    transform: translate3D(-50%, -48px, 0);
  }

  .md-has-toast-bottom-left .mn-fab.md-fab-bottom-left {
    transform: translate3D(0, -48px, 0);
  }

  .md-has-toast .mn-fab.md-fab-top-center,
  .md-has-toast .mn-fab.md-fab-top-left,
  .md-has-toast .mn-fab.md-fab-top-right {
    transform: translate3D(0, 44px, 0);
  }

  .md-has-toast .mn-fab.md-fab-bottom-center,
  .md-has-toast .mn-fab.md-fab-bottom-left,
  .md-has-toast .mn-fab.mn-bot-right {
    transform: translate3D(0, -44px, 0);
  }
}

.mn-floating-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -ms-flex-align: center;
  align-items: center;
}

.mn-floating-btn.mn-to-top [mn-trigger-class] {
  margin-top: 8px;
}

.mn-floating-btn.mn-to-top [mn-trigger-class] ~ .mn-btn {
  margin-bottom: 16px;
}

.mn-floating-btn.md-direction-right {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
}

.mn-floating-btn.md-direction-right.mn-spring [mn-trigger-class] ~ .mn-btn {
  transform: scale(0.95) translate3D(-80%, 0, 0);
}

.mn-floating-btn.md-direction-right [mn-trigger-class] {
  margin-right: 8px;
}

.mn-floating-btn.md-direction-right [mn-trigger-class] ~ .mn-btn {
  margin-left: 16px;
}

.mn-floating-btn.md-direction-bottom {
  -ms-flex-direction: column;
  flex-direction: column;
}

.mn-floating-btn.md-direction-bottom.mn-spring [mn-trigger-class] ~ .mn-btn {
  transform: scale(0.95) translate3D(0, -80%, 0);
}

.mn-floating-btn.md-direction-bottom [mn-trigger-class] {
  margin-bottom: 8px;
}

.mn-floating-btn.md-direction-bottom [mn-trigger-class] ~ .mn-btn {
  margin-top: 16px;
}

.mn-floating-btn.md-direction-left {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-pack: center;
  justify-content: center;
}

.mn-floating-btn.md-direction-left.mn-spring [mn-trigger-class] ~ .mn-btn {
  transform: scale(0.95) translate3D(80%, 0, 0);
}

.mn-floating-btn.md-direction-left [mn-trigger-class] {
  margin-left: 8px;
}

.mn-floating-btn.md-direction-left [mn-trigger-class] ~ .mn-btn {
  margin-right: 16px;
}

.mn-floating-btn.md-mode-scale [mn-trigger-class] ~ .mn-btn {
  transform: scale(0.6);
}

.mn-floating-btn.md-active [mn-trigger-class] ~ .mn-btn {
  opacity: 1;
  pointer-events: auto;
  transform: translate3D(0, 0, 0) !important;
}

.mn-floating-btn.md-active [mn-trigger-class] ~ .mn-btn:nth-child(2) {
  transition-delay: .05s;
}

.mn-floating-btn.md-active [mn-trigger-class] ~ .mn-btn:nth-child(3) {
  transition-delay: .1s;
}

.mn-floating-btn.md-active [mn-trigger-class] ~ .mn-btn:nth-child(4) {
  transition-delay: .15s;
}

.mn-floating-btn.md-active [mn-trigger-class] ~ .mn-btn:nth-child(5) {
  transition-delay: .2s;
}

.mn-floating-btn.md-active [mn-trigger-class] ~ .mn-btn:nth-child(6) {
  transition-delay: .25s;
}

.mn-floating-btn.md-active [mn-trigger-class] ~ .mn-btn:nth-child(7) {
  transition-delay: .3s;
}

.mn-floating-btn.md-active [mn-trigger-class] ~ .mn-btn:nth-child(8) {
  transition-delay: .35s;
}

.mn-floating-btn.md-active [mn-trigger-class] ~ .mn-btn:nth-child(9) {
  transition-delay: .4s;
}

.mn-floating-btn.md-active [mn-trigger-class] ~ .mn-btn:nth-child(10) {
  transition-delay: .45s;
}

.mn-floating-btn.md-active [mn-trigger-class] ~ .mn-btn:nth-child(11) {
  transition-delay: .5s;
}

.mn-floating-btn.md-active [mn-trigger-class] [mn-icon-morph] {
  transform: rotate(0);
  opacity: 1;
}

.mn-floating-btn.md-active [mn-trigger-class] [mn-icon-morph] + .mn-icon {
  transform: rotate(90deg) scale(0.8);
  opacity: 0;
}

.mn-floating-btn .mn-btn {
  margin: 0;
}

.mn-floating-btn [mn-trigger-class] {
  position: relative;
  z-index: 2;
}

.mn-floating-btn [mn-trigger-class] ~ .mn-btn {
  position: relative;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
}

.mn-floating-btn [mn-trigger-class] ~ .mn-btn:nth-last-child(2) {
  transition-delay: .05s;
}

.mn-floating-btn [mn-trigger-class] ~ .mn-btn:nth-last-child(3) {
  transition-delay: .1s;
}

.mn-floating-btn [mn-trigger-class] ~ .mn-btn:nth-last-child(4) {
  transition-delay: .15s;
}

.mn-floating-btn [mn-trigger-class] ~ .mn-btn:nth-last-child(5) {
  transition-delay: .2s;
}

.mn-floating-btn [mn-trigger-class] ~ .mn-btn:nth-last-child(6) {
  transition-delay: .25s;
}

.mn-floating-btn [mn-trigger-class] ~ .mn-btn:nth-last-child(7) {
  transition-delay: .3s;
}

.mn-floating-btn [mn-trigger-class] ~ .mn-btn:nth-last-child(8) {
  transition-delay: .35s;
}

.mn-floating-btn [mn-trigger-class] ~ .mn-btn:nth-last-child(9) {
  transition-delay: .4s;
}

.mn-floating-btn [mn-trigger-class] ~ .mn-btn:nth-last-child(10) {
  transition-delay: .45s;
}

.mn-floating-btn [mn-trigger-class] ~ .mn-btn:nth-last-child(11) {
  transition-delay: .5s;
}

.mn-floating-btn [mn-icon-morph],
.mn-floating-btn [mn-icon-morph] + .mn-icon {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.mn-floating-btn [mn-icon-morph] {
  opacity: 0;
  transform: rotate(-90deg) scale(0.8);
}

@keyframes d {
  to {
    transform: rotate(1turn) translateZ(0);
  }
}

@keyframes e {
  0% {
    opacity: 0;
    transform: rotate(-90deg) translateZ(0);
  }

  20% {
    opacity: 1;
  }

  to {
    transform: rotate(270deg) translateZ(0);
  }
}

@keyframes f {
  0% {
    stroke-dasharray: 2, 200;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }

  to {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}

fieldset[disabled] .multiselect {
  pointer-events: none;
}

.multiselect__spinner {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 48px;
  height: 35px;
  background: #fff;
  display: block;
}

.multiselect__spinner:after,
.multiselect__spinner:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border-color: #41b883 transparent transparent;
  border-style: solid;
  border-width: 2px;
  box-shadow: 0 0 0 1px transparent;
}

.multiselect__spinner:before {
  animation: a 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
  animation-iteration-count: infinite;
}

.multiselect__spinner:after {
  animation: a 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
  animation-iteration-count: infinite;
}

.multiselect__loading-enter-active,
.multiselect__loading-leave-active {
  transition: opacity .4s ease-in-out;
  opacity: 1;
}

.multiselect__loading-enter,
.multiselect__loading-leave-active {
  opacity: 0;
}

.multiselect,
.multiselect__input,
.multiselect__single {
  font-family: inherit;
  font-size: 14px;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

.multiselect {
  box-sizing: content-box;
  display: block;
  position: relative;
  width: 100%;
  min-height: 40px;
  text-align: left;
  color: #35495e;
}

.multiselect * {
  box-sizing: border-box;
}

.multiselect:focus {
  outline: none;
}

.multiselect--disabled {
  opacity: .6;
}

.multiselect--active {
  z-index: 3;
}

.multiselect--active:not(.multiselect--above) .multiselect__current,
.multiselect--active:not(.multiselect--above) .multiselect__input,
.multiselect--active:not(.multiselect--above) .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.multiselect--active .multiselect__select {
  transform: rotate(180deg);
}

.multiselect--above.multiselect--active .multiselect__current,
.multiselect--above.multiselect--active .multiselect__input,
.multiselect--above.multiselect--active .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.multiselect__input,
.multiselect__single {
  position: relative;
  display: inline-block;
  min-height: 20px;
  line-height: 20px;
  border: none;
  border-radius: 5px;
  background: #fff;
  padding: 0 0 0 5px;
  width: 100%;
  transition: border .1s ease;
  box-sizing: border-box;
  margin-bottom: 8px;
  vertical-align: top;
}

.multiselect__tag ~ .multiselect__input,
.multiselect__tag ~ .multiselect__single {
  width: auto;
}

.multiselect__input:hover,
.multiselect__single:hover {
  border-color: #cfcfcf;
}

.multiselect__input:focus,
.multiselect__single:focus {
  border-color: #a8a8a8;
  outline: none;
}

.multiselect__single {
  padding-left: 6px;
  margin-bottom: 8px;
}

.multiselect__tags-wrap {
  display: inline;
}

.multiselect__tags {
  min-height: 40px;
  display: block;
  padding: 8px 40px 0 8px;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  background: #fff;
}

.multiselect__tag {
  position: relative;
  display: inline-block;
  padding: 4px 26px 4px 10px;
  border-radius: 5px;
  margin-right: 10px;
  color: #fff;
  line-height: 1;
  background: #41b883;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}

.multiselect__tag-icon {
  cursor: pointer;
  margin-left: 7px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  font-weight: 700;
  font-style: normal;
  width: 22px;
  text-align: center;
  line-height: 22px;
  transition: all .2s ease;
  border-radius: 5px;
}

.multiselect__tag-icon:after {
  content: "\D7";
  color: #266d4d;
  font-size: 14px;
}

.multiselect__tag-icon:focus,
.multiselect__tag-icon:hover {
  background: #369a6e;
}

.multiselect__tag-icon:focus:after,
.multiselect__tag-icon:hover:after {
  color: #fff;
}

.multiselect__current {
  min-height: 40px;
  overflow: hidden;
  padding: 8px 12px 0;
  padding-right: 30px;
  white-space: nowrap;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
}

.multiselect__current,
.multiselect__select {
  line-height: 16px;
  box-sizing: border-box;
  display: block;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
}

.multiselect__select {
  position: absolute;
  width: 40px;
  height: 38px;
  right: 1px;
  top: 1px;
  padding: 4px 8px;
  text-align: center;
  transition: transform .2s ease;
}

.multiselect__select:before {
  position: relative;
  right: 0;
  top: 65%;
  color: #999;
  margin-top: 4px;
  border-style: solid;
  border-width: 5px 5px 0;
  border-color: #999 transparent transparent;
  content: "";
}

.multiselect__placeholder {
  color: #adadad;
  display: inline-block;
  margin-bottom: 10px;
  padding-top: 2px;
}

.multiselect--active .multiselect__placeholder {
  display: none;
}

.multiselect__content-wrapper {
  position: absolute;
  display: block;
  background: #fff;
  width: 100%;
  max-height: 240px;
  overflow: auto;
  border: 1px solid #e8e8e8;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: 3;
  -webkit-overflow-scrolling: touch;
}

.multiselect__content {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
  min-width: 100%;
  vertical-align: top;
}

.multiselect--above .multiselect__content-wrapper {
  bottom: 100%;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: none;
  border-top: 1px solid #e8e8e8;
}

.multiselect__content::webkit-scrollbar {
  display: none;
}

.multiselect__element {
  display: block;
}

.multiselect__option {
  display: block;
  padding: 12px;
  min-height: 40px;
  line-height: 16px;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}

.multiselect__option:after {
  top: 0;
  right: 0;
  position: absolute;
  line-height: 40px;
  padding-right: 12px;
  padding-left: 20px;
}

.multiselect__option--highlight {
  background: #41b883;
  outline: none;
  color: #fff;
}

.multiselect__option--highlight:after {
  content: attr(data-select);
  background: #41b883;
  color: #fff;
}

.multiselect__option--selected {
  background: #f3f3f3;
  color: #35495e;
  font-weight: 700;
}

.multiselect__option--selected:after {
  content: attr(data-selected);
  color: silver;
}

.multiselect__option--selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff;
}

.multiselect__option--selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: #fff;
}

.multiselect--disabled {
  background: #ededed;
  pointer-events: none;
}

.multiselect--disabled .multiselect__current,
.multiselect--disabled .multiselect__select,
.multiselect__option--disabled {
  background: #ededed;
  color: #a6a6a6;
}

.multiselect__option--disabled {
  cursor: text;
  pointer-events: none;
}

.multiselect__option--disabled.multiselect__option--highlight {
  background: #dedede !important;
}

.multiselect-enter-active,
.multiselect-leave-active {
  transition: all .15s ease;
}

.multiselect-enter,
.multiselect-leave-active {
  opacity: 0;
}

.multiselect__strong {
  margin-bottom: 8px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
}

[dir=rtl] .multiselect {
  text-align: right;
}

[dir=rtl] .multiselect__select {
  right: auto;
  left: 1px;
}

[dir=rtl] .multiselect__tags {
  padding: 8px 8px 0 40px;
}

[dir=rtl] .multiselect__content {
  text-align: right;
}

[dir=rtl] .multiselect__option:after {
  right: auto;
  left: 0;
}

[dir=rtl] .multiselect__clear {
  right: auto;
  left: 12px;
}

[dir=rtl] .multiselect__spinner {
  right: auto;
  left: 1px;
}

.custom__tag {
  display: inline-block;
  padding: 3px 12px;
  background: #d2d7ff;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 10px;
  cursor: pointer;
}

.custom__tag:nth-child(2n) {
  background: #daffee;
}

.custom__tag:hover {
  background: #eaeaea;
}

.custom__remove {
  padding: 0;
  font-size: 10px;
  margin-left: 5px;
}

.multiselect__clear {
  position: absolute;
  right: 41px;
  height: 40px;
  width: 40px;
  display: block;
  cursor: pointer;
  z-index: 2;
}

.multiselect__clear:after,
.multiselect__clear:before {
  content: "";
  display: block;
  position: absolute;
  width: 3px;
  height: 16px;
  background: #aaa;
  top: 12px;
  right: 4px;
}

.multiselect__clear:before {
  transform: rotate(45deg);
}

.multiselect__clear:after {
  transform: rotate(-45deg);
}

.option__image {
  max-height: 80px;
  margin-right: 10px;
}

.option__desc,
.option__image {
  display: inline-block;
  vertical-align: middle;
}

.option__desc {
  padding: rem(10px);
}

.option__title {
  font-size: rem(24px);
}

.option__small {
  margin-top: rem(10px);
  display: block;
}

.form__label {
  margin-top: 5px !important;
}

.badge__img {
  vertical-align: middle;
  float: right;
}

.badge__name {
  vertical-align: middle;
  display: inline-block;
  margin-left: 5px;
  float: left;
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/*html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
@keyframes a{0%{transform:rotate(0)}
to{transform:rotate(2turn)}
}
body{color:#374853;font-size:16px}
::selection{background:#41b883;color:#fff}
.typo__h1,.typo__h2,.typo__h3,.typo__h4,.typo__h5{margin-top:0;margin-bottom:1rem;color:#374853;line-height:1.2}
.typo__h1,h1{font-family:Dosis,sans-serif;font-weight:700;font-size:2rem;margin:.625rem 0 2.5rem}
@media only screen and (min-width:640px){.typo__h1,h1{font-size:2.5rem}
}
@media only screen and (min-width:1024px){.typo__h1,h1{font-size:2.5rem}
}
.typo__h2,h2{font-family:Dosis,sans-serif;font-weight:700;font-size:1.625rem;padding-top:1.25rem}
@media only screen and (min-width:640px){.typo__h2,h2{font-size:1.8rem}
}
@media only screen and (min-width:1024px){.typo__h2,h2{font-size:1.8rem}
}
.typo__h3,h3{font-family:Dosis,sans-serif;font-weight:700;font-size:1.375rem}
@media only screen and (min-width:640px){.typo__h3,h3{font-size:1.5rem}
}
@media only screen and (min-width:1024px){.typo__h3,h3{font-size:1.5rem}
}
.typo__h4,h4{font-family:Lato,sans-serif;font-weight:700;font-size:1.375rem;margin:.625rem 0 0}
@media only screen and (min-width:640px){.typo__h4,h4{font-size:1.25rem}
}
@media only screen and (min-width:1024px){.typo__h4,h4{font-size:1.125rem}
}
.typo__p,p{margin-top:0;margin-bottom:1rem;line-height:1.8;font-family:Lato,sans-serif;font-weight:300;font-size:1rem}
@media only screen and (min-width:640px){.typo__p,p{font-size:1.125rem}
}
@media only screen and (min-width:1024px){.typo__p,p{font-size:1.125rem}
}
.typo__blockquote{font-family:Dosis,sans-serif;font-size:1rem;color:#939ea5;margin:0;border-left:1px solid #e8e8e8;padding:.3125rem 1.25rem;line-height:1.8;text-align:left}
.typo__blockquote cite{font-size:.875rem;font-weight:700;font-family:Lato,sans-serif;font-style:normal;margin-top:6px;display:block;color:#374853}
.typo__blockquote cite:before{content:"\2014    "}
.typo__hr,hr{border:none;border-bottom:1px solid #e8e8e8;margin:1.875rem 0;outline:none}
.typo__link{color:#41b883;text-decoration:none;font-weight:700}
.typo__label{font-weight:300;font-size:.875rem;color:#bbb;margin:1.25rem 0 .625rem}
.typo__label,.typo__text{font-family:Lato,sans-serif;display:block}
.typo__text{font-size:1rem;margin:0;line-height:1.4}
.typo--bold,strong{font-weight:700}
code:not([class*=language-]),kbd{color:#41b883;padding:3px 5px;border-radius:4px;background:#f3f3f3;font-size:.9375rem}
pre{font-size:.875rem}
body,html{font-size:100%;height:100%}
html{overflow-y:auto;box-sizing:border-box}
*,:after,:before{box-sizing:inherit}
.grid__column,.grid__columns{box-sizing:border-box;display:inline-block;font-size:1rem;margin:0;text-align:left;vertical-align:top;width:100%;position:relative;padding:0 20px}
.grid__column--centered{display:block;margin:0 auto}
.grid__row--middle .grid__column,.grid__row--middle .grid__columns{vertical-align:middle}
.grid__row--bottom .grid__column,.grid__row--bottom .grid__columns{vertical-align:bottom}
.grid__row{display:block;font-size:0;margin:0 auto;box-sizing:border-box;padding:0;text-align:left;max-width:1400px}
.grid__row:after,.grid__row:before{content:"";display:table}
.grid__row:after{clear:both}
.grid__row .grid__row{margin:0 -20px}
.grid__row.grid__row--collapse&gt;.grid__column{padding-left:0;padding-right:0}
.grid__row--full{max-width:100%}
.grid__row--centered{text-align:center}
.grid__push--small-reset{left:auto!important;right:auto!important}
.blocks{margin:0 -10px}
.blocks .blocks__element{position:relative;float:left;box-sizing:border-box;transition:background .2s ease;margin:10px}
.grid__unit--sm-1{width:8.33333%}
.grid__push--sm-1{left:8.33333%;right:auto}
.grid__pull--sm-1{right:8.33333%;left:auto}
.grid__offset--sm-1{margin-left:8.33333%}
.blocks--sm-1 .blocks__element{width:calc(100% - 20px)}
.grid__unit--sm-2{width:16.66667%}
.grid__push--sm-2{left:16.66667%;right:auto}
.grid__pull--sm-2{right:16.66667%;left:auto}
.grid__offset--sm-2{margin-left:16.66667%}
.blocks--sm-2 .blocks__element{width:calc(50% - 20px)}
.grid__unit--sm-3{width:25%}
.grid__push--sm-3{left:25%;right:auto}
.grid__pull--sm-3{right:25%;left:auto}
.grid__offset--sm-3{margin-left:25%}
.blocks--sm-3 .blocks__element{width:calc(33.33333% - 20px)}
.grid__unit--sm-4{width:33.33333%}
.grid__push--sm-4{left:33.33333%;right:auto}
.grid__pull--sm-4{right:33.33333%;left:auto}
.grid__offset--sm-4{margin-left:33.33333%}
.blocks--sm-4 .blocks__element{width:calc(25% - 20px)}
.grid__unit--sm-5{width:41.66667%}
.grid__push--sm-5{left:41.66667%;right:auto}
.grid__pull--sm-5{right:41.66667%;left:auto}
.grid__offset--sm-5{margin-left:41.66667%}
.blocks--sm-5 .blocks__element{width:calc(20% - 20px)}
.grid__unit--sm-6{width:50%}
.grid__push--sm-6{left:50%;right:auto}
.grid__pull--sm-6{right:50%;left:auto}
.grid__offset--sm-6{margin-left:50%}
.blocks--sm-6 .blocks__element{width:calc(16.66667% - 20px)}
.grid__unit--sm-7{width:58.33333%}
.grid__push--sm-7{left:58.33333%;right:auto}
.grid__pull--sm-7{right:58.33333%;left:auto}
.grid__offset--sm-7{margin-left:58.33333%}
.blocks--sm-7 .blocks__element{width:calc(14.28571% - 20px)}
.grid__unit--sm-8{width:66.66667%}
.grid__push--sm-8{left:66.66667%;right:auto}
.grid__pull--sm-8{right:66.66667%;left:auto}
.grid__offset--sm-8{margin-left:66.66667%}
.blocks--sm-8 .blocks__element{width:calc(12.5% - 20px)}
.grid__unit--sm-9{width:75%}
.grid__push--sm-9{left:75%;right:auto}
.grid__pull--sm-9{right:75%;left:auto}
.grid__offset--sm-9{margin-left:75%}
.blocks--sm-9 .blocks__element{width:calc(11.11111% - 20px)}
.grid__unit--sm-10{width:83.33333%}
.grid__push--sm-10{left:83.33333%;right:auto}
.grid__pull--sm-10{right:83.33333%;left:auto}
.grid__offset--sm-10{margin-left:83.33333%}
.blocks--sm-10 .blocks__element{width:calc(10% - 20px)}
.grid__unit--sm-11{width:91.66667%}
.grid__push--sm-11{left:91.66667%;right:auto}
.grid__pull--sm-11{right:91.66667%;left:auto}
.grid__offset--sm-11{margin-left:91.66667%}
.blocks--sm-11 .blocks__element{width:calc(9.09091% - 20px)}
.grid__unit--sm-12{width:100%}
.grid__push--sm-12{left:100%;right:auto}
.grid__pull--sm-12{right:100%;left:auto}
.grid__offset--sm-12{margin-left:100%}
.blocks--sm-12 .blocks__element{width:calc(8.33333% - 20px)}
@media only screen and (min-width:640px){body,html{overflow-x:initial}
.grid__push--md-reset{left:auto;right:auto}
.grid__unit--md-1{width:8.33333%}
.grid__push--md-1{left:8.33333%;right:auto}
.grid__pull--md-1{right:8.33333%;left:auto}
.grid__offset--md-1{margin-left:8.33333%}
.blocks--md-1 .blocks__element{width:calc(100% - 20px)}
.grid__unit--md-2{width:16.66667%}
.grid__push--md-2{left:16.66667%;right:auto}
.grid__pull--md-2{right:16.66667%;left:auto}
.grid__offset--md-2{margin-left:16.66667%}
.blocks--md-2 .blocks__element{width:calc(50% - 20px)}
.grid__unit--md-3{width:25%}
.grid__push--md-3{left:25%;right:auto}
.grid__pull--md-3{right:25%;left:auto}
.grid__offset--md-3{margin-left:25%}
.blocks--md-3 .blocks__element{width:calc(33.33333% - 20px)}
.grid__unit--md-4{width:33.33333%}
.grid__push--md-4{left:33.33333%;right:auto}
.grid__pull--md-4{right:33.33333%;left:auto}
.grid__offset--md-4{margin-left:33.33333%}
.blocks--md-4 .blocks__element{width:calc(25% - 20px)}
.grid__unit--md-5{width:41.66667%}
.grid__push--md-5{left:41.66667%;right:auto}
.grid__pull--md-5{right:41.66667%;left:auto}
.grid__offset--md-5{margin-left:41.66667%}
.blocks--md-5 .blocks__element{width:calc(20% - 20px)}
.grid__unit--md-6{width:50%}
.grid__push--md-6{left:50%;right:auto}
.grid__pull--md-6{right:50%;left:auto}
.grid__offset--md-6{margin-left:50%}
.blocks--md-6 .blocks__element{width:calc(16.66667% - 20px)}
.grid__unit--md-7{width:58.33333%}
.grid__push--md-7{left:58.33333%;right:auto}
.grid__pull--md-7{right:58.33333%;left:auto}
.grid__offset--md-7{margin-left:58.33333%}
.blocks--md-7 .blocks__element{width:calc(14.28571% - 20px)}
.grid__unit--md-8{width:66.66667%}
.grid__push--md-8{left:66.66667%;right:auto}
.grid__pull--md-8{right:66.66667%;left:auto}
.grid__offset--md-8{margin-left:66.66667%}
.blocks--md-8 .blocks__element{width:calc(12.5% - 20px)}
.grid__unit--md-9{width:75%}
.grid__push--md-9{left:75%;right:auto}
.grid__pull--md-9{right:75%;left:auto}
.grid__offset--md-9{margin-left:75%}
.blocks--md-9 .blocks__element{width:calc(11.11111% - 20px)}
.grid__unit--md-10{width:83.33333%}
.grid__push--md-10{left:83.33333%;right:auto}
.grid__pull--md-10{right:83.33333%;left:auto}
.grid__offset--md-10{margin-left:83.33333%}
.blocks--md-10 .blocks__element{width:calc(10% - 20px)}
.grid__unit--md-11{width:91.66667%}
.grid__push--md-11{left:91.66667%;right:auto}
.grid__pull--md-11{right:91.66667%;left:auto}
.grid__offset--md-11{margin-left:91.66667%}
.blocks--md-11 .blocks__element{width:calc(9.09091% - 20px)}
.grid__unit--md-12{width:100%}
.grid__push--md-12{left:100%;right:auto}
.grid__pull--md-12{right:100%;left:auto}
.grid__offset--md-12{margin-left:100%}
.blocks--md-12 .blocks__element{width:calc(8.33333% - 20px)}
}
@media only screen and (min-width:1024px){.grid__push--lg-reset{left:auto;right:auto}
.grid__unit--lg-1{width:8.33333%}
.grid__push--lg-1{left:8.33333%;right:auto}
.grid__pull--lg-1{right:8.33333%;left:auto}
.grid__offset--lg-1{margin-left:8.33333%}
.blocks--lg-1 .blocks__element{width:calc(100% - 20px)}
.grid__unit--lg-2{width:16.66667%}
.grid__push--lg-2{left:16.66667%;right:auto}
.grid__pull--lg-2{right:16.66667%;left:auto}
.grid__offset--lg-2{margin-left:16.66667%}
.blocks--lg-2 .blocks__element{width:calc(50% - 20px)}
.grid__unit--lg-3{width:25%}
.grid__push--lg-3{left:25%;right:auto}
.grid__pull--lg-3{right:25%;left:auto}
.grid__offset--lg-3{margin-left:25%}
.blocks--lg-3 .blocks__element{width:calc(33.33333% - 20px)}
.grid__unit--lg-4{width:33.33333%}
.grid__push--lg-4{left:33.33333%;right:auto}
.grid__pull--lg-4{right:33.33333%;left:auto}
.grid__offset--lg-4{margin-left:33.33333%}
.blocks--lg-4 .blocks__element{width:calc(25% - 20px)}
.grid__unit--lg-5{width:41.66667%}
.grid__push--lg-5{left:41.66667%;right:auto}
.grid__pull--lg-5{right:41.66667%;left:auto}
.grid__offset--lg-5{margin-left:41.66667%}
.blocks--lg-5 .blocks__element{width:calc(20% - 20px)}
.grid__unit--lg-6{width:50%}
.grid__push--lg-6{left:50%;right:auto}
.grid__pull--lg-6{right:50%;left:auto}
.grid__offset--lg-6{margin-left:50%}
.blocks--lg-6 .blocks__element{width:calc(16.66667% - 20px)}
.grid__unit--lg-7{width:58.33333%}
.grid__push--lg-7{left:58.33333%;right:auto}
.grid__pull--lg-7{right:58.33333%;left:auto}
.grid__offset--lg-7{margin-left:58.33333%}
.blocks--lg-7 .blocks__element{width:calc(14.28571% - 20px)}
.grid__unit--lg-8{width:66.66667%}
.grid__push--lg-8{left:66.66667%;right:auto}
.grid__pull--lg-8{right:66.66667%;left:auto}
.grid__offset--lg-8{margin-left:66.66667%}
.blocks--lg-8 .blocks__element{width:calc(12.5% - 20px)}
.grid__unit--lg-9{width:75%}
.grid__push--lg-9{left:75%;right:auto}
.grid__pull--lg-9{right:75%;left:auto}
.grid__offset--lg-9{margin-left:75%}
.blocks--lg-9 .blocks__element{width:calc(11.11111% - 20px)}
.grid__unit--lg-10{width:83.33333%}
.grid__push--lg-10{left:83.33333%;right:auto}
.grid__pull--lg-10{right:83.33333%;left:auto}
.grid__offset--lg-10{margin-left:83.33333%}
.blocks--lg-10 .blocks__element{width:calc(10% - 20px)}
.grid__unit--lg-11{width:91.66667%}
.grid__push--lg-11{left:91.66667%;right:auto}
.grid__pull--lg-11{right:91.66667%;left:auto}
.grid__offset--lg-11{margin-left:91.66667%}
.blocks--lg-11 .blocks__element{width:calc(9.09091% - 20px)}
.grid__unit--lg-12{width:100%}
.grid__push--lg-12{left:100%;right:auto}
.grid__pull--lg-12{right:100%;left:auto}
.grid__offset--lg-12{margin-left:100%}
.blocks--lg-12 .blocks__element{width:calc(8.33333% - 20px)}
}
.table{font-family:Lato,sans-serif;font-size:1rem;font-weight:300;margin-bottom:2.5rem;line-height:1.4}
.table__tr{border-bottom:1px solid #e6e6e6;box-sizing:border-box;border-left:.25rem solid transparent}
.table__tr:nth-child(2n){background:#fafafa}
.table__tr:hover{background:#f4f4f4}
.table__tr--primary{border-left:.25rem solid #41b883}
.table__tr--primary:hover{background:#f3fbf7}
.table__td,.table__th{padding:.875rem 1rem}
.table__th{border-bottom:1px solid #ccc}
.table__container{overflow-x:auto}
.table--full-size{width:100%}
.table--fixed{table-layout:fixed}
.button{font-family:Lato,sans-serif;font-size:.875rem;font-weight:300;color:#fff;min-height:2.5rem;line-height:1.4;padding:.5rem 1.875rem .625rem;box-sizing:border-box;position:relative;display:inline-block;background:#41b883;border:none;border-radius:5px;z-index:1;overflow:hidden;outline:none;vertical-align:middle;transition:background .1s ease,border-color .1s ease,color .1s ease;border-bottom:3px solid #266d4d;text-decoration:none}
.button:focus,.button:hover{background:#349268;cursor:pointer}
.button:active{background:#266d4d}
.button:focus{outline:none}
.button--small{padding:.375rem 1.25rem;font-size:.75rem;min-height:1.875rem}
.button--xlarge{padding:.875rem 3.125rem .9375rem;font-size:1.125rem;min-height:3.75rem}
.button--large{padding:.6875rem 2.5rem .8125rem;font-size:1rem;min-height:3.125rem}
.button--fake{background:none;color:#374853;border-color:transparent}
.button--fake:focus,.button--fake:hover{background:rgba(0,0,0,.05)}
.button--hollow{background:none;color:#374853;border:1px solid #a8a8a8}
.button--hollow:focus,.button--hollow:hover{background:rgba(0,0,0,.05);color:#000;border:1px solid #1c1c1c;cursor:pointer}
.button--expanded{width:100%}
.button--secondary{background:#374853;border-bottom:3px solid #0e1316}
.button--secondary:focus,.button--secondary:hover{background:#232d34;cursor:pointer}
.button--success{background:#43ac6a;border-bottom:3px solid #26633d}
.button--success:focus,.button--success:hover{background:#358753;cursor:pointer}
.button--error{background:#f08a24;border-bottom:3px solid #a3570b}
.button--error:focus,.button--error:hover{background:#d3710e;cursor:pointer}
.button--info{background:#5fadd6;border-bottom:3px solid #2a7ba5}
.button--info:focus,.button--info:hover{background:#3698cc;cursor:pointer}
.button__group{margin-bottom:20px;width:100%}
.button__group .button{display:inline-block;margin-right:0;margin-bottom:0;border-radius:0}
.button__group .button:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}
.button__group .button:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}
.button__group--1 .button{width:100%}
.button__group--2 .button{width:50%}
.button__group--3 .button{width:33.33333%}
.form{position:relative}
.form__input,.form__textarea{margin-bottom:2rem;font-family:Lato,sans-serif;font-size:.875rem;font-weight:300;color:#374853;line-height:2.375rem;min-height:2.375rem;position:relative;border:1px solid #e8e8e8;border-radius:5px;background:#fff;padding:0 .8125rem;width:100%;transition:border .1s ease;box-sizing:border-box}
.form__input:hover,.form__textarea:hover{border-color:#cfcfcf}
.form__input:focus,.form__textarea:focus{border-color:#a8a8a8;outline:none}
.form__input--with-left-icon,.form__textarea--with-left-icon{padding-left:2.8125rem}
.form__input--with-right-icon,.form__textarea--with-right-icon{padding-right:2.8125rem}
.form__icon{position:absolute;pointer-events:none;top:-1px;height:2.5rem;line-height:2.5rem}
.form__icon--right{right:.9375rem}
.form__icon--left{left:.8125rem}
.form__textarea{max-width:100%;min-height:5.125rem;resize:none;line-height:1.4;padding-top:10px}
.form__label,.form__label--inline{font-size:.8125rem;color:#4b6372;margin-bottom:.3125rem;margin-left:.875rem;display:block;font-family:Lato,sans-serif}
.form__label--inline{display:inline-block;margin-right:1.25rem;margin-left:.5rem}
.form-group{margin-bottom:2rem}
.form-group .form__input,.form-group .form__textarea{margin-bottom:0}
.form-group--merged{font-size:0;display:table;width:100%;border-collapse:separate}
.form-group--merged .form__label,.form-group--merged .form__label--inline{display:table-caption}
.form-group__addon,.form-group__button,.form-group__input{display:table-cell;vertical-align:middle;margin:0;white-space:nowrap}
.form-group__addon:first-child,.form-group__button:first-child .button,.form-group__input:first-child{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-1px}
.form-group__addon:last-child,.form-group__button:last-child .button,.form-group__input:last-child{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}
.form-group__addon:not(:first-child):not(:last-child),.form-group__button:not(:first-child):not(:last-child) .button,.form-group__input:not(:first-child):not(:last-child){border-radius:0}
.form-group__button:not(:first-child):not(:last-child) .button{margin-left:-1px;margin-right:-1px}
.form-group__addon:first-child{border-right:none}
.form-group__addon:last-child{border-left:none}
.form-group__addon{background:#f3f3f3;border:1px solid #e8e8e8;border-radius:5px;height:2.375rem;line-height:2.375rem;width:1%;padding:0 13px;font-size:14px;text-align:center}
.form-group__button{width:1%}
.form-group__button .button{margin:0;padding-right:1.25rem;padding-left:1.25rem}
.form-group__message{font-size:.75rem;line-height:1;display:none;margin-left:14px;margin-top:-1.6875rem;margin-bottom:.9375rem}
.form-group--alert,.form-group--error{animation-name:b;animation-fill-mode:forward;animation-duration:.6s;animation-timing-function:ease-in-out}
.form-group--success .form__label,.form-group--success .form__label--inline{color:#43ac6a}
.form-group--success .form-group__addon{color:#fff;border-color:#85d0a1;background:#85d0a1}
.form-group--success input,.form-group--success input:focus,.form-group--success input:hover,.form-group--success textarea{border-color:#85d0a1}
.form-group--success+.form-group__message{display:block;color:#73c893}
.form-group--error .form__label,.form-group--error .form__label--inline{color:#f04124}
.form-group--error .form-group__addon{color:#fff;border-color:#f79483;background:#f79483}
.form-group--error input,.form-group--error input:focus,.form-group--error input:hover,.form-group--error textarea{border-color:#f79483}
.form-group--error+.form-group__message{display:block;color:#f57f6c}
.form-group--alert .form__label,.form-group--alert .form__label--inline{color:#f08a24}
.form-group--alert .form-group__addon{color:#fff;border-color:#f7bd83;background:#f7bd83}
.form-group--alert input,.form-group--alert input:focus,.form-group--alert input:hover,.form-group--alert textarea{border-color:#f7bd83}
.form-group--alert+.form-group__message{display:block;color:#f5b06c}
@keyframes b{0%{transform:translateX(0)}
15%{transform:translateX(.375rem)}
30%{transform:translateX(-.375rem)}
45%{transform:translateX(.375rem)}
60%{transform:translateX(-.375rem)}
75%{transform:translateX(.375rem)}
90%{transform:translateX(-.375rem)}
to{transform:translateX(0)}
}
.list{font-family:Lato,sans-serif;font-size:1rem;color:#374853;letter-spacing:.4px;line-height:32px;list-style:none}
.list--sticky{position:fixed;top:0;width:calc(25% - 40px);max-width:19.375rem}
.list__heading{font-family:Dosis,sans-serif;font-size:.875rem;font-weight:700;line-height:1.875rem;color:#41b883;text-transform:uppercase;letter-spacing:.4px;margin:1.25rem 0 0}
.list__link{color:#374853;text-decoration:none;display:block;padding:.4375rem .625rem;margin-left:-.625rem;border-radius:5px;line-height:1.3}
.list__link--active{background:#f3f3f3}
.list__link--disabled{color:#939ea5;pointer-events:none}
.list__desc{display:block;font-size:.875rem;color:#939ea5;line-height:1.4;max-width:200px;margin-top:3px}
.list__img{display:inline-block;vertical-align:sub;margin-left:5px}
.list__dl{font-family:Lato,sans-serif;font-weight:300}
.list__dt{font-size:.875rem;margin-bottom:.625rem;color:#bbb}
.list__dd{font-size:1rem;margin-left:0;margin-bottom:1.25rem;line-height:1.4}
.list__ol,.list__ul{margin:0 0 0 1.875rem;padding:0;line-height:1.8;font-weight:300}
.list__ul{list-style:square}
.tabs{display:flex;align-items:stretch;min-height:2.5rem}
.tabs__link{display:block;padding:0 1.25rem;font-family:Lato,sans-serif;font-size:1rem;font-weight:300;text-decoration:none;cursor:pointer;line-height:2.5rem;color:#939ea5;transition:color .2s ease}
.tabs__link--active{font-weight:700;color:#374853}
.tabs{flex-direction:row}
.tabs,.tabs__link{border-bottom:3px solid #e8e8e8}
.tabs__link{margin-bottom:-3px}
.tabs__link:focus,.tabs__link:hover{color:#374853}
.tabs__link--active{border-color:#41b883}
@media only screen and (max-width:640px){.small--hidden{display:none!important}
}
@media only screen and (min-width:640px) and (max-width:1024px){.medium--hidden{display:none!important}
}
@media only screen and (min-width:640px){.medium-up--hidden{display:none!important}
}
@media only screen and (min-width:1024px) and (max-width:1440px){.large--hidden{display:none!important}
}
@media only screen and (min-width:1024px){.large-up--hidden{display:none!important}
}
@media only screen and (min-width:1440px) and (max-width:1920px){.xlarge--hidden{display:none!important}
}
.utils--center{text-align:center}
.utils--right{text-align:right}
code[class*=language-],pre[class*=language-]{color:#000;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}
code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}
code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}
@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}
}
pre[class*=language-]{padding:1.3em 1em;margin:0 0 20px;overflow:auto}
:not(pre)&gt;code[class*=language-],pre[class*=language-]{background:#f3f5f6}
:not(pre)&gt;code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}
.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}
.token.punctuation{color:#999}
.namespace{opacity:.7}
.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}
.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}
.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#a67f59;background:hsla(0,0%,100%,.5)}
.token.atrule,.token.attr-value,.token.keyword{color:#07a}
.token.function{color:#dd4a68}
.token.important,.token.regex,.token.variable{color:#e90}
.token.bold,.token.important{font-weight:700}
.token.italic{font-style:italic}
.token.entity{cursor:help}
div.prism-show-language{position:relative}
div.prism-show-language&gt;div.prism-show-language-label[data-language]{color:#000;background-color:#cfcfcf;opacity:.5;display:inline-block;position:absolute;bottom:auto;left:auto;top:0;right:0;width:auto;height:auto;font-size:.9em;border-radius:0 0 0 5px;padding:.1em .5em;text-shadow:none;z-index:1;box-shadow:none;-webkit-transform:none;transform:none}
.invalid .typo__label{color:#f04124}
.invalid .multiselect__tags{border-color:#f04124!important}
body{background:#fff;color:#35495e;font-family:Lato,Helvetica,sans-serif;text-decoration:none}
.start{text-align:center;display:block;background:linear-gradient(to left bottom,#8cc1f7 0,#9cffd3)}
.start .typo__h1{padding-top:2.5rem;position:relative}
.start .typo__h3{padding:1.25rem 0 0}
@media only screen and (min-width:640px){.start{min-height:100vh}
}
.start .button{margin-bottom:1.5rem}
.docs,.start__list{padding-top:1.875rem}
.docs{text-align:left}
.center-vertically{position:relative}
@media only screen and (min-width:640px){.center-vertically{position:absolute;height:600px;left:0;right:0;top:50%;transform:translateY(-50%)}
}
.multiselect-example__container{margin:0 auto 60px}
.button{margin:0 .625rem}
.logo{height:4.375rem;margin-right:1.25rem;vertical-align:middle;display:inline-block}
.monterail-logo{width:100px;height:100px;margin-bottom:1.875rem}
.monterail-link{color:#d20c03}
.button--github{padding-left:3.75rem}
.button--github:before{content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIzcHgiIGhlaWdodD0iMjNweCIgdmlld0JveD0iMCAwIDIzIDIzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMSAoMjgyMTUpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkZpbGwgNTA8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iR2l0SHViLU1hcmsiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDEuMDAwMDAwLCAtMzM2LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8cGF0aCBkPSJNMTUyLjYwODQ3MSwzMzYuNDQzODA3IEMxNDYuNDM4Njc0LDMzNi40NDM4MDcgMTQxLjQzNTA2LDM0MS40NDY3MzUgMTQxLjQzNTA2LDM0Ny42MTg1OSBDMTQxLjQzNTA2LDM1Mi41NTU2NjMgMTQ0LjYzNjU3NywzNTYuNzQzNjM0IDE0OS4wNzY5OTMsMzU4LjIyMTI1OCBDMTQ5LjYzNjA3NSwzNTguMzI0MTU2IDE0OS44Mzk4MTQsMzU3Ljk3OTEwMyAxNDkuODM5ODE0LDM1Ny42ODI3NTUgQzE0OS44Mzk4MTQsMzU3LjQxNzI3NyAxNDkuODMwMjEsMzU2LjcxNDgyMyAxNDkuODI0NzIyLDM1NS43ODI1NjIgQzE0Ni43MTY1LDM1Ni40NTc1NzYgMTQ2LjA2MDY5MywzNTQuMjg0MzU5IDE0Ni4wNjA2OTMsMzU0LjI4NDM1OSBDMTQ1LjU1MjM3NCwzNTIuOTkzMzI1IDE0NC44MTk3MzYsMzUyLjY0OTY0NCAxNDQuODE5NzM2LDM1Mi42NDk2NDQgQzE0My44MDUxNTYsMzUxLjk1Njc5MyAxNDQuODk2NTY3LDM1MS45NzA1MTMgMTQ0Ljg5NjU2NywzNTEuOTcwNTEzIEMxNDYuMDE4MTYxLDM1Mi4wNDk0MDIgMTQ2LjYwODExMywzNTMuMTIyMjkxIDE0Ni42MDgxMTMsMzUzLjEyMjI5MSBDMTQ3LjYwNDg1NywzNTQuODI5NzIxIDE0OS4yMjM3OTQsMzU0LjMzNjQ5NCAxNDkuODYwMzk0LDM1NC4wNTA0MzYgQzE0OS45NjE5MiwzNTMuMzI4Nzc0IDE1MC4yNTA3MjIsMzUyLjgzNjIzMyAxNTAuNTY5NzA4LDM1Mi41NTcwMzUgQzE0OC4wODg0OCwzNTIuMjc1MDkzIDE0NS40Nzk2NTksMzUxLjMxNjA3OCAxNDUuNDc5NjU5LDM0Ny4wMzQxMjYgQzE0NS40Nzk2NTksMzQ1LjgxNDQzNiAxNDUuOTE1MjYzLDM0NC44MTYzMiAxNDYuNjMwMDY1LDM0NC4wMzU2NjIgQzE0Ni41MTQ4MTgsMzQzLjc1MzAzNCAxNDYuMTMxMzUsMzQyLjYxNjM0OCAxNDYuNzM5ODIzLDM0MS4wNzgzNTggQzE0Ni43Mzk4MjMsMzQxLjA3ODM1OCAxNDcuNjc3NTcyLDM0MC43Nzc4OTQgMTQ5LjgxMjM3NCwzNDIuMjIzOTYyIEMxNTAuNzAzNDc2LDM0MS45NzU2MzMgMTUxLjY1OTc0NiwzNDEuODUyMTU1IDE1Mi42MDk4NDMsMzQxLjg0NzM1MyBDMTUzLjU1OTI1NCwzNDEuODUyMTU1IDE1NC41MTQ4MzgsMzQxLjk3NTYzMyAxNTUuNDA3MzEyLDM0Mi4yMjM5NjIgQzE1Ny41NDA3NDIsMzQwLjc3Nzg5NCAxNTguNDc3MTE5LDM0MS4wNzgzNTggMTU4LjQ3NzExOSwzNDEuMDc4MzU4IEMxNTkuMDg2OTY0LDM0Mi42MTYzNDggMTU4LjcwMzQ5NiwzNDMuNzUzMDM0IDE1OC41ODg5MzUsMzQ0LjAzNTY2MiBDMTU5LjMwNTEwOSwzNDQuODE2MzIgMTU5LjczNzI4MywzNDUuODE0NDM2IDE1OS43MzcyODMsMzQ3LjAzNDEyNiBDMTU5LjczNzI4MywzNTEuMzI3MDU0IDE1Ny4xMjQzNDYsMzUyLjI3MTY2MyAxNTQuNjM1NTczLDM1Mi41NDgxMTcgQzE1NS4wMzYxOTEsMzUyLjg5MzE3IDE1NS4zOTM1OTIsMzUzLjU3NTA0NSAxNTUuMzkzNTkyLDM1NC42MTcwNjQgQzE1NS4zOTM1OTIsMzU2LjExMTE1MSAxNTUuMzc5ODcyLDM1Ny4zMTY0MzYgMTU1LjM3OTg3MiwzNTcuNjgyNzU1IEMxNTUuMzc5ODcyLDM1Ny45ODE4NDcgMTU1LjU4MTU1MywzNTguMzI5NjQ0IDE1Ni4xNDgxODEsMzU4LjIyMDU3MiBDMTYwLjU4NTE2NywzNTYuNzM5NTE4IDE2My43ODM5NCwzNTIuNTU0MjkxIDE2My43ODM5NCwzNDcuNjE4NTkgQzE2My43ODM5NCwzNDEuNDQ2NzM1IDE1OC43ODAzMjYsMzM2LjQ0MzgwNyAxNTIuNjA4NDcxLDMzNi40NDM4MDciIGlkPSJGaWxsLTUwIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);left:1.5625rem;position:absolute}
.blank__link{color:inherit;text-decoration:none}
.version{position:absolute;bottom:-.4375rem;font-size:1.25rem;color:#374853;transform:translateX(-100%)}
.badges{margin-bottom:15px}
.badges img{margin:0 2px}
.list__multiselect{line-height:1.4}
section{margin-bottom:1.25rem}
#examples .grid__column&gt;p&gt;a{font-weight:700;color:#41b883;text-decoration:none}
#examples .grid__column&gt;ul{padding-left:1.5625rem;margin-top:.4375rem}
#examples .grid__column&gt;ul li{line-height:1.8;font-family:Lato,sans-serif;font-weight:300;font-size:1rem;padding:.25rem 0}
*/

.square {
  float: left;
  position: relative;
  width: 15%;
  padding-bottom: 9.875%;
  /* = width for a 1:1 aspect ratio */
  margin: 1.66%;
  overflow: hidden;
}

.content {
  font-family: Montserrat, sans-serif;
  position: absolute;
  height: 90%;
  /* = 100% - 2*5% padding */
  width: 90%;
  /* = 100% - 2*5% padding */
  padding: 5%;
  text-align: center;
}

.sub-table {
  display: sub-table;
  width: 100%;
  height: 100%;
}

.sub-table-cell {
  display: sub-table-cell;
  vertical-align: middle;
}

.title-label {
  font-family: Montserrat, sans-serif;
  font-weight: 800;
  font-size: 150%;
  color: white;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}

a.badge:hover,
a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

a.badge-primary:hover,
a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}

a.badge-primary:focus,
a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:hover,
a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}

a.badge-secondary:focus,
a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

a.badge-success:hover,
a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success:focus,
a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

a.badge-info:hover,
a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}

a.badge-info:focus,
a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:hover,
a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning:focus,
a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:hover,
a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus,
a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

a.badge-light:hover,
a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}

a.badge-light:focus,
a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

a.badge-dark:hover,
a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}

a.badge-dark:focus,
a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.chat-general {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Montserrat', sans-serif;
}

.chat-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 75vh;
}

.chat-seleccionado {
  background: #EDF2F4 !important;
  color: #555555 !important;
  font-weight: bold !important;
  border-radius: 56px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

@media screen and (min-width: 320px) {
  .chat-footer {
    -ms-flex: 0 1 12rem !important;
        flex: 0 1 12rem !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .chat-footer input[type="text"] {
    margin-left: 0.5em !important;
    width: auto !important;
    padding: 0.2em !important;
  }

  .chat-footer input[type="submit"] {
    margin: 0 1em  !important;
    width: auto !important;
  }

  .chat-aside {
    display: none !important;
  }

  .header-chat-mobile {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

@media screen and (min-width: 321px) and (max-width: 480px) {
  .chat-footer {
    -ms-flex: 0 1 5rem !important;
        flex: 0 1 5rem !important;
  }

  .chat-aside {
    display: none !important;
  }
}

@media screen and (min-width: 481px) and (max-width: 720px) {
  .inbox {
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .chat-main {
    height: 75% !important;
  }

  .chat-footer {
    -ms-flex: 0 1 5rem !important;
        flex: 0 1 5rem !important;
  }
}

@media screen and (min-width: 721px) and (max-width: 1920px) {
  .header-chat-mobile {
    display: none !important;
  }

  .chat-aside {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .chat-footer {
    -ms-flex: 0 1 5rem !important;
        flex: 0 1 5rem !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .chat-footer input[type="text"] {
    padding: 0.2em !important;
  }
}

.button-send {
  background: transparent;
  border: none;
  border-radius: 50%;
  cursor: pointer;
}

.button-send .anticon {
  color: #555555;
}

.inbox {
  background: #EDF2F4;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  border-radius: 24px;
}

.inbox .chat-aside {
  -ms-flex: 1 1 25%;
      flex: 1 1 25%;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  overflow-y: auto;
  margin: 16px;
  border-radius: 24px;
  background: #555555;
  -ms-flex-direction: column;
      flex-direction: column;
}

.inbox .chat-aside .header-aside {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 24px;
  padding-right: 20px;
  font-size: 24px;
  font-weight: bold;
  color: #FFF;
  background: #555555;
}

.inbox .chat-aside .avatar {
  width: auto;
  height: auto;
  background: #bd0000;
  border: 2px solid #FFF;
  border-radius: 100%;
  margin-left: 4px;
  text-align: center;
  padding-left: 8px;
  padding-right: 8px;
}

.inbox .chat-aside .new-chat {
  background: #484848;
}

.inbox .chat-aside li {
  background: #5f5f5f;
  list-style: none;
  color: #FFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0 2em;
  -ms-flex-align: center;
      align-items: center;
  height: 5em;
  font-size: 0.8em;
  cursor: pointer;
}

.inbox .chat-aside li:hover {
  background: #5a5a5a;
}

.inbox .chat-aside input[type="text"] {
  border: none;
  background: transparent;
  padding: 0.8em;
  outline: none;
  color: #cccccc;
  width: 100%;
  border-bottom: #EDF2F4 1px solid;
}

.inbox .chat-aside input[type="text"]:-ms-input-placeholder {
  color: #AAA;
}

.inbox .chat-aside input[type="text"]::placeholder {
  color: #AAA;
}

.inbox .chat-aside .alt-container {
  background: #EDF2F4;
  margin: 0.7rem;
  border-radius: 12px;
  padding: 0.5rem 0rem;
}

.inbox .chat-aside .alt-container .alt-subheader {
  padding: 0.5rem 0.7rem;
  border-bottom: #1d1d1d 2px dotted;
  font-weight: bold;
}

.inbox .chat-aside .alt-container .alt-subitem {
  padding: 0.3rem 0.7rem;
}

.inbox .chat-aside .alt-container-btn {
  margin: 0.7rem;
  border-radius: 12px;
  padding: 0.5rem 0rem;
  background: transparent !important;
}

.inbox .chat-main {
  background: #EDF2F4;
  -ms-flex: 1 1 75%;
      flex: 1 1 75%;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  margin: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.inbox .chat-main .header-chat-mobile {
  background: #555555;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  display: none;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 14px;
  padding-right: 14px;
  border-radius: 24px;
}

.inbox .chat-main .header-chat-mobile p {
  color: #EDF2F4;
  font-weight: bold;
  margin-bottom: 0px;
  padding: 0px;
}

.inbox .chat-main .header-chat-mobile ant-icon {
  color: #EDF2F4 !important;
}

.inbox .chat-main .message-wrap {
  margin-top: 1em;
  margin-bottom: 1em;
  overflow-y: auto;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.inbox .chat-main .message-wrap::-webkit-scrollbar {
  width: 12px;
}

.inbox .chat-main .message-wrap::-webkit-scrollbar-thumb {
  background-color: #555555;
}

.inbox .chat-main .container-owner {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-bottom: 12px;
}

.inbox .chat-main .container-normal {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-bottom: 12px;
}

.inbox .chat-main .message-owner {
  background-color: #555555;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 0.1em;
  margin-bottom: 0.1em;
  margin-right: 2em;
  margin-left: 6em;
  padding: 1.5em;
  padding-top: 1em;
  padding-bottom: 1em;
  border-radius: 56px;
  border-bottom-right-radius: 0px;
  opacity: 1;
  transition: opacity ease-in-out .45s;
}

.inbox .chat-main .message-owner p {
  font-size: 1em;
  color: white;
  font-weight: 300;
  margin-bottom: 0px !important;
}

.inbox .chat-main .message-owner img {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  transform: translateX(-70px) translateY(-20px);
  float: left;
}

.inbox .chat-main .message-owner .fecha-mensaje {
  color: white !important;
  filter: brightness(80%);
}

.inbox .chat-main .message {
  background-color: white;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.5em;
  padding-top: 1em;
  padding-bottom: 1em;
  border-radius: 56px;
  border-bottom-left-radius: 0px;
  opacity: 1;
  transition: opacity ease-in-out .45s;
  box-shadow: 1px 3px 8px #888;
  margin-top: 0.1em;
  margin-bottom: 0.1em;
  margin-right: 6em;
  margin-left: 2em;
}

.inbox .chat-main .message p {
  font-size: 1em;
  color: black;
  font-weight: 300;
  margin-bottom: 0px !important;
}

.inbox .chat-main .message img {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  transform: translateX(-70px) translateY(-20px);
  float: left;
}

.inbox .chat-main .message .fecha-mensaje {
  color: #8a8a8a !important;
}

.inbox .chat-main .fecha-mensaje {
  display: inline !important;
  margin-right: 0.5em !important;
  font-size: 0.68em !important;
}

.inbox .chat-main .visto-tag-mensaje {
  color: #b8b8b8;
  display: inline !important;
  margin-left: 1em !important;
  float: right;
  font-size: 1.05em !important;
}

.inbox .chat-main .visto-tag-mensaje-complete {
  color: white;
  display: inline !important;
  float: right;
  font-size: 1.05em !important;
}

.inbox .chat-main .chat-footer {
  background: white;
  -ms-flex: 0 1 5rem;
      flex: 0 1 5rem;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-radius: 16px;
  box-shadow: 1px 2px 4px #888;
}

.inbox .chat-main .chat-footer input[type="text"] {
  border: none;
  border-bottom: #cddbe1 1px solid;
  background: transparent;
  padding: 0.4em;
  margin-left: 1em;
  outline: none;
  color: #363636;
  width: 100%;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.inbox .chat-main .chat-footer input[type="submit"] {
  background: #676767;
  color: #FFF;
  width: 17%;
  border-radius: 4px;
  margin: 0 1em;
  border: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.inbox .chat-main .chat-footer form {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.init {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  z-index: -1;
  text-align: center;
}

.init i {
  font-size: 5em;
  color: #676767;
}

.init h4 {
  margin: 1em auto;
  color: #676767;
}

.loader {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  height: 100%;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: -1;
  text-align: center;
}

.loader p {
  background: #676767;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  animation: loading 2000ms cubic-bezier(0.47, 0, 0.745, 0.715) infinite;
}

.loader p:before {
  content: '';
  background: #676767;
  width: 40px;
  height: 40px;
  opacity: 1;
  display: block;
  transform: translateX(-10px) translateY(-10px);
  border-radius: 100%;
  animation: loading 2000ms cubic-bezier(0.47, 0, 0.745, 0.715) infinite;
  animation-delay: 50ms;
}

.loader h4 {
  margin: 1em auto;
  color: #676767;
}

@keyframes loading {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 0.7;
  }

  100% {
    opacity: 0;
  }
}

::-webkit-scrollbar {
  width: 0px;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.1);
}

.empty {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  height: 100%;
  text-align: center;
}

.empty i {
  font-size: 5em;
  color: #EDF2F4;
}

.empty h4 {
  margin: 1em auto;
  color: #EDF2F4;
}

.modal-chat {
  max-width: 80% !important;
}

.loader-aside {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  height: 100%;
  text-align: center;
  margin: 0 auto;
}

.loader-aside p {
  background: #EDF2F4;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  animation: loading 2000ms cubic-bezier(0.47, 0, 0.745, 0.715) infinite;
}

.loader-aside p:before {
  content: '';
  background: #EDF2F4;
  width: 40px;
  height: 40px;
  opacity: 1;
  display: block;
  transform: translateX(-10px) translateY(-10px);
  border-radius: 100%;
  animation: loading 2000ms cubic-bezier(0.47, 0, 0.745, 0.715) infinite;
  animation-delay: 50ms;
}

.loader-aside h4 {
  margin: 1em auto;
  color: #EDF2F4;
}

.close-btn {
  position: absolute;
  background: #c90000;
  color: white;
  top: 2px;
  right: 2px;
  z-index: 1;
  width: 30px;
  height: 30px;
  border: none;
  border-radius: 50%;
}

.chat-btn-tracking {
  color: white;
  padding: 15px 40px;
  border-radius: 4px;
  border: none;
  font-size: 18px;
}

.chat-btn-warning {
  background-color: #9c0000 !important;
  color: white !important;
  padding: 15px 20px;
  border-radius: 4px;
  font-size: 18px;
  border: none;
  animation: blink 1s infinite;
}

@keyframes blink {
  0%, 24% {
    background-color: #9c0000 !important;
  }

  25%, 49% {
    background-color: #a30000 !important;
  }

  50%, 74% {
    background-color: #b10000 !important;
  }

  75%, 100% {
    background-color: #bd0000 !important;
  }
}

#chat-btn-container {
  position: fixed;
  bottom: -4px;
  right: 50px;
  z-index: 1;
}

.ver-mas-mensajes {
  background: #00721d !important;
  color: #FFF;
  width: auto;
  border-radius: 4px;
  padding: 0.2em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  margin: 0 1em;
  border: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQzpcXGxhcmFnb25cXHd3d1xcZ2FjZWxhZGV2XFxyZXNvdXJjZXNcXGFzc2V0c1xcc2Fzc1xcYXBwLnNjc3MiLCJzb3VyY2VzIjpbIi9sYXJhZ29uL3d3dy9nYWNlbGFkZXYvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2FwcC5zY3NzIiwiL2xhcmFnb24vd3d3L2dhY2VsYWRldi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3RpbWVwaWNrZXIuc2NzcyIsIi9sYXJhZ29uL3d3dy9nYWNlbGFkZXYvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19nZW5lcmFsLnNjc3MiLCIvbGFyYWdvbi93d3cvZ2FjZWxhZGV2L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9faW5wdXQuc2NzcyIsIi9sYXJhZ29uL3d3dy9nYWNlbGFkZXYvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19idXR0b24uc2NzcyIsIi9sYXJhZ29uL3d3dy9nYWNlbGFkZXYvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL190b3BiYXIuc2NzcyIsIi9sYXJhZ29uL3d3dy9nYWNlbGFkZXYvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19tZW51LnNjc3MiLCIvbGFyYWdvbi93d3cvZ2FjZWxhZGV2L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fbWFpbi5zY3NzIiwiL2xhcmFnb24vd3d3L2dhY2VsYWRldi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX2xvYWRlcnMuc2NzcyIsIi9sYXJhZ29uL3d3dy9nYWNlbGFkZXYvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19kcm9wZG93bi5zY3NzIiwiL2xhcmFnb24vd3d3L2dhY2VsYWRldi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3RvYXN0ZXIuc2NzcyIsIi9sYXJhZ29uL3d3dy9nYWNlbGFkZXYvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19wYW5lbC5zY3NzIiwiL2xhcmFnb24vd3d3L2dhY2VsYWRldi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX21vZGFsLnNjc3MiLCIvbGFyYWdvbi93d3cvZ2FjZWxhZGV2L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fbW9kYWxfbGFyZ2Uuc2NzcyIsIi9sYXJhZ29uL3d3dy9nYWNlbGFkZXYvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19tb2RhbF9leHRyYV9sYXJnZS5zY3NzIiwiL2xhcmFnb24vd3d3L2dhY2VsYWRldi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX2RhdGF0YWJsZS5zY3NzIiwiL2xhcmFnb24vd3d3L2dhY2VsYWRldi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX2NoZWNrYm94LnNjc3MiLCIvbGFyYWdvbi93d3cvZ2FjZWxhZGV2L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCIvbGFyYWdvbi93d3cvZ2FjZWxhZGV2L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fcmlwcGxlLnNjc3MiLCIvbGFyYWdvbi93d3cvZ2FjZWxhZGV2L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fY29tYm9ib3guc2NzcyIsIi9sYXJhZ29uL3d3dy9nYWNlbGFkZXYvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIi9sYXJhZ29uL3d3dy9nYWNlbGFkZXYvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL190YWJzLnNjc3MiLCIvbGFyYWdvbi93d3cvZ2FjZWxhZGV2L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fdGFibGUuc2NzcyIsIi9sYXJhZ29uL3d3dy9nYWNlbGFkZXYvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19tYWtlbm90aWZpY2F0aW9uLnNjc3MiLCIvbGFyYWdvbi93d3cvZ2FjZWxhZGV2L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fbXVsdGlzZWxlY3Quc2NzcyIsIi9sYXJhZ29uL3d3dy9nYWNlbGFkZXYvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19zcXVhcmVzLnNjc3MiLCIvbGFyYWdvbi93d3cvZ2FjZWxhZGV2L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fYmFkZ2Uuc2NzcyIsIi9sYXJhZ29uL3d3dy9nYWNlbGFkZXYvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19jaGF0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoaHR0cHM6Ly9jZG4ucmF3Z2l0LmNvbS9oLWliYWxkby9SYWxld2F5X0ZpeGVkX051bWVyYWxzL21hc3Rlci9jc3MvcmF3bGluZS5jc3MpO1xyXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDo0MDAsNzAwKTtcclxuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9pY29uP2ZhbWlseT1NYXRlcmlhbCtJY29ucyk7XHJcblxyXG5AaW1wb3J0IFwidGltZXBpY2tlclwiO1xyXG5cclxuQGltcG9ydCBcImdlbmVyYWxcIjtcclxuQGltcG9ydCBcImlucHV0XCI7XHJcbkBpbXBvcnQgXCJidXR0b25cIjtcclxuQGltcG9ydCBcInRvcGJhclwiO1xyXG5AaW1wb3J0IFwibWVudVwiO1xyXG5AaW1wb3J0IFwibWFpblwiO1xyXG5AaW1wb3J0IFwibG9hZGVyc1wiO1xyXG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcclxuQGltcG9ydCBcInRvYXN0ZXJcIjtcclxuQGltcG9ydCBcInBhbmVsXCI7XHJcbkBpbXBvcnQgXCJtb2RhbFwiO1xyXG5AaW1wb3J0IFwibW9kYWxfbGFyZ2VcIjtcclxuQGltcG9ydCBcIm1vZGFsX2V4dHJhX2xhcmdlXCI7XHJcbkBpbXBvcnQgXCJkYXRhdGFibGVcIjtcclxuQGltcG9ydCBcImNoZWNrYm94XCI7XHJcbkBpbXBvcnQgXCJyaXBwbGVcIjtcclxuQGltcG9ydCBcImNvbWJvYm94XCI7XHJcbkBpbXBvcnQgXCJ0YWJzXCI7XHJcbkBpbXBvcnQgXCJ0YWJsZVwiO1xyXG5AaW1wb3J0IFwibWFrZW5vdGlmaWNhdGlvblwiO1xyXG5AaW1wb3J0IFwibXVsdGlzZWxlY3RcIjtcclxuQGltcG9ydCBcInNxdWFyZXNcIjtcclxuQGltcG9ydCBcImJhZGdlXCI7XHJcbkBpbXBvcnQgXCJjaGF0XCI7XHJcbi8vQGltcG9ydCBcInJhZGlvXCI7XHJcbiIsIi52dWVfX3RpbWUtcGlja2Vye1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdGZvbnQtc2l6ZToxZW07XHJcblx0d2lkdGg6MTBlbTtcclxuXHRmb250LWZhbWlseTpzYW5zLXNlcmlmO1xyXG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZVxyXG59XHJcbi52dWVfX3RpbWUtcGlja2VyICp7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzpib3JkZXItYm94XHJcbn1cclxuLnZ1ZV9fdGltZS1waWNrZXIgaW5wdXQuZGlzcGxheS10aW1le1xyXG5cdGJvcmRlcjoxcHggc29saWQgI2QyZDJkMjtcclxuXHR3aWR0aDoxMmVtO1xyXG5cdGhlaWdodDoyLjJlbTtcclxuXHRwYWRkaW5nOi4zZW0gLjVlbTtcclxuXHRmb250LXNpemU6MWVtXHJcbn1cclxuLnZ1ZV9fdGltZS1waWNrZXIgaW5wdXQuZGlzcGxheS10aW1lLmRpc2FibGVkLC52dWVfX3RpbWUtcGlja2VyIGlucHV0LmRpc3BsYXktdGltZTpkaXNhYmxlZHtcclxuXHRjb2xvcjojZDJkMmQyXHJcbn1cclxuLnZ1ZV9fdGltZS1waWNrZXIgLmNsZWFyLWJ0bntcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRkaXNwbGF5Oi13ZWJraXQtYm94O1xyXG5cdGRpc3BsYXk6LW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTpmbGV4O1xyXG5cdC13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDtcclxuXHQtd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsO1xyXG5cdC1tcy1mbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDtcclxuXHRmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDtcclxuXHQtd2Via2l0LWJveC1wYWNrOmNlbnRlcjtcclxuXHQtbXMtZmxleC1wYWNrOmNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG5cdC13ZWJraXQtYm94LWFsaWduOmNlbnRlcjtcclxuXHQtbXMtZmxleC1hbGlnbjpjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdHRvcDowO1xyXG5cdHJpZ2h0OjI1JTtcclxuXHRib3R0b206MDtcclxuXHR3aWR0aDoxLjNlbTtcclxuXHR6LWluZGV4OjMzO1xyXG5cdGZvbnQtc2l6ZToxLjFlbTtcclxuXHRsaW5lLWhlaWdodDoxZW07XHJcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG5cdGNvbG9yOiNkMmQyZDI7XHJcblx0YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwwKTtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHQtd2Via2l0LW1hcmdpbi1iZWZvcmU6LS4xNWVtO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjpjb2xvciAuMnM7XHJcblx0dHJhbnNpdGlvbjpjb2xvciAuMnNcclxufVxyXG4udnVlX190aW1lLXBpY2tlciAuY2xlYXItYnRuOmhvdmVye1xyXG5cdGNvbG9yOiM3OTc5Nzk7XHJcblx0Y3Vyc29yOnBvaW50ZXJcclxufVxyXG4udnVlX190aW1lLXBpY2tlciAuY2xlYXItYnRuOmFjdGl2ZXtcclxuXHRvdXRsaW5lOjBcclxufVxyXG4udnVlX190aW1lLXBpY2tlciAudGltZS1waWNrZXItb3ZlcmxheXtcclxuXHR6LWluZGV4OjMyO1xyXG5cdHBvc2l0aW9uOmZpeGVkO1xyXG5cdHRvcDowO1xyXG5cdGxlZnQ6MDtcclxuXHRyaWdodDowO1xyXG5cdGJvdHRvbTowXHJcbn1cclxuLnZ1ZV9fdGltZS1waWNrZXIgLmRyb3Bkb3due1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHotaW5kZXg6MzU7XHJcblx0dG9wOmNhbGMoMi4yZW0gKyAycHgpO1xyXG5cdGJvdHRvbTogYXV0bztcclxuXHQvKnRvcDogYXV0bzsgYm90dG9tOiAxMDAlOyovXHJcblx0bGVmdDowO1xyXG5cdGJhY2tncm91bmQ6I2ZmZjtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6MCAxcHggNnB4IHJnYmEoMCwwLDAsLjE1KTtcclxuXHRib3gtc2hhZG93OjAgMXB4IDZweCByZ2JhKDAsMCwwLC4xNSk7XHJcblx0d2lkdGg6MTJlbTtcclxuXHRoZWlnaHQ6MTBlbTtcclxuXHRmb250LXdlaWdodDo0MDBcclxufVxyXG4udnVlX190aW1lLXBpY2tlciAuZHJvcGRvd24gLnNlbGVjdC1saXN0e1xyXG5cdHdpZHRoOjEyZW07XHJcblx0aGVpZ2h0OjEwZW07XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdGRpc3BsYXk6LXdlYmtpdC1ib3g7XHJcblx0ZGlzcGxheTotbXMtZmxleGJveDtcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7XHJcblx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDtcclxuXHQtbXMtZmxleC1mbG93OnJvdyBub3dyYXA7ZmxleC1mbG93OnJvdyBub3dyYXA7XHJcblx0LXdlYmtpdC1ib3gtYWxpZ246c3RyZXRjaDtcclxuXHQtbXMtZmxleC1hbGlnbjpzdHJldGNoO2FsaWduLWl0ZW1zOnN0cmV0Y2g7XHJcblx0LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5O1xyXG5cdC1tcy1mbGV4LXBhY2s6anVzdGlmeTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlblxyXG59XHJcbi52dWVfX3RpbWUtcGlja2VyIC5kcm9wZG93biAuc2VsZWN0LWxpc3Q6YWN0aXZlLFxyXG4udnVlX190aW1lLXBpY2tlciAuZHJvcGRvd24gLnNlbGVjdC1saXN0OmZvY3Vze1xyXG5cdG91dGxpbmU6MFxyXG59XHJcbi52dWVfX3RpbWUtcGlja2VyIC5kcm9wZG93biB1bHtcclxuXHRwYWRkaW5nOjA7XHJcblx0bWFyZ2luOjA7XHJcblx0bGlzdC1zdHlsZTpub25lO1xyXG5cdG91dGxpbmU6MDtcclxuXHQtd2Via2l0LWJveC1mbGV4OjE7XHJcblx0LW1zLWZsZXg6MSAxIDAuMDAwMDFweDtcclxuXHRmbGV4OjEgMSAwLjAwMDAxcHg7XHJcblx0b3ZlcmZsb3cteDpoaWRkZW47XHJcblx0b3ZlcmZsb3cteTphdXRvXHJcbn1cclxuLnZ1ZV9fdGltZS1waWNrZXIgLmRyb3Bkb3duIHVsLmFwbXMsXHJcbi52dWVfX3RpbWUtcGlja2VyIC5kcm9wZG93biB1bC5taW51dGVzLFxyXG4udnVlX190aW1lLXBpY2tlciAuZHJvcGRvd24gdWwuc2Vjb25kc3tcclxuXHRib3JkZXItbGVmdDoxcHggc29saWQgI2ZmZlxyXG59XHJcbi52dWVfX3RpbWUtcGlja2VyIC5kcm9wZG93biB1bCBsaXtcclxuXHRsaXN0LXN0eWxlOm5vbmU7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0cGFkZGluZzouM2VtIDA7XHJcblx0Y29sb3I6IzE2MTYxNlxyXG59XHJcbi52dWVfX3RpbWUtcGlja2VyIC5kcm9wZG93biB1bCBsaTpub3QoLmhpbnQpOm5vdChbZGlzYWJsZWRdKTpmb2N1cyxcclxuLnZ1ZV9fdGltZS1waWNrZXIgLmRyb3Bkb3duIHVsIGxpOm5vdCguaGludCk6bm90KFtkaXNhYmxlZF0pOmhvdmVye1xyXG5cdGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDgpO1xyXG5cdGNvbG9yOiMxNjE2MTY7XHJcblx0Y3Vyc29yOnBvaW50ZXJcclxufVxyXG4udnVlX190aW1lLXBpY2tlciAuZHJvcGRvd24gdWwgbGk6bm90KFtkaXNhYmxlZF0pLmFjdGl2ZSxcclxuLnZ1ZV9fdGltZS1waWNrZXIgLmRyb3Bkb3duIHVsIGxpOm5vdChbZGlzYWJsZWRdKS5hY3RpdmU6Zm9jdXMsXHJcbi52dWVfX3RpbWUtcGlja2VyIC5kcm9wZG93biB1bCBsaTpub3QoW2Rpc2FibGVkXSkuYWN0aXZlOmhvdmVye1xyXG5cdGJhY2tncm91bmQ6IzQxYjg4MztcclxuXHRjb2xvcjojZmZmXHJcbn1cclxuLnZ1ZV9fdGltZS1waWNrZXIgLmRyb3Bkb3duIHVsIGxpW2Rpc2FibGVkXSxcclxuLnZ1ZV9fdGltZS1waWNrZXIgLmRyb3Bkb3duIHVsIGxpW2Rpc2FibGVkXTpob3ZlcntcclxuXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG5cdG9wYWNpdHk6LjM7XHJcblx0Y3Vyc29yOm5vdC1hbGxvd2VkXHJcbn1cclxuLnZ1ZV9fdGltZS1waWNrZXIgLmRyb3Bkb3duIC5oaW50e1xyXG5cdGNvbG9yOiNhNWE1YTU7XHJcblx0Y3Vyc29yOmRlZmF1bHQ7XHJcblx0Zm9udC1zaXplOi44ZW1cclxufSIsIiosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBmb250LWZhbWlseTogJ3Jhd2xpbmUnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOiAjMjEyMTIxO1xyXG59XHJcblxyXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogNXB4O1xyXG59XHJcbiBcclxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsMC4zKTtcclxufVxyXG4gXHJcbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdiYjM5O1xyXG59XHJcblxyXG4jYXBwIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5yZW1vdmVFbGVtZW50e1xyXG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbmJvZHkuc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50b2FzdGVkLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RBOTUxRiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRvYXN0ZWQtZGVmYXVsdCB7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLXJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM5OWYzYmQ7XHJcbiAgICBjb2xvcjpibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuXHJcbi55ZWxsb3ctcm93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZDU3ZTtcclxuICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuLnJlZC1yb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZjYmNiO1xyXG4gICAgY29sb3I6YmxhY2s7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG59IiwiLmlucHV0LWZpZWxkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICM5ZTllOWU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXXtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZTllOWU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xyXG4gICAgICAgICYuc2VhcmNoIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWU5ZTllO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcclxuICAgICAgICAmLnNlYXJjaCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfSAgXHJcbiAgICB9XHJcbiAgICAmLmlucHV0X3NtYWxsXHJcbiAgICB7XHJcbiAgICAgICAgd2lkdGg6IDQ5LjQ5JTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgfVxyXG4gICAgLmVycm9yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBjb2xvcjogI2Y0NDMzNjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcclxuICAgICAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIGNvbG9yOiAjOWU5ZTllO1xyXG4gICAgfVxyXG4gICAgJi5oYXMtdmFsdWUge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1mb2N1c2VkIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2RhOTUwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RhOTUwMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICNkYTk1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogI2RhOTUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItaW5wdXQge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNFODQ0NDQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMjMyLDY4LDY4LC42KTtcclxuICAgIH1cclxufVxyXG4iLCIuYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAxMHB4IDIwcHggMTBweDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkYTk1MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE5NTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjY3ZTJjO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNjdlMmM7XHJcbiAgICB9XHJcbiAgICAmLmlzLWxvYWRpbmcge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9hZGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tYWxlcnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XHJcbiAgICB9XHJcbiAgICAmLmlzLWxvYWRpbmcge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9hZGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZ3JheSB7XHJcbiAgICBib3JkZXItY29sb3I6ICM2MTYxNjE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZ3JlZW4ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjY5OTAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTkwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDQ2NjAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDY2MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tcmVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWRhcmsge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQyNDI0MjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWJvcmRlciB7XHJcbiAgICBjb2xvcjogI2RhOTUwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59IiwiLnRvcGJhciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMTBweCA3MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoIzAwMCwgMC43NSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS1idG4sXHJcbi5tb3JlLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhOTUwMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAtNjBweDtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I2N2UyYztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcclxuICAgIH1cclxuICAgICY6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS1idG4ge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UsIG1hcmdpbi10b3AgMjAwbXMgMjAwbXMgZWFzZSwgb3BhY2l0eSA0MDBtcyBlYXNlO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjdGl2ZSBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyAyMDBtcyBlYXNlLCBtYXJnaW4tdG9wIDIwMG1zIGVhc2UsIG9wYWNpdHkgNDAwbXMgZWFzZTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb3JlLWJ0biB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjdGl2ZSBpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAubWVudS1idG4gc3BhbiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UsIG1hcmdpbi10b3AgMjAwbXMgMjAwbXMgZWFzZSwgd2lkdGggMG1zIDIwMG1zIGVhc2U7XHJcbiAgICB9XHJcbiAgICAubWVudS1idG4uaXMtYWN0aXZlIHNwYW4ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMjAwbXMgZWFzZSwgdHJhbnNmb3JtIDIwMG1zIDIwMG1zIGVhc2UsIHdpZHRoIDBtcyAyMDBtcyBlYXNlO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExcHgsIDJweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExcHgsIC00cHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tZW51LFxyXG4ubW9yZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE5NTAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYm90dG9tOiAtMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjMjEyMTIxLCA1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudSB7XHJcbiAgICBsZWZ0OiAtMjAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGEge1xyXG4gICAgICAgIGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1hY3RpdmUgaTpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKCMwMDAsIDAuNzUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDVweDtcclxufVxyXG4gXHJcbi5tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpO1xyXG59XHJcbiBcclxuLm1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCBzbGF0ZWdyZXk7XHJcbn1cclxuXHJcbi5tb3JlIHtcclxuICAgIHJpZ2h0OiAtMjAwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSBpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgjMDAwLCAwLjc1KTtcclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtYmcge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjc1KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgjMDAwLCAwLjc1KTtcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudS1iZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi5tYWluIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG4gICAgJi5oYXMtbWVudSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAxMHB4IDAgMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG4uZHJpdmVyc19oZWFkZXJcclxue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC50aXRsZVxyXG4gICAge1xyXG4gICAgICAgIGZsZXg6MTtcclxuICAgIH1cclxufVxyXG5cclxuLmxhYmVsX2tleSB7XHJcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjcwKTtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4ubGFiZWxfdmFsdWUge1xyXG4gICAgY29sb3I6IHJnYmEoMCwwLDAsMC45NSk7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgIC5tYWluLmhhcy1tZW51IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICB9XHJcbiAgICAubWVudS5pcy1hY3RpdmUgKyAubWFpbi5oYXMtbWVudSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogRHJvcGRvd24gQnV0dG9uICovXHJcbi5kcm9wZG93bmJ0biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxZWY4NTtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5kcm9wZG93blN1c3RpdHV0ZUJ0biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwNzZGNztcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgIzAzMEM3NjtcclxufVxyXG5cclxuLmRyb3Bkb3duYnRuV2l0aFBsdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWVmODU7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICMwMzBDNzY7XHJcbn1cclxuXHJcbi5kcm9wZG93bmJ0bldpdGhNaW51cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxZWY4NTtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2YyMmMzOTtcclxufVxyXG5cclxuLmRyb3Bkb3duYnRuMiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwY2FmOTtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5kcm9wZG93bmJ0bjJXaXRoUGx1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwY2FmOTtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgIzAzMEM3NjtcclxufVxyXG5cclxuLmRyb3Bkb3duYnRuMldpdGhNaW51cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwY2FmOTtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2YyMmMzOTtcclxufVxyXG5cclxuLyogVGhlIGNvbnRhaW5lciA8ZGl2PiAtIG5lZWRlZCB0byBwb3NpdGlvbiB0aGUgZHJvcGRvd24gY29udGVudCAqL1xyXG4uZHJvcGRvd25jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbn1cclxuXHJcbi5kcm9wZG93bmRlbGV0ZWRjb250YWluZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcclxufVxyXG5cclxuLmRyb3Bkb3duRGVsZXRlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTBhMDtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5kcm9wZG93bkRlbGF5ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkNCMUQ7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZHJvcGRvd25EZWxheWVkV2l0aFBsdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkNCMUQ7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICMwMzBDNzY7XHJcbn1cclxuXHJcbi5kcm9wZG93bkRlbGF5ZWRXaXRoTWludXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkNCMUQ7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmMjJjMzk7XHJcbn1cclxuXHJcblxyXG5cclxuLyogRHJvcGRvd24gQ29udGVudCAoSGlkZGVuIGJ5IERlZmF1bHQpICovXHJcbiNkcm9wZG93bmNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgbWluLXdpZHRoOiAxNjBweDtcclxuICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4vKiBMaW5rcyBpbnNpZGUgdGhlIGRyb3Bkb3duICovXHJcbiNkcm9wZG93bmNvbnRlbnQgYSB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi8qIENoYW5nZSBjb2xvciBvZiBkcm9wZG93biBsaW5rcyBvbiBob3ZlciAqL1xyXG4jZHJvcGRvd25jb250ZW50IGE6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICNkZGQ7fVxyXG5cclxuLyogU2hvdyB0aGUgZHJvcGRvd24gbWVudSBvbiBob3ZlciAqL1xyXG4uZHJvcGRvd25jb250YWluZXI6aG92ZXIgI2Ryb3Bkb3duY29udGVudCB7ZGlzcGxheTogYmxvY2s7fVxyXG5cclxuLyogQ2hhbmdlIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBkcm9wZG93biBidXR0b24gd2hlbiB0aGUgZHJvcGRvd24gY29udGVudCBpcyBzaG93biAqL1xyXG4uZHJvcGRvd25jb250YWluZXI6aG92ZXIgLmRyb3Bkb3duYnRuIHtiYWNrZ3JvdW5kLWNvbG9yOiAjNzJjYzc1O30iLCIuYnRuIC5sb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuNyk7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBhbmltYXRpb246IGJvdW5jZWRlbGF5ICAxNDAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcclxuICAgICAgICAmLmJvdW5jZTEge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0zMjBtcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib3VuY2UyIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMTYwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24gLmxvYWRlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDlweCAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNkYTk1MDAsIDAuNyk7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBhbmltYXRpb246IGJvdW5jZWRlbGF5ICAxNDAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcclxuICAgICAgICAmLmJvdW5jZTEge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0zMjBtcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib3VuY2UyIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMTYwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZWRlbGF5IHtcclxuICAgIDAlLCA4MCUsIDEwMCUgeyBcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIH0gNDAlIHsgXHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFwLXRvcC5tYXAtbG9hZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4ubWFwLXRvcCAubWFwLWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogOXB4IDNweDtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMC43KTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogYm91bmNlZGVsYXkgIDE0MDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xyXG4gICAgICAgICYuYm91bmNlMSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTMyMG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJvdW5jZTIge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xNjBtcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZHJvcGRvd24tdnVle1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCMwMDAsIDAuNzUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcclxuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1lbXB0eSB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtdmlzaWJsZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59IiwiLnRvYXN0ZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogNDA7XHJcbiAgICAudG9hc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLDAsIDAsIDAuNzUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdWNjZXNzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud2FybmluZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW5mbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTc2ZDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgIC50b2FzdGVyIC50b2FzdCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcclxuICAgIH1cclxufSIsIi5wYW5lbCB7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKCMwMDAsIDAuNyk7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgfVxyXG4gICAgLmJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAwIDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM3NTc1NzU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XHJcblxyXG4gICAgICAgICAgICAuZnVsbFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudnVlbWFwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xyXG5cclxuICAgICAgICAgICAgLmZ1bGxcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY3Rpb25zIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICYuaGFzLWNhbmNlbCAuYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYS1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLnBhbmVsLW5ldyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDY1JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLmJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICM3NTc1NzU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICYuaW5wdXQtZmllbGQuZnVsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLmJ0bi1kYXJrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vUmVnbGEgcGFyYSBlbCBtYXBhIHRvdGFsXHJcbiAgICAubWFwIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xyXG4gICAgfVxyXG4gICAgLmFjdGlvbnMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4ubWFwIHtcclxuICAgIG1hcmdpbjogMCAxMHB4IDIwcHggMTBweDtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xyXG5cclxuICAgICYuZnVsbFxyXG4gICAge1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA4OSU7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi50cmFja2luZy1tYXAge1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XHJcblxyXG4gICAgJi5mdWxsXHJcbiAgICB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDg5JTtcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLm1lZGl1bS1tYXAge1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XHJcblxyXG4gICAgJi5mdWxsXHJcbiAgICB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDg5JTtcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLnBhbmVsLXNtYWxsLWNlbnRlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbn1cclxuXHJcbi5vcmRlci1mb3JtLFxyXG4uc3RvcmUtZm9ybSxcclxuLmN1c3RvbWVyLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzU3NTc1O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtZmllbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAmLmlucHV0LWZpZWxkLmZ1bGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi5idG4tZGFyayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1JlZ2xhIHBhcmEgZWwgbWFwYSB0b3RhbFxyXG4gICAgLm1hcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcclxuICAgIH1cclxuICAgIC5hY3Rpb25zIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZWJob29rLWZvcm0sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc1NzU3NTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWZpZWxkLCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICYuaW5wdXQtZmllbGQuZnVsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4uYnRuLWRhcmsge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjdGlvbnMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLndlYmhvb2syLWZvcm0sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAuYm9keSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc1NzU3NTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWZpZWxkLCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICYuaW5wdXQtZmllbGQuZnVsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4uYnRuLWRhcmsge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjdGlvbnMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmNsZWFyZml4e1xyXG4gICAgY2xlYXI6Ym90aFxyXG59XHJcblxyXG4uY29tcGFueS1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAuYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzU3NTc1O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtZmllbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAmLmlucHV0LWZpZWxkLmZ1bGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi5idG4tZGFyayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcclxuICAgIC5wYW5lbC1yZWdpc3Rlci1zdG9yZSAuYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWZpZWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgJi5mdWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcclxuICAgIC5wYW5lbC1yZWdpc3Rlci1zdG9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgLmhlYWRlcixcclxuICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvZHkuaGFzLW1hcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XHJcbiAgICAgICAgICAgIC5tYXAge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vUmVnbGEgcGFyYSBtZW5vcyBkZSA4NTBweFxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XHJcbiAgICAub3JkZXItZm9ybSAuYm9keSxcclxuICAgIC5zdG9yZS1mb3JtIC5ib2R5LFxyXG4gICAgLmN1c3RvbWVyLWZvcm0gLmJvZHkge1xyXG4gICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgIH1cclxuICAgIC5vcmRlci1mb3JtIC5tYXAsXHJcbiAgICAuc3RvcmUtZm9ybSAubWFwLFxyXG4gICAgLmN1c3RvbWVyLWZvcm0gLm1hcCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3MHB4KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFjY29yZGlvblxyXG4uYWNjb3JkaW9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0M5N0Q7IFxyXG4gICAgLy8gYm9yZGVyLWNvbG9yOiAjZWM1MzY2O1xyXG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICNkYTk1MDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG4gIFxyXG4uYWNjb3JkaW9uIC5oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHggMCA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIC5oZWFkZXItaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICByaWdodDogOHB4O1xyXG4gICAgLy8gY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24gLmJvZHktYWNjb3JkaW9uIHtcclxuICAgIC8qICAgZGlzcGxheTogbm9uZTsgKi9cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgI2RhOTUwMDtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogMTUwbXMgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24gLmJvZHktaW5uZXIge1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIC8qICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyAqL1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIC5oZWFkZXItaWNvbi5yb3RhdGUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24ucHVycGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzYxOGQ7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24ucHVycGxlIC5ib2R5LWFjY29yZGlvbiB7XHJcbiAgICBib3JkZXItY29sb3I6ICM4YzYxOGQ7XHJcbn1cclxuXHJcbi5pdGVtLWJvZGR5LWFjY29yZGlvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogXCIyNSVcIjtcclxufVxyXG4iLCIubW9kYWwge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMjAlO1xyXG4gICAgei1pbmRleDogMzA7XHJcbiAgICAubW9kYWwtYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjc1KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyA0MDBtcyBlYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDMxO1xyXG4gICAgfVxyXG4gICAgLnBhbmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcclxuICAgICAgICB6LWluZGV4OiAzMjtcclxuICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIC5tb2RhbC1iZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFuZWwge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIDQwMG1zIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5tb2RhbC1sZyB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAzMDtcclxuICAgIC5tb2RhbC1iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuNzUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIDQwMG1zIGVhc2U7XHJcbiAgICAgICAgei1pbmRleDogMzE7XHJcbiAgICB9XHJcbiAgICAucGFuZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDMyO1xyXG4gICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgLm1vZGFsLWJnIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYW5lbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgNDAwbXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLm1vZGFsLXhsIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDMwO1xyXG4gICAgLm1vZGFsLWJnIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC43NSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgNDAwbXMgZWFzZTtcclxuICAgICAgICB6LWluZGV4OiAzMTtcclxuICAgIH1cclxuICAgIC5wYW5lbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDMyO1xyXG4gICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgLm1vZGFsLWJnIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYW5lbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgNDAwbXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLmRhdGEtaXRlbS1zY3JvbGxhYmxlOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5kYXRhLXRhYmxlIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4IDEwcHg7XHJcbiAgICAuZGF0YS1yb3cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JkYmRiZDtcclxuICAgICAgICAuZGF0YS1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCA4MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JkYmRiZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGEsIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRhLWl0ZW0tMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgODBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZGJkYmQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhLCBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0YS1pdGVtLXNjcm9sbGFibGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDgwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRiZGJkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGEsIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWhlYWRlcnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogVGFibGEgcGFyYSB2aXN0YSBudWV2YSAqL1xyXG4uZGF0YS10YWJsZS1uZXcge1xyXG4gICAgcGFkZGluZzogMCAxMHB4IDIwcHggMTBweDtcclxuICAgIC5kYXRhLXJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGJkO1xyXG4gICAgICAgIC5kYXRhLWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDgwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRiZGJkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYSwgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGEtaXRlbS0yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCA4MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JkYmRiZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGEsIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRhLWl0ZW0taGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCA4MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JkYmRiZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYSwgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtaGVhZGVycyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIC8vLy8vLy8vLy8vLyBUYWJsYXMgcGFyYSBNb2RhbGVzXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vICAgICAgICovXHJcbi5kYXRhLXRhYmxlLW1vZGFsIHtcclxuICAgIHBhZGRpbmc6IDAgMHB4IDIwcHggMHB4O1xyXG4gICAgLmRhdGEtcm93LW1vZGFsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XHJcbiAgICAgICAgLmRhdGEtaXRlbS1tb2RhbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgODBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZGJkYmQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhLCBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1oZWFkZXJzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgICAgICAgICAgICBcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRhLWVtcHR5IHtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZGF0YS1lbmQge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTk1MDA7XHJcbn1cclxuXHJcbi5kYXRhLW1vcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2RhOTUwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogI2RhOTUwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5kYXRhLWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgLmJvdW5jZTEsXHJcbiAgICAuYm91bmNlMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhOTUwMDtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBib3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAuYm91bmNlMiB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuICAgIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjApOyB9XHJcbiAgICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7IH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xyXG4gICAgLm1lbnU6bm90KC5pcy1hY3RpdmUpICsgLm1haW4gLmRhdGEtdGFibGUge1xyXG4gICAgICAgIC5kYXRhLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIC5kYXRhLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0YS1pdGVtLTIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRiZGJkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGFzLWhlYWRlcnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC5kYXRhLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0YS1pdGVtLWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRhdGEtaXRlbS1oYWxmIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRhdGEtaXRlbS10aGlyZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kYXRhLWl0ZW0tcXVhcnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kYXRhLWl0ZW0tZmlmdGgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0YS1pdGVtLXNpeHRoIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNi42NyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRhdGEtaXRlbS1zY3JvbGxhYmxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudTpub3QoLmlzLWFjdGl2ZSkgKyAubWFpbiAuZGF0YS1lbmQsXHJcbiAgICAubWVudTpub3QoLmlzLWFjdGl2ZSkgKyAubWFpbiAuZGF0YS1tb3JlLFxyXG4gICAgLm1lbnU6bm90KC5pcy1hY3RpdmUpICsgLm1haW4gLmRhdGEtbG9hZGVyLFxyXG4gICAgLm1lbnU6bm90KC5pcy1hY3RpdmUpICsgLm1haW4gLmRhdGEtZW1wdHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubWVudTpub3QoLmlzLWFjdGl2ZSkgKyAubWFpbiAuZGF0YS10YWJsZS1tb2RhbCB7XHJcbiAgICAgICAgLmRhdGEtcm93LW1vZGFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgLmRhdGEtaXRlbS1tb2RhbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjM1JTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRiZGJkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGFzLWhlYWRlcnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC5kYXRhLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gICAgLmRhdGEtdGFibGUge1xyXG4gICAgICAgIC5kYXRhLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIC5kYXRhLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0YS1pdGVtLTIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRiZGJkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGFzLWhlYWRlcnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC5kYXRhLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0YS1pdGVtLXNjcm9sbGFibGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluIC5kYXRhLWVuZCxcclxuICAgIC5tYWluIC5kYXRhLW1vcmUsXHJcbiAgICAubWFpbiAuZGF0YS1sb2FkZXIsXHJcbiAgICAubWFpbiAuZGF0YS1lbXB0eSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGEtdGFibGUtbW9kYWwge1xyXG4gICAgICAgIC5kYXRhLXJvdy1tb2RhbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIC5kYXRhLWl0ZW0tbW9kYWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRiZGJkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGFzLWhlYWRlcnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC5kYXRhLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcblxyXG4ubWRfY2hlY2tib3gge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbjogMTZweCA4cHggMTZweCAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiA0JTtcclxuXHJcbiAgJjpub3QoLm1kLWRpc2FibGVkKSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAubWQtY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZC1jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6ICRjaGVja2JveC1zaXplO1xyXG4gICAgbWluLXdpZHRoOiAkY2hlY2tib3gtc2l6ZTtcclxuICAgIGhlaWdodDogJGNoZWNrYm94LXNpemU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCMwMDAsIC41NCk7XHJcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogJGNoZWNrYm94LXRvdWNoLXNpemU7XHJcbiAgICAgIGhlaWdodDogJGNoZWNrYm94LXRvdWNoLXNpemU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUzRCguMTUsIC4xNSwgMSk7XHJcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTk5OWVtO1xyXG4gICAgICBcclxuICAgIH1cclxuXHJcblxyXG4gICAgLm1kLWluay1yaXBwbGUge1xyXG4gICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICByaWdodDogLTE2cHg7XHJcbiAgICAgIGJvdHRvbTogLTE2cHg7XHJcbiAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCMwMDAsIC41NCk7XHJcblxyXG4gICAgICAubWQtcmlwcGxlIHtcclxuICAgICAgICB3aWR0aDogJGNoZWNrYm94LXRvdWNoLXNpemUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6ICRjaGVja2JveC10b3VjaC1zaXplICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAubWQtY2hlY2tib3gtbGFiZWwge1xyXG4gICAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRjaGVja2JveC1zaXplO1xyXG4gIH1cclxufVxyXG4ubWRfY2hlY2tib3gubWRfY2hlY2tlZCBcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2RhOTUwMDtcclxuICAubWRfY2hlY2tib3gtY29udGFpbmVyXHJcbiAge1xyXG4gICAgJjphZnRlciBcclxuICAgIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlM0QoMSwgMSwgMSk7XHJcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZC1jaGVja2JveC1jb250YWluZXIgaW5wdXQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFRoZSBzbGlkZXIgKi9cclxuLnNsaWRlciB7XHJcbiAgY29udGVudDpcIkhlbGxvXCI7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcclxuICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDlweDtcclxuICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgYm9yZGVyLXJhZGl1czogMzRweDtcclxufVxyXG5cclxuLnNsaWRlcjpiZWZvcmUge1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGhlaWdodDogMjZweDtcclxuICB3aWR0aDogMjZweDtcclxuICBtYXJnaW4tbGVmdDogNyU7XHJcbiAgbWFyZ2luLXRvcDogNyU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XHJcbiAgdHJhbnNpdGlvbjogLjRzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTk1MDA7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzICsgLnNsaWRlciB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjZGE5NTAwO1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xyXG59XHJcblxyXG4iLCJcclxuLy8gQm9keVxyXG4kYm9keS1iZzogI2Y1ZjhmYTtcclxuXHJcbi8vIEJvcmRlcnNcclxuJGxhcmF2ZWwtYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvZHktYmcsIDEwJSk7XHJcbiRsaXN0LWdyb3VwLWJvcmRlcjogJGxhcmF2ZWwtYm9yZGVyLWNvbG9yO1xyXG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAkbGFyYXZlbC1ib3JkZXItY29sb3I7XHJcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogJGxhcmF2ZWwtYm9yZGVyLWNvbG9yO1xyXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAkbGFyYXZlbC1ib3JkZXItY29sb3I7XHJcblxyXG4vLyBCcmFuZHNcclxuJGJyYW5kLXByaW1hcnk6ICMzMDk3RDE7XHJcbiRicmFuZC1pbmZvOiAjOGViNGNiO1xyXG4kYnJhbmQtc3VjY2VzczogIzJhYjI3YjtcclxuJGJyYW5kLXdhcm5pbmc6ICNjYmI5NTY7XHJcbiRicmFuZC1kYW5nZXI6ICNiZjUzMjk7XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbiRpY29uLWZvbnQtcGF0aDogXCJ+Ym9vdHN0cmFwLXNhc3MvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9cIjtcclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1zaXplLWJhc2U6IDE0cHg7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjY7XHJcbiR0ZXh0LWNvbG9yOiAjNjM2YjZmO1xyXG5cclxuLy8gTmF2YmFyXHJcbiRuYXZiYXItZGVmYXVsdC1iZzogI2ZmZjtcclxuXHJcbi8vIEJ1dHRvbnNcclxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbi8vIElucHV0c1xyXG4kaW5wdXQtYm9yZGVyOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCA0MCUpO1xyXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAyNSUpO1xyXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDMwJSk7XHJcblxyXG4vLyBQYW5lbHNcclxuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogI2ZmZjtcclxuXHJcbi8vQ2hlY2tib3ggYW5kIENvbWJvYm94XHJcblxyXG4kc3dpZnQtbGluZWFyLWR1cmF0aW9uOiAuMTVzICFkZWZhdWx0O1xyXG4kc3dpZnQtbGluZWFyLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFkZWZhdWx0O1xyXG4kc3dpZnQtbGluZWFyOiBhbGwgJHN3aWZ0LWxpbmVhci1kdXJhdGlvbiAkc3dpZnQtbGluZWFyLXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcclxuXHJcbiRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbjogLjRzICFkZWZhdWx0O1xyXG4kc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKSAhZGVmYXVsdDtcclxuJHN3aWZ0LWVhc2Utb3V0OiBhbGwgJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24gIWRlZmF1bHQ7XHJcblxyXG4kc3dpZnQtZWFzZS1pbi1kdXJhdGlvbjogLjNzICFkZWZhdWx0O1xyXG4kc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIDAsIC41NSwgLjIpICFkZWZhdWx0O1xyXG4kc3dpZnQtZWFzZS1pbjogYWxsICRzd2lmdC1lYXNlLWluLWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcclxuXHJcbi8vQ29tYm9ib3hcclxuJHNlbGVjdC1oZWlnaHQ6IDMycHg7XHJcblxyXG4vL0NoZWNrYm94XHJcbiRjaGVja2JveC1zaXplOiAyMHB4O1xyXG4kY2hlY2tib3gtdG91Y2gtc2l6ZTogNDhweDsiLCJcclxuJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uOiAuNHMgIWRlZmF1bHQ7XHJcbiRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpICFkZWZhdWx0O1xyXG4kc3dpZnQtZWFzZS1vdXQ6IGFsbCAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcclxuXHJcbiRzd2lmdC1lYXNlLWluLWR1cmF0aW9uOiAuM3MgIWRlZmF1bHQ7XHJcbiRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgMCwgLjU1LCAuMikgIWRlZmF1bHQ7XHJcbiRzd2lmdC1lYXNlLWluOiBhbGwgJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tdGltaW5nLWZ1bmN0aW9uICFkZWZhdWx0O1xyXG5cclxuLm1kLWluay1yaXBwbGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICAtd2Via2l0LW1hc2staW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHdoaXRlIDEwMCUsIGJsYWNrIDEwMCUpO1xyXG4gIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xyXG59XHJcblxyXG4ubWQtcmlwcGxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvcGFjaXR5OiAuMjtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtLCB3aWR0aCwgaGVpZ2h0LCB0b3AsIGxlZnQ7XHJcblxyXG4gICYubWQtYWN0aXZlIHtcclxuICAgIGFuaW1hdGlvbjogcmlwcGxlIDFzICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24gZm9yd2FyZHM7XHJcblxyXG4gICAgJi5tZC1mYWRlb3V0IHtcclxuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcmlwcGxlIHtcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuMikgdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuXHJcbi5jb21ib2JveCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkc2VsZWN0LWhlaWdodDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyOm5vbmU7XHJcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC40NSk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZTllOWU7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAmLmFjdGl2ZVxyXG4gIHtcclxuICAgIGNvbG9yOmJsYWNrO1xyXG4gIH1cclxuXHJcbiAgb3B0aW9uXHJcbiAge1xyXG4gICAgY29sb3I6YmxhY2s7XHJcbiAgfVxyXG4gIG9wdGlvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjQ1KTtcclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5ZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY29tYm9ib3gyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6ICRzZWxlY3QtaGVpZ2h0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXI6bm9uZTtcclxuICBjb2xvcjogcmdiYSgwLDAsMCwwLjQ1KTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzllOWU5ZTtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICYuYWN0aXZlXHJcbiAge1xyXG4gICAgY29sb3I6YmxhY2s7XHJcbiAgfVxyXG5cclxuICBvcHRpb25cclxuICB7XHJcbiAgICBjb2xvcjpibGFjaztcclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5ZW07XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4vLyBCb2R5XHJcbiRib2R5LWJnOiAjZjVmOGZhO1xyXG5cclxuLy8gQm9yZGVyc1xyXG4kbGFyYXZlbC1ib3JkZXItY29sb3I6IGRhcmtlbigkYm9keS1iZywgMTAlKTtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAkbGFyYXZlbC1ib3JkZXItY29sb3I7XHJcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICRsYXJhdmVsLWJvcmRlci1jb2xvcjtcclxuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAkbGFyYXZlbC1ib3JkZXItY29sb3I7XHJcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICRsYXJhdmVsLWJvcmRlci1jb2xvcjtcclxuXHJcbi8vIEJyYW5kc1xyXG4kYnJhbmQtcHJpbWFyeTogIzMwOTdEMTtcclxuJGJyYW5kLWluZm86ICM4ZWI0Y2I7XHJcbiRicmFuZC1zdWNjZXNzOiAjMmFiMjdiO1xyXG4kYnJhbmQtd2FybmluZzogI2NiYjk1NjtcclxuJGJyYW5kLWRhbmdlcjogI2JmNTMyOTtcclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuJGljb24tZm9udC1wYXRoOiBcIn5ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL1wiO1xyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiRmb250LXNpemUtYmFzZTogMTRweDtcclxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNjtcclxuJHRleHQtY29sb3I6ICM2MzZiNmY7XHJcblxyXG4vLyBOYXZiYXJcclxuJG5hdmJhci1kZWZhdWx0LWJnOiAjZmZmO1xyXG5cclxuLy8gQnV0dG9uc1xyXG4kYnRuLWRlZmF1bHQtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuLy8gSW5wdXRzXHJcbiRpbnB1dC1ib3JkZXI6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDQwJSk7XHJcbiRpbnB1dC1ib3JkZXItZm9jdXM6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDI1JSk7XHJcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMzAlKTtcclxuXHJcbi8vIFBhbmVsc1xyXG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAjZmZmO1xyXG5cclxuLy9DaGVja2JveCBhbmQgQ29tYm9ib3hcclxuXHJcbiRzd2lmdC1saW5lYXItZHVyYXRpb246IC4xNXMgIWRlZmF1bHQ7XHJcbiRzd2lmdC1saW5lYXItdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWRlZmF1bHQ7XHJcbiRzd2lmdC1saW5lYXI6IGFsbCAkc3dpZnQtbGluZWFyLWR1cmF0aW9uICRzd2lmdC1saW5lYXItdGltaW5nLWZ1bmN0aW9uICFkZWZhdWx0O1xyXG5cclxuJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uOiAuNHMgIWRlZmF1bHQ7XHJcbiRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpICFkZWZhdWx0O1xyXG4kc3dpZnQtZWFzZS1vdXQ6IGFsbCAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcclxuXHJcbiRzd2lmdC1lYXNlLWluLWR1cmF0aW9uOiAuM3MgIWRlZmF1bHQ7XHJcbiRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgMCwgLjU1LCAuMikgIWRlZmF1bHQ7XHJcbiRzd2lmdC1lYXNlLWluOiBhbGwgJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tdGltaW5nLWZ1bmN0aW9uICFkZWZhdWx0O1xyXG5cclxuLy9Db21ib2JveFxyXG4kc2VsZWN0LWhlaWdodDogMzJweDtcclxuXHJcbi8vQ2hlY2tib3hcclxuJGNoZWNrYm94LXNpemU6IDIwcHg7XHJcbiRjaGVja2JveC10b3VjaC1zaXplOiA0OHB4OyIsIi50YWJzLWNvbXBvbmVudCB7XHJcbiAgbWFyZ2luOiAyZW0gMDtcclxufVxyXG5cclxuLnRhYnMtY29tcG9uZW50LXRhYnMge1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XHJcbiAgLnRhYnMtY29tcG9uZW50LXRhYnMge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICB9XHJcbn1cclxuXHJcbi50YWJzLWNvbXBvbmVudC10YWIge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4udGFicy1jb21wb25lbnQtdGFiOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI2RkZDtcclxufVxyXG5cclxuLnRhYnMtY29tcG9uZW50LXRhYjpob3ZlciB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi50YWJzLWNvbXBvbmVudC10YWIuaXMtYWN0aXZlIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnRhYnMtY29tcG9uZW50LXRhYi5pcy1kaXNhYmxlZCAqIHtcclxuICBjb2xvcjogI2NkY2RjZDtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xyXG4gIC50YWJzLWNvbXBvbmVudC10YWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLnRhYnMtY29tcG9uZW50LXRhYi5pcy1hY3RpdmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmY7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYnMtY29tcG9uZW50LXRhYi1hIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogLjc1ZW0gMWVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnRhYnMtY29tcG9uZW50LXBhbmVscyB7XHJcbiAgcGFkZGluZzogNGVtIDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xyXG4gIC50YWJzLWNvbXBvbmVudC1wYW5lbHMge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDZweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcclxuICAgIHBhZGRpbmc6IDRlbSAyZW07XHJcblxyXG4gIH1cclxufSIsIi5idG4tZ3JlZW4ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM2ODQzOTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4NDM5O1xyXG4gICAgfVxyXG59XHJcbi5yb3ctb3JkZXJ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGE5NTAwO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yMyksIDAgMCA4cHggcmdiKDIxOCwgMTQ5LCAwKTtcclxufVxyXG4ucm93LWF1dG8tbmVlZGVke1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDQyZWZkO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgwLCAxMjYsIDI1NSwgMC42KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZGU2Zjc7XHJcbn1cclxuXHJcbi5yb3ctZGFuZ2Vye1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmQwNDA0O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMjU1LCAwLCAwLCAwLjYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzBjMDtcclxufVxyXG4ucm93LWNsaWNrZWR7XHJcbiAgICBib3JkZXItY29sb3I6ICNkODk0MDA7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDAsIDI1NSwgMjIwLCAwLjYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZGE5ZDtcclxufVxyXG4ucm93LXBheS1jbGlja2Vke1xyXG4gIGJvcmRlci1jb2xvcjogIzRjYWY1MDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDAsIDI1NSwgMjIwLCAwLjYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XHJcbn1cclxuLnJvdy1hZGRlZHtcclxuXHRib3JkZXItY29sb3I6ICM0Y2FmNTA7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDc2LCAxNzUsIDgwLC42KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWY1ZDA7XHJcbn1cclxuLnJvdy1wYXN0e1xyXG4gIGJvcmRlci1jb2xvcjogIzRjYWY1MDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoNTYsIDEwOCwgMjQ3LC42KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMGRmZmY7XHJcbn1cclxuXHJcbi5oaWRlRWxlbWVudHtcclxuXHR2aXNpYmlsaXR5OmhpZGRlbjtcclxufVxyXG4ucm93LW1lcmdlICB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG4ucm93LW1lcmdlLWNsaWNrZWQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcclxuICAgIHotaW5kZXg6IDM7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgbWFyZ2luLXRvcDogLTNweDtcclxufVxyXG5cclxuLm1lcmdlLW9yZGVye1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgbWFyZ2luLXRvcDogLTNweDtcclxufVxyXG5cclxuLypcclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG5cdDAlIHtcclxuXHQgICBvcGFjaXR5OiAwO1xyXG5cdCAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHQgICBvcGFjaXR5OiAxO1xyXG5cdCAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuXHQwJSB7XHJcblx0ICAgb3BhY2l0eTogMDtcclxuXHQgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdCAgIG9wYWNpdHk6IDE7XHJcblx0ICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxufVxyXG5cclxuLmZhZGVJbkxlZnQge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbn0qL1xyXG5cclxuLmZhZGVJbkxlZnR7XHJcbiAgYW5pbWF0aW9uOiBmYWRlSW5MZWZ0IGVhc2UgMXM7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7IC8qd2hlbiB0aGUgc3BlYyBpcyBmaW5pc2hlZCovXHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbkxlZnQgZWFzZSAxcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkczsgLypDaHJvbWUgMTYrLCBTYWZhcmkgNCsqLyBcclxuICAtbW96LWFuaW1hdGlvbjogZmFkZUluTGVmdCBlYXNlIDFzO1xyXG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzOyAvKkZGIDUrKi9cclxuICAtby1hbmltYXRpb246IGZhZGVJbkxlZnQgZWFzZSAxcztcclxuICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkczsgLypOb3QgaW1wbGVtZW50ZWQgeWV0Ki9cclxuICAtbXMtYW5pbWF0aW9uOiBmYWRlSW5MZWZ0IGVhc2UgMXM7XHJcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7IC8qSUUgMTArKi9cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0e1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6MDtcclxuICAgIHRyYW5zZm9ybTogIHRyYW5zbGF0ZSgtMTUwMHB4LDBweCkgIDtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIHRyYW5zZm9ybTogIHRyYW5zbGF0ZSgzMHB4LDBweCkgIDtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIHRyYW5zZm9ybTogIHRyYW5zbGF0ZSgtMTBweCwwcHgpICA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eToxO1xyXG4gICAgdHJhbnNmb3JtOiAgdHJhbnNsYXRlKDBweCwwcHgpICA7XHJcbiAgfVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluTGVmdHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OjA7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogIHRyYW5zbGF0ZSgtMTUwMHB4LDBweCkgIDtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiAgdHJhbnNsYXRlKDMwcHgsMHB4KSAgO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLW1vei10cmFuc2Zvcm06ICB0cmFuc2xhdGUoLTEwcHgsMHB4KSAgO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiAgdHJhbnNsYXRlKDBweCwwcHgpICA7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTowO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICB0cmFuc2xhdGUoLTE1MDBweCwwcHgpICA7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogIHRyYW5zbGF0ZSgzMHB4LDBweCkgIDtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAgdHJhbnNsYXRlKC0xMHB4LDBweCkgIDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogIHRyYW5zbGF0ZSgwcHgsMHB4KSAgO1xyXG4gIH1cclxufVxyXG5cclxuQC1vLWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OjA7XHJcbiAgICAtby10cmFuc2Zvcm06ICB0cmFuc2xhdGUoLTE1MDBweCwwcHgpICA7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICAtby10cmFuc2Zvcm06ICB0cmFuc2xhdGUoMzBweCwwcHgpICA7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtby10cmFuc2Zvcm06ICB0cmFuc2xhdGUoLTEwcHgsMHB4KSAgO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIC1vLXRyYW5zZm9ybTogIHRyYW5zbGF0ZSgwcHgsMHB4KSAgO1xyXG4gIH1cclxufVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTowO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogIHRyYW5zbGF0ZSgtMTUwMHB4LDBweCkgIDtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIC1tcy10cmFuc2Zvcm06ICB0cmFuc2xhdGUoMzBweCwwcHgpICA7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiAgdHJhbnNsYXRlKC0xMHB4LDBweCkgIDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiAgdHJhbnNsYXRlKDBweCwwcHgpICA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJ0bkFwcGVhcntcclxuICBhbmltYXRpb246IGJ0bkFwcGVhciBsaW5lYXIgMXM7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBidG5BcHBlYXIgbGluZWFyIDFzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgLW1vei1hbmltYXRpb246IGJ0bkFwcGVhciBsaW5lYXIgMXM7XHJcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAtby1hbmltYXRpb246IGJ0bkFwcGVhciBsaW5lYXIgMXM7XHJcbiAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gIC1tcy1hbmltYXRpb246IGJ0bkFwcGVhciBsaW5lYXIgMXM7XHJcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYnRuQXBwZWFye1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogIHJvdGF0ZSgwZGVnKSBzY2FsZVgoMS4wMCkgc2NhbGVZKDEuMDApIDtcclxuICB9XHJcbiAgMTAlIHtcclxuICAgIHRyYW5zZm9ybTogIHJvdGF0ZSgtM2RlZykgc2NhbGVYKDAuODApIHNjYWxlWSgwLjgwKSA7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICB0cmFuc2Zvcm06ICByb3RhdGUoLTNkZWcpIHNjYWxlWCgwLjgwKSBzY2FsZVkoMC44MCkgO1xyXG4gIH1cclxuICAzMCUge1xyXG4gICAgdHJhbnNmb3JtOiAgcm90YXRlKDNkZWcpIHNjYWxlWCgxLjIwKSBzY2FsZVkoMS4yMCkgO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiAgcm90YXRlKC0zZGVnKSBzY2FsZVgoMS4yMCkgc2NhbGVZKDEuMjApIDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogIHJvdGF0ZSgzZGVnKSBzY2FsZVgoMS4yMCkgc2NhbGVZKDEuMjApIDtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIHRyYW5zZm9ybTogIHJvdGF0ZSgtM2RlZykgc2NhbGVYKDEuMjApIHNjYWxlWSgxLjIwKSA7XHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICB0cmFuc2Zvcm06ICByb3RhdGUoM2RlZykgc2NhbGVYKDEuMjApIHNjYWxlWSgxLjIwKSA7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICB0cmFuc2Zvcm06ICByb3RhdGUoLTNkZWcpIHNjYWxlWCgxLjIwKSBzY2FsZVkoMS4yMCkgO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiAgcm90YXRlKDNkZWcpIHNjYWxlWCgxLjIwKSBzY2FsZVkoMS4yMCkgO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogIHJvdGF0ZSgwZGVnKSBzY2FsZVgoMS4yMCkgc2NhbGVZKDEuMjApIDtcclxuICB9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBidG5BcHBlYXJ7XHJcbiAgMCUge1xyXG4gICAgLW1vei10cmFuc2Zvcm06ICByb3RhdGUoMGRlZykgc2NhbGVYKDEuMDApIHNjYWxlWSgxLjAwKSA7XHJcbiAgfVxyXG4gIDEwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogIHJvdGF0ZSgtM2RlZykgc2NhbGVYKDAuODApIHNjYWxlWSgwLjgwKSA7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogIHJvdGF0ZSgtM2RlZykgc2NhbGVYKDAuODApIHNjYWxlWSgwLjgwKSA7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogIHJvdGF0ZSgzZGVnKSBzY2FsZVgoMS4yMCkgc2NhbGVZKDEuMjApIDtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiAgcm90YXRlKC0zZGVnKSBzY2FsZVgoMS4yMCkgc2NhbGVZKDEuMjApIDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiAgcm90YXRlKDNkZWcpIHNjYWxlWCgxLjIwKSBzY2FsZVkoMS4yMCkgO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLW1vei10cmFuc2Zvcm06ICByb3RhdGUoLTNkZWcpIHNjYWxlWCgxLjIwKSBzY2FsZVkoMS4yMCkgO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgLW1vei10cmFuc2Zvcm06ICByb3RhdGUoM2RlZykgc2NhbGVYKDEuMjApIHNjYWxlWSgxLjIwKSA7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogIHJvdGF0ZSgtM2RlZykgc2NhbGVYKDEuMjApIHNjYWxlWSgxLjIwKSA7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogIHJvdGF0ZSgzZGVnKSBzY2FsZVgoMS4yMCkgc2NhbGVZKDEuMjApIDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogIHJvdGF0ZSgwZGVnKSBzY2FsZVgoMS4yMCkgc2NhbGVZKDEuMjApIDtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBidG5BcHBlYXIge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAgcm90YXRlKDBkZWcpIHNjYWxlWCgxLjAwKSBzY2FsZVkoMS4wMCkgO1xyXG4gIH1cclxuICAxMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICByb3RhdGUoLTNkZWcpIHNjYWxlWCgwLjgwKSBzY2FsZVkoMC44MCkgO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICByb3RhdGUoLTNkZWcpIHNjYWxlWCgwLjgwKSBzY2FsZVkoMC44MCkgO1xyXG4gIH1cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICByb3RhdGUoM2RlZykgc2NhbGVYKDEuMjApIHNjYWxlWSgxLjIwKSA7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogIHJvdGF0ZSgtM2RlZykgc2NhbGVYKDEuMjApIHNjYWxlWSgxLjIwKSA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogIHJvdGF0ZSgzZGVnKSBzY2FsZVgoMS4yMCkgc2NhbGVZKDEuMjApIDtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAgcm90YXRlKC0zZGVnKSBzY2FsZVgoMS4yMCkgc2NhbGVZKDEuMjApIDtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAgcm90YXRlKDNkZWcpIHNjYWxlWCgxLjIwKSBzY2FsZVkoMS4yMCkgO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICByb3RhdGUoLTNkZWcpIHNjYWxlWCgxLjIwKSBzY2FsZVkoMS4yMCkgO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICByb3RhdGUoM2RlZykgc2NhbGVYKDEuMjApIHNjYWxlWSgxLjIwKSA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICByb3RhdGUoMGRlZykgc2NhbGVYKDEuMjApIHNjYWxlWSgxLjIwKSA7XHJcbiAgfVxyXG59XHJcblxyXG5ALW8ta2V5ZnJhbWVzIGJ0bkFwcGVhciB7XHJcbiAgMCUge1xyXG4gICAgLW8tdHJhbnNmb3JtOiAgcm90YXRlKDBkZWcpIHNjYWxlWCgxLjAwKSBzY2FsZVkoMS4wMCkgO1xyXG4gIH1cclxuICAxMCUge1xyXG4gICAgLW8tdHJhbnNmb3JtOiAgcm90YXRlKC0zZGVnKSBzY2FsZVgoMC44MCkgc2NhbGVZKDAuODApIDtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC1vLXRyYW5zZm9ybTogIHJvdGF0ZSgtM2RlZykgc2NhbGVYKDAuODApIHNjYWxlWSgwLjgwKSA7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtby10cmFuc2Zvcm06ICByb3RhdGUoM2RlZykgc2NhbGVYKDEuMjApIHNjYWxlWSgxLjIwKSA7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtby10cmFuc2Zvcm06ICByb3RhdGUoLTNkZWcpIHNjYWxlWCgxLjIwKSBzY2FsZVkoMS4yMCkgO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLW8tdHJhbnNmb3JtOiAgcm90YXRlKDNkZWcpIHNjYWxlWCgxLjIwKSBzY2FsZVkoMS4yMCkgO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLW8tdHJhbnNmb3JtOiAgcm90YXRlKC0zZGVnKSBzY2FsZVgoMS4yMCkgc2NhbGVZKDEuMjApIDtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC1vLXRyYW5zZm9ybTogIHJvdGF0ZSgzZGVnKSBzY2FsZVgoMS4yMCkgc2NhbGVZKDEuMjApIDtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC1vLXRyYW5zZm9ybTogIHJvdGF0ZSgtM2RlZykgc2NhbGVYKDEuMjApIHNjYWxlWSgxLjIwKSA7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtby10cmFuc2Zvcm06ICByb3RhdGUoM2RlZykgc2NhbGVYKDEuMjApIHNjYWxlWSgxLjIwKSA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLW8tdHJhbnNmb3JtOiAgcm90YXRlKDBkZWcpIHNjYWxlWCgxLjIwKSBzY2FsZVkoMS4yMCkgO1xyXG4gIH1cclxufVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgYnRuQXBwZWFyIHtcclxuICAwJSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiAgcm90YXRlKDBkZWcpIHNjYWxlWCgxLjAwKSBzY2FsZVkoMS4wMCkgO1xyXG4gIH1cclxuICAxMCUge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogIHJvdGF0ZSgtM2RlZykgc2NhbGVYKDAuODApIHNjYWxlWSgwLjgwKSA7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiAgcm90YXRlKC0zZGVnKSBzY2FsZVgoMC44MCkgc2NhbGVZKDAuODApIDtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC1tcy10cmFuc2Zvcm06ICByb3RhdGUoM2RlZykgc2NhbGVYKDEuMjApIHNjYWxlWSgxLjIwKSA7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiAgcm90YXRlKC0zZGVnKSBzY2FsZVgoMS4yMCkgc2NhbGVZKDEuMjApIDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC1tcy10cmFuc2Zvcm06ICByb3RhdGUoM2RlZykgc2NhbGVYKDEuMjApIHNjYWxlWSgxLjIwKSA7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiAgcm90YXRlKC0zZGVnKSBzY2FsZVgoMS4yMCkgc2NhbGVZKDEuMjApIDtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC1tcy10cmFuc2Zvcm06ICByb3RhdGUoM2RlZykgc2NhbGVYKDEuMjApIHNjYWxlWSgxLjIwKSA7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiAgcm90YXRlKC0zZGVnKSBzY2FsZVgoMS4yMCkgc2NhbGVZKDEuMjApIDtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC1tcy10cmFuc2Zvcm06ICByb3RhdGUoM2RlZykgc2NhbGVYKDEuMjApIHNjYWxlWSgxLjIwKSA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogIHJvdGF0ZSgwZGVnKSBzY2FsZVgoMS4yMCkgc2NhbGVZKDEuMjApIDtcclxuICB9XHJcbn1cclxuXHJcbi5udW1iZXItbGFiZWx7XHJcbiAgICAgIC8qIGRpc3BsYXk6IGJsb2NrOyAqL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNWY1ZjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogI2Y1ZjVmNTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICMyMzk0Mjk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IGdyZXk7XHJcbiAgICAvKiBmb250LXNpemU6IDIwcHg7ICovXHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHotaW5kZXg6IDQ7XHJcbn1cclxuXHJcbi5ib3VuY2VJbntcclxuICBhbmltYXRpb246IGJvdW5jZUluIGxpbmVhciAwLjVzO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlSW4gbGluZWFyIDAuNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAtbW96LWFuaW1hdGlvbjogYm91bmNlSW4gbGluZWFyIDAuNXM7XHJcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAtby1hbmltYXRpb246IGJvdW5jZUluIGxpbmVhciAwLjVzO1xyXG4gIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAtbXMtYW5pbWF0aW9uOiBib3VuY2VJbiBsaW5lYXIgMC41cztcclxuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbntcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OjA7XHJcbiAgICB0cmFuc2Zvcm06ICBzY2FsZVgoMS4wMCkgc2NhbGVZKDEuMDApIDtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6MC4yMDAxOTc1OTQ4NTIxNjc4MjtcclxuICAgIHRyYW5zZm9ybTogIHNjYWxlWCgxLjIzKSBzY2FsZVkoMS4xNCkgO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTowLjU5OTQwNzQwNzQwNzQwNzQ7XHJcbiAgICB0cmFuc2Zvcm06ICBzY2FsZVgoMC44Nykgc2NhbGVZKDAuOTQpIDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICB0cmFuc2Zvcm06ICBzY2FsZVgoMS4wMCkgc2NhbGVZKDEuMDApIDtcclxuICB9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBib3VuY2VJbntcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OjA7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogIHNjYWxlWCgxLjAwKSBzY2FsZVkoMS4wMCkgO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTowLjIwMDE5NzU5NDg1MjE2NzgyO1xyXG4gICAgLW1vei10cmFuc2Zvcm06ICBzY2FsZVgoMS4yMykgc2NhbGVZKDEuMTQpIDtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6MC41OTk0MDc0MDc0MDc0MDc0O1xyXG4gICAgLW1vei10cmFuc2Zvcm06ICBzY2FsZVgoMC44Nykgc2NhbGVZKDAuOTQpIDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogIHNjYWxlWCgxLjAwKSBzY2FsZVkoMS4wMCkgO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OjA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogIHNjYWxlWCgxLjAwKSBzY2FsZVkoMS4wMCkgO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTowLjIwMDE5NzU5NDg1MjE2NzgyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICBzY2FsZVgoMS4yMykgc2NhbGVZKDEuMTQpIDtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6MC41OTk0MDc0MDc0MDc0MDc0O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICBzY2FsZVgoMC44Nykgc2NhbGVZKDAuOTQpIDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogIHNjYWxlWCgxLjAwKSBzY2FsZVkoMS4wMCkgO1xyXG4gIH1cclxufVxyXG5cclxuQC1vLWtleWZyYW1lcyBib3VuY2VJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTowO1xyXG4gICAgLW8tdHJhbnNmb3JtOiAgc2NhbGVYKDEuMDApIHNjYWxlWSgxLjAwKSA7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OjAuMjAwMTk3NTk0ODUyMTY3ODI7XHJcbiAgICAtby10cmFuc2Zvcm06ICBzY2FsZVgoMS4yMykgc2NhbGVZKDEuMTQpIDtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6MC41OTk0MDc0MDc0MDc0MDc0O1xyXG4gICAgLW8tdHJhbnNmb3JtOiAgc2NhbGVYKDAuODcpIHNjYWxlWSgwLjk0KSA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eToxO1xyXG4gICAgLW8tdHJhbnNmb3JtOiAgc2NhbGVYKDEuMDApIHNjYWxlWSgxLjAwKSA7XHJcbiAgfVxyXG59XHJcblxyXG5ALW1zLWtleWZyYW1lcyBib3VuY2VJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTowO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogIHNjYWxlWCgxLjAwKSBzY2FsZVkoMS4wMCkgO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTowLjIwMDE5NzU5NDg1MjE2NzgyO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogIHNjYWxlWCgxLjIzKSBzY2FsZVkoMS4xNCkgO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTowLjU5OTQwNzQwNzQwNzQwNzQ7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiAgc2NhbGVYKDAuODcpIHNjYWxlWSgwLjk0KSA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eToxO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogIHNjYWxlWCgxLjAwKSBzY2FsZVkoMS4wMCkgO1xyXG4gIH1cclxufSIsIi5idG4tbWFrZS1ub3RpZmljYXRpb24ge1xyXG4gICAgLyogZGlzcGxheTogYmxvY2s7ICovXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjVmNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGNvbG9yOiAjZjVmNWY1O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vKiAgICBiYWNrZ3JvdW5kOiAjMjM5NDI5OyovXHJcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IGdyZXk7XHJcbiAgICAvKiBmb250LXNpemU6IDIwcHg7ICovXHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICB0b3A6IDk1JTtcclxuICAgIGxlZnQ6IDk1JTtcclxufVxyXG5cclxuLmJ0bi1tc2ctZGVmYXVsdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tbXNnLWN1c3RvbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ubW4tZmxvYXRpbmctYnRuLm1uLXRvLXRvcC5tbi1zcHJpbmcgW21uLXRyaWdnZXItY2xhc3Ndfi5tbi1idG4ge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoLjk1KSB0cmFuc2xhdGUzRCgwLCA4MCUsIDApXHJcbn1cclxuXHJcbi5tbi1mbG9hdGluZy1idG4gW21uLXRyaWdnZXItY2xhc3Ndfi5tbi1idG4ge1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNHMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMilcclxufVxyXG5cclxuLyohXHJcbiogVnVlIE1hdGVyaWFsIHYwLjcuMVxyXG4qIE1hZGUgd2l0aCBsb3ZlIGJ5IE1hcmNvcyBNb3VyYVxyXG4qIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZS5cclxuKi9cclxuXHJcbi5tbi1zcGFjaW5nIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZmZmIDEwMCUsICMwMDAgMCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBjdWJpYy1iZXppZXIoLjU1LCAwLCAuNTUsIC4yKTtcclxuICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNTQpO1xyXG59XHJcblxyXG4ubW4tYnRuLXNwYWNpbmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG9wYWNpdHk6IC4yO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm0sIHdpZHRoLCBoZWlnaHQsIHRvcCwgbGVmdFxyXG59XHJcblxyXG4ubW4tYnRuLXNwYWNpbmcubWQtYWN0aXZlIHtcclxuICBhbmltYXRpb246IGEgMXMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSkgZm9yd2FyZHNcclxufVxyXG5cclxuLm1uLWJ0bi1zcGFjaW5nLm1kLWFjdGl2ZS5tZC1mYWRlb3V0IHtcclxuICBvcGFjaXR5OiAwIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42c1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGEge1xyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMi4yKSB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG4ubW4tc3BhY2luZyAubW4tYnRuLXNwYWNpbmcubWQtYWN0aXZlIHtcclxuICBhbmltYXRpb24tZHVyYXRpb246IC45c1xyXG59XHJcblxyXG5cclxuLm1uLWljb24ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOHB4LCAwKTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpLCBjb2xvciAuMTVzIGxpbmVhclxyXG59XHJcblxyXG4ubW4tYnRuIHtcclxuICBtaW4td2lkdGg6IDg4cHg7XHJcbiAgbWluLWhlaWdodDogMzZweDtcclxuICBtYXJnaW46IDZweCA4cHg7XHJcbiAgcGFkZGluZzogMCAxNnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjZGE5NTAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKTtcclxuICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG4gIGZvbnQtdmFyaWFudDogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubW4tYnRuLFxyXG4ubW4tYnRuOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lXHJcbn1cclxuXHJcbi5tbi1idG46Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMFxyXG59XHJcblxyXG4ubW4tYnRuOmhvdmVyOm5vdChbZGlzYWJsZWRdKTpub3QoLm1kLXJhaXNlZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjdlMmM7XHJcbiAgY29sb3I6I2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLm1uLWJ0bjpob3Zlcjpub3QoW2Rpc2FibGVkXSkubWQtcmFpc2VkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xMilcclxufVxyXG5cclxuLm1uLWJ0bjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCA2MCUsIC40KVxyXG59XHJcblxyXG4ubW4tYnRuLm1kLXJhaXNlZDpub3QoW2Rpc2FibGVkXSkge1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIC4yKSwgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAuMTIpXHJcbn1cclxuXHJcbi5tbi1idG4ubWQtZGVuc2Uge1xyXG4gIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgZm9udC1zaXplOiAxM3B4XHJcbn1cclxuXHJcbi5tbi1idG4ubW4tZmFiIC5tbi1pY29uLFxyXG4ubW4tYnRuLm1uLWljb24tYnV0dG9uIC5tbi1pY29uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDBcclxufVxyXG5cclxuLm1uLWJ0bi5tbi1pY29uLWJ1dHRvbiB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgbWluLXdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBtYXJnaW46IDAgNnB4O1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHhcclxufVxyXG5cclxuLm1uLWJ0bi5tbi1pY29uLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmVcclxufVxyXG5cclxuLm1uLWJ0bi5tbi1pY29uLWJ1dHRvbi5tZC1kZW5zZSB7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgbWluLXdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICBsaW5lLWhlaWdodDogMzJweFxyXG59XHJcblxyXG4ubW4tYnRuLm1uLWljb24tYnV0dG9uIC5tbi1zcGFjaW5nIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCVcclxufVxyXG5cclxuLm1uLWJ0bi5tbi1pY29uLWJ1dHRvbiAubW4tc3BhY2luZyAubW4tYnRuLXNwYWNpbmcge1xyXG4gIHRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gIGJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogMCFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1uLWJ0bi5tbi1pY29uLWJ1dHRvbiAubW4tYnRuLXNwYWNpbmcubWQtYWN0aXZlIHtcclxuICBhbmltYXRpb24tZHVyYXRpb246IC45c1xyXG59XHJcblxyXG4ubW4tYnRuLm1uLWZhYiB7XHJcbiAgd2lkdGg6IDU2cHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIC8qcGFkZGluZzogMDsqL1xyXG4gIG1pbi13aWR0aDogNDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIC4yKSwgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAuMTIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDU2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3csIHRyYW5zZm9ybVxyXG59XHJcblxyXG4ubW4tYnRuLm1uLWZhYjpmb2N1cyxcclxuLm1uLWJ0bi5tbi1mYWI6aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgLjIpLCAwIDVweCA4cHggcmdiYSgwLCAwLCAwLCAuMTQpLCAwIDFweCAxNHB4IHJnYmEoMCwgMCwgMCwgLjEyKVxyXG59XHJcblxyXG4ubW4tYnRuLm1uLWZhYi5tZC1taW5pIHtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHhcclxufVxyXG5cclxuLm1uLWJ0bi5tbi1mYWIgLm1uLXNwYWNpbmcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDU2cHhcclxufVxyXG5cclxuLm1uLWJ0bltkaXNhYmxlZF0ge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yNik7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi5tbi1idG5bZGlzYWJsZWRdLm1uLWZhYixcclxuLm1uLWJ0bltkaXNhYmxlZF0ubWQtcmFpc2VkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xMilcclxufVxyXG5cclxuLm1uLWJ0bltkaXNhYmxlZF0ubW4tZmFiIHtcclxuICBib3gtc2hhZG93OiBub25lXHJcbn1cclxuXHJcbi5tbi1idG46YWZ0ZXIge1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNHMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSlcclxufVxyXG5cclxuLm1uLWJ0biAubW4tc3BhY2luZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4ubW4tYnRuLm1uLWZhYiAubW4taWNvbixcclxuLm1uLWJ0bi5tbi1pY29uLWJ1dHRvbiAubW4taWNvbiB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLm1uLWZhYi5tZC1mYWItYm90dG9tLWNlbnRlcixcclxuLm1uLWZhYi5tZC1mYWItYm90dG9tLWxlZnQsXHJcbi5tbi1mYWIubW4tYm90LXJpZ2h0LFxyXG4ubW4tZmFiLm1kLWZhYi10b3AtY2VudGVyLFxyXG4ubW4tZmFiLm1kLWZhYi10b3AtbGVmdCxcclxuLm1uLWZhYi5tZC1mYWItdG9wLXJpZ2h0LFxyXG4ubW4tZmxvYXRpbmctYnRuLm1kLWZhYi1ib3R0b20tY2VudGVyLFxyXG4ubW4tZmxvYXRpbmctYnRuLm1kLWZhYi1ib3R0b20tbGVmdCxcclxuLm1uLWZsb2F0aW5nLWJ0bi5tbi1ib3QtcmlnaHQsXHJcbi5tbi1mbG9hdGluZy1idG4ubWQtZmFiLXRvcC1jZW50ZXIsXHJcbi5tbi1mbG9hdGluZy1idG4ubWQtZmFiLXRvcC1sZWZ0LFxyXG4ubW4tZmxvYXRpbmctYnRuLm1kLWZhYi10b3AtcmlnaHQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogNDtcclxuICB0b3A6IDk4JTtcclxuICBsZWZ0OiA5MyU7XHJcbn1cclxuXHJcbi5tbi1ib3QtbGVmdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA0O1xyXG4gIHRvcDogOTglO1xyXG4gIGxlZnQ6IDIwJTtcclxufVxyXG5cclxuLm1uLWJvdC1sZWZ0LTIge1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogNDtcclxuICB0b3A6IDk4JTtcclxuICBsZWZ0OiAzMCU7XHJcbn1cclxuXHJcbi5tbi1ib3QtbGVmdC0zIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgdG9wOiA5OCU7XHJcbiAgbGVmdDogNDAlO1xyXG59XHJcblxyXG4ubW4tYm90LWxlZnQtNCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA0O1xyXG4gIHRvcDogOTglO1xyXG4gIGxlZnQ6IDUwJTtcclxufVxyXG5cclxuLm1uLWJvdC1jZW50ZXIge1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogNDtcclxuICB0b3A6IDk4JTtcclxuICBsZWZ0OiA1MiU7XHJcbn1cclxuXHJcbi51bnJlYWQtbGVmdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA0O1xyXG4gIHRvcDogODglO1xyXG4gIGxlZnQ6IDMwJTtcclxufVxyXG5cclxuLnVucmVhZC1sZWZ0LTIge1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogNDtcclxuICB0b3A6IDg4JTtcclxuICBsZWZ0OiA0MCU7XHJcbn1cclxuXHJcbi5nYWNlbGEtY2hhdC1sZWZ0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgdG9wOiA5OCU7XHJcbiAgcmlnaHQ6IDkzJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC00OHB4LCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC00NHB4LCAwKTtcclxufVxyXG5cclxuLmNoYXQtbW9uaXRvci1zdG9yZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA0O1xyXG4gIHRvcDogOTglO1xyXG4gIHJpZ2h0OiA5MyU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNDhweCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNDRweCwgMCk7XHJcbn1cclxuXHJcbi5idG4tZGVtYW5kLXN0YXRzIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgdG9wOiA5OCU7XHJcbiAgcmlnaHQ6IDkzJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC00OHB4LCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC00NHB4LCAwKTtcclxufVxyXG5cclxuLmdhY2VsYS1jaGF0LWJ0biB7XHJcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nYWNlbGEtY2hhdC13YXJuaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yIDogIzljMDAwMCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIC8vIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAvLyBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgLy8gZm9udC1zaXplOiAxOHB4O1xyXG4gIC8vIGJvcmRlcjogbm9uZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYmxpbmsgMXMgaW5maW5pdGU7XHJcbiAgLW1vei1hbmltYXRpb246IGJsaW5rIDFzIGluZmluaXRlO1xyXG4gIC1vLWFuaW1hdGlvbjogYmxpbmsgMXMgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBibGluayAxcyBpbmZpbml0ZTtcclxufVxyXG5cclxuLnN0b3JlLW1vbml0b3ItZ2FjZWxhLWNoYXQtd2FybmluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvciA6ICM5YzAwMDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAvLyBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIC8vIGZvbnQtc2l6ZTogMThweDtcclxuICAvLyBib3JkZXI6IG5vbmU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGJsaW5rIDFzIGluZmluaXRlO1xyXG4gIC1tb3otYW5pbWF0aW9uOiBibGluayAxcyBpbmZpbml0ZTtcclxuICAtby1hbmltYXRpb246IGJsaW5rIDFzIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogYmxpbmsgMXMgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5tbi1mYWIubWQtZmFiLXRvcC1sZWZ0LFxyXG4ubW4tZmxvYXRpbmctYnRuLm1kLWZhYi10b3AtbGVmdCB7XHJcbiAgdG9wOiAyNHB4O1xyXG4gIGxlZnQ6IDI0cHhcclxufVxyXG5cclxuLm1uLWZhYi5tZC1mYWItdG9wLWNlbnRlcixcclxuLm1uLWZsb2F0aW5nLWJ0bi5tZC1mYWItdG9wLWNlbnRlciB7XHJcbiAgdG9wOiAyNHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcclxufVxyXG5cclxuLm1uLWZhYi5tZC1mYWItdG9wLXJpZ2h0LFxyXG4ubW4tZmxvYXRpbmctYnRuLm1kLWZhYi10b3AtcmlnaHQge1xyXG4gIHRvcDogMjRweDtcclxuICByaWdodDogMjRweFxyXG59XHJcblxyXG4ubW4tZmFiLm1kLWZhYi1ib3R0b20tbGVmdCxcclxuLm1uLWZsb2F0aW5nLWJ0bi5tZC1mYWItYm90dG9tLWxlZnQge1xyXG4gIGJvdHRvbTogMjRweDtcclxuICBsZWZ0OiAyNHB4XHJcbn1cclxuXHJcbi5tbi1mYWIubWQtZmFiLWJvdHRvbS1jZW50ZXIsXHJcbi5tbi1mbG9hdGluZy1idG4ubWQtZmFiLWJvdHRvbS1jZW50ZXIge1xyXG4gIGJvdHRvbTogMjRweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXHJcbn1cclxuXHJcbi5tbi1mYWIubW4tYm90LXJpZ2h0LFxyXG4ubW4tZmxvYXRpbmctYnRuLm1uLWJvdC1yaWdodCB7XHJcbiAgcmlnaHQ6IDk1JTtcclxuICBib3R0b206IDk1JVxyXG59XHJcblxyXG4ubW4tYnRuLXRvb2x0aXAubWQtdG9vbHRpcC10b3Age1xyXG4gIG1hcmdpbi10b3A6IC04cHhcclxufVxyXG5cclxuLm1uLWJ0bi10b29sdGlwLm1kLXRvb2x0aXAtcmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHhcclxufVxyXG5cclxuLm1uLWJ0bi10b29sdGlwLm1kLXRvb2x0aXAtYm90dG9tIHtcclxuICBtYXJnaW4tdG9wOiA4cHhcclxufVxyXG5cclxuLm1uLWJ0bi10b29sdGlwLm1kLXRvb2x0aXAtbGVmdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC04cHhcclxufVxyXG5cclxuLm1uLWJ0bi10b2dnbGUge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXhcclxufVxyXG5cclxuLm1uLWJ0bi10b2dnbGU+Lm1uLWJ0biB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcclxufVxyXG5cclxuLm1uLWJ0bi10b2dnbGU+Lm1uLWJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHhcclxufVxyXG5cclxuLm1uLWJ0bi10b2dnbGU+Lm1uLWJ0bjpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMFxyXG59XHJcblxyXG4ubW4tYnRuLXRvZ2dsZT4ubW4tYnRuOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjU0KVxyXG59XHJcblxyXG4ubW4tYnRuLXRvZ2dsZT4ubW4tYnRuOm5vdChbZGlzYWJsZWRdKTpob3Zlcjpub3QoLm1kLXRvZ2dsZSk6bm90KC5tZC1yYWlzZWQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCA2MCUsIC4yKTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLm1uLWJ0bi10b2dnbGU+Lm1uLWJ0biAubW4tc3BhY2luZ3tcclxuICBib3JkZXItcmFkaXVzOiAycHhcclxufVxyXG5cclxuXHJcbi5tbi1idG46bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4XHJcbn1cclxuXHJcblxyXG4ubW4tc3BhY2luZyAubW4tYnRuLXNwYWNpbmcge1xyXG4gIHdpZHRoOiA0OHB4IWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDQ4cHghaW1wb3J0YW50O1xyXG4gIHRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gIGJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogMCFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1uLWJ0biB7XHJcbiAgbWluLXdpZHRoOiA2NHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwIDhweFxyXG59XHJcblxyXG4ubW4tYnRuKy5tbi1idG4ge1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHhcclxufVxyXG5cclxuLm1uLWljb24ge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIG1pbi13aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbWluLWhlaWdodDogMjRweDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxyXG59XHJcblxyXG4ubW4taWNvbi5tZC1zaXplLTJ4IHtcclxuICB3aWR0aDogNDhweDtcclxuICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgZm9udC1zaXplOiA0OHB4XHJcbn1cclxuXHJcbi5tbi1pY29uLm1kLXNpemUtM3gge1xyXG4gIHdpZHRoOiA3MnB4O1xyXG4gIG1pbi13aWR0aDogNzJweDtcclxuICBoZWlnaHQ6IDcycHg7XHJcbiAgbWluLWhlaWdodDogNzJweDtcclxuICBmb250LXNpemU6IDcycHhcclxufVxyXG5cclxuLm1uLWljb24ubWQtc2l6ZS00eCB7XHJcbiAgd2lkdGg6IDk2cHg7XHJcbiAgbWluLXdpZHRoOiA5NnB4O1xyXG4gIGhlaWdodDogOTZweDtcclxuICBtaW4taGVpZ2h0OiA5NnB4O1xyXG4gIGZvbnQtc2l6ZTogOTZweFxyXG59XHJcblxyXG4ubW4taWNvbi5tZC1zaXplLTV4IHtcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgbWluLXdpZHRoOiAxMjBweDtcclxuICBoZWlnaHQ6IDEyMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTIwcHhcclxufVxyXG5cclxuLm1uLWljb24gc3ZnIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuaW1nLm1uLWljb24ge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmVcclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYiB7XHJcbiAgMCUge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAtMzUlXHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICByaWdodDogLTEwMCU7XHJcbiAgICBsZWZ0OiAxMDAlXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgIGxlZnQ6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYyB7XHJcbiAgMCUge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAtMjAwJVxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgcmlnaHQ6IC04JTtcclxuICAgIGxlZnQ6IDEwNyVcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgcmlnaHQ6IC04JTtcclxuICAgIGxlZnQ6IDEwNyVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgLm1kLXNuYWNrYmFyIHtcclxuICAgIG1hcmdpbjogMCFpbXBvcnRhbnRcclxuICB9XHJcbiAgLm1kLXNuYWNrYmFyLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBcclxuICB9XHJcbiAgLm1kLWhhcy10b2FzdC10b3AtcmlnaHQgLm1uLWZhYi5tZC1mYWItdG9wLXJpZ2h0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgNDhweCwgMClcclxuICB9XHJcbiAgLm1kLWhhcy10b2FzdC10b3AtY2VudGVyIC5tbi1mYWIubWQtZmFiLXRvcC1jZW50ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCA0OHB4LCAwKVxyXG4gIH1cclxuICAubWQtaGFzLXRvYXN0LXRvcC1sZWZ0IC5tbi1mYWIubWQtZmFiLXRvcC1sZWZ0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgNDhweCwgMClcclxuICB9XHJcbiAgLm1kLWhhcy10b2FzdC1ib3R0b20tcmlnaHQgLm1uLWZhYi5tbi1ib3QtcmlnaHQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNDhweCwgMClcclxuICB9XHJcbiAgLm1kLWhhcy10b2FzdC1ib3R0b20tY2VudGVyIC5tbi1mYWIubWQtZmFiLWJvdHRvbS1jZW50ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNDhweCwgMClcclxuICB9XHJcbiAgLm1kLWhhcy10b2FzdC1ib3R0b20tbGVmdCAubW4tZmFiLm1kLWZhYi1ib3R0b20tbGVmdCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC00OHB4LCAwKVxyXG4gIH1cclxuICAubWQtaGFzLXRvYXN0IC5tbi1mYWIubWQtZmFiLXRvcC1jZW50ZXIsXHJcbiAgLm1kLWhhcy10b2FzdCAubW4tZmFiLm1kLWZhYi10b3AtbGVmdCxcclxuICAubWQtaGFzLXRvYXN0IC5tbi1mYWIubWQtZmFiLXRvcC1yaWdodCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIDQ0cHgsIDApXHJcbiAgfVxyXG4gIC5tZC1oYXMtdG9hc3QgLm1uLWZhYi5tZC1mYWItYm90dG9tLWNlbnRlcixcclxuICAubWQtaGFzLXRvYXN0IC5tbi1mYWIubWQtZmFiLWJvdHRvbS1sZWZ0LFxyXG4gIC5tZC1oYXMtdG9hc3QgLm1uLWZhYi5tbi1ib3QtcmlnaHQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNDRweCwgMClcclxuICB9XHJcbn1cclxuXHJcbi5tbi1mbG9hdGluZy1idG4ge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbn1cclxuXHJcblxyXG4ubW4tZmxvYXRpbmctYnRuLm1uLXRvLXRvcCBbbW4tdHJpZ2dlci1jbGFzc10ge1xyXG4gIG1hcmdpbi10b3A6IDhweFxyXG59XHJcblxyXG4ubW4tZmxvYXRpbmctYnRuLm1uLXRvLXRvcCBbbW4tdHJpZ2dlci1jbGFzc11+Lm1uLWJ0biB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG59XHJcblxyXG4ubW4tZmxvYXRpbmctYnRuLm1kLWRpcmVjdGlvbi1yaWdodCB7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLm1uLWZsb2F0aW5nLWJ0bi5tZC1kaXJlY3Rpb24tcmlnaHQubW4tc3ByaW5nIFttbi10cmlnZ2VyLWNsYXNzXX4ubW4tYnRuIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKC45NSkgdHJhbnNsYXRlM0QoLTgwJSwgMCwgMClcclxufVxyXG5cclxuLm1uLWZsb2F0aW5nLWJ0bi5tZC1kaXJlY3Rpb24tcmlnaHQgW21uLXRyaWdnZXItY2xhc3NdIHtcclxuICBtYXJnaW4tcmlnaHQ6IDhweFxyXG59XHJcblxyXG4ubW4tZmxvYXRpbmctYnRuLm1kLWRpcmVjdGlvbi1yaWdodCBbbW4tdHJpZ2dlci1jbGFzc11+Lm1uLWJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE2cHhcclxufVxyXG5cclxuLm1uLWZsb2F0aW5nLWJ0bi5tZC1kaXJlY3Rpb24tYm90dG9tIHtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbn1cclxuXHJcbi5tbi1mbG9hdGluZy1idG4ubWQtZGlyZWN0aW9uLWJvdHRvbS5tbi1zcHJpbmcgW21uLXRyaWdnZXItY2xhc3Ndfi5tbi1idG4ge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoLjk1KSB0cmFuc2xhdGUzRCgwLCAtODAlLCAwKVxyXG59XHJcblxyXG4ubW4tZmxvYXRpbmctYnRuLm1kLWRpcmVjdGlvbi1ib3R0b20gW21uLXRyaWdnZXItY2xhc3NdIHtcclxuICBtYXJnaW4tYm90dG9tOiA4cHhcclxufVxyXG5cclxuLm1uLWZsb2F0aW5nLWJ0bi5tZC1kaXJlY3Rpb24tYm90dG9tIFttbi10cmlnZ2VyLWNsYXNzXX4ubW4tYnRuIHtcclxuICBtYXJnaW4tdG9wOiAxNnB4XHJcbn1cclxuXHJcbi5tbi1mbG9hdGluZy1idG4ubWQtZGlyZWN0aW9uLWxlZnQge1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG4ubW4tZmxvYXRpbmctYnRuLm1kLWRpcmVjdGlvbi1sZWZ0Lm1uLXNwcmluZyBbbW4tdHJpZ2dlci1jbGFzc11+Lm1uLWJ0biB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSguOTUpIHRyYW5zbGF0ZTNEKDgwJSwgMCwgMClcclxufVxyXG5cclxuLm1uLWZsb2F0aW5nLWJ0bi5tZC1kaXJlY3Rpb24tbGVmdCBbbW4tdHJpZ2dlci1jbGFzc10ge1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHhcclxufVxyXG5cclxuLm1uLWZsb2F0aW5nLWJ0bi5tZC1kaXJlY3Rpb24tbGVmdCBbbW4tdHJpZ2dlci1jbGFzc11+Lm1uLWJ0biB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4XHJcbn1cclxuXHJcbi5tbi1mbG9hdGluZy1idG4ubWQtbW9kZS1zY2FsZSBbbW4tdHJpZ2dlci1jbGFzc11+Lm1uLWJ0biB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSguNilcclxufVxyXG5cclxuLm1uLWZsb2F0aW5nLWJ0bi5tZC1hY3RpdmUgW21uLXRyaWdnZXItY2xhc3Ndfi5tbi1idG4ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAwLCAwKSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1uLWZsb2F0aW5nLWJ0bi5tZC1hY3RpdmUgW21uLXRyaWdnZXItY2xhc3Ndfi5tbi1idG46bnRoLWNoaWxkKDIpIHtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuMDVzXHJcbn1cclxuXHJcbi5tbi1mbG9hdGluZy1idG4ubWQtYWN0aXZlIFttbi10cmlnZ2VyLWNsYXNzXX4ubW4tYnRuOm50aC1jaGlsZCgzKSB7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzXHJcbn1cclxuXHJcbi5tbi1mbG9hdGluZy1idG4ubWQtYWN0aXZlIFttbi10cmlnZ2VyLWNsYXNzXX4ubW4tYnRuOm50aC1jaGlsZCg0KSB7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjE1c1xyXG59XHJcblxyXG4ubW4tZmxvYXRpbmctYnRuLm1kLWFjdGl2ZSBbbW4tdHJpZ2dlci1jbGFzc11+Lm1uLWJ0bjpudGgtY2hpbGQoNSkge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yc1xyXG59XHJcblxyXG4ubW4tZmxvYXRpbmctYnRuLm1kLWFjdGl2ZSBbbW4tdHJpZ2dlci1jbGFzc11+Lm1uLWJ0bjpudGgtY2hpbGQoNikge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yNXNcclxufVxyXG5cclxuLm1uLWZsb2F0aW5nLWJ0bi5tZC1hY3RpdmUgW21uLXRyaWdnZXItY2xhc3Ndfi5tbi1idG46bnRoLWNoaWxkKDcpIHtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuM3NcclxufVxyXG5cclxuLm1uLWZsb2F0aW5nLWJ0bi5tZC1hY3RpdmUgW21uLXRyaWdnZXItY2xhc3Ndfi5tbi1idG46bnRoLWNoaWxkKDgpIHtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuMzVzXHJcbn1cclxuXHJcbi5tbi1mbG9hdGluZy1idG4ubWQtYWN0aXZlIFttbi10cmlnZ2VyLWNsYXNzXX4ubW4tYnRuOm50aC1jaGlsZCg5KSB7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjRzXHJcbn1cclxuXHJcbi5tbi1mbG9hdGluZy1idG4ubWQtYWN0aXZlIFttbi10cmlnZ2VyLWNsYXNzXX4ubW4tYnRuOm50aC1jaGlsZCgxMCkge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC40NXNcclxufVxyXG5cclxuLm1uLWZsb2F0aW5nLWJ0bi5tZC1hY3RpdmUgW21uLXRyaWdnZXItY2xhc3Ndfi5tbi1idG46bnRoLWNoaWxkKDExKSB7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjVzXHJcbn1cclxuXHJcbi5tbi1mbG9hdGluZy1idG4ubWQtYWN0aXZlIFttbi10cmlnZ2VyLWNsYXNzXSBbbW4taWNvbi1tb3JwaF0ge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLm1uLWZsb2F0aW5nLWJ0bi5tZC1hY3RpdmUgW21uLXRyaWdnZXItY2xhc3NdIFttbi1pY29uLW1vcnBoXSsubW4taWNvbiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKC44KTtcclxuICBvcGFjaXR5OiAwXHJcbn1cclxuXHJcbi5tbi1mbG9hdGluZy1idG4gLm1uLWJ0biB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi5tbi1mbG9hdGluZy1idG4gW21uLXRyaWdnZXItY2xhc3NdIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMlxyXG59XHJcblxyXG4ubW4tZmxvYXRpbmctYnRuIFttbi10cmlnZ2VyLWNsYXNzXX4ubW4tYnRuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ubW4tZmxvYXRpbmctYnRuIFttbi10cmlnZ2VyLWNsYXNzXX4ubW4tYnRuOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuMDVzXHJcbn1cclxuXHJcbi5tbi1mbG9hdGluZy1idG4gW21uLXRyaWdnZXItY2xhc3Ndfi5tbi1idG46bnRoLWxhc3QtY2hpbGQoMykge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xc1xyXG59XHJcblxyXG4ubW4tZmxvYXRpbmctYnRuIFttbi10cmlnZ2VyLWNsYXNzXX4ubW4tYnRuOm50aC1sYXN0LWNoaWxkKDQpIHtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzXHJcbn1cclxuXHJcbi5tbi1mbG9hdGluZy1idG4gW21uLXRyaWdnZXItY2xhc3Ndfi5tbi1idG46bnRoLWxhc3QtY2hpbGQoNSkge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yc1xyXG59XHJcblxyXG4ubW4tZmxvYXRpbmctYnRuIFttbi10cmlnZ2VyLWNsYXNzXX4ubW4tYnRuOm50aC1sYXN0LWNoaWxkKDYpIHtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuMjVzXHJcbn1cclxuXHJcbi5tbi1mbG9hdGluZy1idG4gW21uLXRyaWdnZXItY2xhc3Ndfi5tbi1idG46bnRoLWxhc3QtY2hpbGQoNykge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zc1xyXG59XHJcblxyXG4ubW4tZmxvYXRpbmctYnRuIFttbi10cmlnZ2VyLWNsYXNzXX4ubW4tYnRuOm50aC1sYXN0LWNoaWxkKDgpIHtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuMzVzXHJcbn1cclxuXHJcbi5tbi1mbG9hdGluZy1idG4gW21uLXRyaWdnZXItY2xhc3Ndfi5tbi1idG46bnRoLWxhc3QtY2hpbGQoOSkge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC40c1xyXG59XHJcblxyXG4ubW4tZmxvYXRpbmctYnRuIFttbi10cmlnZ2VyLWNsYXNzXX4ubW4tYnRuOm50aC1sYXN0LWNoaWxkKDEwKSB7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjQ1c1xyXG59XHJcblxyXG4ubW4tZmxvYXRpbmctYnRuIFttbi10cmlnZ2VyLWNsYXNzXX4ubW4tYnRuOm50aC1sYXN0LWNoaWxkKDExKSB7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjVzXHJcbn1cclxuXHJcbi5tbi1mbG9hdGluZy1idG4gW21uLWljb24tbW9ycGhdLFxyXG4ubW4tZmxvYXRpbmctYnRuIFttbi1pY29uLW1vcnBoXSsubW4taWNvbiB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKVxyXG59XHJcblxyXG4ubW4tZmxvYXRpbmctYnRuIFttbi1pY29uLW1vcnBoXSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHNjYWxlKC44KVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBkIHtcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybikgdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBlIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmIHtcclxuICAwJSB7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiAyLCAyMDA7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMFxyXG4gIH1cclxuICA1MCUge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODksIDIwMDtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzVweFxyXG4gIH1cclxuICB0byB7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiA4OSwgMjAwO1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjRweFxyXG4gIH1cclxufVxyXG5cclxuIiwiQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86NzAwLDMwMCk7XHJcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Eb3Npczo0MDApO1xyXG5maWVsZHNldFtkaXNhYmxlZF0gLm11bHRpc2VsZWN0e3BvaW50ZXItZXZlbnRzOm5vbmV9XHJcbi5tdWx0aXNlbGVjdF9fc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxcHg7dG9wOjFweDt3aWR0aDo0OHB4O2hlaWdodDozNXB4O2JhY2tncm91bmQ6I2ZmZjtkaXNwbGF5OmJsb2NrfVxyXG5cclxuLm11bHRpc2VsZWN0X19zcGlubmVyOmFmdGVyLC5tdWx0aXNlbGVjdF9fc3Bpbm5lcjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOi04cHggMCAwIC04cHg7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtib3JkZXItcmFkaXVzOjEwMCU7Ym9yZGVyLWNvbG9yOiM0MWI4ODMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoycHg7Ym94LXNoYWRvdzowIDAgMCAxcHggdHJhbnNwYXJlbnR9XHJcblxyXG4ubXVsdGlzZWxlY3RfX3NwaW5uZXI6YmVmb3Jle2FuaW1hdGlvbjphIDIuNHMgY3ViaWMtYmV6aWVyKC40MSwuMjYsLjIsLjYyKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfVxyXG5cclxuLm11bHRpc2VsZWN0X19zcGlubmVyOmFmdGVye2FuaW1hdGlvbjphIDIuNHMgY3ViaWMtYmV6aWVyKC41MSwuMDksLjIxLC44KTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfVxyXG4ubXVsdGlzZWxlY3RfX2xvYWRpbmctZW50ZXItYWN0aXZlLC5tdWx0aXNlbGVjdF9fbG9hZGluZy1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlLWluLW91dDtvcGFjaXR5OjF9XHJcbi5tdWx0aXNlbGVjdF9fbG9hZGluZy1lbnRlciwubXVsdGlzZWxlY3RfX2xvYWRpbmctbGVhdmUtYWN0aXZle29wYWNpdHk6MH1cclxuLm11bHRpc2VsZWN0LC5tdWx0aXNlbGVjdF9faW5wdXQsLm11bHRpc2VsZWN0X19zaW5nbGV7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MTRweDstbXMtdG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9ufVxyXG4ubXVsdGlzZWxlY3R7Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWluLWhlaWdodDo0MHB4O3RleHQtYWxpZ246bGVmdDtjb2xvcjojMzU0OTVlfVxyXG4ubXVsdGlzZWxlY3QgKntib3gtc2l6aW5nOmJvcmRlci1ib3h9XHJcbi5tdWx0aXNlbGVjdDpmb2N1c3tvdXRsaW5lOm5vbmV9XHJcbi5tdWx0aXNlbGVjdC0tZGlzYWJsZWR7b3BhY2l0eTouNn1cclxuLm11bHRpc2VsZWN0LS1hY3RpdmV7ei1pbmRleDozfVxyXG4ubXVsdGlzZWxlY3QtLWFjdGl2ZTpub3QoLm11bHRpc2VsZWN0LS1hYm92ZSkgLm11bHRpc2VsZWN0X19jdXJyZW50LC5tdWx0aXNlbGVjdC0tYWN0aXZlOm5vdCgubXVsdGlzZWxlY3QtLWFib3ZlKSAubXVsdGlzZWxlY3RfX2lucHV0LC5tdWx0aXNlbGVjdC0tYWN0aXZlOm5vdCgubXVsdGlzZWxlY3QtLWFib3ZlKSAubXVsdGlzZWxlY3RfX3RhZ3N7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9XHJcbi5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fc2VsZWN0e3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX1cclxuLm11bHRpc2VsZWN0LS1hYm92ZS5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fY3VycmVudCwubXVsdGlzZWxlY3QtLWFib3ZlLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19pbnB1dCwubXVsdGlzZWxlY3QtLWFib3ZlLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X190YWdze2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfVxyXG4ubXVsdGlzZWxlY3RfX2lucHV0LC5tdWx0aXNlbGVjdF9fc2luZ2xle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi1oZWlnaHQ6MjBweDtsaW5lLWhlaWdodDoyMHB4O2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjAgMCAwIDVweDt3aWR0aDoxMDAlO3RyYW5zaXRpb246Ym9yZGVyIC4xcyBlYXNlO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW4tYm90dG9tOjhweDt2ZXJ0aWNhbC1hbGlnbjp0b3B9XHJcbi5tdWx0aXNlbGVjdF9fdGFnfi5tdWx0aXNlbGVjdF9faW5wdXQsLm11bHRpc2VsZWN0X190YWd+Lm11bHRpc2VsZWN0X19zaW5nbGV7d2lkdGg6YXV0b31cclxuLm11bHRpc2VsZWN0X19pbnB1dDpob3ZlciwubXVsdGlzZWxlY3RfX3NpbmdsZTpob3Zlcntib3JkZXItY29sb3I6I2NmY2ZjZn1cclxuLm11bHRpc2VsZWN0X19pbnB1dDpmb2N1cywubXVsdGlzZWxlY3RfX3NpbmdsZTpmb2N1c3tib3JkZXItY29sb3I6I2E4YThhODtvdXRsaW5lOm5vbmV9XHJcbi5tdWx0aXNlbGVjdF9fc2luZ2xle3BhZGRpbmctbGVmdDo2cHg7bWFyZ2luLWJvdHRvbTo4cHh9XHJcbi5tdWx0aXNlbGVjdF9fdGFncy13cmFwe2Rpc3BsYXk6aW5saW5lfVxyXG4ubXVsdGlzZWxlY3RfX3RhZ3N7bWluLWhlaWdodDo0MHB4O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo4cHggNDBweCAwIDhweDtib3JkZXItcmFkaXVzOjVweDtib3JkZXI6MXB4IHNvbGlkICNlOGU4ZTg7YmFja2dyb3VuZDojZmZmfVxyXG4ubXVsdGlzZWxlY3RfX3RhZ3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjRweCAyNnB4IDRweCAxMHB4O2JvcmRlci1yYWRpdXM6NXB4O21hcmdpbi1yaWdodDoxMHB4O2NvbG9yOiNmZmY7bGluZS1oZWlnaHQ6MTtiYWNrZ3JvdW5kOiM0MWI4ODM7bWFyZ2luLWJvdHRvbTo1cHg7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjttYXgtd2lkdGg6MTAwJTt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfVxyXG4ubXVsdGlzZWxlY3RfX3RhZy1pY29ue2N1cnNvcjpwb2ludGVyO21hcmdpbi1sZWZ0OjdweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2JvdHRvbTowO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0eWxlOm5vcm1hbDt3aWR0aDoyMnB4O3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjIycHg7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7Ym9yZGVyLXJhZGl1czo1cHh9XHJcbi5tdWx0aXNlbGVjdF9fdGFnLWljb246YWZ0ZXJ7Y29udGVudDpcIlxcRDdcIjtjb2xvcjojMjY2ZDRkO2ZvbnQtc2l6ZToxNHB4fVxyXG4ubXVsdGlzZWxlY3RfX3RhZy1pY29uOmZvY3VzLC5tdWx0aXNlbGVjdF9fdGFnLWljb246aG92ZXJ7YmFja2dyb3VuZDojMzY5YTZlfVxyXG4ubXVsdGlzZWxlY3RfX3RhZy1pY29uOmZvY3VzOmFmdGVyLC5tdWx0aXNlbGVjdF9fdGFnLWljb246aG92ZXI6YWZ0ZXJ7Y29sb3I6I2ZmZn1cclxuLm11bHRpc2VsZWN0X19jdXJyZW50e21pbi1oZWlnaHQ6NDBweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzo4cHggMTJweCAwO3BhZGRpbmctcmlnaHQ6MzBweDt3aGl0ZS1zcGFjZTpub3dyYXA7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjZThlOGU4fVxyXG4ubXVsdGlzZWxlY3RfX2N1cnJlbnQsLm11bHRpc2VsZWN0X19zZWxlY3R7bGluZS1oZWlnaHQ6MTZweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpibG9jazttYXJnaW46MDt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcn1cclxuLm11bHRpc2VsZWN0X19zZWxlY3R7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NDBweDtoZWlnaHQ6MzhweDtyaWdodDoxcHg7dG9wOjFweDtwYWRkaW5nOjRweCA4cHg7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGVhc2V9XHJcbi5tdWx0aXNlbGVjdF9fc2VsZWN0OmJlZm9yZXtwb3NpdGlvbjpyZWxhdGl2ZTtyaWdodDowO3RvcDo2NSU7Y29sb3I6Izk5OTttYXJnaW4tdG9wOjRweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjVweCA1cHggMDtib3JkZXItY29sb3I6Izk5OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtjb250ZW50OlwiXCJ9XHJcbi5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXJ7Y29sb3I6I2FkYWRhZDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjEwcHg7cGFkZGluZy10b3A6MnB4fVxyXG4ubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVye2Rpc3BsYXk6bm9uZX1cclxuLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiNmZmY7d2lkdGg6MTAwJTttYXgtaGVpZ2h0OjI0MHB4O292ZXJmbG93OmF1dG87Ym9yZGVyOjFweCBzb2xpZCAjZThlOGU4O2JvcmRlci10b3A6bm9uZTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjVweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo1cHg7ei1pbmRleDozOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofVxyXG4ubXVsdGlzZWxlY3RfX2NvbnRlbnR7bGlzdC1zdHlsZTpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MDttYXJnaW46MDttaW4td2lkdGg6MTAwJTt2ZXJ0aWNhbC1hbGlnbjp0b3B9XHJcbi5tdWx0aXNlbGVjdC0tYWJvdmUgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXJ7Ym90dG9tOjEwMCU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo1cHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NXB4O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItdG9wOjFweCBzb2xpZCAjZThlOGU4fVxyXG4ubXVsdGlzZWxlY3RfX2NvbnRlbnQ6OndlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfVxyXG4ubXVsdGlzZWxlY3RfX2VsZW1lbnR7ZGlzcGxheTpibG9ja31cclxuLm11bHRpc2VsZWN0X19vcHRpb257ZGlzcGxheTpibG9jaztwYWRkaW5nOjEycHg7bWluLWhlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjE2cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwfVxyXG4ubXVsdGlzZWxlY3RfX29wdGlvbjphZnRlcnt0b3A6MDtyaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO2xpbmUtaGVpZ2h0OjQwcHg7cGFkZGluZy1yaWdodDoxMnB4O3BhZGRpbmctbGVmdDoyMHB4fVxyXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0e2JhY2tncm91bmQ6IzQxYjg4MztvdXRsaW5lOm5vbmU7Y29sb3I6I2ZmZn1cclxuLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlcntjb250ZW50OmF0dHIoZGF0YS1zZWxlY3QpO2JhY2tncm91bmQ6IzQxYjg4Mztjb2xvcjojZmZmfVxyXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWR7YmFja2dyb3VuZDojZjNmM2YzO2NvbG9yOiMzNTQ5NWU7Zm9udC13ZWlnaHQ6NzAwfVxyXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQ6YWZ0ZXJ7Y29udGVudDphdHRyKGRhdGEtc2VsZWN0ZWQpO2NvbG9yOnNpbHZlcn1cclxuLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodHtiYWNrZ3JvdW5kOiNmZjZhNmE7Y29sb3I6I2ZmZn1cclxuLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlcntiYWNrZ3JvdW5kOiNmZjZhNmE7Y29udGVudDphdHRyKGRhdGEtZGVzZWxlY3QpO2NvbG9yOiNmZmZ9XHJcbi5tdWx0aXNlbGVjdC0tZGlzYWJsZWR7YmFja2dyb3VuZDojZWRlZGVkO3BvaW50ZXItZXZlbnRzOm5vbmV9XHJcbi5tdWx0aXNlbGVjdC0tZGlzYWJsZWQgLm11bHRpc2VsZWN0X19jdXJyZW50LC5tdWx0aXNlbGVjdC0tZGlzYWJsZWQgLm11bHRpc2VsZWN0X19zZWxlY3QsLm11bHRpc2VsZWN0X19vcHRpb24tLWRpc2FibGVke2JhY2tncm91bmQ6I2VkZWRlZDtjb2xvcjojYTZhNmE2fVxyXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tZGlzYWJsZWR7Y3Vyc29yOnRleHQ7cG9pbnRlci1ldmVudHM6bm9uZX1cclxuLm11bHRpc2VsZWN0X19vcHRpb24tLWRpc2FibGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodHtiYWNrZ3JvdW5kOiNkZWRlZGUhaW1wb3J0YW50fVxyXG4ubXVsdGlzZWxlY3QtZW50ZXItYWN0aXZlLC5tdWx0aXNlbGVjdC1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjphbGwgLjE1cyBlYXNlfVxyXG4ubXVsdGlzZWxlY3QtZW50ZXIsLm11bHRpc2VsZWN0LWxlYXZlLWFjdGl2ZXtvcGFjaXR5OjB9XHJcbi5tdWx0aXNlbGVjdF9fc3Ryb25ne21hcmdpbi1ib3R0b206OHB4O2xpbmUtaGVpZ2h0OjIwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wfVxyXG5bZGlyPXJ0bF0gLm11bHRpc2VsZWN0e3RleHQtYWxpZ246cmlnaHR9XHJcbltkaXI9cnRsXSAubXVsdGlzZWxlY3RfX3NlbGVjdHtyaWdodDphdXRvO2xlZnQ6MXB4fVxyXG5bZGlyPXJ0bF0gLm11bHRpc2VsZWN0X190YWdze3BhZGRpbmc6OHB4IDhweCAwIDQwcHh9XHJcbltkaXI9cnRsXSAubXVsdGlzZWxlY3RfX2NvbnRlbnR7dGV4dC1hbGlnbjpyaWdodH1cclxuW2Rpcj1ydGxdIC5tdWx0aXNlbGVjdF9fb3B0aW9uOmFmdGVye3JpZ2h0OmF1dG87bGVmdDowfVxyXG5bZGlyPXJ0bF0gLm11bHRpc2VsZWN0X19jbGVhcntyaWdodDphdXRvO2xlZnQ6MTJweH1cclxuW2Rpcj1ydGxdIC5tdWx0aXNlbGVjdF9fc3Bpbm5lcntyaWdodDphdXRvO2xlZnQ6MXB4fVxyXG4uY3VzdG9tX190YWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzozcHggMTJweDtiYWNrZ3JvdW5kOiNkMmQ3ZmY7bWFyZ2luLXJpZ2h0OjhweDttYXJnaW4tYm90dG9tOjhweDtib3JkZXItcmFkaXVzOjEwcHg7Y3Vyc29yOnBvaW50ZXJ9XHJcbi5jdXN0b21fX3RhZzpudGgtY2hpbGQoMm4pe2JhY2tncm91bmQ6I2RhZmZlZX1cclxuLmN1c3RvbV9fdGFnOmhvdmVye2JhY2tncm91bmQ6I2VhZWFlYX1cclxuLmN1c3RvbV9fcmVtb3Zle3BhZGRpbmc6MDtmb250LXNpemU6MTBweDttYXJnaW4tbGVmdDo1cHh9XHJcbi5tdWx0aXNlbGVjdF9fY2xlYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6NDFweDtoZWlnaHQ6NDBweDt3aWR0aDo0MHB4O2Rpc3BsYXk6YmxvY2s7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoyfVxyXG4ubXVsdGlzZWxlY3RfX2NsZWFyOmFmdGVyLC5tdWx0aXNlbGVjdF9fY2xlYXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjNweDtoZWlnaHQ6MTZweDtiYWNrZ3JvdW5kOiNhYWE7dG9wOjEycHg7cmlnaHQ6NHB4fVxyXG4ubXVsdGlzZWxlY3RfX2NsZWFyOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX1cclxuLm11bHRpc2VsZWN0X19jbGVhcjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9XHJcbi5vcHRpb25fX2ltYWdle21heC1oZWlnaHQ6ODBweDttYXJnaW4tcmlnaHQ6MTBweH1cclxuLm9wdGlvbl9fZGVzYywub3B0aW9uX19pbWFnZXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9XHJcbi5vcHRpb25fX2Rlc2N7cGFkZGluZzpyZW0oMTBweCl9XHJcbi5vcHRpb25fX3RpdGxle2ZvbnQtc2l6ZTpyZW0oMjRweCl9XHJcbi5vcHRpb25fX3NtYWxse21hcmdpbi10b3A6cmVtKDEwcHgpO2Rpc3BsYXk6YmxvY2t9XHJcbi5mb3JtX19sYWJlbHttYXJnaW4tdG9wOjVweCFpbXBvcnRhbnR9XHJcbi5iYWRnZV9faW1ne3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmbG9hdDpyaWdodH1cclxuLmJhZGdlX19uYW1le3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDo1cHg7ZmxvYXQ6bGVmdH1cclxuXHJcbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqLy8qaHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9XHJcbmJvZHl7bWFyZ2luOjB9XHJcbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG1lbnUsbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfVxyXG5hdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9XHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9XHJcbltoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1cclxuYXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fVxyXG5hOmFjdGl2ZSxhOmhvdmVye291dGxpbmU6MH1cclxuYWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkfVxyXG5iLHN0cm9uZ3tmb250LXdlaWdodDo3MDB9XHJcbmRmbntmb250LXN0eWxlOml0YWxpY31cclxuaDF7Zm9udC1zaXplOjJlbTttYXJnaW46LjY3ZW0gMH1cclxubWFya3tiYWNrZ3JvdW5kOiNmZjA7Y29sb3I6IzAwMH1cclxuc21hbGx7Zm9udC1zaXplOjgwJX1cclxuc3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9XHJcbnN1cHt0b3A6LS41ZW19XHJcbnN1Yntib3R0b206LS4yNWVtfVxyXG5pbWd7Ym9yZGVyOjB9XHJcbnN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1cclxuZmlndXJle21hcmdpbjoxZW0gNDBweH1cclxuaHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MH1cclxucHJle292ZXJmbG93OmF1dG99XHJcbmNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1cclxuYnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtjb2xvcjppbmhlcml0O2ZvbnQ6aW5oZXJpdDttYXJnaW46MH1cclxuYnV0dG9ue292ZXJmbG93OnZpc2libGV9XHJcbmJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1cclxuYnV0dG9uLGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9c3VibWl0XXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2N1cnNvcjpwb2ludGVyfVxyXG5idXR0b25bZGlzYWJsZWRdLGh0bWwgaW5wdXRbZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fVxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfVxyXG5pbnB1dHtsaW5lLWhlaWdodDpub3JtYWx9XHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9XHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99XHJcbmlucHV0W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO2JveC1zaXppbmc6Y29udGVudC1ib3h9XHJcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9XHJcbmZpZWxkc2V0e2JvcmRlcjoxcHggc29saWQgc2lsdmVyO21hcmdpbjowIDJweDtwYWRkaW5nOi4zNWVtIC42MjVlbSAuNzVlbX1cclxubGVnZW5ke2JvcmRlcjowO3BhZGRpbmc6MH1cclxudGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31cclxub3B0Z3JvdXB7Zm9udC13ZWlnaHQ6NzAwfVxyXG50YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH1cclxudGQsdGh7cGFkZGluZzowfVxyXG5Aa2V5ZnJhbWVzIGF7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX1cclxudG97dHJhbnNmb3JtOnJvdGF0ZSgydHVybil9XHJcbn1cclxuYm9keXtjb2xvcjojMzc0ODUzO2ZvbnQtc2l6ZToxNnB4fVxyXG46OnNlbGVjdGlvbntiYWNrZ3JvdW5kOiM0MWI4ODM7Y29sb3I6I2ZmZn1cclxuLnR5cG9fX2gxLC50eXBvX19oMiwudHlwb19faDMsLnR5cG9fX2g0LC50eXBvX19oNXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtO2NvbG9yOiMzNzQ4NTM7bGluZS1oZWlnaHQ6MS4yfVxyXG4udHlwb19faDEsaDF7Zm9udC1mYW1pbHk6RG9zaXMsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjJyZW07bWFyZ2luOi42MjVyZW0gMCAyLjVyZW19XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDBweCl7LnR5cG9fX2gxLGgxe2ZvbnQtc2l6ZToyLjVyZW19XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7LnR5cG9fX2gxLGgxe2ZvbnQtc2l6ZToyLjVyZW19XHJcbn1cclxuLnR5cG9fX2gyLGgye2ZvbnQtZmFtaWx5OkRvc2lzLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxLjYyNXJlbTtwYWRkaW5nLXRvcDoxLjI1cmVtfVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQwcHgpey50eXBvX19oMixoMntmb250LXNpemU6MS44cmVtfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpey50eXBvX19oMixoMntmb250LXNpemU6MS44cmVtfVxyXG59XHJcbi50eXBvX19oMyxoM3tmb250LWZhbWlseTpEb3NpcyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MS4zNzVyZW19XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDBweCl7LnR5cG9fX2gzLGgze2ZvbnQtc2l6ZToxLjVyZW19XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7LnR5cG9fX2gzLGgze2ZvbnQtc2l6ZToxLjVyZW19XHJcbn1cclxuLnR5cG9fX2g0LGg0e2ZvbnQtZmFtaWx5OkxhdG8sc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuMzc1cmVtO21hcmdpbjouNjI1cmVtIDAgMH1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MHB4KXsudHlwb19faDQsaDR7Zm9udC1zaXplOjEuMjVyZW19XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7LnR5cG9fX2g0LGg0e2ZvbnQtc2l6ZToxLjEyNXJlbX1cclxufVxyXG4udHlwb19fcCxwe21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW07bGluZS1oZWlnaHQ6MS44O2ZvbnQtZmFtaWx5OkxhdG8sc2Fucy1zZXJpZjtmb250LXdlaWdodDozMDA7Zm9udC1zaXplOjFyZW19XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDBweCl7LnR5cG9fX3AscHtmb250LXNpemU6MS4xMjVyZW19XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7LnR5cG9fX3AscHtmb250LXNpemU6MS4xMjVyZW19XHJcbn1cclxuLnR5cG9fX2Jsb2NrcXVvdGV7Zm9udC1mYW1pbHk6RG9zaXMsc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtjb2xvcjojOTM5ZWE1O21hcmdpbjowO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZThlOGU4O3BhZGRpbmc6LjMxMjVyZW0gMS4yNXJlbTtsaW5lLWhlaWdodDoxLjg7dGV4dC1hbGlnbjpsZWZ0fVxyXG4udHlwb19fYmxvY2txdW90ZSBjaXRle2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LWZhbWlseTpMYXRvLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7bWFyZ2luLXRvcDo2cHg7ZGlzcGxheTpibG9jaztjb2xvcjojMzc0ODUzfVxyXG4udHlwb19fYmxvY2txdW90ZSBjaXRlOmJlZm9yZXtjb250ZW50OlwiXFwyMDE0ICAgIFwifVxyXG4udHlwb19faHIsaHJ7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U4ZThlODttYXJnaW46MS44NzVyZW0gMDtvdXRsaW5lOm5vbmV9XHJcbi50eXBvX19saW5re2NvbG9yOiM0MWI4ODM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6NzAwfVxyXG4udHlwb19fbGFiZWx7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOiNiYmI7bWFyZ2luOjEuMjVyZW0gMCAuNjI1cmVtfVxyXG4udHlwb19fbGFiZWwsLnR5cG9fX3RleHR7Zm9udC1mYW1pbHk6TGF0byxzYW5zLXNlcmlmO2Rpc3BsYXk6YmxvY2t9XHJcbi50eXBvX190ZXh0e2ZvbnQtc2l6ZToxcmVtO21hcmdpbjowO2xpbmUtaGVpZ2h0OjEuNH1cclxuLnR5cG8tLWJvbGQsc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH1cclxuY29kZTpub3QoW2NsYXNzKj1sYW5ndWFnZS1dKSxrYmR7Y29sb3I6IzQxYjg4MztwYWRkaW5nOjNweCA1cHg7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZDojZjNmM2YzO2ZvbnQtc2l6ZTouOTM3NXJlbX1cclxucHJle2ZvbnQtc2l6ZTouODc1cmVtfVxyXG5ib2R5LGh0bWx7Zm9udC1zaXplOjEwMCU7aGVpZ2h0OjEwMCV9XHJcbmh0bWx7b3ZlcmZsb3cteTphdXRvO2JveC1zaXppbmc6Ym9yZGVyLWJveH1cclxuKiw6YWZ0ZXIsOmJlZm9yZXtib3gtc2l6aW5nOmluaGVyaXR9XHJcbi5ncmlkX19jb2x1bW4sLmdyaWRfX2NvbHVtbnN7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToxcmVtO21hcmdpbjowO3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgMjBweH1cclxuLmdyaWRfX2NvbHVtbi0tY2VudGVyZWR7ZGlzcGxheTpibG9jazttYXJnaW46MCBhdXRvfVxyXG4uZ3JpZF9fcm93LS1taWRkbGUgLmdyaWRfX2NvbHVtbiwuZ3JpZF9fcm93LS1taWRkbGUgLmdyaWRfX2NvbHVtbnN7dmVydGljYWwtYWxpZ246bWlkZGxlfVxyXG4uZ3JpZF9fcm93LS1ib3R0b20gLmdyaWRfX2NvbHVtbiwuZ3JpZF9fcm93LS1ib3R0b20gLmdyaWRfX2NvbHVtbnN7dmVydGljYWwtYWxpZ246Ym90dG9tfVxyXG4uZ3JpZF9fcm93e2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjA7bWFyZ2luOjAgYXV0bztib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowO3RleHQtYWxpZ246bGVmdDttYXgtd2lkdGg6MTQwMHB4fVxyXG4uZ3JpZF9fcm93OmFmdGVyLC5ncmlkX19yb3c6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfVxyXG4uZ3JpZF9fcm93OmFmdGVye2NsZWFyOmJvdGh9XHJcbi5ncmlkX19yb3cgLmdyaWRfX3Jvd3ttYXJnaW46MCAtMjBweH1cclxuLmdyaWRfX3Jvdy5ncmlkX19yb3ctLWNvbGxhcHNlPi5ncmlkX19jb2x1bW57cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfVxyXG4uZ3JpZF9fcm93LS1mdWxse21heC13aWR0aDoxMDAlfVxyXG4uZ3JpZF9fcm93LS1jZW50ZXJlZHt0ZXh0LWFsaWduOmNlbnRlcn1cclxuLmdyaWRfX3B1c2gtLXNtYWxsLXJlc2V0e2xlZnQ6YXV0byFpbXBvcnRhbnQ7cmlnaHQ6YXV0byFpbXBvcnRhbnR9XHJcbi5ibG9ja3N7bWFyZ2luOjAgLTEwcHh9XHJcbi5ibG9ja3MgLmJsb2Nrc19fZWxlbWVudHtwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpsZWZ0O2JveC1zaXppbmc6Ym9yZGVyLWJveDt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzIGVhc2U7bWFyZ2luOjEwcHh9XHJcbi5ncmlkX191bml0LS1zbS0xe3dpZHRoOjguMzMzMzMlfVxyXG4uZ3JpZF9fcHVzaC0tc20tMXtsZWZ0OjguMzMzMzMlO3JpZ2h0OmF1dG99XHJcbi5ncmlkX19wdWxsLS1zbS0xe3JpZ2h0OjguMzMzMzMlO2xlZnQ6YXV0b31cclxuLmdyaWRfX29mZnNldC0tc20tMXttYXJnaW4tbGVmdDo4LjMzMzMzJX1cclxuLmJsb2Nrcy0tc20tMSAuYmxvY2tzX19lbGVtZW50e3dpZHRoOmNhbGMoMTAwJSAtIDIwcHgpfVxyXG4uZ3JpZF9fdW5pdC0tc20tMnt3aWR0aDoxNi42NjY2NyV9XHJcbi5ncmlkX19wdXNoLS1zbS0ye2xlZnQ6MTYuNjY2NjclO3JpZ2h0OmF1dG99XHJcbi5ncmlkX19wdWxsLS1zbS0ye3JpZ2h0OjE2LjY2NjY3JTtsZWZ0OmF1dG99XHJcbi5ncmlkX19vZmZzZXQtLXNtLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjclfVxyXG4uYmxvY2tzLS1zbS0yIC5ibG9ja3NfX2VsZW1lbnR7d2lkdGg6Y2FsYyg1MCUgLSAyMHB4KX1cclxuLmdyaWRfX3VuaXQtLXNtLTN7d2lkdGg6MjUlfVxyXG4uZ3JpZF9fcHVzaC0tc20tM3tsZWZ0OjI1JTtyaWdodDphdXRvfVxyXG4uZ3JpZF9fcHVsbC0tc20tM3tyaWdodDoyNSU7bGVmdDphdXRvfVxyXG4uZ3JpZF9fb2Zmc2V0LS1zbS0ze21hcmdpbi1sZWZ0OjI1JX1cclxuLmJsb2Nrcy0tc20tMyAuYmxvY2tzX19lbGVtZW50e3dpZHRoOmNhbGMoMzMuMzMzMzMlIC0gMjBweCl9XHJcbi5ncmlkX191bml0LS1zbS00e3dpZHRoOjMzLjMzMzMzJX1cclxuLmdyaWRfX3B1c2gtLXNtLTR7bGVmdDozMy4zMzMzMyU7cmlnaHQ6YXV0b31cclxuLmdyaWRfX3B1bGwtLXNtLTR7cmlnaHQ6MzMuMzMzMzMlO2xlZnQ6YXV0b31cclxuLmdyaWRfX29mZnNldC0tc20tNHttYXJnaW4tbGVmdDozMy4zMzMzMyV9XHJcbi5ibG9ja3MtLXNtLTQgLmJsb2Nrc19fZWxlbWVudHt3aWR0aDpjYWxjKDI1JSAtIDIwcHgpfVxyXG4uZ3JpZF9fdW5pdC0tc20tNXt3aWR0aDo0MS42NjY2NyV9XHJcbi5ncmlkX19wdXNoLS1zbS01e2xlZnQ6NDEuNjY2NjclO3JpZ2h0OmF1dG99XHJcbi5ncmlkX19wdWxsLS1zbS01e3JpZ2h0OjQxLjY2NjY3JTtsZWZ0OmF1dG99XHJcbi5ncmlkX19vZmZzZXQtLXNtLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjclfVxyXG4uYmxvY2tzLS1zbS01IC5ibG9ja3NfX2VsZW1lbnR7d2lkdGg6Y2FsYygyMCUgLSAyMHB4KX1cclxuLmdyaWRfX3VuaXQtLXNtLTZ7d2lkdGg6NTAlfVxyXG4uZ3JpZF9fcHVzaC0tc20tNntsZWZ0OjUwJTtyaWdodDphdXRvfVxyXG4uZ3JpZF9fcHVsbC0tc20tNntyaWdodDo1MCU7bGVmdDphdXRvfVxyXG4uZ3JpZF9fb2Zmc2V0LS1zbS02e21hcmdpbi1sZWZ0OjUwJX1cclxuLmJsb2Nrcy0tc20tNiAuYmxvY2tzX19lbGVtZW50e3dpZHRoOmNhbGMoMTYuNjY2NjclIC0gMjBweCl9XHJcbi5ncmlkX191bml0LS1zbS03e3dpZHRoOjU4LjMzMzMzJX1cclxuLmdyaWRfX3B1c2gtLXNtLTd7bGVmdDo1OC4zMzMzMyU7cmlnaHQ6YXV0b31cclxuLmdyaWRfX3B1bGwtLXNtLTd7cmlnaHQ6NTguMzMzMzMlO2xlZnQ6YXV0b31cclxuLmdyaWRfX29mZnNldC0tc20tN3ttYXJnaW4tbGVmdDo1OC4zMzMzMyV9XHJcbi5ibG9ja3MtLXNtLTcgLmJsb2Nrc19fZWxlbWVudHt3aWR0aDpjYWxjKDE0LjI4NTcxJSAtIDIwcHgpfVxyXG4uZ3JpZF9fdW5pdC0tc20tOHt3aWR0aDo2Ni42NjY2NyV9XHJcbi5ncmlkX19wdXNoLS1zbS04e2xlZnQ6NjYuNjY2NjclO3JpZ2h0OmF1dG99XHJcbi5ncmlkX19wdWxsLS1zbS04e3JpZ2h0OjY2LjY2NjY3JTtsZWZ0OmF1dG99XHJcbi5ncmlkX19vZmZzZXQtLXNtLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjclfVxyXG4uYmxvY2tzLS1zbS04IC5ibG9ja3NfX2VsZW1lbnR7d2lkdGg6Y2FsYygxMi41JSAtIDIwcHgpfVxyXG4uZ3JpZF9fdW5pdC0tc20tOXt3aWR0aDo3NSV9XHJcbi5ncmlkX19wdXNoLS1zbS05e2xlZnQ6NzUlO3JpZ2h0OmF1dG99XHJcbi5ncmlkX19wdWxsLS1zbS05e3JpZ2h0Ojc1JTtsZWZ0OmF1dG99XHJcbi5ncmlkX19vZmZzZXQtLXNtLTl7bWFyZ2luLWxlZnQ6NzUlfVxyXG4uYmxvY2tzLS1zbS05IC5ibG9ja3NfX2VsZW1lbnR7d2lkdGg6Y2FsYygxMS4xMTExMSUgLSAyMHB4KX1cclxuLmdyaWRfX3VuaXQtLXNtLTEwe3dpZHRoOjgzLjMzMzMzJX1cclxuLmdyaWRfX3B1c2gtLXNtLTEwe2xlZnQ6ODMuMzMzMzMlO3JpZ2h0OmF1dG99XHJcbi5ncmlkX19wdWxsLS1zbS0xMHtyaWdodDo4My4zMzMzMyU7bGVmdDphdXRvfVxyXG4uZ3JpZF9fb2Zmc2V0LS1zbS0xMHttYXJnaW4tbGVmdDo4My4zMzMzMyV9XHJcbi5ibG9ja3MtLXNtLTEwIC5ibG9ja3NfX2VsZW1lbnR7d2lkdGg6Y2FsYygxMCUgLSAyMHB4KX1cclxuLmdyaWRfX3VuaXQtLXNtLTExe3dpZHRoOjkxLjY2NjY3JX1cclxuLmdyaWRfX3B1c2gtLXNtLTExe2xlZnQ6OTEuNjY2NjclO3JpZ2h0OmF1dG99XHJcbi5ncmlkX19wdWxsLS1zbS0xMXtyaWdodDo5MS42NjY2NyU7bGVmdDphdXRvfVxyXG4uZ3JpZF9fb2Zmc2V0LS1zbS0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9XHJcbi5ibG9ja3MtLXNtLTExIC5ibG9ja3NfX2VsZW1lbnR7d2lkdGg6Y2FsYyg5LjA5MDkxJSAtIDIwcHgpfVxyXG4uZ3JpZF9fdW5pdC0tc20tMTJ7d2lkdGg6MTAwJX1cclxuLmdyaWRfX3B1c2gtLXNtLTEye2xlZnQ6MTAwJTtyaWdodDphdXRvfVxyXG4uZ3JpZF9fcHVsbC0tc20tMTJ7cmlnaHQ6MTAwJTtsZWZ0OmF1dG99XHJcbi5ncmlkX19vZmZzZXQtLXNtLTEye21hcmdpbi1sZWZ0OjEwMCV9XHJcbi5ibG9ja3MtLXNtLTEyIC5ibG9ja3NfX2VsZW1lbnR7d2lkdGg6Y2FsYyg4LjMzMzMzJSAtIDIwcHgpfVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQwcHgpe2JvZHksaHRtbHtvdmVyZmxvdy14OmluaXRpYWx9XHJcbi5ncmlkX19wdXNoLS1tZC1yZXNldHtsZWZ0OmF1dG87cmlnaHQ6YXV0b31cclxuLmdyaWRfX3VuaXQtLW1kLTF7d2lkdGg6OC4zMzMzMyV9XHJcbi5ncmlkX19wdXNoLS1tZC0xe2xlZnQ6OC4zMzMzMyU7cmlnaHQ6YXV0b31cclxuLmdyaWRfX3B1bGwtLW1kLTF7cmlnaHQ6OC4zMzMzMyU7bGVmdDphdXRvfVxyXG4uZ3JpZF9fb2Zmc2V0LS1tZC0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfVxyXG4uYmxvY2tzLS1tZC0xIC5ibG9ja3NfX2VsZW1lbnR7d2lkdGg6Y2FsYygxMDAlIC0gMjBweCl9XHJcbi5ncmlkX191bml0LS1tZC0ye3dpZHRoOjE2LjY2NjY3JX1cclxuLmdyaWRfX3B1c2gtLW1kLTJ7bGVmdDoxNi42NjY2NyU7cmlnaHQ6YXV0b31cclxuLmdyaWRfX3B1bGwtLW1kLTJ7cmlnaHQ6MTYuNjY2NjclO2xlZnQ6YXV0b31cclxuLmdyaWRfX29mZnNldC0tbWQtMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9XHJcbi5ibG9ja3MtLW1kLTIgLmJsb2Nrc19fZWxlbWVudHt3aWR0aDpjYWxjKDUwJSAtIDIwcHgpfVxyXG4uZ3JpZF9fdW5pdC0tbWQtM3t3aWR0aDoyNSV9XHJcbi5ncmlkX19wdXNoLS1tZC0ze2xlZnQ6MjUlO3JpZ2h0OmF1dG99XHJcbi5ncmlkX19wdWxsLS1tZC0ze3JpZ2h0OjI1JTtsZWZ0OmF1dG99XHJcbi5ncmlkX19vZmZzZXQtLW1kLTN7bWFyZ2luLWxlZnQ6MjUlfVxyXG4uYmxvY2tzLS1tZC0zIC5ibG9ja3NfX2VsZW1lbnR7d2lkdGg6Y2FsYygzMy4zMzMzMyUgLSAyMHB4KX1cclxuLmdyaWRfX3VuaXQtLW1kLTR7d2lkdGg6MzMuMzMzMzMlfVxyXG4uZ3JpZF9fcHVzaC0tbWQtNHtsZWZ0OjMzLjMzMzMzJTtyaWdodDphdXRvfVxyXG4uZ3JpZF9fcHVsbC0tbWQtNHtyaWdodDozMy4zMzMzMyU7bGVmdDphdXRvfVxyXG4uZ3JpZF9fb2Zmc2V0LS1tZC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzJX1cclxuLmJsb2Nrcy0tbWQtNCAuYmxvY2tzX19lbGVtZW50e3dpZHRoOmNhbGMoMjUlIC0gMjBweCl9XHJcbi5ncmlkX191bml0LS1tZC01e3dpZHRoOjQxLjY2NjY3JX1cclxuLmdyaWRfX3B1c2gtLW1kLTV7bGVmdDo0MS42NjY2NyU7cmlnaHQ6YXV0b31cclxuLmdyaWRfX3B1bGwtLW1kLTV7cmlnaHQ6NDEuNjY2NjclO2xlZnQ6YXV0b31cclxuLmdyaWRfX29mZnNldC0tbWQtNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9XHJcbi5ibG9ja3MtLW1kLTUgLmJsb2Nrc19fZWxlbWVudHt3aWR0aDpjYWxjKDIwJSAtIDIwcHgpfVxyXG4uZ3JpZF9fdW5pdC0tbWQtNnt3aWR0aDo1MCV9XHJcbi5ncmlkX19wdXNoLS1tZC02e2xlZnQ6NTAlO3JpZ2h0OmF1dG99XHJcbi5ncmlkX19wdWxsLS1tZC02e3JpZ2h0OjUwJTtsZWZ0OmF1dG99XHJcbi5ncmlkX19vZmZzZXQtLW1kLTZ7bWFyZ2luLWxlZnQ6NTAlfVxyXG4uYmxvY2tzLS1tZC02IC5ibG9ja3NfX2VsZW1lbnR7d2lkdGg6Y2FsYygxNi42NjY2NyUgLSAyMHB4KX1cclxuLmdyaWRfX3VuaXQtLW1kLTd7d2lkdGg6NTguMzMzMzMlfVxyXG4uZ3JpZF9fcHVzaC0tbWQtN3tsZWZ0OjU4LjMzMzMzJTtyaWdodDphdXRvfVxyXG4uZ3JpZF9fcHVsbC0tbWQtN3tyaWdodDo1OC4zMzMzMyU7bGVmdDphdXRvfVxyXG4uZ3JpZF9fb2Zmc2V0LS1tZC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzJX1cclxuLmJsb2Nrcy0tbWQtNyAuYmxvY2tzX19lbGVtZW50e3dpZHRoOmNhbGMoMTQuMjg1NzElIC0gMjBweCl9XHJcbi5ncmlkX191bml0LS1tZC04e3dpZHRoOjY2LjY2NjY3JX1cclxuLmdyaWRfX3B1c2gtLW1kLTh7bGVmdDo2Ni42NjY2NyU7cmlnaHQ6YXV0b31cclxuLmdyaWRfX3B1bGwtLW1kLTh7cmlnaHQ6NjYuNjY2NjclO2xlZnQ6YXV0b31cclxuLmdyaWRfX29mZnNldC0tbWQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9XHJcbi5ibG9ja3MtLW1kLTggLmJsb2Nrc19fZWxlbWVudHt3aWR0aDpjYWxjKDEyLjUlIC0gMjBweCl9XHJcbi5ncmlkX191bml0LS1tZC05e3dpZHRoOjc1JX1cclxuLmdyaWRfX3B1c2gtLW1kLTl7bGVmdDo3NSU7cmlnaHQ6YXV0b31cclxuLmdyaWRfX3B1bGwtLW1kLTl7cmlnaHQ6NzUlO2xlZnQ6YXV0b31cclxuLmdyaWRfX29mZnNldC0tbWQtOXttYXJnaW4tbGVmdDo3NSV9XHJcbi5ibG9ja3MtLW1kLTkgLmJsb2Nrc19fZWxlbWVudHt3aWR0aDpjYWxjKDExLjExMTExJSAtIDIwcHgpfVxyXG4uZ3JpZF9fdW5pdC0tbWQtMTB7d2lkdGg6ODMuMzMzMzMlfVxyXG4uZ3JpZF9fcHVzaC0tbWQtMTB7bGVmdDo4My4zMzMzMyU7cmlnaHQ6YXV0b31cclxuLmdyaWRfX3B1bGwtLW1kLTEwe3JpZ2h0OjgzLjMzMzMzJTtsZWZ0OmF1dG99XHJcbi5ncmlkX19vZmZzZXQtLW1kLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX1cclxuLmJsb2Nrcy0tbWQtMTAgLmJsb2Nrc19fZWxlbWVudHt3aWR0aDpjYWxjKDEwJSAtIDIwcHgpfVxyXG4uZ3JpZF9fdW5pdC0tbWQtMTF7d2lkdGg6OTEuNjY2NjclfVxyXG4uZ3JpZF9fcHVzaC0tbWQtMTF7bGVmdDo5MS42NjY2NyU7cmlnaHQ6YXV0b31cclxuLmdyaWRfX3B1bGwtLW1kLTExe3JpZ2h0OjkxLjY2NjY3JTtsZWZ0OmF1dG99XHJcbi5ncmlkX19vZmZzZXQtLW1kLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY3JX1cclxuLmJsb2Nrcy0tbWQtMTEgLmJsb2Nrc19fZWxlbWVudHt3aWR0aDpjYWxjKDkuMDkwOTElIC0gMjBweCl9XHJcbi5ncmlkX191bml0LS1tZC0xMnt3aWR0aDoxMDAlfVxyXG4uZ3JpZF9fcHVzaC0tbWQtMTJ7bGVmdDoxMDAlO3JpZ2h0OmF1dG99XHJcbi5ncmlkX19wdWxsLS1tZC0xMntyaWdodDoxMDAlO2xlZnQ6YXV0b31cclxuLmdyaWRfX29mZnNldC0tbWQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX1cclxuLmJsb2Nrcy0tbWQtMTIgLmJsb2Nrc19fZWxlbWVudHt3aWR0aDpjYWxjKDguMzMzMzMlIC0gMjBweCl9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7LmdyaWRfX3B1c2gtLWxnLXJlc2V0e2xlZnQ6YXV0bztyaWdodDphdXRvfVxyXG4uZ3JpZF9fdW5pdC0tbGctMXt3aWR0aDo4LjMzMzMzJX1cclxuLmdyaWRfX3B1c2gtLWxnLTF7bGVmdDo4LjMzMzMzJTtyaWdodDphdXRvfVxyXG4uZ3JpZF9fcHVsbC0tbGctMXtyaWdodDo4LjMzMzMzJTtsZWZ0OmF1dG99XHJcbi5ncmlkX19vZmZzZXQtLWxnLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMyV9XHJcbi5ibG9ja3MtLWxnLTEgLmJsb2Nrc19fZWxlbWVudHt3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KX1cclxuLmdyaWRfX3VuaXQtLWxnLTJ7d2lkdGg6MTYuNjY2NjclfVxyXG4uZ3JpZF9fcHVzaC0tbGctMntsZWZ0OjE2LjY2NjY3JTtyaWdodDphdXRvfVxyXG4uZ3JpZF9fcHVsbC0tbGctMntyaWdodDoxNi42NjY2NyU7bGVmdDphdXRvfVxyXG4uZ3JpZF9fb2Zmc2V0LS1sZy0ye21hcmdpbi1sZWZ0OjE2LjY2NjY3JX1cclxuLmJsb2Nrcy0tbGctMiAuYmxvY2tzX19lbGVtZW50e3dpZHRoOmNhbGMoNTAlIC0gMjBweCl9XHJcbi5ncmlkX191bml0LS1sZy0ze3dpZHRoOjI1JX1cclxuLmdyaWRfX3B1c2gtLWxnLTN7bGVmdDoyNSU7cmlnaHQ6YXV0b31cclxuLmdyaWRfX3B1bGwtLWxnLTN7cmlnaHQ6MjUlO2xlZnQ6YXV0b31cclxuLmdyaWRfX29mZnNldC0tbGctM3ttYXJnaW4tbGVmdDoyNSV9XHJcbi5ibG9ja3MtLWxnLTMgLmJsb2Nrc19fZWxlbWVudHt3aWR0aDpjYWxjKDMzLjMzMzMzJSAtIDIwcHgpfVxyXG4uZ3JpZF9fdW5pdC0tbGctNHt3aWR0aDozMy4zMzMzMyV9XHJcbi5ncmlkX19wdXNoLS1sZy00e2xlZnQ6MzMuMzMzMzMlO3JpZ2h0OmF1dG99XHJcbi5ncmlkX19wdWxsLS1sZy00e3JpZ2h0OjMzLjMzMzMzJTtsZWZ0OmF1dG99XHJcbi5ncmlkX19vZmZzZXQtLWxnLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfVxyXG4uYmxvY2tzLS1sZy00IC5ibG9ja3NfX2VsZW1lbnR7d2lkdGg6Y2FsYygyNSUgLSAyMHB4KX1cclxuLmdyaWRfX3VuaXQtLWxnLTV7d2lkdGg6NDEuNjY2NjclfVxyXG4uZ3JpZF9fcHVzaC0tbGctNXtsZWZ0OjQxLjY2NjY3JTtyaWdodDphdXRvfVxyXG4uZ3JpZF9fcHVsbC0tbGctNXtyaWdodDo0MS42NjY2NyU7bGVmdDphdXRvfVxyXG4uZ3JpZF9fb2Zmc2V0LS1sZy01e21hcmdpbi1sZWZ0OjQxLjY2NjY3JX1cclxuLmJsb2Nrcy0tbGctNSAuYmxvY2tzX19lbGVtZW50e3dpZHRoOmNhbGMoMjAlIC0gMjBweCl9XHJcbi5ncmlkX191bml0LS1sZy02e3dpZHRoOjUwJX1cclxuLmdyaWRfX3B1c2gtLWxnLTZ7bGVmdDo1MCU7cmlnaHQ6YXV0b31cclxuLmdyaWRfX3B1bGwtLWxnLTZ7cmlnaHQ6NTAlO2xlZnQ6YXV0b31cclxuLmdyaWRfX29mZnNldC0tbGctNnttYXJnaW4tbGVmdDo1MCV9XHJcbi5ibG9ja3MtLWxnLTYgLmJsb2Nrc19fZWxlbWVudHt3aWR0aDpjYWxjKDE2LjY2NjY3JSAtIDIwcHgpfVxyXG4uZ3JpZF9fdW5pdC0tbGctN3t3aWR0aDo1OC4zMzMzMyV9XHJcbi5ncmlkX19wdXNoLS1sZy03e2xlZnQ6NTguMzMzMzMlO3JpZ2h0OmF1dG99XHJcbi5ncmlkX19wdWxsLS1sZy03e3JpZ2h0OjU4LjMzMzMzJTtsZWZ0OmF1dG99XHJcbi5ncmlkX19vZmZzZXQtLWxnLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfVxyXG4uYmxvY2tzLS1sZy03IC5ibG9ja3NfX2VsZW1lbnR7d2lkdGg6Y2FsYygxNC4yODU3MSUgLSAyMHB4KX1cclxuLmdyaWRfX3VuaXQtLWxnLTh7d2lkdGg6NjYuNjY2NjclfVxyXG4uZ3JpZF9fcHVzaC0tbGctOHtsZWZ0OjY2LjY2NjY3JTtyaWdodDphdXRvfVxyXG4uZ3JpZF9fcHVsbC0tbGctOHtyaWdodDo2Ni42NjY2NyU7bGVmdDphdXRvfVxyXG4uZ3JpZF9fb2Zmc2V0LS1sZy04e21hcmdpbi1sZWZ0OjY2LjY2NjY3JX1cclxuLmJsb2Nrcy0tbGctOCAuYmxvY2tzX19lbGVtZW50e3dpZHRoOmNhbGMoMTIuNSUgLSAyMHB4KX1cclxuLmdyaWRfX3VuaXQtLWxnLTl7d2lkdGg6NzUlfVxyXG4uZ3JpZF9fcHVzaC0tbGctOXtsZWZ0Ojc1JTtyaWdodDphdXRvfVxyXG4uZ3JpZF9fcHVsbC0tbGctOXtyaWdodDo3NSU7bGVmdDphdXRvfVxyXG4uZ3JpZF9fb2Zmc2V0LS1sZy05e21hcmdpbi1sZWZ0Ojc1JX1cclxuLmJsb2Nrcy0tbGctOSAuYmxvY2tzX19lbGVtZW50e3dpZHRoOmNhbGMoMTEuMTExMTElIC0gMjBweCl9XHJcbi5ncmlkX191bml0LS1sZy0xMHt3aWR0aDo4My4zMzMzMyV9XHJcbi5ncmlkX19wdXNoLS1sZy0xMHtsZWZ0OjgzLjMzMzMzJTtyaWdodDphdXRvfVxyXG4uZ3JpZF9fcHVsbC0tbGctMTB7cmlnaHQ6ODMuMzMzMzMlO2xlZnQ6YXV0b31cclxuLmdyaWRfX29mZnNldC0tbGctMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMlfVxyXG4uYmxvY2tzLS1sZy0xMCAuYmxvY2tzX19lbGVtZW50e3dpZHRoOmNhbGMoMTAlIC0gMjBweCl9XHJcbi5ncmlkX191bml0LS1sZy0xMXt3aWR0aDo5MS42NjY2NyV9XHJcbi5ncmlkX19wdXNoLS1sZy0xMXtsZWZ0OjkxLjY2NjY3JTtyaWdodDphdXRvfVxyXG4uZ3JpZF9fcHVsbC0tbGctMTF7cmlnaHQ6OTEuNjY2NjclO2xlZnQ6YXV0b31cclxuLmdyaWRfX29mZnNldC0tbGctMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjclfVxyXG4uYmxvY2tzLS1sZy0xMSAuYmxvY2tzX19lbGVtZW50e3dpZHRoOmNhbGMoOS4wOTA5MSUgLSAyMHB4KX1cclxuLmdyaWRfX3VuaXQtLWxnLTEye3dpZHRoOjEwMCV9XHJcbi5ncmlkX19wdXNoLS1sZy0xMntsZWZ0OjEwMCU7cmlnaHQ6YXV0b31cclxuLmdyaWRfX3B1bGwtLWxnLTEye3JpZ2h0OjEwMCU7bGVmdDphdXRvfVxyXG4uZ3JpZF9fb2Zmc2V0LS1sZy0xMnttYXJnaW4tbGVmdDoxMDAlfVxyXG4uYmxvY2tzLS1sZy0xMiAuYmxvY2tzX19lbGVtZW50e3dpZHRoOmNhbGMoOC4zMzMzMyUgLSAyMHB4KX1cclxufVxyXG4udGFibGV7Zm9udC1mYW1pbHk6TGF0byxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW4tYm90dG9tOjIuNXJlbTtsaW5lLWhlaWdodDoxLjR9XHJcbi50YWJsZV9fdHJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U2ZTZlNjtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyLWxlZnQ6LjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50fVxyXG4udGFibGVfX3RyOm50aC1jaGlsZCgybil7YmFja2dyb3VuZDojZmFmYWZhfVxyXG4udGFibGVfX3RyOmhvdmVye2JhY2tncm91bmQ6I2Y0ZjRmNH1cclxuLnRhYmxlX190ci0tcHJpbWFyeXtib3JkZXItbGVmdDouMjVyZW0gc29saWQgIzQxYjg4M31cclxuLnRhYmxlX190ci0tcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kOiNmM2ZiZjd9XHJcbi50YWJsZV9fdGQsLnRhYmxlX190aHtwYWRkaW5nOi44NzVyZW0gMXJlbX1cclxuLnRhYmxlX190aHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjfVxyXG4udGFibGVfX2NvbnRhaW5lcntvdmVyZmxvdy14OmF1dG99XHJcbi50YWJsZS0tZnVsbC1zaXple3dpZHRoOjEwMCV9XHJcbi50YWJsZS0tZml4ZWR7dGFibGUtbGF5b3V0OmZpeGVkfVxyXG4uYnV0dG9ue2ZvbnQtZmFtaWx5OkxhdG8sc2Fucy1zZXJpZjtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDozMDA7Y29sb3I6I2ZmZjttaW4taGVpZ2h0OjIuNXJlbTtsaW5lLWhlaWdodDoxLjQ7cGFkZGluZzouNXJlbSAxLjg3NXJlbSAuNjI1cmVtO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kOiM0MWI4ODM7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo1cHg7ei1pbmRleDoxO292ZXJmbG93OmhpZGRlbjtvdXRsaW5lOm5vbmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMXMgZWFzZSxib3JkZXItY29sb3IgLjFzIGVhc2UsY29sb3IgLjFzIGVhc2U7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgIzI2NmQ0ZDt0ZXh0LWRlY29yYXRpb246bm9uZX1cclxuLmJ1dHRvbjpmb2N1cywuYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6IzM0OTI2ODtjdXJzb3I6cG9pbnRlcn1cclxuLmJ1dHRvbjphY3RpdmV7YmFja2dyb3VuZDojMjY2ZDRkfVxyXG4uYnV0dG9uOmZvY3Vze291dGxpbmU6bm9uZX1cclxuLmJ1dHRvbi0tc21hbGx7cGFkZGluZzouMzc1cmVtIDEuMjVyZW07Zm9udC1zaXplOi43NXJlbTttaW4taGVpZ2h0OjEuODc1cmVtfVxyXG4uYnV0dG9uLS14bGFyZ2V7cGFkZGluZzouODc1cmVtIDMuMTI1cmVtIC45Mzc1cmVtO2ZvbnQtc2l6ZToxLjEyNXJlbTttaW4taGVpZ2h0OjMuNzVyZW19XHJcbi5idXR0b24tLWxhcmdle3BhZGRpbmc6LjY4NzVyZW0gMi41cmVtIC44MTI1cmVtO2ZvbnQtc2l6ZToxcmVtO21pbi1oZWlnaHQ6My4xMjVyZW19XHJcbi5idXR0b24tLWZha2V7YmFja2dyb3VuZDpub25lO2NvbG9yOiMzNzQ4NTM7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fVxyXG4uYnV0dG9uLS1mYWtlOmZvY3VzLC5idXR0b24tLWZha2U6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNSl9XHJcbi5idXR0b24tLWhvbGxvd3tiYWNrZ3JvdW5kOm5vbmU7Y29sb3I6IzM3NDg1Mztib3JkZXI6MXB4IHNvbGlkICNhOGE4YTh9XHJcbi5idXR0b24tLWhvbGxvdzpmb2N1cywuYnV0dG9uLS1ob2xsb3c6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNSk7Y29sb3I6IzAwMDtib3JkZXI6MXB4IHNvbGlkICMxYzFjMWM7Y3Vyc29yOnBvaW50ZXJ9XHJcbi5idXR0b24tLWV4cGFuZGVke3dpZHRoOjEwMCV9XHJcbi5idXR0b24tLXNlY29uZGFyeXtiYWNrZ3JvdW5kOiMzNzQ4NTM7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgIzBlMTMxNn1cclxuLmJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzLC5idXR0b24tLXNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kOiMyMzJkMzQ7Y3Vyc29yOnBvaW50ZXJ9XHJcbi5idXR0b24tLXN1Y2Nlc3N7YmFja2dyb3VuZDojNDNhYzZhO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICMyNjYzM2R9XHJcbi5idXR0b24tLXN1Y2Nlc3M6Zm9jdXMsLmJ1dHRvbi0tc3VjY2Vzczpob3ZlcntiYWNrZ3JvdW5kOiMzNTg3NTM7Y3Vyc29yOnBvaW50ZXJ9XHJcbi5idXR0b24tLWVycm9ye2JhY2tncm91bmQ6I2YwOGEyNDtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjYTM1NzBifVxyXG4uYnV0dG9uLS1lcnJvcjpmb2N1cywuYnV0dG9uLS1lcnJvcjpob3ZlcntiYWNrZ3JvdW5kOiNkMzcxMGU7Y3Vyc29yOnBvaW50ZXJ9XHJcbi5idXR0b24tLWluZm97YmFja2dyb3VuZDojNWZhZGQ2O2JvcmRlci1ib3R0b206M3B4IHNvbGlkICMyYTdiYTV9XHJcbi5idXR0b24tLWluZm86Zm9jdXMsLmJ1dHRvbi0taW5mbzpob3ZlcntiYWNrZ3JvdW5kOiMzNjk4Y2M7Y3Vyc29yOnBvaW50ZXJ9XHJcbi5idXR0b25fX2dyb3Vwe21hcmdpbi1ib3R0b206MjBweDt3aWR0aDoxMDAlfVxyXG4uYnV0dG9uX19ncm91cCAuYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206MDtib3JkZXItcmFkaXVzOjB9XHJcbi5idXR0b25fX2dyb3VwIC5idXR0b246Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo1cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo1cHh9XHJcbi5idXR0b25fX2dyb3VwIC5idXR0b246bGFzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo1cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NXB4fVxyXG4uYnV0dG9uX19ncm91cC0tMSAuYnV0dG9ue3dpZHRoOjEwMCV9XHJcbi5idXR0b25fX2dyb3VwLS0yIC5idXR0b257d2lkdGg6NTAlfVxyXG4uYnV0dG9uX19ncm91cC0tMyAuYnV0dG9ue3dpZHRoOjMzLjMzMzMzJX1cclxuLmZvcm17cG9zaXRpb246cmVsYXRpdmV9XHJcbi5mb3JtX19pbnB1dCwuZm9ybV9fdGV4dGFyZWF7bWFyZ2luLWJvdHRvbToycmVtO2ZvbnQtZmFtaWx5OkxhdG8sc2Fucy1zZXJpZjtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDozMDA7Y29sb3I6IzM3NDg1MztsaW5lLWhlaWdodDoyLjM3NXJlbTttaW4taGVpZ2h0OjIuMzc1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjoxcHggc29saWQgI2U4ZThlODtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzowIC44MTI1cmVtO3dpZHRoOjEwMCU7dHJhbnNpdGlvbjpib3JkZXIgLjFzIGVhc2U7Ym94LXNpemluZzpib3JkZXItYm94fVxyXG4uZm9ybV9faW5wdXQ6aG92ZXIsLmZvcm1fX3RleHRhcmVhOmhvdmVye2JvcmRlci1jb2xvcjojY2ZjZmNmfVxyXG4uZm9ybV9faW5wdXQ6Zm9jdXMsLmZvcm1fX3RleHRhcmVhOmZvY3Vze2JvcmRlci1jb2xvcjojYThhOGE4O291dGxpbmU6bm9uZX1cclxuLmZvcm1fX2lucHV0LS13aXRoLWxlZnQtaWNvbiwuZm9ybV9fdGV4dGFyZWEtLXdpdGgtbGVmdC1pY29ue3BhZGRpbmctbGVmdDoyLjgxMjVyZW19XHJcbi5mb3JtX19pbnB1dC0td2l0aC1yaWdodC1pY29uLC5mb3JtX190ZXh0YXJlYS0td2l0aC1yaWdodC1pY29ue3BhZGRpbmctcmlnaHQ6Mi44MTI1cmVtfVxyXG4uZm9ybV9faWNvbntwb3NpdGlvbjphYnNvbHV0ZTtwb2ludGVyLWV2ZW50czpub25lO3RvcDotMXB4O2hlaWdodDoyLjVyZW07bGluZS1oZWlnaHQ6Mi41cmVtfVxyXG4uZm9ybV9faWNvbi0tcmlnaHR7cmlnaHQ6LjkzNzVyZW19XHJcbi5mb3JtX19pY29uLS1sZWZ0e2xlZnQ6LjgxMjVyZW19XHJcbi5mb3JtX190ZXh0YXJlYXttYXgtd2lkdGg6MTAwJTttaW4taGVpZ2h0OjUuMTI1cmVtO3Jlc2l6ZTpub25lO2xpbmUtaGVpZ2h0OjEuNDtwYWRkaW5nLXRvcDoxMHB4fVxyXG4uZm9ybV9fbGFiZWwsLmZvcm1fX2xhYmVsLS1pbmxpbmV7Zm9udC1zaXplOi44MTI1cmVtO2NvbG9yOiM0YjYzNzI7bWFyZ2luLWJvdHRvbTouMzEyNXJlbTttYXJnaW4tbGVmdDouODc1cmVtO2Rpc3BsYXk6YmxvY2s7Zm9udC1mYW1pbHk6TGF0byxzYW5zLXNlcmlmfVxyXG4uZm9ybV9fbGFiZWwtLWlubGluZXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6MS4yNXJlbTttYXJnaW4tbGVmdDouNXJlbX1cclxuLmZvcm0tZ3JvdXB7bWFyZ2luLWJvdHRvbToycmVtfVxyXG4uZm9ybS1ncm91cCAuZm9ybV9faW5wdXQsLmZvcm0tZ3JvdXAgLmZvcm1fX3RleHRhcmVhe21hcmdpbi1ib3R0b206MH1cclxuLmZvcm0tZ3JvdXAtLW1lcmdlZHtmb250LXNpemU6MDtkaXNwbGF5OnRhYmxlO3dpZHRoOjEwMCU7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlfVxyXG4uZm9ybS1ncm91cC0tbWVyZ2VkIC5mb3JtX19sYWJlbCwuZm9ybS1ncm91cC0tbWVyZ2VkIC5mb3JtX19sYWJlbC0taW5saW5le2Rpc3BsYXk6dGFibGUtY2FwdGlvbn1cclxuLmZvcm0tZ3JvdXBfX2FkZG9uLC5mb3JtLWdyb3VwX19idXR0b24sLmZvcm0tZ3JvdXBfX2lucHV0e2Rpc3BsYXk6dGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luOjA7d2hpdGUtc3BhY2U6bm93cmFwfVxyXG4uZm9ybS1ncm91cF9fYWRkb246Zmlyc3QtY2hpbGQsLmZvcm0tZ3JvdXBfX2J1dHRvbjpmaXJzdC1jaGlsZCAuYnV0dG9uLC5mb3JtLWdyb3VwX19pbnB1dDpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7bWFyZ2luLXJpZ2h0Oi0xcHh9XHJcbi5mb3JtLWdyb3VwX19hZGRvbjpsYXN0LWNoaWxkLC5mb3JtLWdyb3VwX19idXR0b246bGFzdC1jaGlsZCAuYnV0dG9uLC5mb3JtLWdyb3VwX19pbnB1dDpsYXN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7bWFyZ2luLWxlZnQ6LTFweH1cclxuLmZvcm0tZ3JvdXBfX2FkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksLmZvcm0tZ3JvdXBfX2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5idXR0b24sLmZvcm0tZ3JvdXBfX2lucHV0Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJhZGl1czowfVxyXG4uZm9ybS1ncm91cF9fYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmJ1dHRvbnttYXJnaW4tbGVmdDotMXB4O21hcmdpbi1yaWdodDotMXB4fVxyXG4uZm9ybS1ncm91cF9fYWRkb246Zmlyc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0Om5vbmV9XHJcbi5mb3JtLWdyb3VwX19hZGRvbjpsYXN0LWNoaWxke2JvcmRlci1sZWZ0Om5vbmV9XHJcbi5mb3JtLWdyb3VwX19hZGRvbntiYWNrZ3JvdW5kOiNmM2YzZjM7Ym9yZGVyOjFweCBzb2xpZCAjZThlOGU4O2JvcmRlci1yYWRpdXM6NXB4O2hlaWdodDoyLjM3NXJlbTtsaW5lLWhlaWdodDoyLjM3NXJlbTt3aWR0aDoxJTtwYWRkaW5nOjAgMTNweDtmb250LXNpemU6MTRweDt0ZXh0LWFsaWduOmNlbnRlcn1cclxuLmZvcm0tZ3JvdXBfX2J1dHRvbnt3aWR0aDoxJX1cclxuLmZvcm0tZ3JvdXBfX2J1dHRvbiAuYnV0dG9ue21hcmdpbjowO3BhZGRpbmctcmlnaHQ6MS4yNXJlbTtwYWRkaW5nLWxlZnQ6MS4yNXJlbX1cclxuLmZvcm0tZ3JvdXBfX21lc3NhZ2V7Zm9udC1zaXplOi43NXJlbTtsaW5lLWhlaWdodDoxO2Rpc3BsYXk6bm9uZTttYXJnaW4tbGVmdDoxNHB4O21hcmdpbi10b3A6LTEuNjg3NXJlbTttYXJnaW4tYm90dG9tOi45Mzc1cmVtfVxyXG4uZm9ybS1ncm91cC0tYWxlcnQsLmZvcm0tZ3JvdXAtLWVycm9ye2FuaW1hdGlvbi1uYW1lOmI7YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkO2FuaW1hdGlvbi1kdXJhdGlvbjouNnM7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1cclxuLmZvcm0tZ3JvdXAtLXN1Y2Nlc3MgLmZvcm1fX2xhYmVsLC5mb3JtLWdyb3VwLS1zdWNjZXNzIC5mb3JtX19sYWJlbC0taW5saW5le2NvbG9yOiM0M2FjNmF9XHJcbi5mb3JtLWdyb3VwLS1zdWNjZXNzIC5mb3JtLWdyb3VwX19hZGRvbntjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojODVkMGExO2JhY2tncm91bmQ6Izg1ZDBhMX1cclxuLmZvcm0tZ3JvdXAtLXN1Y2Nlc3MgaW5wdXQsLmZvcm0tZ3JvdXAtLXN1Y2Nlc3MgaW5wdXQ6Zm9jdXMsLmZvcm0tZ3JvdXAtLXN1Y2Nlc3MgaW5wdXQ6aG92ZXIsLmZvcm0tZ3JvdXAtLXN1Y2Nlc3MgdGV4dGFyZWF7Ym9yZGVyLWNvbG9yOiM4NWQwYTF9XHJcbi5mb3JtLWdyb3VwLS1zdWNjZXNzKy5mb3JtLWdyb3VwX19tZXNzYWdle2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzczYzg5M31cclxuLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtX19sYWJlbCwuZm9ybS1ncm91cC0tZXJyb3IgLmZvcm1fX2xhYmVsLS1pbmxpbmV7Y29sb3I6I2YwNDEyNH1cclxuLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWdyb3VwX19hZGRvbntjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZjc5NDgzO2JhY2tncm91bmQ6I2Y3OTQ4M31cclxuLmZvcm0tZ3JvdXAtLWVycm9yIGlucHV0LC5mb3JtLWdyb3VwLS1lcnJvciBpbnB1dDpmb2N1cywuZm9ybS1ncm91cC0tZXJyb3IgaW5wdXQ6aG92ZXIsLmZvcm0tZ3JvdXAtLWVycm9yIHRleHRhcmVhe2JvcmRlci1jb2xvcjojZjc5NDgzfVxyXG4uZm9ybS1ncm91cC0tZXJyb3IrLmZvcm0tZ3JvdXBfX21lc3NhZ2V7ZGlzcGxheTpibG9jaztjb2xvcjojZjU3ZjZjfVxyXG4uZm9ybS1ncm91cC0tYWxlcnQgLmZvcm1fX2xhYmVsLC5mb3JtLWdyb3VwLS1hbGVydCAuZm9ybV9fbGFiZWwtLWlubGluZXtjb2xvcjojZjA4YTI0fVxyXG4uZm9ybS1ncm91cC0tYWxlcnQgLmZvcm0tZ3JvdXBfX2FkZG9ue2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNmN2JkODM7YmFja2dyb3VuZDojZjdiZDgzfVxyXG4uZm9ybS1ncm91cC0tYWxlcnQgaW5wdXQsLmZvcm0tZ3JvdXAtLWFsZXJ0IGlucHV0OmZvY3VzLC5mb3JtLWdyb3VwLS1hbGVydCBpbnB1dDpob3ZlciwuZm9ybS1ncm91cC0tYWxlcnQgdGV4dGFyZWF7Ym9yZGVyLWNvbG9yOiNmN2JkODN9XHJcbi5mb3JtLWdyb3VwLS1hbGVydCsuZm9ybS1ncm91cF9fbWVzc2FnZXtkaXNwbGF5OmJsb2NrO2NvbG9yOiNmNWIwNmN9XHJcbkBrZXlmcmFtZXMgYnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX1cclxuMTUle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC4zNzVyZW0pfVxyXG4zMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLS4zNzVyZW0pfVxyXG40NSV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLjM3NXJlbSl9XHJcbjYwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtLjM3NXJlbSl9XHJcbjc1JXt0cmFuc2Zvcm06dHJhbnNsYXRlWCguMzc1cmVtKX1cclxuOTAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0uMzc1cmVtKX1cclxudG97dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9XHJcbn1cclxuLmxpc3R7Zm9udC1mYW1pbHk6TGF0byxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2NvbG9yOiMzNzQ4NTM7bGV0dGVyLXNwYWNpbmc6LjRweDtsaW5lLWhlaWdodDozMnB4O2xpc3Qtc3R5bGU6bm9uZX1cclxuLmxpc3QtLXN0aWNreXtwb3NpdGlvbjpmaXhlZDt0b3A6MDt3aWR0aDpjYWxjKDI1JSAtIDQwcHgpO21heC13aWR0aDoxOS4zNzVyZW19XHJcbi5saXN0X19oZWFkaW5ne2ZvbnQtZmFtaWx5OkRvc2lzLHNhbnMtc2VyaWY7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuODc1cmVtO2NvbG9yOiM0MWI4ODM7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi40cHg7bWFyZ2luOjEuMjVyZW0gMCAwfVxyXG4ubGlzdF9fbGlua3tjb2xvcjojMzc0ODUzO3RleHQtZGVjb3JhdGlvbjpub25lO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouNDM3NXJlbSAuNjI1cmVtO21hcmdpbi1sZWZ0Oi0uNjI1cmVtO2JvcmRlci1yYWRpdXM6NXB4O2xpbmUtaGVpZ2h0OjEuM31cclxuLmxpc3RfX2xpbmstLWFjdGl2ZXtiYWNrZ3JvdW5kOiNmM2YzZjN9XHJcbi5saXN0X19saW5rLS1kaXNhYmxlZHtjb2xvcjojOTM5ZWE1O3BvaW50ZXItZXZlbnRzOm5vbmV9XHJcbi5saXN0X19kZXNje2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44NzVyZW07Y29sb3I6IzkzOWVhNTtsaW5lLWhlaWdodDoxLjQ7bWF4LXdpZHRoOjIwMHB4O21hcmdpbi10b3A6M3B4fVxyXG4ubGlzdF9faW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnN1YjttYXJnaW4tbGVmdDo1cHh9XHJcbi5saXN0X19kbHtmb250LWZhbWlseTpMYXRvLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6MzAwfVxyXG4ubGlzdF9fZHR7Zm9udC1zaXplOi44NzVyZW07bWFyZ2luLWJvdHRvbTouNjI1cmVtO2NvbG9yOiNiYmJ9XHJcbi5saXN0X19kZHtmb250LXNpemU6MXJlbTttYXJnaW4tbGVmdDowO21hcmdpbi1ib3R0b206MS4yNXJlbTtsaW5lLWhlaWdodDoxLjR9XHJcbi5saXN0X19vbCwubGlzdF9fdWx7bWFyZ2luOjAgMCAwIDEuODc1cmVtO3BhZGRpbmc6MDtsaW5lLWhlaWdodDoxLjg7Zm9udC13ZWlnaHQ6MzAwfVxyXG4ubGlzdF9fdWx7bGlzdC1zdHlsZTpzcXVhcmV9XHJcbi50YWJze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpzdHJldGNoO21pbi1oZWlnaHQ6Mi41cmVtfVxyXG4udGFic19fbGlua3tkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MCAxLjI1cmVtO2ZvbnQtZmFtaWx5OkxhdG8sc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDozMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXI7bGluZS1oZWlnaHQ6Mi41cmVtO2NvbG9yOiM5MzllYTU7dHJhbnNpdGlvbjpjb2xvciAuMnMgZWFzZX1cclxuLnRhYnNfX2xpbmstLWFjdGl2ZXtmb250LXdlaWdodDo3MDA7Y29sb3I6IzM3NDg1M31cclxuLnRhYnN7ZmxleC1kaXJlY3Rpb246cm93fVxyXG4udGFicywudGFic19fbGlua3tib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZThlOGU4fVxyXG4udGFic19fbGlua3ttYXJnaW4tYm90dG9tOi0zcHh9XHJcbi50YWJzX19saW5rOmZvY3VzLC50YWJzX19saW5rOmhvdmVye2NvbG9yOiMzNzQ4NTN9XHJcbi50YWJzX19saW5rLS1hY3RpdmV7Ym9yZGVyLWNvbG9yOiM0MWI4ODN9XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7LnNtYWxsLS1oaWRkZW57ZGlzcGxheTpub25lIWltcG9ydGFudH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQwcHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7Lm1lZGl1bS0taGlkZGVue2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MHB4KXsubWVkaXVtLXVwLS1oaWRkZW57ZGlzcGxheTpub25lIWltcG9ydGFudH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSBhbmQgKG1heC13aWR0aDoxNDQwcHgpey5sYXJnZS0taGlkZGVue2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7LmxhcmdlLXVwLS1oaWRkZW57ZGlzcGxheTpub25lIWltcG9ydGFudH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQ0MHB4KSBhbmQgKG1heC13aWR0aDoxOTIwcHgpey54bGFyZ2UtLWhpZGRlbntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fVxyXG59XHJcbi51dGlscy0tY2VudGVye3RleHQtYWxpZ246Y2VudGVyfVxyXG4udXRpbHMtLXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9XHJcbmNvZGVbY2xhc3MqPWxhbmd1YWdlLV0scHJlW2NsYXNzKj1sYW5ndWFnZS1de2NvbG9yOiMwMDA7dGV4dC1zaGFkb3c6MCAxcHggI2ZmZjtmb250LWZhbWlseTpDb25zb2xhcyxNb25hY28sQW5kYWxlIE1vbm8sVWJ1bnR1IE1vbm8sbW9ub3NwYWNlO2RpcmVjdGlvbjpsdHI7dGV4dC1hbGlnbjpsZWZ0O3doaXRlLXNwYWNlOnByZTt3b3JkLXNwYWNpbmc6bm9ybWFsO3dvcmQtYnJlYWs6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7bGluZS1oZWlnaHQ6MS41Oy1tb3otdGFiLXNpemU6NDstby10YWItc2l6ZTo0O3RhYi1zaXplOjQ7LXdlYmtpdC1oeXBoZW5zOm5vbmU7LW1zLWh5cGhlbnM6bm9uZTtoeXBoZW5zOm5vbmV9XHJcbmNvZGVbY2xhc3MqPWxhbmd1YWdlLV06Oi1tb3otc2VsZWN0aW9uLGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0gOjotbW96LXNlbGVjdGlvbixwcmVbY2xhc3MqPWxhbmd1YWdlLV06Oi1tb3otc2VsZWN0aW9uLHByZVtjbGFzcyo9bGFuZ3VhZ2UtXSA6Oi1tb3otc2VsZWN0aW9ue3RleHQtc2hhZG93Om5vbmU7YmFja2dyb3VuZDojYjNkNGZjfVxyXG5jb2RlW2NsYXNzKj1sYW5ndWFnZS1dOjpzZWxlY3Rpb24sY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSA6OnNlbGVjdGlvbixwcmVbY2xhc3MqPWxhbmd1YWdlLV06OnNlbGVjdGlvbixwcmVbY2xhc3MqPWxhbmd1YWdlLV0gOjpzZWxlY3Rpb257dGV4dC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kOiNiM2Q0ZmN9XHJcbkBtZWRpYSBwcmludHtjb2RlW2NsYXNzKj1sYW5ndWFnZS1dLHByZVtjbGFzcyo9bGFuZ3VhZ2UtXXt0ZXh0LXNoYWRvdzpub25lfVxyXG59XHJcbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXXtwYWRkaW5nOjEuM2VtIDFlbTttYXJnaW46MCAwIDIwcHg7b3ZlcmZsb3c6YXV0b31cclxuOm5vdChwcmUpPmNvZGVbY2xhc3MqPWxhbmd1YWdlLV0scHJlW2NsYXNzKj1sYW5ndWFnZS1de2JhY2tncm91bmQ6I2YzZjVmNn1cclxuOm5vdChwcmUpPmNvZGVbY2xhc3MqPWxhbmd1YWdlLV17cGFkZGluZzouMWVtO2JvcmRlci1yYWRpdXM6LjNlbTt3aGl0ZS1zcGFjZTpub3JtYWx9XHJcbi50b2tlbi5jZGF0YSwudG9rZW4uY29tbWVudCwudG9rZW4uZG9jdHlwZSwudG9rZW4ucHJvbG9ne2NvbG9yOiM3MDgwOTB9XHJcbi50b2tlbi5wdW5jdHVhdGlvbntjb2xvcjojOTk5fVxyXG4ubmFtZXNwYWNle29wYWNpdHk6Ljd9XHJcbi50b2tlbi5ib29sZWFuLC50b2tlbi5jb25zdGFudCwudG9rZW4uZGVsZXRlZCwudG9rZW4ubnVtYmVyLC50b2tlbi5wcm9wZXJ0eSwudG9rZW4uc3ltYm9sLC50b2tlbi50YWd7Y29sb3I6IzkwNX1cclxuLnRva2VuLmF0dHItbmFtZSwudG9rZW4uYnVpbHRpbiwudG9rZW4uY2hhciwudG9rZW4uaW5zZXJ0ZWQsLnRva2VuLnNlbGVjdG9yLC50b2tlbi5zdHJpbmd7Y29sb3I6IzY5MH1cclxuLmxhbmd1YWdlLWNzcyAudG9rZW4uc3RyaW5nLC5zdHlsZSAudG9rZW4uc3RyaW5nLC50b2tlbi5lbnRpdHksLnRva2VuLm9wZXJhdG9yLC50b2tlbi51cmx7Y29sb3I6I2E2N2Y1OTtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC41KX1cclxuLnRva2VuLmF0cnVsZSwudG9rZW4uYXR0ci12YWx1ZSwudG9rZW4ua2V5d29yZHtjb2xvcjojMDdhfVxyXG4udG9rZW4uZnVuY3Rpb257Y29sb3I6I2RkNGE2OH1cclxuLnRva2VuLmltcG9ydGFudCwudG9rZW4ucmVnZXgsLnRva2VuLnZhcmlhYmxle2NvbG9yOiNlOTB9XHJcbi50b2tlbi5ib2xkLC50b2tlbi5pbXBvcnRhbnR7Zm9udC13ZWlnaHQ6NzAwfVxyXG4udG9rZW4uaXRhbGlje2ZvbnQtc3R5bGU6aXRhbGljfVxyXG4udG9rZW4uZW50aXR5e2N1cnNvcjpoZWxwfVxyXG5kaXYucHJpc20tc2hvdy1sYW5ndWFnZXtwb3NpdGlvbjpyZWxhdGl2ZX1cclxuZGl2LnByaXNtLXNob3ctbGFuZ3VhZ2U+ZGl2LnByaXNtLXNob3ctbGFuZ3VhZ2UtbGFiZWxbZGF0YS1sYW5ndWFnZV17Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNjZmNmY2Y7b3BhY2l0eTouNTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206YXV0bztsZWZ0OmF1dG87dG9wOjA7cmlnaHQ6MDt3aWR0aDphdXRvO2hlaWdodDphdXRvO2ZvbnQtc2l6ZTouOWVtO2JvcmRlci1yYWRpdXM6MCAwIDAgNXB4O3BhZGRpbmc6LjFlbSAuNWVtO3RleHQtc2hhZG93Om5vbmU7ei1pbmRleDoxO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfVxyXG4uaW52YWxpZCAudHlwb19fbGFiZWx7Y29sb3I6I2YwNDEyNH1cclxuLmludmFsaWQgLm11bHRpc2VsZWN0X190YWdze2JvcmRlci1jb2xvcjojZjA0MTI0IWltcG9ydGFudH1cclxuYm9keXtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzM1NDk1ZTtmb250LWZhbWlseTpMYXRvLEhlbHZldGljYSxzYW5zLXNlcmlmO3RleHQtZGVjb3JhdGlvbjpub25lfVxyXG4uc3RhcnR7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0IGJvdHRvbSwjOGNjMWY3IDAsIzljZmZkMyl9XHJcbi5zdGFydCAudHlwb19faDF7cGFkZGluZy10b3A6Mi41cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfVxyXG4uc3RhcnQgLnR5cG9fX2gze3BhZGRpbmc6MS4yNXJlbSAwIDB9XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDBweCl7LnN0YXJ0e21pbi1oZWlnaHQ6MTAwdmh9XHJcbn1cclxuLnN0YXJ0IC5idXR0b257bWFyZ2luLWJvdHRvbToxLjVyZW19XHJcbi5kb2NzLC5zdGFydF9fbGlzdHtwYWRkaW5nLXRvcDoxLjg3NXJlbX1cclxuLmRvY3N7dGV4dC1hbGlnbjpsZWZ0fVxyXG4uY2VudGVyLXZlcnRpY2FsbHl7cG9zaXRpb246cmVsYXRpdmV9XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDBweCl7LmNlbnRlci12ZXJ0aWNhbGx5e3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDo2MDBweDtsZWZ0OjA7cmlnaHQ6MDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfVxyXG59XHJcbi5tdWx0aXNlbGVjdC1leGFtcGxlX19jb250YWluZXJ7bWFyZ2luOjAgYXV0byA2MHB4fVxyXG4uYnV0dG9ue21hcmdpbjowIC42MjVyZW19XHJcbi5sb2dve2hlaWdodDo0LjM3NXJlbTttYXJnaW4tcmlnaHQ6MS4yNXJlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTppbmxpbmUtYmxvY2t9XHJcbi5tb250ZXJhaWwtbG9nb3t3aWR0aDoxMDBweDtoZWlnaHQ6MTAwcHg7bWFyZ2luLWJvdHRvbToxLjg3NXJlbX1cclxuLm1vbnRlcmFpbC1saW5re2NvbG9yOiNkMjBjMDN9XHJcbi5idXR0b24tLWdpdGh1YntwYWRkaW5nLWxlZnQ6My43NXJlbX1cclxuLmJ1dHRvbi0tZ2l0aHViOmJlZm9yZXtjb250ZW50OnVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K0NqeHpkbWNnZDJsa2RHZzlJakl6Y0hnaUlHaGxhV2RvZEQwaU1qTndlQ0lnZG1sbGQwSnZlRDBpTUNBd0lESXpJREl6SWlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaVBnb2dJQ0FnUENFdExTQkhaVzVsY21GMGIzSTZJRk5yWlhSamFDQXpMamN1TVNBb01qZ3lNVFVwSUMwZ2FIUjBjRG92TDNkM2R5NWliMmhsYldsaGJtTnZaR2x1Wnk1amIyMHZjMnRsZEdOb0lDMHRQZ29nSUNBZ1BIUnBkR3hsUGtacGJHd2dOVEE4TDNScGRHeGxQZ29nSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rQ2lBZ0lDQThaR1ZtY3o0OEwyUmxabk0rQ2lBZ0lDQThaeUJwWkQwaVVHRm5aUzB4SWlCemRISnZhMlU5SW01dmJtVWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0S0lDQWdJQ0FnSUNBOFp5QnBaRDBpUjJsMFNIVmlMVTFoY21zaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzB4TkRFdU1EQXdNREF3TENBdE16TTJMakF3TURBd01Da2lJR1pwYkd3OUlpTkdSa1pHUmtZaVBnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTVRVeUxqWXdPRFEzTVN3ek16WXVORFF6T0RBM0lFTXhORFl1TkRNNE5qYzBMRE16Tmk0ME5ETTRNRGNnTVRReExqUXpOVEEyTERNME1TNDBORFkzTXpVZ01UUXhMalF6TlRBMkxETTBOeTQyTVRnMU9TQkRNVFF4TGpRek5UQTJMRE0xTWk0MU5UVTJOak1nTVRRMExqWXpOalUzTnl3ek5UWXVOelF6TmpNMElERTBPUzR3TnpZNU9UTXNNelU0TGpJeU1USTFPQ0JETVRRNUxqWXpOakEzTlN3ek5UZ3VNekkwTVRVMklERTBPUzQ0TXprNE1UUXNNelUzTGprM09URXdNeUF4TkRrdU9ETTVPREUwTERNMU55NDJPREkzTlRVZ1F6RTBPUzQ0TXprNE1UUXNNelUzTGpReE56STNOeUF4TkRrdU9ETXdNakVzTXpVMkxqY3hORGd5TXlBeE5Ea3VPREkwTnpJeUxETTFOUzQzT0RJMU5qSWdRekUwTmk0M01UWTFMRE0xTmk0ME5UYzFOellnTVRRMkxqQTJNRFk1TXl3ek5UUXVNamcwTXpVNUlERTBOaTR3TmpBMk9UTXNNelUwTGpJNE5ETTFPU0JETVRRMUxqVTFNak0zTkN3ek5USXVPVGt6TXpJMUlERTBOQzQ0TVRrM016WXNNelV5TGpZME9UWTBOQ0F4TkRRdU9ERTVOek0yTERNMU1pNDJORGsyTkRRZ1F6RTBNeTQ0TURVeE5UWXNNelV4TGprMU5qYzVNeUF4TkRRdU9EazJOVFkzTERNMU1TNDVOekExTVRNZ01UUTBMamc1TmpVMk55d3pOVEV1T1Rjd05URXpJRU14TkRZdU1ERTRNVFl4TERNMU1pNHdORGswTURJZ01UUTJMall3T0RFeE15d3pOVE11TVRJeU1qa3hJREUwTmk0Mk1EZ3hNVE1zTXpVekxqRXlNakk1TVNCRE1UUTNMall3TkRnMU55d3pOVFF1T0RJNU56SXhJREUwT1M0eU1qTTNPVFFzTXpVMExqTXpOalE1TkNBeE5Ea3VPRFl3TXprMExETTFOQzR3TlRBME16WWdRekUwT1M0NU5qRTVNaXd6TlRNdU16STROemMwSURFMU1DNHlOVEEzTWpJc016VXlMamd6TmpJek15QXhOVEF1TlRZNU56QTRMRE0xTWk0MU5UY3dNelVnUXpFME9DNHdPRGcwT0N3ek5USXVNamMxTURreklERTBOUzQwTnprMk5Ua3NNelV4TGpNeE5qQTNPQ0F4TkRVdU5EYzVOalU1TERNME55NHdNelF4TWpZZ1F6RTBOUzQwTnprMk5Ua3NNelExTGpneE5EUXpOaUF4TkRVdU9URTFNall6TERNME5DNDRNVFl6TWlBeE5EWXVOak13TURZMUxETTBOQzR3TXpVMk5qSWdRekUwTmk0MU1UUTRNVGdzTXpRekxqYzFNekF6TkNBeE5EWXVNVE14TXpVc016UXlMall4TmpNME9DQXhORFl1TnpNNU9ESXpMRE0wTVM0d056Z3pOVGdnUXpFME5pNDNNems0TWpNc016UXhMakEzT0RNMU9DQXhORGN1TmpjM05UY3lMRE0wTUM0M056YzRPVFFnTVRRNUxqZ3hNak0zTkN3ek5ESXVNakl6T1RZeUlFTXhOVEF1TnpBek5EYzJMRE0wTVM0NU56VTJNek1nTVRVeExqWTFPVGMwTml3ek5ERXVPRFV5TVRVMUlERTFNaTQyTURrNE5ETXNNelF4TGpnME56TTFNeUJETVRVekxqVTFPVEkxTkN3ek5ERXVPRFV5TVRVMUlERTFOQzQxTVRRNE16Z3NNelF4TGprM05UWXpNeUF4TlRVdU5EQTNNekV5TERNME1pNHlNak01TmpJZ1F6RTFOeTQxTkRBM05ESXNNelF3TGpjM056ZzVOQ0F4TlRndU5EYzNNVEU1TERNME1TNHdOemd6TlRnZ01UVTRMalEzTnpFeE9Td3pOREV1TURjNE16VTRJRU14TlRrdU1EZzJPVFkwTERNME1pNDJNVFl6TkRnZ01UVTRMamN3TXpRNU5pd3pORE11TnpVek1ETTBJREUxT0M0MU9EZzVNelVzTXpRMExqQXpOVFkyTWlCRE1UVTVMak13TlRFd09Td3pORFF1T0RFMk16SWdNVFU1TGpjek56STRNeXd6TkRVdU9ERTBORE0ySURFMU9TNDNNemN5T0RNc016UTNMakF6TkRFeU5pQkRNVFU1TGpjek56STRNeXd6TlRFdU16STNNRFUwSURFMU55NHhNalF6TkRZc016VXlMakkzTVRZMk15QXhOVFF1TmpNMU5UY3pMRE0xTWk0MU5EZ3hNVGNnUXpFMU5TNHdNell4T1RFc016VXlMamc1TXpFM0lERTFOUzR6T1RNMU9USXNNelV6TGpVM05UQTBOU0F4TlRVdU16a3pOVGt5TERNMU5DNDJNVGN3TmpRZ1F6RTFOUzR6T1RNMU9USXNNelUyTGpFeE1URTFNU0F4TlRVdU16YzVPRGN5TERNMU55NHpNVFkwTXpZZ01UVTFMak0zT1RnM01pd3pOVGN1TmpneU56VTFJRU14TlRVdU16YzVPRGN5TERNMU55NDVPREU0TkRjZ01UVTFMalU0TVRVMU15d3pOVGd1TXpJNU5qUTBJREUxTmk0eE5EZ3hPREVzTXpVNExqSXlNRFUzTWlCRE1UWXdMalU0TlRFMk55d3pOVFl1TnpNNU5URTRJREUyTXk0M09ETTVOQ3d6TlRJdU5UVTBNamt4SURFMk15NDNPRE01TkN3ek5EY3VOakU0TlRrZ1F6RTJNeTQzT0RNNU5Dd3pOREV1TkRRMk56TTFJREUxT0M0M09EQXpNallzTXpNMkxqUTBNemd3TnlBeE5USXVOakE0TkRjeExETXpOaTQwTkRNNE1EY2lJR2xrUFNKR2FXeHNMVFV3SWo0OEwzQmhkR2crQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnUEM5blBnbzhMM04yWno0PSk7bGVmdDoxLjU2MjVyZW07cG9zaXRpb246YWJzb2x1dGV9XHJcbi5ibGFua19fbGlua3tjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lfVxyXG4udmVyc2lvbntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LS40Mzc1cmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2NvbG9yOiMzNzQ4NTM7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfVxyXG4uYmFkZ2Vze21hcmdpbi1ib3R0b206MTVweH1cclxuLmJhZGdlcyBpbWd7bWFyZ2luOjAgMnB4fVxyXG4ubGlzdF9fbXVsdGlzZWxlY3R7bGluZS1oZWlnaHQ6MS40fVxyXG5zZWN0aW9ue21hcmdpbi1ib3R0b206MS4yNXJlbX1cclxuI2V4YW1wbGVzIC5ncmlkX19jb2x1bW4+cD5he2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojNDFiODgzO3RleHQtZGVjb3JhdGlvbjpub25lfVxyXG4jZXhhbXBsZXMgLmdyaWRfX2NvbHVtbj51bHtwYWRkaW5nLWxlZnQ6MS41NjI1cmVtO21hcmdpbi10b3A6LjQzNzVyZW19XHJcbiNleGFtcGxlcyAuZ3JpZF9fY29sdW1uPnVsIGxpe2xpbmUtaGVpZ2h0OjEuODtmb250LWZhbWlseTpMYXRvLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZToxcmVtO3BhZGRpbmc6LjI1cmVtIDB9XHJcbiovIiwiLnNxdWFyZSB7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICAgIHBhZGRpbmctYm90dG9tIDogOS44NzUlOyAvKiA9IHdpZHRoIGZvciBhIDE6MSBhc3BlY3QgcmF0aW8gKi9cclxuICAgIG1hcmdpbjoxLjY2JTtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGhlaWdodDo5MCU7IC8qID0gMTAwJSAtIDIqNSUgcGFkZGluZyAqL1xyXG4gICAgd2lkdGg6OTAlOyAvKiA9IDEwMCUgLSAyKjUlIHBhZGRpbmcgKi9cclxuICAgIHBhZGRpbmc6IDUlO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXJcclxuICAgIFxyXG59XHJcbi5zdWItdGFibGV7XHJcbiAgICBkaXNwbGF5OnN1Yi10YWJsZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxufVxyXG4uc3ViLXRhYmxlLWNlbGx7XHJcbiAgICBkaXNwbGF5OnN1Yi10YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG59XHJcbi50aXRsZS1sYWJlbHtcclxuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6ODAwO1xyXG4gICAgZm9udC1zaXplOjE1MCU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuIiwiLmJhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLmJhZGdlIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5iYWRnZTplbXB0eSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJ0biAuYmFkZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0xcHg7XHJcbn1cclxuXHJcbi5iYWRnZS1waWxsIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG59XHJcblxyXG4uYmFkZ2UtcHJpbWFyeSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuYS5iYWRnZS1wcmltYXJ5OmhvdmVyLCBhLmJhZGdlLXByaW1hcnk6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XHJcbn1cclxuXHJcbmEuYmFkZ2UtcHJpbWFyeTpmb2N1cywgYS5iYWRnZS1wcmltYXJ5LmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG5hLmJhZGdlLXNlY29uZGFyeTpob3ZlciwgYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XHJcbn1cclxuXHJcbmEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLCBhLmJhZGdlLXNlY29uZGFyeS5mb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xyXG59XHJcblxyXG4uYmFkZ2Utc3VjY2VzcyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcclxufVxyXG5cclxuYS5iYWRnZS1zdWNjZXNzOmhvdmVyLCBhLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XHJcbn1cclxuXHJcbmEuYmFkZ2Utc3VjY2Vzczpmb2N1cywgYS5iYWRnZS1zdWNjZXNzLmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xyXG59XHJcblxyXG4uYmFkZ2UtaW5mbyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcclxufVxyXG5cclxuYS5iYWRnZS1pbmZvOmhvdmVyLCBhLmJhZGdlLWluZm86Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XHJcbn1cclxuXHJcbmEuYmFkZ2UtaW5mbzpmb2N1cywgYS5iYWRnZS1pbmZvLmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcclxufVxyXG5cclxuLmJhZGdlLXdhcm5pbmcge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XHJcbn1cclxuXHJcbmEuYmFkZ2Utd2FybmluZzpob3ZlciwgYS5iYWRnZS13YXJuaW5nOmZvY3VzIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xyXG59XHJcblxyXG5hLmJhZGdlLXdhcm5pbmc6Zm9jdXMsIGEuYmFkZ2Utd2FybmluZy5mb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcclxufVxyXG5cclxuLmJhZGdlLWRhbmdlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcclxufVxyXG5cclxuYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xyXG59XHJcblxyXG5hLmJhZGdlLWRhbmdlcjpmb2N1cywgYS5iYWRnZS1kYW5nZXIuZm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XHJcbn1cclxuXHJcbi5iYWRnZS1saWdodCB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxufVxyXG5cclxuYS5iYWRnZS1saWdodDpob3ZlciwgYS5iYWRnZS1saWdodDpmb2N1cyB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcclxufVxyXG5cclxuYS5iYWRnZS1saWdodDpmb2N1cywgYS5iYWRnZS1saWdodC5mb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xyXG59XHJcblxyXG4uYmFkZ2UtZGFyayB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcclxufVxyXG5cclxuYS5iYWRnZS1kYXJrOmhvdmVyLCBhLmJhZGdlLWRhcms6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XHJcbn1cclxuXHJcbmEuYmFkZ2UtZGFyazpmb2N1cywgYS5iYWRnZS1kYXJrLmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XHJcbn0iLCIvLyBWYXJpYWJsZXNcclxuJGJnLWNvbG9yOiAjNTU1NTU1O1xyXG4kcmVkLWNvbG9yOiAjOWMwMDAwO1xyXG5cclxuJGluYm94LXByaW1hcnk6ICNFREYyRjQ7XHJcbiRpbmJveC1zZWNvbmRhcnk6IGxpZ2h0ZW4oJGJnLWNvbG9yLCA3JSk7XHJcbiRpbmJveC13aWR0aDogMTAwJTtcclxuJGluYm94LWhlaWdodDogMTAwJTtcclxuJGluYm94LXJhZGl1czogNHB4O1xyXG4kaW5ib3gtYm9yZGVyLXJhZGl1czogMjRweDtcclxuXHJcbi8vIFVuaXZlcnNhbCBTZWxlY3RvclxyXG4uY2hhdC1nZW5lcmFsIHtcclxuICBtYXJnaW46IDA7IHBhZGRpbmc6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4vLyBDb250YWluZXJcclxuLmNoYXQtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiA3NXZoO1xyXG59XHJcblxyXG4vLyBDaGF0IHNlbGVjY2lvbmFkb1xyXG4uY2hhdC1zZWxlY2Npb25hZG8ge1xyXG4gIGJhY2tncm91bmQ6ICRpbmJveC1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICRiZy1jb2xvciAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTZweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XHJcbiAgLmNoYXQtZm9vdGVyIHtcclxuICAgIGZsZXg6IDAgMSAxMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwLjJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgIG1hcmdpbjogMCAxZW0gICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGF0LWFzaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmhlYWRlci1jaGF0LW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAuY2hhdC1mb290ZXIge1xyXG4gICAgZmxleDogMCAxIDVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNoYXQtYXNpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOjcyMHB4KSB7XHJcbiAgLmluYm94IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5jaGF0LW1haW4ge1xyXG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNoYXQtZm9vdGVyIHtcclxuICAgIGZsZXg6IDAgMSA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IDcyMXB4KSBhbmQgKG1heC13aWR0aDoxOTIwcHgpIHtcclxuICAuaGVhZGVyLWNoYXQtbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNoYXQtYXNpZGUge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY2hhdC1mb290ZXIge1xyXG4gICAgZmxleDogMCAxIDVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgcGFkZGluZzogMC4yZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMHB4KSBhbmQgKG1pbi13aWR0aDogMzY1cHgpIHtcclxuICBcclxufVxyXG5cclxuLmJ1dHRvbi1zZW5kIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAuYW50aWNvbiB7XHJcbiAgICBjb2xvcjogJGJnLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSW5ib3ggU3R5bGVzXHJcbi5pbmJveCB7XHJcbiAgYmFja2dyb3VuZDogJGluYm94LXByaW1hcnk7XHJcbiAgd2lkdGg6ICRpbmJveC13aWR0aDtcclxuICBoZWlnaHQ6ICRpbmJveC1oZWlnaHQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBib3JkZXItcmFkaXVzOiAkaW5ib3gtYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgLy8gQXNpZGUgU3R5bGVzXHJcbiAgLmNoYXQtYXNpZGUge1xyXG4gICAgLy8gYmFja2dyb3VuZDogJGluYm94LXNlY29uZGFyeTtcclxuICAgIGZsZXg6IDEgMSAyNSU7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkaW5ib3gtcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGluYm94LXJhZGl1cztcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBtYXJnaW46IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkaW5ib3gtYm9yZGVyLXJhZGl1cztcclxuICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAuaGVhZGVyLWFzaWRlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XHJcbiAgICB9XHJcbiAgICAuYXZhdGFyIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYmFja2dyb3VuZDogI2JkMDAwMDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgfVxyXG4gICAgLm5ldy1jaGF0IHtcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRpbmJveC1zZWNvbmRhcnksIDEyJSk7XHJcbiAgICB9XHJcbiAgICAvLyBMaSBFbGVtZW50cyBJbiBBc2lkZVxyXG4gICAgbGkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGluYm94LXNlY29uZGFyeSwgMyUpO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA1ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRpbmJveC1zZWNvbmRhcnksIDUlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nOiAwLjhlbTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgY29sb3I6IHJnYigyMDQsIDIwNCwgMjA0KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICNFREYyRjQgMXB4IHNvbGlkO1xyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICNBQUE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hbHQtY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGluYm94LXByaW1hcnk7XHJcbiAgICAgIG1hcmdpbjogMC43cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkaW5ib3gtYm9yZGVyLXJhZGl1cyAvIDI7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwcmVtO1xyXG4gICAgICAuYWx0LXN1YmhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuN3JlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiByZ2IoMjksIDI5LCAyOSkgMnB4IGRvdHRlZDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICAuYWx0LXN1Yml0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjdyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hbHQtY29udGFpbmVyLWJ0biB7XHJcbiAgICAgIG1hcmdpbjogMC43cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkaW5ib3gtYm9yZGVyLXJhZGl1cyAvIDI7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gT3VyIE1haW4gQ29udGVudCBXaGVyZSBDb252ZXJzYXRpb25zIFdpbGwgQmUgTGlzdGVkXHJcbiAgLmNoYXQtbWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaW5ib3gtcHJpbWFyeTtcclxuICAgIGZsZXg6IDEgMSA3NSU7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGluYm94LXJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkaW5ib3gtcmFkaXVzO1xyXG4gICAgbWFyZ2luOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAuaGVhZGVyLWNoYXQtbW9iaWxlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xyXG4gICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRpbmJveC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJGluYm94LXByaW1hcnk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgfVxyXG4gICAgICBhbnQtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRpbmJveC1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZXNzYWdlLXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB9XHJcbiAgICAubWVzc2FnZS13cmFwOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLm1lc3NhZ2Utd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyLW93bmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyLW5vcm1hbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgICAubWVzc2FnZS1vd25lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgLy8gYmFja2dyb3VuZDogZGFya2VuKCRpbmJveC1zZWNvbmRhcnksIDEyJSk7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbWFyZ2luLXRvcDogMC4xZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMWVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDZlbTtcclxuICAgICAgcGFkZGluZzogMS41ZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDU2cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjQ1cztcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwcHgpIHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIC5mZWNoYS1tZW5zYWplIHtcclxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lc3NhZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgLy8gYmFja2dyb3VuZDogJGluYm94LXNlY29uZGFyeTtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBwYWRkaW5nOiAxLjVlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTZweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC40NXM7XHJcbiAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggOHB4ICM4ODg7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03MHB4KSB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAuZmVjaGEtbWVuc2FqZSB7XHJcbiAgICAgICAgY29sb3I6ICM4YThhOGEgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBtYXJnaW4tdG9wOiAwLjFlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC4xZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gICAgfVxyXG4gICAgLmZlY2hhLW1lbnNhamUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDAuNjhlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnZpc3RvLXRhZy1tZW5zYWplIHtcclxuICAgICAgY29sb3I6ICNiOGI4Yjg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiAxLjA1ZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC52aXN0by10YWctbWVuc2FqZS1jb21wbGV0ZSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiAxLjA1ZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vIE91ciBGb290ZXIgVG8gT3VyIE1haW4gQ29udGVudCwgQ29udGFpbnMgVGhlIFN1Ym1pdCBGb3JtXHJcbiAgICAuY2hhdC1mb290ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgZmxleDogMCAxIDVyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICBib3gtc2hhZG93OiAxcHggMnB4IDRweCAjODg4O1xyXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IGRhcmtlbigkaW5ib3gtcHJpbWFyeSwgMTAlKSAxcHggc29saWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMC40ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGluYm94LXNlY29uZGFyeTtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICB3aWR0aDogMTclO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAvLyBwYWRkaW5nOiAwLjhlbTtcclxuICAgICAgICBtYXJnaW46IDAgMWVtO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBmb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSW5pdGlhbCBTdGFydCBVcCBTY3JlZW5cclxuLmluaXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAtMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDVlbTtcclxuICAgIGNvbG9yOiAkaW5ib3gtc2Vjb25kYXJ5O1xyXG4gIH1cclxuICBoNCB7XHJcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xyXG4gICAgY29sb3I6ICRpbmJveC1zZWNvbmRhcnk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDdXN0b20gQW5pbWF0aW9uIExvYWRpbmcgU2NyZWVuXHJcbi5sb2FkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAtMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaW5ib3gtc2Vjb25kYXJ5O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkaW5nIDIwMDBtcyBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpIGluZmluaXRlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogJGluYm94LXNlY29uZGFyeTtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGFuaW1hdGlvbjogbG9hZGluZyAyMDAwbXMgY3ViaWMtYmV6aWVyKDAuNDcwLCAwLjAwMCwgMC43NDUsIDAuNzE1KSBpbmZpbml0ZTtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA1MG1zO1xyXG4gICAgfVxyXG4gIH1cclxuICBoNCB7XHJcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xyXG4gICAgY29sb3I6ICRpbmJveC1zZWNvbmRhcnk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMb2FkaW5nIEFuaW1hdGlvblxyXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBTY3JvbGxiYXJzXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDBweDtcclxufVxyXG4gXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbiBcclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG59XHJcblxyXG4uZW1wdHkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDVlbTtcclxuICAgIGNvbG9yOiAkaW5ib3gtcHJpbWFyeTtcclxuXHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIG1hcmdpbjogMWVtIGF1dG87XHJcbiAgICBjb2xvcjogJGluYm94LXByaW1hcnk7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtY2hhdCB7XHJcbiAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxvYWRlci1hc2lkZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwIHtcclxuICAgIGJhY2tncm91bmQ6ICRpbmJveC1wcmltYXJ5O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkaW5nIDIwMDBtcyBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpIGluZmluaXRlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogJGluYm94LXByaW1hcnk7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBhbmltYXRpb246IGxvYWRpbmcgMjAwMG1zIGN1YmljLWJlemllcigwLjQ3MCwgMC4wMDAsIDAuNzQ1LCAwLjcxNSkgaW5maW5pdGU7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNTBtcztcclxuICAgIH1cclxuICB9XHJcbiAgaDQge1xyXG4gICAgbWFyZ2luOiAxZW0gYXV0bztcclxuICAgIGNvbG9yOiAkaW5ib3gtcHJpbWFyeTtcclxuICB9XHJcbn1cclxuXHJcbi5jbG9zZS1idG4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjAxLCAwLCAwKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdG9wOiAycHg7XHJcbiAgcmlnaHQ6IDJweDtcclxuICB6LWluZGV4OiAxO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uY2hhdC1idG4tdHJhY2tpbmcge1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3IgOiAjMDNhODRlO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAxNXB4IDQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5jaGF0LWJ0bi13YXJuaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yIDogJHJlZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYmxpbmsgMXMgaW5maW5pdGU7XHJcbiAgLW1vei1hbmltYXRpb246IGJsaW5rIDFzIGluZmluaXRlO1xyXG4gIC1vLWFuaW1hdGlvbjogYmxpbmsgMXMgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBibGluayAxcyBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBibGluayB7XHJcbiAgMCUsIDI0JSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMwMDAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIDI1JSwgNDklIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgNTAlLCA3NCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxMDAwMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICA3NSUsIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDAwMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rIHtcclxuICAwJSwgMjQlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YzAwMDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgMjUlLCA0OSUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAwMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICA1MCUsIDc0JSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEwMDAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIDc1JSwgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwMDAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4jY2hhdC1idG4tY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAtNHB4O1xyXG4gIHJpZ2h0OiA1MHB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi52ZXItbWFzLW1lbnNhamVzIHtcclxuICBiYWNrZ3JvdW5kOiAjMDA3MjFkICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHBhZGRpbmc6IDAuMmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMC41ZW07XHJcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XHJcbiAgbWFyZ2luOiAwIDFlbTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sQ0FBQyxrRkFBSTtBQUNaLE9BQU8sQ0FBQywrREFBSTtBQUNaLE9BQU8sQ0FBQyw0REFBSTtBd0JGWixPQUFPLENBQUMseURBQUk7QUFDWixPQUFPLENBQUMsc0RBQUk7QXZCRFosQUFBQSxpQkFBaUIsQ0FBQTtFQUNoQixPQUFPLEVBQUMsWUFBWTtFQUNwQixRQUFRLEVBQUMsUUFBUTtFQUNqQixTQUFTLEVB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LEdBQUc7RUFDUixJQUFJLEVBQUUsR0FBRztDQUNWOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsTUFBTSxFQUFFLENBQUM7RUFDVCxRQUFRLEVBQUUsS0FBSztFQUNmLE9BQU8sRUFBRSxDQUFDO0VBQ1YsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsR0FBRztDQUNWOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsTUFBTSxFQUFFLENBQUM7RUFDVCxRQUFRLEVBQUUsS0FBSztFQUNmLE9BQU8sRUFBRSxDQUFDO0VBQ1YsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsR0FBRztDQUNWOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsTUFBTSxFQUFFLENBQUM7RUFDVCxRQUFRLEVBQUUsS0FBSztFQUNmLE9BQU8sRUFBRSxDQUFDO0VBQ1YsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsR0FBRztDQUNWOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsTUFBTSxFQUFFLENBQUM7RUFDVCxRQUFRLEVBQUUsS0FBSztFQUNmLE9BQU8sRUFBRSxDQUFDO0VBQ1YsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsR0FBRztDQUNWOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsTUFBTSxFQUFFLENBQUM7RUFDVCxRQUFRLEVBQUUsS0FBSztFQUNmLE9BQU8sRUFBRSxDQUFDO0VBQ1YsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsR0FBRztDQUNWOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsTUFBTSxFQUFFLENBQUM7RUFDVCxRQUFRLEVBQUUsS0FBSztFQUNmLE9BQU8sRUFBRSxDQUFDO0VBQ1YsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsR0FBRztDQUNWOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxRQUFRLEVBQUUsS0FBSztFQUNmLE9BQU8sRUFBRSxDQUFDO0VBQ1YsR0FBRyxFQUFFLEdBQUc7RUFDUixLQUFL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RUQsQUFBQSxnQkFBZ0IsQUFBQSxVQUFVLEVBQUMsQUFBQSxnQkFBQyxBQUFBLElBQWtCLE9BQU8sQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUFFO0VBQ2pFLGdCQUFnQixFQUFFLElBQ3BCO0NBQUM7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxVQUFVLEVBQUMsQUFBQSxnQkFBQyxBQUFBLElBQWtCLE9BQU8sQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUFFO0VBQ2pFLGdCQUFnQixFQUFFLEdBQ3BCO0NBQUM7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxVQUFVLEVBQUMsQUFBQSxnQkFBQyxBQUFBLElBQWtCLE9BQU8sQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUFFO0VBQ2pFLGdCQUFnQixFQUFFLElBQ3BCO0NBQUM7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxVQUFVLEVBQUMsQUFBQSxnQkFBQyxBQUFBLElBQWtCLE9BQU8sQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUFFO0VBQ2pFLGdCQUFnQixFQUFFLEdBQ3BCO0NBQUM7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxVQUFVLEVBQUMsQUFBQSxnQkFBQyxBQUFBLElBQWtCLE9BQU8sQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUFFO0VBQ2pFLGdCQUFnQixFQUFFLElBQ3BCO0NBQUM7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxVQUFVLEVBQUMsQUFBQSxnQkFBQyxBQUFBLElBQWtCLE9BQU8sQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUFFO0VBQ2pFLGdCQUFnQixFQUFFLEdBQ3BCO0NBQUM7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxVQUFVLEVBQUMsQUFBQSxnQkFBQyxBQUFBLElBQWtCLE9BQU8sQUFBQSxVQUFXLENBQUEsRUFBRSxFQUFFO0VBQ2xFLGdCQUFnQixFQUFFLElBQ3BCO0NBQUM7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxVQUFVLEVBQUMsQUFBQSxnQkFBQyxBQUFBLElBQWtCLE9BQU8sQUFBQSxVQUFXLENBQUEsRUFBRSxFQUFFO0VBQ2xFLGdCQUFnQixFQUFFLEdBQ3BCO0NBQUM7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxVQUFVLEVBQUMsQUFBQSxnQkFBQyxBQUFBLEdBQWtCLEFBQUEsYUFBQyxBQUFBLEVBQWU7RUFDNUQsU0FBUyxFQUFFLFNBQVM7RUFDcEIsT0FBTyxFQUFFLENBQ1g7Q0FBQzs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLFVBQVUsRUFBQyxBQUFBLGdCQUFDLEFBQUEsR0FBa0IsQUFBQSxhQUFDLEFBQUEsSUFBZSxRQUFRLENBQUM7RUFDckUsU0FBUyxFQUFFLGFBQWEsQ0FBQyxVQUFTO0VBQ2xDLE9BQU8sRUFBRSxDQUNYO0NBQUM7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQyxPQUFPLENBQUM7RUFDdkIsTUFBTSxFQUFFLENBQ1Y7Q0FBQzs7QUFFRCxBQUFBLGdCQUFnQixFQUFDLEFBQUEsZ0JBQUMsQUFBQSxFQUFrQjtFQUNsQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FDWDtDQUFDOztBQUVELEFBQUEsZ0JBQWdCLEVBQUMsQUFBQSxnQkFBQyxBQUFBLElBQWtCLE9BQU8sQ0FBQztFQUMxQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxDQUFDO0VBQ1YsY0FBYyxFQUFFLElBQUk7Q0FDckI7O0FBRUQsQUFBQSxnQkFBZ0IsRUFBQyxBQUFBLGdCQUFDLEFBQUEsSUFBa0IsT0FBTyxBQUFBLGVBQWdCLENBQUEsQ0FBQyxFQUFFO0VBQzVELGdCQUFnQixFQUFFLElBQ3BCO0NBQUM7O0FBRUQsQUFBQSxnQkFBZ0IsRUFBQyxBQUFBLGdCQUFDLEFBQUEsSUFBa0IsT0FBTyxBQUFBLGVBQWdCLENBQUEsQ0FBQyxFQUFFO0VBQzVELGdCQUFnQixFQUFFLEdBQ3BCO0NBQUM7O0FBRUQsQUFBQSxnQkFBZ0IsRUFBQyxBQUFBLGdCQUFDLEFBQUEsSUFBa0IsT0FBTyxBQUFBLGVBQWdCLENBQUEsQ0FBQyxFQUFFO0VBQzVELGdCQUFnQixFQUFFLElBQ3BCO0NBQUM7O0FBRUQsQUFBQSxnQkFBZ0IsRUFBQyxBQUFBLGdCQUFDLEFBQUEsSUFBa0IsT0FBTyxBQUFBLGVBQWdCLENBQUEsQ0FBQyxFQUFFO0VBQzVELGdCQUFnQixFQUFFLEdBQ3BCO0NBQUM7O0FBRUQsQUFBQSxnQkFBZ0IsRUFBQyxBQUFBLGdCQUFDLEFBQUEsSUFBa0IsT0FBTyxBQUFBLGVBQWdCLENBQUEsQ0FBQyxFQUFFO0VBQzVELGdCQUFnQixFQUFFLElBQ3BCO0NBQUM7O0FBRUQsQUFBQSxnQkFBZ0IsRUFBQyxBQUFBLGdCQUFDLEFBQUEsSUFBa0IsT0FBTyxBQUFBLGVBQWdCLENBQUEsQ0FBQyxFQUFFO0VBQzVELGdCQUFnQixFQUFFLEdBQ3BCO0NBQUM7O0FBRUQsQUFBQSxnQkFBZ0IsRUFBQyxBQUFBLGdCQUFDLEFBQUEsSUFBa0IsT0FBTyxBQUFBLGVBQWdCLENBQUEsQ0FBQyxFQUFFO0VBQzVELGdCQUFnQixFQUFFLElBQ3BCO0NBQUM7O0FBRUQsQUFBQSxnQkFBZ0IsRUFBQyxBQUFBLGdCQUFDLEFBQUEsSUFBa0IsT0FBTyxBQUFBLGVBQWdCLENBQUEsQ0FBQyxFQUFFO0VBQzVELGdCQUFnQixFQUFFLEdBQ3BCO0NBQUM7O0FBRUQsQUFBQSxnQkFBZ0IsRUFBQyxBQUFBLGdCQUFDLEFBQUEsSUFBa0IsT0FBTyxBQUFBLGVBQWdCLENBQUEsRUFBRSxFQUFFO0VBQzdELGdCQUFnQixFQUFFLElBQ3BCO0NBQUM7O0FBRUQsQUFBQSxnQkFBZ0IsRUFBQyxBQUFBLGdCQUFDLEFBQUEsSUFBa0IsT0FBTyxBQUFBLGVBQWdCLENBQUEsRUFBRSxFQUFFO0VBQzdELGdCQUFnQixFQUFFLEdBQ3BCO0NBQUM7O0FBRUQsQUFBQSxnQkFBZ0IsRUFBQyxBQUFBLGFBQUMsQUFBQTtBQUNsQixnQkFBZ0IsRUFBQyxBQUFBLGFBQUMsQUFBQSxJQUFlLFFBQVEsQ0FBQztFQUN4QyxVQUFVLEVBQUUsR0FBRyxDQUFDLElBQUcsQ0FBQyxnQ0FBNkI7Q0FDbEQ7O0FBRUQsQUFBQSxnQkFBZ0IsRUFBQyxBQUFBLGFBQUMsQUFBQSxFQUFlO0VBQy9CLE9BQU8sRUFBRSxDQUFDO0VBQ1YsU0FBUyxFQUFFLGNBQWMsQ0FBQyxVQUFTO0NBQ3BDOztBQUdELFVBQVUsQ0FBVixDQUFVO0VBQ1IsRUFBRTtJQUNBLFNBQVMsRUFBRSxhQUFhLENBQUMsYUFBYTs7OztBQUkxQyxVQUFVLENBQVYsQ0FBVTtFQUNSLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxjQUFjLENBQUMsYUFBYTs7RUFFekMsR0FBRztJQUNELE9BQU8sRUFBRSxDQUNYOztFQUNBLEVBQUU7SUFDQSxTQUFTLEVBQUUsY0FBYyxDQUFDLGFBQWE7Ozs7QUFJM0MsVUFBVSxDQUFWLENBQVU7RUFDUixFQUFFO0lBQ0EsZ0JBQWdCLEVBQUUsTUFBTTtJQUN4QixpQkFBaUIsRUFBRSxDQUNyQjs7RUFDQSxHQUFHO0lBQ0QsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixpQkFBaUIsRUFBRSxLQUNyQjs7RUFDQSxFQUFFO0lBQ0EsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixpQkFBaUIsRUFBRSxNQUNyQjs7OztBQ2gzQkYsQUFBQSxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxZQUFZLENBQUE7RUFBQyxjQUFjLEVBQUMsSUFBSTtDQUFFOztBQUNyRCxBQUFBLHFCQUFxQixDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxLQUFLLEVBQUMsR0FBRztFQUFDLEdBQUcsRUFBQyxHQUFHO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLEtBQUs7Q0FBRTs7QUFFaEgsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLEVBQUMscUJBQXFCLEFBQUEsT0FBTyxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxPQUFPLEVBQUMsRUFBRTtFQUFDLEdBQUcsRUFBQyxHQUFHO0VBQUMsSUFBSSxFQUFDLEdBQUc7RUFBQyxNQUFNLEVBQUMsYUFBYTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQywrQkFBK0I7RUFBQyxZQUFZLEVBQUMsS0FBSztFQUFDLFlBQVksRUFBQyxHQUFHO0VBQUMsVUFBVSxFQUFDLHFCQUFxQjtDQUFFOztBQUV6UixBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQTtFQUFDLFNBQVMsRUFBQyxDQUFDLENBQUMsSUFBSSxDQUFDLG1DQUE0QjtFQUFDLHlCQUF5QixFQUFDLFFBQVE7Q0FBRTs7QUFFL0csQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7RUFBQyxTQUFTLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxtQ0FBNEI7RUFBQyx5QkFBeUIsRUFBQyxRQUFRO0NBQUU7O0FBQzlHLEFBQUEsa0NBQWtDLEVBQUMsa0NBQWtDLENBQUE7RUFBQyxVQUFVLEVBQUMsdUJBQXVCO0VBQUMsT0FBTyxFQUFDLENBQUM7Q0FBRTs7QUFDcEgsQUFBQSwyQkFBMkIsRUFBQyxrQ0FBa0MsQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDO0NBQUU7O0FBQzFFLEFBQUEsWUFBWSxFQUFDLG1CQUFtQixFQUFDLG9CQUFvQixDQUFBO0VBQUMsV0FBVyxFQUFDLE9BQU87RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLFlBQVk7RUFBQyxZQUFZLEVBQUMsWUFBWTtDQUFFOztBQUNsSixBQUFBLFlBQVksQ0FBQTtFQUFDLFVBQVUsRUFBQyxXQUFXO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxPQUFPO0NBQUU7O0FBQzlILEFBQUEsWUFBWSxDQUFDLENBQUMsQ0FBQTtFQUFDLFVBQVUsRUFBQyxVQUFVO0NBQUU7O0FBQ3RDLEFBQUEsWUFBWSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJO0NBQUU7O0FBQ2pDLEFBQUEsc0JBQXNCLENBQUE7RUFBQyxPQUFPLEVBQUMsRUFBRTtDQUFFOztBQUNuQyxBQUFBLG9CQUFvQixDQUFBO0VBQUMsT0FBTyxFQUFDLENBQUM7Q0FBRTs7QUFDaEMsQUFBQSxvQkFBb0IsQUFBQSxJQUFLLENBQUEsbUJBQW1CLEVBQUUscUJBQXFCLEVBQUMsb0JBQW9CLEFBQUEsSUFBSyxDQUFBLG1CQUFtQixFQUFFLG1CQUFtQixFQUFDLG9CQUFvQixBQUFBLElBQUssQ0FBQSxtQkFBbUIsRUFBRSxrQkFBa0IsQ0FBQTtFQUFDLHlCQUF5QixFQUFDLENBQUM7RUFBQywwQkFBMEIsRUFBQyxDQUFDO0NBQUU7O0FBQ2pRLEFBQUEsb0JBQW9CLENBQUMsb0JBQW9CLENBQUE7RUFBQyxTQUFTLEVBQUMsY0FBYztDQUFFOztBQUNwRSxBQUFBLG1CQUFtQixBQUFBLG9CQUFvQixDQUFDLHFCQUFxQixFQUFDLG1CQUFtQixBQUFBLG9CQUFvQixDQUFDLG1CQUFtQixFQUFDLG1CQUFtQixBQUFBLG9CQUFvQixDQUFDLGtCQUFrQixDQUFBO0VBQUMsc0JBQXNCLEVBQUMsQ0FBQztFQUFDLHVCQUF1QixFQUFDLENBQUM7Q0FBRTs7QUFDek8sQUFBQSxtQkFBbUIsRUFBQyxvQkFBb0IsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsR0FBRztFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLFNBQVM7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxlQUFlO0VBQUMsVUFBVSxFQUFDLFVBQVU7RUFBQyxhQUFhLEVBQUMsR0FBRztFQUFDLGNBQWMsRUFBQyxHQUFHO0NBQUU7O0FBQ25SLEFBQUEsaUJBQWlCLEdBQUMsbUJBQW1CLEVBQUMsaUJBQWlCLEdBQUMsb0JBQW9CLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtDQUFFOztBQUN6RixBQUFBLG1CQUFtQixBQUFBLE1BQU0sRUFBQyxvQkFBb0IsQUFBQSxNQUFNLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOztBQUMzRSxBQUFBLG1CQUFtQixBQUFBLE1BQU0sRUFBQyxvQkFBb0IsQUFBQSxNQUFNLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTztFQUFDLE9BQU8sRUFBQyxJQUFJO0NBQUU7O0FBQ3hGLEFBQUEsb0JBQW9CLENBQUE7RUFBQyxZQUFZLEVBQUMsR0FBRztFQUFDLGFBQWEsRUFBQyxHQUFHO0NBQUU7O0FBQ3pELEFBQUEsdUJBQXVCLENBQUE7RUFBQyxPQUFPLEVBQUMsTUFBTTtDQUFFOztBQUN4QyxBQUFBLGtCQUFrQixDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLE9BQU8sRUFBQyxjQUFjO0VBQUMsYUFBYSxFQUFDLEdBQUc7RUFBQyxNQUFNLEVBQUMsaUJBQWlCO0VBQUMsVUFBVSxFQUFDLElBQUk7Q0FBRTs7QUFDcEksQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxPQUFPLEVBQUMsaUJBQWlCO0VBQUMsYUFBYSxFQUFDLEdBQUc7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLENBQUM7RUFBQyxVQUFVLEVBQUMsT0FBTztFQUFDLGFBQWEsRUFBQyxHQUFHO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxRQUFRLEVBQUMsTUFBTTtFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsYUFBYSxFQUFDLFFBQVE7Q0FBRTs7QUFDL1AsQUFBQSxzQkFBc0IsQ0FBQTtFQUFDLE1BQU0sRUFBQyxPQUFPO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxDQUFDO0VBQUMsR0FBRyxFQUFDLENBQUM7RUFBQyxNQUFNLEVBQUMsQ0FBQztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsVUFBVSxFQUFDLE1BQU07RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsWUFBWTtFQUFDLGFBQWEsRUFBQyxHQUFHO0NBQUU7O0FBQzFOLEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLFNBQVMsRUFBQyxJQUFJO0NBQUU7O0FBQ3pFLEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxFQUFDLHNCQUFzQixBQUFBLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBQyxPQUFPO0NBQUU7O0FBQzlFLEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxBQUFBLE1BQU0sRUFBQyxzQkFBc0IsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7QUFDbEYsQUFBQSxxQkFBcUIsQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsUUFBUSxFQUFDLE1BQU07RUFBQyxPQUFPLEVBQUMsVUFBVTtFQUFDLGFBQWEsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxhQUFhLEVBQUMsR0FBRztFQUFDLE1BQU0sRUFBQyxpQkFBaUI7Q0FBRTs7QUFDM0osQUFBQSxxQkFBcUIsRUFBQyxvQkFBb0IsQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLFVBQVU7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsZUFBZSxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsT0FBTztDQUFFOztBQUM5SSxBQUFBLG9CQUFvQixDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLEdBQUc7RUFBQyxHQUFHLEVBQUMsR0FBRztFQUFDLE9BQU8sRUFBQyxPQUFPO0VBQUMsVUFBVSxFQUFDLE1BQU07RUFBQyxVQUFVLEVBQUMsa0JBQWtCO0NBQUU7O0FBQ2pKLEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxLQUFLLEVBQUMsQ0FBQztFQUFDLEdBQUcsRUFBQyxHQUFHO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsR0FBRztFQUFDLFlBQVksRUFBQyxLQUFLO0VBQUMsWUFBWSxFQUFDLFNBQVM7RUFBQyxZQUFZLEVBQUMsNEJBQTRCO0VBQUMsT0FBTyxFQUFDLEVBQUU7Q0FBRTs7QUFDeEwsQUFBQSx5QkFBeUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxhQUFhLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxHQUFHO0NBQUU7O0FBQ2pHLEFBQUEsb0JBQW9CLENBQUMseUJBQXlCLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSTtDQUFFOztBQUM3RCxBQUFBLDZCQUE2QixDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsS0FBSztFQUFDLFFBQVEsRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLGlCQUFpQjtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMseUJBQXlCLEVBQUMsR0FBRztFQUFDLDBCQUEwQixFQUFDLEdBQUc7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLDBCQUEwQixFQUFDLEtBQUs7Q0FBRTs7QUFDMVEsQUFBQSxxQkFBcUIsQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxjQUFjLEVBQUMsR0FBRztDQUFFOztBQUNqSCxBQUFBLG1CQUFtQixDQUFDLDZCQUE2QixDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyx5QkFBeUIsRUFBQyxDQUFDO0VBQUMsMEJBQTBCLEVBQUMsQ0FBQztFQUFDLHNCQUFzQixFQUFDLEdBQUc7RUFBQyx1QkFBdUIsRUFBQyxHQUFHO0VBQUMsYUFBYSxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsaUJBQWlCO0NBQUU7O0FBQy9OLEFBQUEscUJBQXFCLEFBQUEsa0JBQWtCLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSTtDQUFFOztBQUN0RCxBQUFBLHFCQUFxQixDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUs7Q0FBRTs7QUFDckMsQUFBQSxvQkFBb0IsQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsZUFBZSxFQUFDLElBQUk7RUFBQyxjQUFjLEVBQUMsSUFBSTtFQUFDLGNBQWMsRUFBQyxNQUFNO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxNQUFNLEVBQUMsT0FBTztFQUFDLFdBQVcsRUFBQyxNQUFNO0NBQUU7O0FBQ3JNLEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFBO0VBQUMsR0FBRyxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsQ0FBQztFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxJQUFJO0NBQUU7O0FBQ2xILEFBQUEsK0JBQStCLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTztFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7QUFDNUUsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsaUJBQWlCO0VBQUMsVUFBVSxFQUFDLE9BQU87RUFBQyxLQUFLLEVBQUMsSUFBSTtDQUFFOztBQUMvRixBQUFBLDhCQUE4QixDQUFBO0VBQUMsVUFBVSxFQUFDLE9BQU87RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLFdBQVcsRUFBQyxHQUFHO0NBQUU7O0FBQ2pGLEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLG1CQUFtQjtFQUFDLEtBQUssRUFBQyxNQUFNO0NBQUU7O0FBQy9FLEFBQUEsOEJBQThCLEFBQUEsK0JBQStCLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTztFQUFDLEtBQUssRUFBQyxJQUFJO0NBQUU7O0FBQzdGLEFBQUEsOEJBQThCLEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0VBQUMsVUFBVSxFQUFDLE9BQU87RUFBQyxPQUFPLEVBQUMsbUJBQW1CO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7QUFDL0gsQUFBQSxzQkFBc0IsQ0FBQTtFQUFDLFVBQVUsRUFBQyxPQUFPO0VBQUMsY0FBYyxFQUFDLElBQUk7Q0FBRTs7QUFDL0QsQUFBQSxzQkFBc0IsQ0FBQyxxQkFBcUIsRUFBQyxzQkFBc0IsQ0FBQyxvQkFBb0IsRUFBQyw4QkFBOEIsQ0FBQTtFQUFDLFVBQVUsRUFBQyxPQUFPO0VBQUMsS0FBSyxFQUFDLE9BQU87Q0FBRTs7QUFDMUosQUFBQSw4QkFBOEIsQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsY0FBYyxFQUFDLElBQUk7Q0FBRTs7QUFDaEUsQUFBQSw4QkFBOEIsQUFBQSwrQkFBK0IsQ0FBQTtFQUFDLFVBQVUsRUFBQyxPQUFPLENBQUEsVUFBVTtDQUFFOztBQUM1RixBQUFBLHlCQUF5QixFQUFDLHlCQUF5QixDQUFBO0VBQUMsVUFBVSxFQUFDLGFBQWE7Q0FBRTs7QUFDOUUsQUFBQSxrQkFBa0IsRUFBQyx5QkFBeUIsQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDO0NBQUU7O0FBQ3hELEFBQUEsb0JBQW9CLENBQUE7RUFBQyxhQUFhLEVBQUMsR0FBRztFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxjQUFjLEVBQUMsR0FBRztDQUFFOztDQUNqRyxBQUFBLEFBQUEsR0FBQyxDQUFELEdBQUMsQUFBQSxFQUFTLFlBQVksQ0FBQTtFQUFDLFVBQVUsRUFBQyxLQUFLO0NBQUU7O0NBQ3pDLEFBQUEsQUFBQSxHQUFDLENBQUQsR0FBQyxBQUFBLEVBQVMsb0JBQW9CLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLElBQUksRUFBQyxHQUFHO0NBQUU7O0NBQ3BELEFBQUEsQUFBQSxHQUFDLENBQUQsR0FBQyxBQUFBLEVBQVMsa0JBQWtCLENBQUE7RUFBQyxPQUFPLEVBQUMsY0FBYztDQUFFOztDQUNyRCxBQUFBLEFBQUEsR0FBQyxDQUFELEdBQUMsQUFBQSxFQUFTLHFCQUFxQixDQUFBO0VBQUMsVUFBVSxFQUFDLEtBQUs7Q0FBRTs7Q0FDbEQsQUFBQSxBQUFBLEdBQUMsQ0FBRCxHQUFDLEFBQUEsRUFBUyxvQkFBb0IsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLElBQUksRUFBQyxDQUFDO0NBQUU7O0NBQ3hELEFBQUEsQUFBQSxHQUFDLENBQUQsR0FBQyxBQUFBLEVBQVMsbUJBQW1CLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLElBQUksRUFBQyxJQUFJO0NBQUU7O0NBQ3BELEFBQUEsQUFBQSxHQUFDLENBQUQsR0FBQyxBQUFBLEVBQVMscUJBQXFCLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLElBQUksRUFBQyxHQUFHO0NBQUU7O0FBQ3JELEFBQUEsWUFBWSxDQUFBO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxPQUFPLEVBQUMsUUFBUTtFQUFDLFVBQVUsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLEdBQUc7RUFBQyxhQUFhLEVBQUMsR0FBRztFQUFDLGFBQWEsRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLE9BQU87Q0FBRTs7QUFDNUksQUFBQSxZQUFZLEFBQUEsVUFBVyxDQUFBLEVBQUUsRUFBQztFQUFDLFVBQVUsRUFBQyxPQUFPO0NBQUU7O0FBQy9DLEFBQUEsWUFBWSxBQUFBLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBQyxPQUFPO0NBQUU7O0FBQ3ZDLEFBQUEsZUFBZSxDQUFBO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxHQUFHO0NBQUU7O0FBQzFELEFBQUEsbUJBQW1CLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsTUFBTSxFQUFDLE9BQU87RUFBQyxPQUFPLEVBQUMsQ0FBQztDQUFFOztBQUNoSCxBQUFBLG1CQUFtQixBQUFBLE1BQU0sRUFBQyxtQkFBbUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsRUFBRTtFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxLQUFLLEVBQUMsR0FBRztFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxHQUFHLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxHQUFHO0NBQUU7O0FBQzFKLEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFBO0VBQUMsU0FBUyxFQUFDLGFBQWE7Q0FBRTs7QUFDcEQsQUFBQSxtQkFBbUIsQUFBQSxNQUFNLENBQUE7RUFBQyxTQUFTLEVBQUMsY0FBYztDQUFFOztBQUNwRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsWUFBWSxFQUFDLElBQUk7Q0FBRTs7QUFDbEQsQUFBQSxhQUFhLEVBQUMsY0FBYyxDQUFBO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxjQUFjLEVBQUMsTUFBTTtDQUFFOztBQUN6RSxBQUFBLGFBQWEsQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0NBQUU7O0FBQ2pDLEFBQUEsY0FBYyxDQUFBO0VBQUMsU0FBUyxFQUFDLFNBQVM7Q0FBRTs7QUFDcEMsQUFBQSxjQUFjLENBQUE7RUFBQyxVQUFVLEVBQUMsU0FBUztFQUFDLE9BQU8sRUFBQyxLQUFLO0NBQUU7O0FBQ25ELEFBQUEsWUFBWSxDQUFBO0VBQUMsVUFBVSxFQUFDLEdBQUcsQ0FBQSxVQUFVO0NBQUU7O0FBQ3ZDLEFBQUEsV0FBVyxDQUFBO0VBQUMsY0FBYyxFQUFDLE1BQU07RUFBQyxLQUFLLEVBQUMsS0FBSztDQUFFOztBQUMvQyxBQUFBLFlBQVksQ0FBQTtFQUFDLGNBQWMsRUFBQyxNQUFNO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLEtBQUssRUFBQyxJQUFJO0NBQUU7O0FBRXBGLDREQUE0RDtBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTBjMUQ7QUM3aEJGLEFBQUEsT0FBTyxDQUFDO0VBQ0osS0FBSyxFQUFDLElBQUk7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsR0FBRztFQUNWLGNBQWMsRUFBRyxNQUFNO0VBQUUsb0NBQW9DO0VBQzdELE1BQU0sRUFBQyxLQUFLO0VBQ1osUUFBUSxFQUFDLE1BQU07Q0FDbEI7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFDTCxXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLFFBQVEsRUFBQyxRQUFRO0VBQ2pCLE1BQU0sRUFBQyxHQUFHO0VBQUUsMkJBQTJCO0VBQ3ZDLEtBQUssRUFBQyxHQUFHO0VBQUUsMkJBQTJCO0VBQ3RDLE9BQU8sRUFBRSxFQUFFO0VBQ1gsVUFBVSxFQUFDLE1BRWY7Q0FBQzs7QUFDRCxBQUFBLFVBQVUsQ0FBQTtFQUNOLE9BQU8sRUFBQyxTQUFTO0VBQ2pCLEtBQUssRUFBQyxJQUFJO0VBQ1YsTUFBTSxFQUFDLElBQUk7Q0FDZDs7QUFDRCxBQUFBLGVBQWUsQ0FBQTtFQUNYLE9BQU8sRUFBQyxjQUFjO0VBQ3RCLGNBQWMsRUFBQyxNQUFNO0NBQ3hCOztBQUNELEFBQUEsWUFBWSxDQUFBO0VBQ1IsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxXQUFXLEVBQUMsR0FBRztFQUNmLFNBQVMsRUFBQyxJQUFJO0VBQ2QsS0FBSyxFQUFFLEtBQUs7Q0FDZjs7QUNoQ0QsQUFBQSxNQUFNLENBQUM7RUFDTCxPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsWUFBWTtFQUNyQixTQUFTLEVBQUUsR0FBRztFQUNkLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsY0FBYyxFQUFFLFFBQVE7RUFDeEIsYUFBYSxFQUFFLE9BQU87RUFDdEIsVUFBVSxFQUFFLHlIQUF5SDtDQUN0STs7QUFFRCxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTTtFQUNwQyxBQUFBLE1BQU0sQ0FBQztJQUNMLFVBQVUsRUFBRSxJQUFJO0dBQ2pCOzs7QUFHSCxBQUFBLENBQUMsQUFBQSxNQUFNLEFBQUEsTUFBTSxFQUFFLENBQUMsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFDO0VBQzNCLGVBQWUsRUFBRSxJQUFJO0NBQ3RCOztBQUVELEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQztFQUNYLE9BQU8sRUFBRSxJQUFJO0NBQ2Q7O0FBRUQsQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7Q0FDVjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLGFBQWEsRUFBRSxLQUFLO0VBQ3BCLFlBQVksRUFBRSxLQUFLO0VBQ25CLGFBQWEsRUFBRSxLQUFLO0NBQ3JCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUVELEFBQUEsQ0FBQyxBQUFBLGNBQWMsQUFBQSxNQUFNLEVBQUUsQ0FBQyxBQUFBLGNBQWMsQUFBQSxNQUFNLENBQUM7RUFDM0MsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUVELEFBQUEsQ0FBQyxBQUFBLGNBQWMsQUFBQSxNQUFNLEVBQUUsQ0FBQyxBQUFBLGNBQWMsQUFBQSxNQUFNLENBQUM7RUFDM0MsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLHNCQUFzQjtDQUNoRDs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUVELEFBQUEsQ0FBQyxBQUFBLGdCQUFnQixBQUFBLE1BQU0sRUFBRSxDQUFDLEFBQUEsZ0JBQWdCLEFBQUEsTUFBTSxDQUFDO0VBQy9DLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7QUFFRCxBQUFBLENBQUMsQUFBQSxnQkFBZ0IsQUFBQSxNQUFNLEVBQUUsQ0FBQyxBQUFBLGdCQUFnQixBQUFBLE1BQU0sQ0FBQztFQUMvQyxPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsd0JBQXdCO0NBQ2xEOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUVELEFBQUEsQ0FBQyxBQUFBLGNBQWMsQUFBQSxNQUFNLEVBQUUsQ0FBQyxBQUFBLGNBQWMsQUFBQSxNQUFNLENBQUM7RUFDM0MsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUVELEFBQUEsQ0FBQyxBQUFBLGNBQWMsQUFBQSxNQUFNLEVBQUUsQ0FBQyxBQUFBLGNBQWMsQUFBQSxNQUFNLENBQUM7RUFDM0MsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLHNCQUFzQjtDQUNoRDs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7QUFFRCxBQUFBLENBQUMsQUFBQSxXQUFXLEFBQUEsTUFBTSxFQUFFLENBQUMsQUFBQSxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQ3JDLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7QUFFRCxBQUFBLENBQUMsQUFBQSxXQUFXLEFBQUEsTUFBTSxFQUFFLENBQUMsQUFBQSxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyx1QkFBdUI7Q0FDakQ7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDYixLQUFLLEVBQUUsT0FBTztFQUNkLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBRUQsQUFBQSxDQUFDLEFBQUEsY0FBYyxBQUFBLE1BQU0sRUFBRSxDQUFDLEFBQUEsY0FBYyxBQUFBLE1BQU0sQ0FBQztFQUMzQyxLQUFLLEVBQUUsT0FBTztFQUNkLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBRUQsQUFBQSxDQUFDLEFBQUEsY0FBYyxBQUFBLE1BQU0sRUFBRSxDQUFDLEFBQUEsY0FBYyxBQUFBLE1BQU0sQ0FBQztFQUMzQyxPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsc0JBQXNCO0NBQ2hEOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUVELEFBQUEsQ0FBQyxBQUFBLGFBQWEsQUFBQSxNQUFNLEVBQUUsQ0FBQyxBQUFBLGFBQWEsQUFBQSxNQUFNLENBQUM7RUFDekMsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUVELEFBQUEsQ0FBQyxBQUFBLGFBQWEsQUFBQSxNQUFNLEVBQUUsQ0FBQyxBQUFBLGFBQWEsQUFBQSxNQUFNLENBQUM7RUFDekMsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLHNCQUFzQjtDQUNoRDs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLEtBQUssRUFBRSxPQUFPO0VBQ2QsZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7QUFFRCxBQUFBLENBQUMsQUFBQSxZQUFZLEFBQUEsTUFBTSxFQUFFLENBQUMsQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFDO0VBQ3ZDLEtBQUssRUFBRSxPQUFPO0VBQ2QsZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7QUFFRCxBQUFBLENBQUMsQUFBQSxZQUFZLEFBQUEsTUFBTSxFQUFFLENBQUMsQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyx3QkFBd0I7Q0FDbEQ7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBRUQsQUFBQSxDQUFDLEFBQUEsV0FBVyxBQUFBLE1BQU0sRUFBRSxDQUFDLEFBQUEsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUNyQyxLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBRUQsQUFBQSxDQUFDLEFBQUEsV0FBVyxBQUFBLE1BQU0sRUFBRSxDQUFDLEFBQUEsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUNyQyxPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMscUJBQXFCO0NBQy9DOztBQ2hKRCxBQUFBLGFBQWEsQ0FBQztFQUNaLE1BQU0sRUFBRSxDQUFDO0VBQUUsT0FBTyxFQUFFLENBQUM7RUFDckIsVUFBVSxFQUFFLFVBQVU7RUFDdEIsV0FBVyxFQUFFLHdCQUF3QjtDQUN0Qzs7QUFHRCxBQUFBLGVBQWUsQ0FBQztFQUNkLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU07RUFDdkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsTUFBTSxFQUFFLElBQUk7Q0FDYjs7QUFHRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFVBQVUsRUF4QkksT0FBTyxDQXdCTSxVQUFVO0VBQ3JDLEtBQUssRUE1QkksT0FBTyxDQTRCQyxVQUFVO0VBQzNCLFdBQVcsRUFBRSxlQUFlO0VBQzVCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLHVCQUF1QixFQUFFLEdBQUc7RUFDNUIsMEJBQTBCLEVBQUUsR0FBRztDQUNoQzs7QUFFRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ2pDLEFBQUEsWUFBWSxDQUFDO0lBQ1gsSUFBSSxFQUFFLG9CQUFvQjtJQUMxQixZQUFZLEVBQUUsZUFBZTtJQUM3QixhQUFhLEVBQUUsZUFBZTtHQVUvQjtFQWJELEFBSUUsWUFKVSxDQUlWLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtJQUNqQixXQUFXLEVBQUUsZ0JBQWdCO0lBQzdCLEtBQUssRUFBRSxlQUFlO0lBQ3RCLE9BQU8sRUFBRSxnQkFBZ0I7R0FDMUI7RUFSSCxBQVNFLFlBVFUsQ0FTVixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7SUFDbkIsTUFBTSxFQUFFLGlCQUFpQjtJQUN6QixLQUFLLEVBQUUsZUFBZTtHQUN2QjtFQUVILEFBQUEsV0FBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLGVBQWU7R0FDekI7RUFDRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLE9BQU8sRUFBRSxlQUFlO0lBQ3hCLGNBQWMsRUFBRSxHQUFHO0lBQ25CLGVBQWUsRUFBRSxhQUFhO0dBQy9COzs7QUFHSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFDeEQsQUFBQSxZQUFZLENBQUM7SUFDWCxJQUFJLEVBQUUsbUJBQW1CO0dBQzFCO0VBQ0QsQUFBQSxXQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsZUFBZTtHQUN6Qjs7O0FBR0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBQ3hELEFBQUEsTUFBTSxDQUFDO0lBQ0wsY0FBYyxFQUFFLE1BQU07R0FDdkI7RUFDRCxBQUFBLFVBQVUsQ0FBQztJQUNULE1BQU0sRUFBRSxjQUFjO0dBQ3ZCO0VBQ0QsQUFBQSxZQUFZLENBQUM7SUFDWCxJQUFJLEVBQUUsbUJBQW1CO0dBQzFCOzs7QUFHSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU07RUFDekQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQixPQUFPLEVBQUUsZUFBZTtHQUN6QjtFQUNELEFBQUEsV0FBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLGVBQWU7R0FDekI7RUFDRCxBQUFBLFlBQVksQ0FBQztJQUNYLElBQUksRUFBRSxtQkFBbUI7SUFDekIsWUFBWSxFQUFFLGlCQUFpQjtJQUMvQixhQUFhLEVBQUUsaUJBQWlCO0dBSWpDO0VBUEQsQUFJRSxZQUpVLENBSVYsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0lBQ2pCLE9BQU8sRUFBRSxnQkFBZ0I7R0FDMUI7OztBQVFMLEFBQUEsWUFBWSxDQUFDO0VBQ1gsVUFBVSxFQUFFLFdBQVc7RUFDdkIsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsR0FBRztFQUNsQixNQUFNLEVBQUUsT0FBTztDQUloQjs7QUFSRCxBQUtFLFlBTFUsQ0FLVixRQUFRLENBQUM7RUFDUCxLQUFLLEVBNUdFLE9BQU87Q0E2R2Y7O0FBSUgsQUFBQSxNQUFNLENBQUM7RUFDTCxVQUFVLEVBL0dJLE9BQU87RUFnSHJCLEtBQUssRUE5R08sSUFBSTtFQStHaEIsTUFBTSxFQTlHTyxJQUFJO0VBK0dqQixPQUFPLEVBQUUsSUFBSTtFQUNiLGFBQWEsRUE5R08sSUFBSTtDQXFYekI7O0FBNVFELEFBUUUsTUFSSSxDQVFKLFdBQVcsQ0FBQztFQUVWLElBQUksRUFBRSxPQUFPO0VBQ2Isc0JBQXNCLEVBckhYLEdBQUc7RUFzSGQseUJBQXlCLEVBdEhkLEdBQUc7RUF1SGQsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBeEhLLElBQUk7RUF5SHRCLFVBQVUsRUFqSUgsT0FBTztFQWtJZCxjQUFjLEVBQUUsTUFBTTtDQXlFdkI7O0FBMUZILEFBa0JJLE1BbEJFLENBUUosV0FBVyxDQVVULGFBQWEsQ0FBQztFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBM0lMLE9BQU87Q0E0SWI7O0FBM0JMLEFBNEJJLE1BNUJFLENBUUosV0FBVyxDQW9CVCxPQUFPLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLE9BQU87RUFDbkIsTUFBTSxFQUFFLGNBQWM7RUFDdEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsWUFBWSxFQUFFLEdBQUc7RUFDakIsYUFBYSxFQUFFLEdBQUc7Q0FDbkI7O0FBdENMLEFBdUNJLE1BdkNFLENBUUosV0FBVyxDQStCVCxTQUFTLENBQUM7RUFDUixVQUFVLEVBQUUsT0FBNkI7Q0FDMUM7O0FBekNMLEFBMkNJLE1BM0NFLENBUUosV0FBVyxDQW1DVCxFQUFFLENBQUM7RUFDRCxVQUFVLEVBQUUsT0FBNEI7RUFDeEMsVUFBVSxFQUFFLElBQUk7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxhQUFhO0VBQzlCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLE1BQU07RUFDbkIsTUFBTSxFQUFFLEdBQUc7RUFDWCxTQUFTLEVBQUUsS0FBSztFQUNoQixNQUFNLEVBQUUsT0FBTztDQUloQjs7QUF6REwsQUFzRE0sTUF0REEsQ0FRSixXQUFXLENBbUNULEVBQUUsQUFXQyxNQUFNLENBQUM7RUFDTixVQUFVLEVBQUUsT0FBNEI7Q0FDekM7O0FBeERQLEFBMERJLE1BMURFLENBUUosV0FBVyxDQWtEVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQWE7RUFDakIsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsV0FBVztFQUN2QixPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLE9BQWtCO0VBQ3pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsYUFBYSxFQUFFLGlCQUFpQjtDQUlqQzs7QUFyRUwsQUFrRU0sTUFsRUEsQ0FRSixXQUFXLENBa0RULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FRSCxhQUFhLENBQUM7RUFDYixLQUFLLEVBQUUsSUFBSTtDQUNaOztBQXBFUCxBQXNFSSxNQXRFRSxDQVFKLFdBQVcsQ0E4RFQsY0FBYyxDQUFDO0VBQ2IsVUFBVSxFQXJMQSxPQUFPO0VBc0xqQixNQUFNLEVBQUUsTUFBTTtFQUNkLGFBQWEsRUFBRSxJQUF3QjtFQUN2QyxPQUFPLEVBQUUsV0FBVztDQVNyQjs7QUFuRkwsQUEyRU0sTUEzRUEsQ0FRSixXQUFXLENBOERULGNBQWMsQ0FLWixjQUFjLENBQUM7RUFDYixPQUFPLEVBQUUsYUFBYTtFQUN0QixhQUFhLEVBQUUsT0FBZSxDQUFDLEdBQUcsQ0FBQyxNQUFNO0VBQ3pDLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQS9FUCxBQWdGTSxNQWhGQSxDQVFKLFdBQVcsQ0E4RFQsY0FBYyxDQVVaLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxhQUFhO0NBQ3ZCOztBQWxGUCxBQW9GSSxNQXBGRSxDQVFKLFdBQVcsQ0E0RVQsa0JBQWtCLENBQUM7RUFDakIsTUFBTSxFQUFFLE1BQU07RUFDZCxhQUFhLEVBQUUsSUFBd0I7RUFDdkMsT0FBTyxFQUFFLFdBQVc7RUFDcEIsVUFBVSxFQUFFLHNCQUFzQjtDQUNuQzs7QUF6RkwsQUE2RkUsTUE3RkksQ0E2RkosVUFBVSxDQUFDO0VBQ1QsVUFBVSxFQTVNRSxPQUFPO0VBNk1uQixJQUFJLEVBQUUsT0FBTztFQUNiLHVCQUF1QixFQTFNWixHQUFHO0VBMk1kLDBCQUEwQixFQTNNZixHQUFHO0VBNE1kLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtDQXVLdkI7O0FBM1FILEFBcUdJLE1BckdFLENBNkZKLFVBQVUsQ0FRUixtQkFBbUIsQ0FBQztFQUNsQixVQUFVLEVBdk5MLE9BQU87RUF3TlosSUFBSSxFQUFFLFFBQVE7RUFDZCxPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGFBQWEsRUF0TkcsSUFBSTtDQWdPckI7O0FBdkhMLEFBOEdNLE1BOUdBLENBNkZKLFVBQVUsQ0FRUixtQkFBbUIsQ0FTakIsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFQTdORyxPQUFPO0VBOE5mLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE9BQU8sRUFBRSxHQUFHO0NBQ2I7O0FBbkhQLEFBb0hNLE1BcEhBLENBNkZKLFVBQVUsQ0FRUixtQkFBbUIsQ0FlakIsUUFBUSxDQUFDO0VBQ1AsS0FBSyxFQW5PRyxPQUFPLENBbU9PLFVBQVU7Q0FDakM7O0FBdEhQLEFBd0hJLE1BeEhFLENBNkZKLFVBQVUsQ0EyQlIsYUFBYSxDQUFDO0VBQ1osVUFBVSxFQUFFLEdBQUc7RUFDZixhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVBQUUsSUFBSTtFQUNoQixJQUFJLEVBQUUsUUFBUTtDQUNmOztBQTdITCxBQThISSxNQTlIRSxDQTZGSixVQUFVLENBaUNSLGFBQWEsQUFBQSxtQkFBbUIsQ0FBQztFQUMvQixLQUFLLEVBQUUsSUFBSTtDQUNaOztBQWhJTCxBQWlJSSxNQWpJRSxDQTZGSixVQUFVLENBb0NSLGFBQWEsQUFBQSx5QkFBeUIsQ0FBQztFQUNyQyxnQkFBZ0IsRUFuUFgsT0FBTztDQW9QYjs7QUFuSUwsQUFvSUksTUFwSUUsQ0E2RkosVUFBVSxDQXVDUixnQkFBZ0IsQ0FBQztFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsUUFBUTtFQUN6QixhQUFhLEVBQUUsSUFBSTtDQUNwQjs7QUF6SUwsQUEwSUksTUExSUUsQ0E2RkosVUFBVSxDQTZDUixpQkFBaUIsQ0FBQztFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLFVBQVU7RUFDM0IsYUFBYSxFQUFFLElBQUk7Q0FDcEI7O0FBL0lMLEFBZ0pJLE1BaEpFLENBNkZKLFVBQVUsQ0FtRFIsY0FBYyxDQUFDO0VBQ2IsZ0JBQWdCLEVBbFFYLE9BQU87RUFvUVosS0FBSyxFQUFFLFdBQVc7RUFDbEIsVUFBVSxFQUFFLEtBQUs7RUFDakIsYUFBYSxFQUFFLEtBQUs7RUFDcEIsWUFBWSxFQUFFLEdBQUc7RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsR0FBRztFQUNuQixhQUFhLEVBQUUsSUFBSTtFQUNuQiwwQkFBMEIsRUFBRSxHQUFHO0VBQy9CLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLHdCQUF3QjtDQWtCckM7O0FBaExMLEFBK0pNLE1BL0pBLENBNkZKLFVBQVUsQ0FtRFIsY0FBYyxDQWVaLENBQUMsQ0FBQztFQUNBLFNBQVMsRUFBRSxHQUFHO0VBQ2QsS0FBSyxFQUFFLEtBQUs7RUFDWixXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsY0FBYztDQUM5Qjs7QUFwS1AsQUFxS00sTUFyS0EsQ0E2RkosVUFBVSxDQW1EUixjQUFjLENBcUJaLEdBQUcsQ0FBQztFQUNGLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsSUFBSTtFQUNuQixTQUFTLEVBQUUsaUJBQWlCLENBQUMsaUJBQWlCO0VBQzlDLEtBQUssRUFBRSxJQUFJO0NBQ1o7O0FBM0tQLEFBNEtNLE1BNUtBLENBNkZKLFVBQVUsQ0FtRFIsY0FBYyxDQTRCWixjQUFjLENBQUM7RUFDYixLQUFLLEVBQUUsZ0JBQWdCO0VBQ3ZCLE1BQU0sRUFBRSxlQUFlO0NBQ3hCOztBQS9LUCxBQWlMSSxNQWpMRSxDQTZGSixVQUFVLENBb0ZSLFFBQVEsQ0FBQztFQUNQLGdCQUFnQixFQUFFLEtBQUs7RUFFdkIsS0FBSyxFQUFFLFdBQVc7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsR0FBRztFQUNuQixhQUFhLEVBQUUsSUFBSTtFQUNuQix5QkFBeUIsRUFBRSxHQUFHO0VBQzlCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLHdCQUF3QjtFQUNwQyxVQUFVLEVBQUUsZ0JBQWdCO0VBaUI1QixVQUFVLEVBQUUsS0FBSztFQUNqQixhQUFhLEVBQUUsS0FBSztFQUNwQixZQUFZLEVBQUUsR0FBRztFQUNqQixXQUFXLEVBQUUsR0FBRztDQUNqQjs7QUFqTkwsQUE2TE0sTUE3TEEsQ0E2RkosVUFBVSxDQW9GUixRQUFRLENBWU4sQ0FBQyxDQUFDO0VBQ0EsU0FBUyxFQUFFLEdBQUc7RUFDZCxLQUFLLEVBQUUsS0FBSztFQUNaLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxjQUFjO0NBQzlCOztBQWxNUCxBQW1NTSxNQW5NQSxDQTZGSixVQUFVLENBb0ZSLFFBQVEsQ0FrQk4sR0FBRyxDQUFDO0VBQ0YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFNBQVMsRUFBRSxpQkFBaUIsQ0FBQyxpQkFBaUI7RUFDOUMsS0FBSyxFQUFFLElBQUk7Q0FDWjs7QUF6TVAsQUEwTU0sTUExTUEsQ0E2RkosVUFBVSxDQW9GUixRQUFRLENBeUJOLGNBQWMsQ0FBQztFQUNiLEtBQUssRUFBRSxrQkFBa0I7Q0FDMUI7O0FBNU1QLEFBa05JLE1BbE5FLENBNkZKLFVBQVUsQ0FxSFIsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLGlCQUFpQjtFQUMxQixZQUFZLEVBQUUsZ0JBQWdCO0VBQzlCLFNBQVMsRUFBRSxpQkFBaUI7Q0FDN0I7O0FBdE5MLEFBdU5JLE1Bdk5FLENBNkZKLFVBQVUsQ0EwSFIsa0JBQWtCLENBQUM7RUFDakIsS0FBSyxFQUFFLE9BQU87RUFDZCxPQUFPLEVBQUUsaUJBQWlCO0VBQzFCLFdBQVcsRUFBRSxjQUFjO0VBQzNCLEtBQUssRUFBRSxLQUFLO0VBQ1osU0FBUyxFQUFFLGlCQUFpQjtDQUM3Qjs7QUE3TkwsQUE4TkksTUE5TkUsQ0E2RkosVUFBVSxDQWlJUiwyQkFBMkIsQ0FBQztFQUMxQixLQUFLLEVBQUUsS0FBSztFQUNaLE9BQU8sRUFBRSxpQkFBaUI7RUFDMUIsS0FBSyxFQUFFLEtBQUs7RUFDWixTQUFTLEVBQUUsaUJBQWlCO0NBQzdCOztBQW5PTCxBQXFPSSxNQXJPRSxDQTZGSixVQUFVLENBd0lSLFlBQVksQ0FBQztFQUNYLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLElBQUksRUFBRSxRQUFRO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFlBQVksRUFBRSxNQUFNO0VBQ3BCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSxnQkFBZ0I7Q0E0QjdCOztBQTFRTCxBQStPTSxNQS9PQSxDQTZGSixVQUFVLENBd0lSLFlBQVksQ0FVVixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQWE7RUFDakIsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsT0FBMkIsQ0FBQyxHQUFHLENBQUMsS0FBSztFQUNwRCxVQUFVLEVBQUUsV0FBVztFQUN2QixPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLE9BQWU7RUFDdEIsS0FBSyxFQUFFLElBQUk7RUFDWCxJQUFJLEVBQUUsUUFBUTtDQUNmOztBQXpQUCxBQTBQTSxNQTFQQSxDQTZGSixVQUFVLENBd0lSLFlBQVksQ0FxQlYsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO0VBQ25CLFVBQVUsRUF4V0EsT0FBc0I7RUF5V2hDLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLEdBQUc7RUFDVixhQUFhLEVBQUUsR0FBRztFQUVsQixNQUFNLEVBQUUsS0FBSztFQUNiLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLE9BQU87RUFDZixVQUFVLEVBQUUsSUFBSTtDQUNqQjs7QUFwUVAsQUFxUU0sTUFyUUEsQ0E2RkosVUFBVSxDQXdJUixZQUFZLENBZ0NWLElBQUksQ0FBQztFQUNILEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsYUFBYTtDQUMvQjs7QUFNUCxBQUFBLEtBQUssQ0FBQztFQUNKLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU07RUFDdkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsU0FBUyxFQUFFLFdBQVc7RUFDdEIsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEVBQUU7RUFDWCxVQUFVLEVBQUUsTUFBTTtDQVNuQjs7QUFuQkQsQUFXRSxLQVhHLENBV0gsQ0FBQyxDQUFDO0VBQ0EsU0FBUyxFQUFFLEdBQUc7RUFDZCxLQUFLLEVBellTLE9BQXNCO0NBMFlyQzs7QUFkSCxBQWVFLEtBZkcsQ0FlSCxFQUFFLENBQUM7RUFDRCxNQUFNLEVBQUUsUUFBUTtFQUNoQixLQUFLLEVBN1lTLE9BQXNCO0NBOFlyQzs7QUFJSCxBQUFBLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU07RUFDdkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsU0FBUyxFQUFFLFdBQVc7RUFDdEIsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsTUFBTTtFQUNkLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7RUFDUixPQUFPLEVBQUUsRUFBRTtFQUNYLFVBQVUsRUFBRSxNQUFNO0NBd0JuQjs7QUFuQ0QsQUFZRSxPQVpLLENBWUwsQ0FBQyxDQUFDO0VBQ0EsVUFBVSxFQS9aSSxPQUFzQjtFQWdhcEMsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFNBQVMsRUFBRSxPQUFPLENBQUMsTUFBTSxDQUFDLG1DQUF3QyxDQUFDLFFBQVE7Q0FhNUU7O0FBOUJILEFBa0JJLE9BbEJHLENBWUwsQ0FBQyxBQU1FLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsVUFBVSxFQXRhRSxPQUFzQjtFQXVhbEMsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsaUJBQWlCLENBQUMsaUJBQWlCO0VBQzlDLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFNBQVMsRUFBRSxPQUFPLENBQUMsTUFBTSxDQUFDLG1DQUF3QyxDQUFDLFFBQVE7RUFDM0UsZUFBZSxFQUFFLElBQUk7Q0FDdEI7O0FBN0JMLEFBK0JFLE9BL0JLLENBK0JMLEVBQUUsQ0FBQztFQUNELE1BQU0sRUFBRSxRQUFRO0VBQ2hCLEtBQUssRUFuYlMsT0FBc0I7Q0FvYnJDOztBQUlILFVBQVUsQ0FBVixPQUFVO0VBQ1IsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDOztFQUVaLEdBQUc7SUFDRCxPQUFPLEVBQUUsR0FBRzs7RUFFZCxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7Ozs7QUFLZCxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLEtBQUssRUFBRSxHQUFHO0NBQ2I7O0FBRUQsQUFBQSx5QkFBeUIsQ0FBQztFQUN4QixVQUFVLEVBQUUsV0FBVztDQUN4Qjs7QUFFRCxBQUFBLHlCQUF5QixDQUFDO0VBQ3hCLFVBQVUsRUFBRSx3QkFBd0I7Q0FDckM7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFNBQVMsRUFBRSxXQUFXO0VBQ3RCLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLE1BQU07Q0FVbkI7O0FBaEJELEFBT0UsTUFQSSxDQU9KLENBQUMsQ0FBQztFQUNBLFNBQVMsRUFBRSxHQUFHO0VBQ2QsS0FBSyxFQTNkTyxPQUFPO0NBNmRwQjs7QUFYSCxBQVlFLE1BWkksQ0FZSixFQUFFLENBQUM7RUFDRCxNQUFNLEVBQUUsUUFBUTtFQUNoQixLQUFLLEVBaGVPLE9BQU87Q0FpZXBCOztBQUdILEFBQUEsV0FBVyxDQUFDO0VBQ1YsU0FBUyxFQUFFLGNBQWM7Q0FDMUI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFNBQVMsRUFBRSxXQUFXO0VBQ3RCLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLE1BQU07Q0F3QmY7O0FBL0JELEFBUUUsYUFSVyxDQVFYLENBQUMsQ0FBQztFQUNBLFVBQVUsRUFqZkUsT0FBTztFQWtmbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFNBQVMsRUFBRSxPQUFPLENBQUMsTUFBTSxDQUFDLG1DQUF3QyxDQUFDLFFBQVE7Q0FhNUU7O0FBMUJILEFBY0ksYUFkUyxDQVFYLENBQUMsQUFNRSxPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsRUFBRTtFQUNYLFVBQVUsRUF4ZkEsT0FBTztFQXlmakIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsaUJBQWlCLENBQUMsaUJBQWlCO0VBQzlDLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFNBQVMsRUFBRSxPQUFPLENBQUMsTUFBTSxDQUFDLG1DQUF3QyxDQUFDLFFBQVE7RUFDM0UsZUFBZSxFQUFFLElBQUk7Q0FDdEI7O0FBekJMLEFBMkJFLGFBM0JXLENBMkJYLEVBQUUsQ0FBQztFQUNELE1BQU0sRUFBRSxRQUFRO0VBQ2hCLEtBQUssRUFyZ0JPLE9BQU87Q0FzZ0JwQjs7QUFHSCxBQUFBLFVBQVUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxPQUFjO0VBQzFCLEtBQUssRUFBRSxLQUFLO0VBQ1osR0FBRyxFQUFFLEdBQUc7RUFDUixLQUFLLEVBQUUsR0FBRztFQUNWLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLEdBQUc7Q0FDbkI7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUVqQixLQUFLLEVBQUUsS0FBSztFQUNaLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osU0FBUyxFQUFFLElBQUk7Q0FDaEI7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixnQkFBZ0IsRUFsaUJOLE9BQU8sQ0FraUJhLFVBQVU7RUFDeEMsS0FBSyxFQUFFLGdCQUFnQjtFQUN2QixPQUFPLEVBQUUsU0FBUztFQUNsQixhQUFhLEVBQUUsR0FBRztFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osaUJBQWlCLEVBQUUsaUJBQWlCO0VBQ3BDLGNBQWMsRUFBRSxpQkFBaUI7RUFDakMsWUFBWSxFQUFFLGlCQUFpQjtFQUMvQixTQUFTLEVBQUUsaUJBQWlCO0NBQzdCOztBQUVELFVBQVUsQ0FBVixLQUFVO0VBQ1IsRUFBRSxFQUFFLEdBQUc7SUFDTCxnQkFBZ0IsRUFBRSxrQkFBa0I7O0VBRXRDLEdBQUcsRUFBRSxHQUFHO0lBQ04sZ0JBQWdCLEVBQUUsa0JBQWtCOztFQUV0QyxHQUFHLEVBQUUsR0FBRztJQUNOLGdCQUFnQixFQUFFLGtCQUFrQjs7RUFFdEMsR0FBRyxFQUFFLElBQUk7SUFDUCxnQkFBZ0IsRUFBRSxrQkFBa0I7Ozs7QUFJeEMsa0JBQWtCLENBQWxCLEtBQWtCO0VBQ2hCLEVBQUUsRUFBRSxHQUFHO0lBQ0wsZ0JBQWdCLEVBQUUsa0JBQWtCOztFQUV0QyxHQUFHLEVBQUUsR0FBRztJQUNOLGdCQUFnQixFQUFFLGtCQUFrQjs7RUFFdEMsR0FBRyxFQUFFLEdBQUc7SUFDTixnQkFBZ0IsRUFBRSxrQkFBa0I7O0VBRXRDLEdBQUcsRUFBRSxJQUFJO0lBQ1AsZ0JBQWdCLEVBQUUsa0JBQWtCOzs7O0FBSXhDLEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsUUFBUSxFQUFFLEtBQUs7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLENBQUM7Q0FDWDs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLFVBQVUsRUFBRSxrQkFBa0I7RUFDOUIsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsWUFBWSxFQUFFLEtBQUs7RUFDbkIsYUFBYSxFQUFFLEtBQUs7RUFDcEIsTUFBTSxFQUFFLEtBQUs7RUFDYixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxPQUFPO0VBQ2YsVUFBVSxFQUFFLElBQUk7Q0FDakIifQ== */</pre></body></html>