/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
.fixed {
  overflow: hidden;
  background-color: #8db551;
  position: relative; /* Set the navbar to fixed position */
  height: 112px;
  width: 100%; /* Full width */
  z-index: 100 !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 992px) {
  .fixed {
    height: 64px;
  }
}
.fixed nav {
  position: fixed;
}

.nav-secondary {
  margin: 0px 5px 0px 5px;
  z-index: 105 !important;
}

.tabs {
  background-color: #c4d9a6 !important;
}
.tabs .dropdown-content {
  background-color: #ffffff;
  opacity: none;
  display: none;
  overflow: hidden; /* Changed this from overflow-y:auto; to overflow:hidden; */
  position: absolute;
  white-space: nowrap;
  z-index: 15;
  width: auto;
}
.tabs .dropdown-content li > a {
  line-height: 50px !important;
}

.special-tabs {
  background-color: #8db551 !important;
  height: initial;
}
.special-tabs .dropdown-content li > a {
  line-height: 1.5em !important;
}

.tab {
  text-transform: none !important;
}
.tab:hover {
  background-color: rgba(168, 165, 165, 0.2509803922) !important;
}

nav {
  background-color: #8db551;
}

#nav-mobile li a {
  color: black;
}

a:hover {
  text-decoration: none !important;
}

.year-select {
  max-height: 40px !important;
}

@media screen and (max-width: 520px) {
  .hide-med-and-down {
    display: none !important;
  }
}
@media screen and (min-width: 520px) {
  .hide-med-and-down {
    display: initial !important;
  }
}

@media screen and (max-width: 520px) {
  .show-med-and-down {
    display: initial !important;
  }
}
@media screen and (min-width: 520px) {
  .show-med-and-down {
    display: none !important;
  }
}

.custom-brand {
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}

.custom-brand-infos {
  display: flex;
  flex-direction: column;
  line-height: 1em;
}

.custom-logo {
  font-family: "Righteous", cursive;
  background-color: rgb(63, 63, 64);
  -webkit-text-fill-color: #8db551; /* Will override color (regardless of order) */
  padding-right: 5px !important;
  padding-left: 5px !important;
  margin-left: 5px;
  right: 0px !important;
  position: relative;
  color: #fff;
  display: inline-block;
  font-size: 2.1rem;
  padding: 0;
  z-index: 100;
}

.bg-primary,
.page-footer {
  /* background-color: #3F3F40 !important; */
  background-color: #8db551 !important;
}

.page-footer {
  position: relative;
  bottom: 0;
  width: 100%;
  width: -moz-available; /* WebKit-based browsers will ignore this. */
  width: -webkit-fill-available; /* Mozilla-based browsers will ignore this. */
  width: fill-available;
  z-index: 100;
}

.footer-copyright {
  margin: auto;
  font-size: 18px;
}

.btn,
.btn-small {
  background-color: #87b0ce;
}

.btn:hover,
.btn-small:hover {
  background-color: #90bdde !important;
}

.btn:focus,
.btn-small:focus {
  background-color: #90bdde !important;
}

.btn-small.purple:hover,
.btn-small.purple:focus {
  background-color: #a34bb3 !important;
}

.waves-effect .waves-test .waves-ripple {
  /* The alpha value allows the text and background color
  of the button to still show through. */
  background-color: rgba(214, 184, 39, 0.65);
}

.btn-warning {
  background-color: #ff9800 !important;
}
.btn-warning:hover {
  background-color: #ff9800 !important;
}

.btn:focus,
.btn-small:focus {
  background-color: rgba(144, 190, 222, 0.7333333333) !important;
}

#button-bot,
#button-top {
  display: inline-block;
  background-color: #8db551;
  width: 50px;
  height: 50px;
  font-size: 50px;
  line-height: 50px;
  font-weight: bold;
  text-align: center;
  color: white;
  border-radius: 4px;
  position: fixed;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#button-bot#button-bot,
#button-top#button-bot {
  bottom: 150px;
  right: 30px;
}
#button-bot#button-top,
#button-top#button-top {
  top: 150px;
  right: 30px;
}

#button-bot:hover,
#button-top:hover {
  cursor: pointer;
  background-color: #3f3f40;
}

#button-bot:active,
#button-top:active {
  background-color: #555;
}

#button-bot.show,
#button-top.show {
  opacity: 1;
  visibility: visible;
}

.select2-js {
  border: none !important;
}

.select2-container .select2-selection--single {
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  height: 3em !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 3em !important;
}

.select2-selection__arrow {
  height: 3em !important;
}

.select2-results__message {
  font-style: italic;
}
body.noTerm .select2-results__message {
  display: none;
}

.select2-results__option {
  /* Remove select2's default item padding. */
  padding: 0;
  /* Add padding on rendered items that have content divs. See index.js::renderItem(). */
}
.select2-results__option[aria-selected=true] {
  background-color: #b4d0fd;
  color: #112;
}
.select2-results__option.select2-results__message, .select2-results__option > div {
  padding: 6px;
  /* Matched synonyms are in italics */
  /* matched query text is in <mark> elements. */
}
.select2-results__option.select2-results__message > i, .select2-results__option > div > i {
  display: block;
  font-size: 0.833334em;
  letter-spacing: 0.5pt;
}
.select2-results__option.select2-results__message mark, .select2-results__option > div mark {
  background-color: transparent;
  color: red;
  font-weight: bold;
}
.select2-results__option--highlighted > div mark {
  color: yellow;
}

.select2.select2-container.select2-container--default {
  width: -webkit-fill-available !important;
  width: -moz-available !important;
  width: fill-available !important;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
.load {
  width: 25px;
  height: 25px;
  margin: 10px auto 0;
  border: solid 2px #8822aa;
  border-radius: 50%;
  border-right-color: transparent;
  border-bottom-color: transparent;
  -webkit-transition: all 0.5s ease-in;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  transition: all 0.5s ease-in;
  animation-name: rotate;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.load-color {
  border-left-color: #87b0ce;
  border-top-color: #87b0ce;
  border-width: 3px;
}

.upload-color {
  border-left-color: #64B5F6;
  border-top-color: #64B5F6;
  border-width: 2px;
}

.operation-line-load {
  position: absolute;
  right: -2em;
  top: 2em;
  margin: 0;
}

.operation-search-load {
  position: absolute;
  width: 48px;
  height: 48px;
  margin: 8px;
  right: -5em;
  border-width: 4px;
  top: 0;
}

* {
  font-family: "Roboto", sans-serif;
}

.container {
  flex: 1 0 auto;
  padding: 5px;
  padding-bottom: 100px !important;
}

body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.grey {
  color: #cccccc;
}

.lightblue {
  color: #42a5f5;
}

.text-right {
  text-align: right;
}

.hidden {
  visibility: hidden !important;
  position: absolute !important;
  left: 0% !important;
}

.hidden2 {
  display: none !important;
}

.warning-notice {
  position: absolute;
  z-index: 10000;
  background-color: #8db551 !important;
  border-radius: 10px;
  padding: 10px;
  height: auto;
  text-align: center;
  line-height: 3em;
  top: 120px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 80%;
  padding-right: 45px;
}
.warning-notice.success,
.warning-notice span {
  font-size: 2em;
}

.last_submitted {
  background-color: rgba(141, 181, 81, 0.568627451);
}

.select-wrapper {
  margin-left: 5px !important;
  margin-right: 5px !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
  width: auto !important;
}

.dropdown-content,
.select-dropdown {
  overflow-y: auto !important;
  max-height: 500px !important;
}

.top-line {
  margin-top: 0px;
  padding-bottom: 5px;
  background-color: #8db551;
  margin-bottom: 0px;
  padding-top: 10px;
}

.total-line {
  margin-top: 0px;
  padding-bottom: 10px;
  background-color: #8db551;
  padding-top: 10px;
}

.bottom-line {
  border-bottom: 1px solid #dbdbdb;
  margin-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
}

.bottom-line:nth-child(odd) {
  background: white;
}

.bottom-line:nth-child(even) {
  background: whitesmoke;
}

.low-margin {
  margin-bottom: 5px !important;
}

.delete {
  background-color: #ee6e73 !important;
}

.my-custom-class-for-errors {
  font-size: 12px !important;
  color: red !important;
}

.icon-input {
  position: absolute;
  right: 8px;
  top: 1em;
  z-index: 50;
}

.input-icon {
  position: relative;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.position-center {
  position: relative;
  top: 50%;
}

.error-message {
  float: left;
}

.visibility-off {
  background-color: white !important;
  color: lightgrey !important;
}

.visibility-on {
  background-color: whitesmoke !important;
  color: initial !important;
}

.accounting-plan-selected {
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: rgba(0, 0, 0, 0.25) 1px solid;
}
.accounting-plan-selected:first-of-type {
  border-top: rgba(0, 0, 0, 0.25) 1px solid;
}

.sub_operation {
  margin-bottom: 2px !important;
}

.material-icons.md-12 {
  font-size: 12px;
}
.material-icons.md-18 {
  font-size: 18px;
}
.material-icons.md-24 {
  font-size: 24px;
}
.material-icons.md-28 {
  font-size: 28px;
}
.material-icons.md-36 {
  font-size: 36px;
}
.material-icons.md-48 {
  font-size: 48px;
}

.move-up:hover,
.move-down:hover {
  border-radius: 90px;
  background-color: #64b5f6 !important;
  color: white !important;
}

#date_picker {
  line-height: 1.5em;
  background-image: initial;
  border: 1px solid black;
  border-radius: 3px;
}

.alert {
  padding: 20px;
  background-color: #ee816c;
  /* Red */
  color: white;
  margin-bottom: 15px;
  width: auto;
}

.operation-line {
  position: relative;
  margin-bottom: 0;
}

.dark-blue-custom {
  background-color: rgb(174, 214, 241) !important;
}

.light-blue-custom {
  background-color: #e5f2ff !important;
}

.yellow-custom {
  background-color: rgb(250, 250, 210) !important;
}

.pink-custom {
  background-color: rgb(255, 192, 203) !important;
}

.super-admin-color,
.super-admin-color:active,
.super-admin-color:focus {
  background-color: #789946 !important;
}
.super-admin-color:hover,
.super-admin-color:active:hover,
.super-admin-color:focus:hover {
  background-color: rgba(120, 153, 70, 0.6784313725) !important;
}

textarea:not(.select2-search__field) {
  height: 9rem !important;
}

.deleteicon,
.deleteicon:hover,
.deleteicon:active {
  border: 0;
  background: none !important;
  padding: 0px;
}

.subop {
  min-height: 75px;
}

.subop.sunday {
  margin-bottom: 0px;
  min-height: 0px;
}

#clone-header {
  position: fixed;
  top: 114px;
  display: none;
  background-color: white;
  z-index: 12;
}

.blocked-class {
  padding-top: 10px;
  color: lightgrey;
}
.blocked-class > div > select, .blocked-class > div > span {
  border: lightgrey;
  background-color: lightgrey;
}
.blocked-class > div > select span.select2-selection__rendered, .blocked-class > div > span span.select2-selection__rendered {
  background-color: lightgrey;
}
.blocked-class > div > select span.select2-selection--single, .blocked-class > div > span span.select2-selection--single {
  border: lightgrey;
}

.blocked-help {
  position: absolute;
  z-index: 10;
  top: 30%;
  right: 0;
  cursor: pointer;
}

.new-subop-color {
  background-color: rgba(255, 213, 144, 0.66) !important;
}

.bold {
  font-weight: bold;
}

.blocked-not-last {
  color: #7ebb81;
}

.material-tooltip {
  background-color: #8db551 !important;
}

.tooltip-content > span {
  text-align: right !important;
}

.ui-dialog {
  z-index: 1005 !important;
}

.cat_color {
  background-color: gainsboro;
  font-size: 20px;
}

.res_color {
  color: white;
  background-color: slategray;
  font-size: 20px;
}

.res_color2 {
  color: white;
  background-color: #8db551;
  font-size: 20px;
}

.sub_cat_color {
  background-color: ghostwhite;
  font-weight: bold;
}

.res {
  background-color: gainsboro;
  font-size: 20px;
}

.compare {
  color: #b3b1b1 !important;
}

.compare td {
  color: #b3b1b1 !important;
}

.test-dialog {
  width: 46% !important;
  left: 27% !important;
}

.modal {
  width: inherit;
  height: fit-content;
  min-height: 450px;
  max-height: calc(100vh - 210px);
  overflow-y: auto !important;
}
.modal .modal-content {
  min-height: 396px;
}

.modal-content {
  padding-bottom: 0px !important;
}

#delete_lines:focus {
  background-color: #8db551 !important;
}

.collapsible-body {
  padding: 1rem 1.5rem 1rem 0rem;
}

.row .col {
  padding: 0 0.5rem;
}

.custom-label {
  color: #9e9e9e;
  padding-left: 0.75rem;
}

.display-icon {
  position: absolute;
  left: -35px;
  top: 20%;
  cursor: pointer;
}

.test23 {
  display: flex;
}

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