@charset "UTF-8";
/**
* Template Style
*
* [Table of contents]
*   1. Custom styles
*     1.1 Main Styles
*     1.2 Typography
*     1.3 Backgrounds
*     1.4 Colors
*     1.5 Main layout
*
*   2. Components
*     2.1 Icons
*     2.2 Buttons
*     2.3 Forms
*     2.4 Tables
*     2.5 Lists
*     2.6 Post
*     2.7 Thumbnail
*     2.8 Tooltip
*     2.9 Snackbars
*     2.10 Navigation
*     2.11 Preloader
*     2.12 Breadcrumbs
*     2.13 Panel custom
*
*   3. Helpers
*     3.1 Text-alignment
*     3.2 Text-styling
*     3.3 Visibility responsive
*     3.4 Groups
*     3.5 Context Styling
*     3.6 Sections
*     3.7 Offsets
*
*   4. Modules
*     4.1 Flex grid
*     4.2 Unit-responsive
*
*   5 Plugins
*     5.1 Animate
*     5.2 Isotope
*     5.3 Owl Carousel
*     5.4 RD Navbar
*     5.5 RD Parallax
*     5.6 RD Google-Map
*     5.7 RD Search
*     5.8 To top
*     5.9 Tabs
*     5.10 Photoswipe
*     5.11 Progress-bars
*     5.12 Counter
*     5.13 jquery-circle-progress
*     5.14 Timecircles
*     5.15 Swiper
*
*   6. Fonts
*     6.1 FontAwesome
*     6.2 Lineicons
**/
a:focus,
button:focus {
  outline: none !important; }

button::-moz-focus-inner {
  border: 0; }

:focus {
  outline: none; }

input,
button,
select,
textarea {
  outline: none; }

p {
  margin: 0; }

ul,
ol {
  list-style: none;
  padding: 0;
  margin: 0; }
  ul li,
  ol li {
    display: block; }

dl {
  margin: 0; }

dt {
  font-weight: inherit; }

address {
  margin-top: 0;
  margin-bottom: 0; }

html p a:hover {
  text-decoration: none; }

form {
  margin-bottom: 0; }

body {
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: subpixel-antialiased;
  font-size: 14px;
  font-weight: 300;
  font-family: "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif;
  line-height: 1.7222222222222;
  color: #fff; }
  @media (min-width: 768px) {
    body {
      font-size: 16px; } }
  @media (min-width: 1200px) {
    body {
      font-size: 18px; } }

* {
  /* Webkit User Agent style reset */
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px; }

section > a {
  display: block; }

fieldset {
  border: 0; }

a {
  display: inline-block;
  text-decoration: none;
  transition: .33s all ease; }
  a:hover, a:focus {
    color: #333;
    text-decoration: none; }
  a[href*='callto'], a[href*='mailto'] {
    white-space: nowrap; }

img {
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-wide {
  max-width: none !important;
  width: 100% !important; }

.relative {
  position: relative; }

hr {
  margin-top: 0;
  margin-bottom: 0;
  border-top: 1px solid #e0e0e2; }

/*
*
* Typography
* ==================================================
*/
h1, h2, h3, h4, h5, h6, .heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: inherit;
  font-weight: 200;
  color: #fff; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .heading-1 a, .heading-2 a, .heading-3 a, .heading-4 a, .heading-5 a, .heading-6 a {
    display: inline;
    font: inherit;
    letter-spacing: inherit; }
    h1 a, h1 a:active, h1 a:focus, h2 a, h2 a:active, h2 a:focus, h3 a, h3 a:active, h3 a:focus, h4 a, h4 a:active, h4 a:focus, h5 a, h5 a:active, h5 a:focus, h6 a, h6 a:active, h6 a:focus, .heading-1 a, .heading-1 a:active, .heading-1 a:focus, .heading-2 a, .heading-2 a:active, .heading-2 a:focus, .heading-3 a, .heading-3 a:active, .heading-3 a:focus, .heading-4 a, .heading-4 a:active, .heading-4 a:focus, .heading-5 a, .heading-5 a:active, .heading-5 a:focus, .heading-6 a, .heading-6 a:active, .heading-6 a:focus {
      color: inherit; }
    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .heading-1 a:hover, .heading-2 a:hover, .heading-3 a:hover, .heading-4 a:hover, .heading-5 a:hover, .heading-6 a:hover {
      color: #333; }
  h1 > *, h2 > *, h3 > *, h4 > *, h5 > *, h6 > *, .heading-1 > *, .heading-2 > *, .heading-3 > *, .heading-4 > *, .heading-5 > *, .heading-6 > * {
    display: inline-block; }
  h1 span:not(:last-child), h2 span:not(:last-child), h3 span:not(:last-child), h4 span:not(:last-child), h5 span:not(:last-child), h6 span:not(:last-child), .heading-1 span:not(:last-child), .heading-2 span:not(:last-child), .heading-3 span:not(:last-child), .heading-4 span:not(:last-child), .heading-5 span:not(:last-child), .heading-6 span:not(:last-child) {
    margin-right: .25em; }

h1,
.heading-1 {
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2; }
  @media (min-width: 768px) {
    h1,
    .heading-1 {
      font-size: 56px;
      line-height: 1.15455; } }
  @media (min-width: 1600px) {
    h1,
    .heading-1 {
      font-size: 110px; } }

h2,
.heading-2 {
  font-size: 26px;
  line-height: 1.3;
  font-weight: 700; }
  @media (min-width: 768px) {
    h2,
    .heading-2 {
      font-size: 32px;
      line-height: 1.16667; } }
  @media (min-width: 992px) {
    h2,
    .heading-2 {
      font-size: 44px; } }
  @media (min-width: 1200px) {
    h2,
    .heading-2 {
      font-size: 60px; } }

h3,
.heading-3 {
  font-size: 22px;
  line-height: 1.3;
  font-weight: 400; }
  @media (min-width: 768px) {
    h3,
    .heading-3 {
      font-size: 28px; } }
  @media (min-width: 1200px) {
    h3,
    .heading-3 {
      font-size: 40px;
      line-height: 1.25; } }

h4,
.heading-4 {
  font-size: 20px;
  line-height: 1.35;
  font-weight: 400; }
  @media (min-width: 768px) {
    h4,
    .heading-4 {
      font-size: 24px; } }
  @media (min-width: 1200px) {
    h4,
    .heading-4 {
      font-size: 30px;
      line-height: 1.36667; } }

h5,
.heading-5 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.45; }
  @media (min-width: 768px) {
    h5,
    .heading-5 {
      font-size: 20px; } }
  @media (min-width: 1200px) {
    h5,
    .heading-5 {
      font-size: 24px;
      line-height: 1.5; } }

h6,
.heading-6 {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5; }
  @media (min-width: 768px) {
    h6,
    .heading-6 {
      font-size: 18px;
      line-height: 1.5; } }

.heading-thin {
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.02em; }

h4.heading-thin {
  margin-top: 14px;
  margin-bottom: 10px; }
  @media (min-width: 1600px) {
    h4.heading-thin {
      margin-top: 50px;
      margin-bottom: 20px; } }

.big {
  font-size: 23px; }

small, .thumbnail-gray .caption p,
.small {
  display: block;
  font-size: 14px;
  line-height: 1.71429; }

code,
.code {
  padding: 1px 5px;
  border-radius: 0;
  font-family: "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif;
  color: #fff;
  background: #333; }

sub,
sup {
  font-size: 60%; }

/*
*
* Colors
* ==================================================
*/
.page .text-primary {
  color: #03859A; }

.page .text-dark {
  color: #333; }

/*
*
* Main layout
* ==================================================
*/
.page {
  position: relative;
  overflow: hidden;
  min-height: 100vh !important; }

.page-header {
  position: relative;
  z-index: 1000;
  padding: 0;
  margin: 0;
  border-bottom: none; }

.page-header--abs {
  position: absolute;
  left: 0;
  right: 0; }
  @media (min-width: 1600px) {
    .page-header--abs {
      top: 55px; } }
  .page-header--abs .rd-navbar-wrap,
  .page-header--abs .rd-navbar:not(.rd-navbar--is-stuck) {
    box-shadow: none;
    background: transparent;
    position: static; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-fluid {
  display: block;
  max-width: none;
  width: 100%;
  height: auto; }

.cat-img-group {
  position: relative;
  overflow: hidden;
  padding-bottom: 100%; }
  .cat-img-group > div {
    position: absolute;
    bottom: 0;
    max-width: 80%; }
    .cat-img-group > div:first-of-type {
      z-index: 1;
      right: 0; }
    .cat-img-group > div:last-of-type {
      left: 0; }
  .cat-img-group img {
    width: auto; }

.cat-wrap {
  padding: 60px 0 80px; }
  @media (min-width: 992px) {
    .cat-wrap {
      padding: 120px 0 140px; } }

.cat-mod-1 {
  max-width: 715px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px; }
  .cat-mod-1 > * {
    color: #fff; }

[data-custom-toggle] {
  cursor: pointer; }

/*
*
* Components
* ==================================================
*/
.icon {
  display: inline-block;
  line-height: 1;
  text-align: center; }
  .icon:before {
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .icon[href]:hover {
    text-decoration: none; }

.page .icon-default {
  color: #fff; }

.page .icon-gray {
  color: #777; }

.page .icon-primary {
  color: #03859A; }

.page .icon-secondary-2 {
  color: #ff596d; }

.page .icon-secondary-4 {
  color: #ffc045; }

.page .icon-gray-4 {
  color: #c7c7c7; }

.page .icon-white {
  color: #fff;
  border: 2px solid #fff; }
  .page .icon-white[href]:hover {
    color: #333;
    background-color: #fff; }

.page a.icon-default:hover {
  color: #826E98; }

.page a.icon-primary {
  color: #03859A; }
  .page a.icon-primary:hover {
    color: #333; }

.page .icon-xxs {
  font-size: 15px; }

.page .icon-sm {
  font-size: 20px;
  line-height: 20px; }

.page .icon-md {
  font-size: 22px;
  line-height: 22px; }

.page .icon-lg {
  font-size: 38px; }

.page .icon-xxl {
  font-size: 48px; }
  @media (min-width: 992px) {
    .page .icon-xxl {
      font-size: 80px; } }

.icon.icon-circle {
  border-radius: 100%; }
  .icon.icon-circle.icon-lg {
    width: 48px;
    height: 48px;
    line-height: 44px;
    font-size: 16px; }
    @media (min-width: 768px) {
      .icon.icon-circle.icon-lg {
        width: 57px;
        height: 57px;
        line-height: 57px;
        font-size: 18px; } }

.icon.icon-circle {
  width: 2.2em;
  height: 2.2em;
  line-height: 2.2em; }

.icon.icon-round {
  border-radius: 4px;
  width: 2.2em;
  height: 2.2em;
  line-height: 2.2em; }

.icon-list-wrap > *, .icon-list-wrap:before {
  vertical-align: middle;
  margin-right: 6px; }

@media (max-width: 767px) {
  .link-image {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto; } }

.link-image img {
  height: auto;
  width: 100%; }

@media (min-width: 992px) {
  .desktop .link-image {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    transition: .44s all ease; }
    .desktop .link-image:hover {
      box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.15); } }

.link-gray-4, .link-gray-4:active, .link-gray-4:focus {
  color: #c7c7c7; }

.link-gray-4:hover {
  color: #333; }

.link-transparent {
  padding: 1px 20px;
  opacity: .3;
  transition: .33s;
  text-align: center; }
  .link-transparent:hover {
    opacity: 1; }

.button {
  display: inline-block;
  width: auto;
  max-width: 100%;
  border: 2px solid;
  border-radius: 0;
  padding: 12px 30px;
  font-size: 14px;
  line-height: 24px;
  font-family: "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: .06em;
  transition: .33s all ease;
  white-space: normal;
  cursor: pointer;
  text-align: center; }
  @media (min-width: 992px) {
    .button {
      padding: 16px 40px;
      font-size: 14px;
      line-height: 24px; } }

span.button {
  cursor: default; }

* + .button {
  margin-top: 25px; }
  @media (min-width: 768px) {
    * + .button {
      margin-top: 35px; } }

.page .button-default {
  color: #252525;
  background-color: transparent;
  border-color: #777; }
  .page .button-default:hover, .page .button-default:focus, .page .button-default:active, .page .button-default:hover {
    color: #fff;
    background-color: #252525;
    border-color: #252525; }

.page .button-gray-base {
  color: #fff;
  background-color: #333;
  border-color: #333; }
  .page .button-gray-base:hover, .page .button-gray-base:focus, .page .button-gray-base:active, .page .button-gray-base:hover {
    color: #fff;
    background-color: #03859A;
    border-color: #03859A; }

.page .button-primary {
  color: #fff;
  background-color: #03859A;
  border-color: #03859A; }
  .page .button-primary:hover, .page .button-primary:focus, .page .button-primary:active, .page .button-primary:hover {
    color: #fff;
    background-color: #333;
    border-color: #333; }

.page .button-secondary {
  color: #fff;
  background-color: #826E98;
  border-color: #826E98; }
  .page .button-secondary:hover, .page .button-secondary:focus, .page .button-secondary:active, .page .button-secondary:hover {
    color: #fff;
    background-color: #333;
    border-color: #333; }

.page .button-gray-light-outline {
  color: #333;
  background-color: transparent;
  border-color: #e0e0e2; }
  .page .button-gray-light-outline:hover, .page .button-gray-light-outline:focus, .page .button-gray-light-outline:active, .page .button-gray-light-outline:hover {
    color: #fff;
    background-color: #03859A;
    border-color: #03859A; }

.page .button-gray {
  color: #333;
  background-color: #f3f3f3;
  border-color: #f3f3f3; }
  .page .button-gray:hover, .page .button-gray:focus, .page .button-gray:active, .page .button-gray:hover {
    color: #fff;
    background-color: #03859A;
    border-color: #03859A; }

.page .button-white {
  color: #333;
  background-color: #fff;
  border-color: #fff; }
  .page .button-white:hover, .page .button-white:focus, .page .button-white:active, .page .button-white:hover {
    color: #000;
    background-color: transparent;
    border-color: #000; }

.page .button-white-outline {
  color: #333;
  background-color: #fff;
  border-color: #fff; }
  .page .button-white-outline:hover, .page .button-white-outline:focus, .page .button-white-outline:active, .page .button-white-outline:hover {
    color: #fff;
    background-color: transparent;
    border-color: #fff; }

.page span.button-gray-light-outline {
  color: #333;
  background-color: transparent;
  border-color: #e0e0e2; }
  .page span.button-gray-light-outline:hover, .page span.button-gray-light-outline:focus, .page span.button-gray-light-outline:active, .page span.button-gray-light-outline:hover {
    color: #333;
    background-color: transparent;
    border-color: #e0e0e2; }

.button-xs {
  padding: 5px 25px;
  font-size: 12px;
  line-height: 22px; }

.button-sm {
  padding: 6px 25px;
  font-size: 13px;
  line-height: 24px;
  padding: 13px 31px 10px; }

.button-lg {
  padding: 18px 45px;
  font-size: 16px;
  line-height: 24px; }
  @media (min-width: 1200px) {
    .button-lg {
      padding-left: 60px;
      padding-right: 60px; } }

.button-xl {
  padding: 20px 50px;
  font-size: 18px;
  line-height: 28px; }
  @media (min-width: 1200px) {
    .button-xl {
      padding-left: 75px;
      padding-right: 75px; } }

.button-circle {
  border-radius: 35px; }

.button-square {
  border-radius: 0; }

.button-round-2 {
  border-radius: 8px; }

.button-link {
  border: 0;
  padding: 0; }
  .button-link, .button-link:active, .button-link:focus {
    color: #333; }
  .button-link:hover {
    color: #03859A; }
  .button-link:after {
    display: inline-block;
    padding-left: 8px;
    content: '\e944';
    font-family: 'Linearicons'; }

.page .button.button-icon .icon {
  position: relative;
  top: -2px;
  display: inline-block;
  vertical-align: middle;
  color: inherit;
  font-size: 1.85em;
  line-height: 0; }

.page .button.button-icon-left .icon {
  padding-right: 11px; }

.page .button.button-icon-right {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }
  .page .button.button-icon-right .icon {
    padding-left: 11px; }

.button-block {
  display: block;
  width: 100%; }

.btn-primary:active:hover {
  background-color: #03859A;
  border-color: #03859A; }

.box-counter {
  text-align: center;
  color: #333; }
  .box-counter .counter {
    display: inline-block;
    width: 88px;
    height: 88px;
    line-height: 98px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    font-size: 36px;
    font-weight: 700;
    background-color: #03859A;
    color: #fff; }
    @media (min-width: 768px) {
      .box-counter .counter {
        width: 148px;
        height: 148px;
        line-height: 154px; } }
    @media (min-width: 992px) {
      .box-counter .counter {
        font-size: 60px; } }

.bg-primary .box-counter .counter {
  background-color: #fff;
  color: #03859A; }

.box-counter__icon {
  font-size: 44px;
  line-height: 1;
  color: #03859A; }

.box-counter__title {
  margin-top: 10px; }

.box-counter__wrap > * {
  display: inline;
  font-size: 40px;
  font-weight: 200;
  line-height: 1.2; }

* + .box-counter__title {
  margin-top: 15px; }

* + .box-counter__wrap {
  margin-top: 20px; }

@media (min-width: 1200px) {
  .box-counter__title {
    font-size: 24px; }
  * + .box-counter__title {
    margin-top: 30px; }
  * + .box-counter__wrap {
    margin-top: 30px; } }

.box {
  background-color: #f3f3f3;
  font-size: 14px;
  padding: 40px 20px; }
  @media (min-width: 768px) {
    .box {
      padding: 40px 40px; } }
  .box .list-inline-sm {
    margin-top: 15px;
    margin-bottom: 20px; }
  .box p + p {
    margin-top: 0; }
  .box h6 {
    margin-bottom: 12px; }
  .box__left {
    font-weight: 700;
    color: #333;
    flex: 1; }
  .box__right {
    flex: 1;
    flex-basis: 30%; }
    @media (min-width: 1200px) {
      .box__right {
        padding-left: 30px;
        border-left: 1px solid #dadada; } }
    .box__right .icon {
      margin-right: 6px;
      font-size: 16px;
      color: #03859A; }
  .box .box-inner {
    margin-top: 6px; }
    @media (min-width: 480px) {
      .box .box-inner {
        display: flex;
        margin-top: 0; } }
  .box + .box {
    margin-top: 10px; }
  .box.box-offset {
    margin-top: 0; }
    @media (min-width: 992px) {
      .box.box-offset {
        margin-top: 10px; } }
  .box .rd-mailform-inline-flex {
    margin-top: 20px;
    width: 100%; }

.box.box-outline {
  background-color: transparent;
  border: 1px solid #eaeaea; }

.box-link {
  display: block;
  padding: 25px;
  background-color: #333;
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase; }
  .box-link .icon {
    font-size: 28px; }
  .box-link:hover, .box-link:focus {
    background-color: #03859A;
    color: #fff; }

.box.box-subscribe .rd-mailform-inline-flex {
  margin-top: 0; }

.blurb img {
  width: auto; }

.blurb__title {
  font-size: 18px;
  line-height: 1.33;
  color: #333; }

* + .blurb__title {
  margin-top: 16px; }

@media (min-width: 1200px) {
  .blurb__title {
    font-size: 24px;
    line-height: 1.5; }
  * + .blurb__title {
    margin-top: 45px; } }

.blurb-circle {
  text-align: left; }
  .blurb-circle .unit .blurb-circle__icon {
    position: relative;
    top: 3px; }

.blurb-circle__icon .icon {
  width: 2.4em;
  height: 2.4em;
  border: 1px solid #03859A;
  border-radius: 50%;
  text-align: center;
  color: #03859A;
  font-size: 30px;
  line-height: 2.33em; }
  .blurb-circle__icon .icon::before {
    line-height: inherit; }

@media (min-width: 1200px) {
  .blurb-circle__icon .icon {
    font-size: 36px; } }

@media (min-width: 1600px) {
  .blurb-circle__icon .icon {
    font-size: 44px; } }

.blurb-circle.blurb-circle_centered {
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

@media (max-width: 767px) {
  .blurb-circle {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto; } }

.blurb-minimal {
  text-align: left; }
  .blurb-minimal .unit .blurb-minimal__icon .icon {
    font-size: 32px; }

.blurb-minimal__icon .icon {
  font-size: 30px;
  color: #03859A; }

.blurb-minimal.blurb-minimal_gray-base, .blurb-minimal.blurb-minimal_gray-base .blurb-minimal__icon .icon {
  color: #333; }

@media (min-width: 1200px) {
  .blurb-minimal__icon .icon {
    font-size: 36px; } }

@media (min-width: 1600px) {
  .blurb-minimal__icon .icon {
    font-size: 44px; } }

.divider {
  display: block;
  width: 100%;
  height: 1px;
  background: #ececee; }

.divider-sm {
  margin-left: auto;
  margin-right: auto;
  width: 43px;
  height: 2px;
  background-color: #fff;
  border: none; }
  @media (min-width: 768px) {
    .divider-sm {
      height: 4px; } }

.divider-md {
  margin-left: auto;
  margin-right: auto;
  width: 61px;
  height: 2px;
  background-color: #fff;
  border: none; }
  @media (min-width: 768px) {
    .divider-md {
      height: 4px; } }

.divider-primary {
  background-color: #03859A; }

.bg-primary .divider-primary {
  background-color: #fff; }

.bg-white .divider-sm {
  background-color: #03859A; }

.divider-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .divider-wrap:before, .divider-wrap:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 1px;
    background: #ececee; }
  .divider-wrap > * {
    flex-basis: 30%;
    padding-left: 15px;
    padding-right: 15px;
    white-space: nowrap; }
  .divider-wrap {
    margin-top: 35px;
    margin-bottom: 35px; }
    @media (min-width: 768px) {
      .divider-wrap {
        margin-top: 40px;
        margin-bottom: 40px; } }

.divider-left {
  display: inline-block;
  margin-left: auto; }

* + .table-schedule {
  margin-top: 50px; }

.table-schedule {
  display: flex; }
  @media (max-width: 991px) {
    .table-schedule {
      overflow: auto; } }

@media (min-width: 992px) {
  .schedule__col {
    width: 12.5%; } }

.schedule__col + .schedule__col {
  margin-left: 12px; }

.schedule__col .schedule__cell {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 46px;
  border: 1px solid #ECECEE;
  padding-left: 8px;
  padding-right: 8px;
  color: #fff;
  line-height: 1.4;
  font-size: 14px;
  font-weight: 700; }
  @media (min-width: 1200px) {
    .schedule__col .schedule__cell {
      font-size: 20px; } }
  .schedule__col .schedule__cell > :first-child {
    display: table; }
  .schedule__col .schedule__cell .time {
    font-size: 14px; }
  .schedule__col .schedule__cell + .schedule__cell {
    margin-top: 12px; }
  .schedule__col .schedule__cell--sys {
    color: #333;
    font-size: 14px;
    border: none;
    background-color: #f3f3f3;
    white-space: nowrap; }
  .schedule__col .schedule__cell--2 {
    border: none;
    height: 104px; }
  .schedule__col .schedule__cell--3 {
    border: none;
    height: 162px; }
  .schedule__col .schedule__cell--style-1 {
    background-color: #03859A; }
  .schedule__col .schedule__cell--style-2 {
    background-color: #464a52; }
  .schedule__col .schedule__cell--style-3 {
    background-color: #feac4d; }
  .schedule__col .schedule__cell--style-4 {
    background-color: #fcd769; }
  .schedule__col .schedule__cell--style-5 {
    background-color: #252525; }

.table-custom {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  font-weight: 400;
  letter-spacing: 0;
  text-align: left;
  background: #fff; }
  .table-custom th,
  .table-custom td {
    color: #333;
    background: #fff; }
  .table-custom th {
    padding: 25px 24px;
    font-weight: 700;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .table-custom th {
        padding: 33px 24px; } }
  .table-custom td {
    padding: 17px 24px 18px;
    border-bottom: 1px solid #d9d9d9; }
  .table-custom tfoot td {
    font-weight: 700; }

.table-custom-secondary th {
  color: #fff;
  background: #826E98; }

.table-custom-lighter thead th {
  background: #f3f3f3; }

.table-custom-lighter td + td {
  border-left: 1px solid #d9d9d9; }

.table-custom-bordered {
  border: 1px solid #d9d9d9; }
  .table-custom-bordered td {
    border: 1px solid #d9d9d9; }
  .table-custom-bordered tbody > tr:first-of-type > td {
    border-top: 0; }

.table-custom-striped tbody tr:nth-of-type(odd) td {
  background: transparent; }

.table-custom-striped tbody tr:nth-of-type(even) td {
  background: #f3f3f3; }

.table-custom-striped tbody td {
  border: 0; }

.table-round {
  position: relative;
  border-radius: 4px;
  overflow: hidden; }

.table-custom-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-custom-responsive {
      width: 100%;
      margin-bottom: 10px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #d9d9d9; }
      .table-custom-responsive > .table-custom > thead > tr > th,
      .table-custom-responsive > .table-custom > thead > tr > td,
      .table-custom-responsive > .table-custom > tbody > tr > th,
      .table-custom-responsive > .table-custom > tbody > tr > td,
      .table-custom-responsive > .table-custom > tfoot > tr > th,
      .table-custom-responsive > .table-custom > tfoot > tr > td {
        white-space: nowrap; } }

.list-0 {
  line-height: 1.25; }
  .list-0 > li + li {
    margin-top: 0; }

.list-small > li {
  font-size: 14px;
  line-height: 1.71429; }

.list-small > li + li {
  margin-top: 0; }

.list {
  color: #03859A; }
  .list > li + li {
    margin-top: 8px; }

.list-xxs > li + li {
  margin-top: 11px; }

.list-xs > li + li {
  margin-top: 16px; }

.list-sm > li + li {
  margin-top: 22px; }

.list-md > li + li {
  margin-top: 30px; }

.list-lg > li + li {
  margin-top: 30px; }

@media (min-width: 768px) {
  .list-lg > li + li {
    margin-top: 50px; } }

.list-inline-xxs {
  position: relative;
  transform: translate3d(0, -5px, 0);
  margin-bottom: -5px;
  margin-left: -8px;
  margin-right: -8px; }
  .list-inline-xxs > * {
    position: relative;
    margin-top: 5px;
    padding-left: 8px;
    padding-right: 8px; }
  .list-inline-xxs > * {
    display: inline-block; }

.list-inline-sm {
  position: relative;
  transform: translate3d(0, -8px, 0);
  margin-bottom: -8px;
  margin-left: -4px;
  margin-right: -4px; }
  .list-inline-sm > * {
    position: relative;
    margin-top: 8px;
    padding-left: 4px;
    padding-right: 4px; }
  .list-inline-sm > * {
    display: inline-block; }

.list-inline-md {
  position: relative;
  transform: translate3d(0, -10px, 0);
  margin-bottom: -10px;
  margin-left: -13px;
  margin-right: -13px; }
  .list-inline-md > * {
    position: relative;
    margin-top: 10px;
    padding-left: 13px;
    padding-right: 13px; }
  .list-inline-md > * {
    display: inline-block; }

.list-terms {
  text-align: left; }
  .list-terms dt {
    font: 700 16px "Mr Dafoe";
    line-height: 1.5;
    letter-spacing: 0;
    color: #252525; }
  .list-terms dd {
    letter-spacing: .02em;
    line-height: 1.71429; }
  .list-terms dt + dd {
    margin-top: 14px; }
  .list-terms dd + dt {
    margin-top: 30px; }

@media (min-width: 1200px) {
  .list-terms dt {
    font-size: 18px;
    line-height: 1.3; } }

.list-terms-inline {
  text-align: left;
  font-size: 14px; }
  .list-terms-inline dt,
  .list-terms-inline dd {
    display: inline-block; }
  .list-terms-inline dd .icon {
    font-size: 16px;
    margin-right: 10px; }
  .list-terms-inline dt {
    padding-right: 5px;
    color: #333;
    font-weight: 700; }
    @media (min-width: 480px) {
      .list-terms-inline dt {
        min-width: 192px; } }
    .list-terms-inline dt:after {
      content: ':'; }

.list-terms-wrapper {
  display: inline-block; }

.list-terms-minimal * {
  display: inline; }

.list-terms-minimal dt:after {
  display: inline-block;
  margin-right: 3px;
  content: ':'; }

.list-terms-modern dt,
.list-terms-modern dd {
  display: block; }

.list-terms-modern dt {
  color: #333; }
  .list-terms-modern dt::after {
    display: inline-block;
    margin-right: 3px;
    content: ':'; }

.list-terms-modern dd {
  color: #fff; }
  .list-terms-modern dd a {
    color: inherit; }
    .list-terms-modern dd a:hover {
      color: #03859A; }

.index-list {
  counter-reset: li; }
  .index-list > li .list-index-counter:before {
    content: counter(li, decimal-leading-zero);
    counter-increment: li; }

.list-marked, .list-marked-primary {
  color: #03859A; }
  .list-marked > li + li, .list-marked-primary > li + li {
    margin-top: 8px; }
  .list-marked > li, .list-marked-primary > li {
    position: relative;
    padding-left: 20px; }
    .list-marked > li::before, .list-marked-primary > li::before {
      content: '';
      position: absolute;
      top: 10px;
      left: 0;
      height: 3px;
      width: 3px;
      background: #03859A; }

@media (min-width: 768px) {
  .list-marked > li::before, .list-marked-primary > li::before {
    top: 13px; } }

.list-marked-primary > li {
  color: #03859A; }
  .list-marked-primary > li:before {
    background: #03859A; }

.list-ordered {
  counter-reset: li; }
  .list-ordered > li {
    position: relative;
    padding-left: 2em; }
    .list-ordered > li:before {
      position: absolute;
      top: 0;
      left: 0;
      display: inline-block;
      width: 15px;
      content: counter(li, decimal-leading-zero) ".";
      counter-increment: li;
      color: #333; }
    .list-ordered > li a, .list-ordered > li a:active, .list-ordered > li a:focus {
      color: inherit; }
    .list-ordered > li a:hover {
      color: #03859A; }
  .list-ordered li + li {
    margin-top: 8px; }

.list-semicolon > li {
  display: inline;
  color: #fff; }

.list-semicolon a {
  color: inherit; }
  .list-semicolon a:hover {
    color: #03859A; }

.list-semicolon > li + li:before {
  display: inline-block;
  margin-right: 4px;
  content: ';'; }

.list-linked {
  font-size: 14px;
  line-height: 1.71429; }
  .list-linked > li {
    display: block; }
  .list-linked a {
    position: relative;
    color: #777; }
    .list-linked a:hover {
      color: #03859A; }
  .list-linked > li + li {
    margin-top: 10px; }

.list-tags {
  position: relative;
  transform: translate3d(0, -10px, 0);
  margin-bottom: -10px;
  margin-left: -4px;
  margin-right: -4px; }
  .list-tags > * {
    position: relative;
    margin-top: 10px;
    padding-left: 4px;
    padding-right: 4px; }
  .list-tags > li {
    display: inline-block;
    font-size: 14px; }
  .list-tags a {
    display: inline-block;
    color: #777; }
    .list-tags a:hover {
      color: #03859A; }

.list-inline-tag a {
  color: #333; }
  .list-inline-tag a:hover {
    color: #03859A; }

.list-inline-tag li {
  display: inline-block; }
  .list-inline-tag li:first-child:after {
    content: none; }
  .list-inline-tag li:after {
    content: ',';
    color: inherit; }
  .list-inline-tag li:last-of-type:after {
    content: none; }

.list-nav {
  position: relative;
  transform: translate3d(0, -10px, 0);
  margin-bottom: -10px;
  margin-left: -15px;
  margin-right: -15px; }
  .list-nav > * {
    position: relative;
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px; }
  .list-nav > li {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    color: #333; }
    .list-nav > li a {
      color: inherit; }
  .list-nav > li.active,
  .list-nav > li a.active,
  .list-nav > li > a:hover {
    color: #03859A; }

.list-bordered {
  position: relative;
  transform: translate3d(0, -10px, 0);
  margin-bottom: -10px;
  margin-left: -12px;
  margin-right: -12px; }
  .list-bordered > * {
    position: relative;
    margin-top: 10px;
    padding-left: 12px;
    padding-right: 12px; }
  .list-bordered > li {
    position: relative;
    display: inline-block; }
  @media (min-width: 992px) {
    .list-bordered > li:nth-last-child(n + 2)::before {
      content: '';
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 1px;
      height: 32px;
      background: #ececee; } }

.list-archive li a {
  font-size: 14px;
  color: #333; }
  .list-archive li a:hover {
    color: #03859A; }

.thumb-default img {
  width: 100%;
  height: auto; }

.thumb-default figcaption {
  color: #777; }

.thumb-default * + figcaption {
  margin-top: 10px; }

.img-thumbnail-variant-4 {
  text-align: left; }
  .img-thumbnail-variant-4 figure {
    position: relative; }
  .img-thumbnail-variant-4 .caption-bottom {
    margin-top: 0;
    padding: 32px 40px;
    background-color: #fff; }
  .img-thumbnail-variant-4 .unit + .unit {
    margin-top: 20px; }
  .img-thumbnail-variant-4 .caption-center {
    background-color: #f7f7f7; }
    .img-thumbnail-variant-4 .caption-center a {
      color: #03859A; }
      .img-thumbnail-variant-4 .caption-center a:hover {
        color: #333; }
    .img-thumbnail-variant-4 .caption-center h6 {
      margin-bottom: 0; }
    .img-thumbnail-variant-4 .caption-center .small {
      margin-top: 0; }
  .img-thumbnail-variant-4 .caption-abs {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 18px 40px;
    background-color: rgba(3, 133, 154, 0.9);
    transition: .3s;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.4;
    color: #fff; }
    .img-thumbnail-variant-4 .caption-abs:hover {
      background-color: #03859a; }

figure img {
  display: block;
  width: 100%; }

.figure-inline img {
  width: auto; }

.figure-centered {
  text-align: center; }
  .figure-centered img {
    display: inline-block;
    width: auto; }

.thumb {
  text-align: center; }
  .thumb__title {
    font-size: 20px;
    line-height: 1.33;
    color: #333; }
    .thumb__title a {
      color: inherit; }
      .thumb__title a:hover {
        color: #03859A; }

.thumb-overlay {
  position: relative; }
  .thumb-overlay:hover:after {
    background-color: rgba(0, 0, 0, 0.6); }
  .thumb-overlay:hover .thumb-centered__caption {
    opacity: 1;
    transform: translate3d(-50%, -50%, 0) rotate(0deg); }
  .thumb-overlay .thumb-centered__caption {
    min-width: 0;
    z-index: 1;
    transition: .3s;
    opacity: 0;
    transform: translate3d(-50%, -50%, 0) rotate(45deg);
    will-change: transform; }
  .thumb-overlay:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: .3s;
    pointer-events: none; }

html.mobile .thumb-overlay:after,
html.tablet .thumb-overlay:after {
  background-color: rgba(0, 0, 0, 0.6); }

html.mobile .thumb-overlay .thumb-centered__caption,
html.tablet .thumb-overlay .thumb-centered__caption {
  opacity: 1;
  transform: translate3d(-50%, -50%, 0) rotate(0deg); }

.thumb__subtitle {
  font-size: 14px;
  line-height: 1.71429;
  font-style: italic; }

* + .thumb__subtitle {
  margin-top: 5px; }

@media (min-width: 1200px) {
  .thumb__title {
    font-size: 24px;
    line-height: 1.3; } }

.thumb-minimal {
  position: relative;
  will-change: transform;
  transform: translate3d(0, 0, 0);
  width: 100%;
  padding-bottom: 100%;
  border-radius: 3px; }
  .thumb-minimal a {
    display: block; }
  .thumb-minimal figure {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .thumb-minimal img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 100%;
    height: auto;
    will-change: transform;
    border-radius: 3px; }
  .thumb-minimal:hover .thumb-minimal__overlay {
    opacity: 1; }
    .thumb-minimal:hover .thumb-minimal__overlay::before {
      transform: scale(1); }

.thumb-minimal__overlay {
  position: absolute;
  top: -1px;
  right: 0;
  bottom: 0;
  left: -1px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(3, 133, 154, 0.9);
  border-radius: 3px;
  opacity: 0;
  transition: all .4s ease-out;
  will-change: opacity, transform; }
  .ipad .thumb-minimal__overlay {
    bottom: -1px; }
  .thumb-minimal__overlay::before {
    position: relative;
    display: block;
    content: '\e936';
    font-family: 'Linearicons';
    font-size: 24px;
    color: #fff;
    transform: scale(0);
    transition: all .4s ease-out; }

.thumb-minimal.thumb-minimal_lg .thumb-minimal__overlay::before {
  font-size: 50px; }

@media (max-width: 767px) {
  .thumb-corporate {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto; } }

.thumb-corporate img {
  width: 100%;
  height: auto; }

.thumb-corporate * + .thumb-corporate__list {
  margin-top: 15px; }

.thumb-corporate__overlay {
  padding: 20px 10px 5px; }

* + .thumb-corporate__caption {
  margin-top: 10px; }

@media (min-width: 992px) {
  .desktop .thumb-corporate:hover .thumb-corporate__overlay {
    opacity: 1; }
    .desktop .thumb-corporate:hover .thumb-corporate__overlay .thumb-corporate__list > li {
      opacity: 1;
      transform: matrix(1, 0, 0, 1, 0, 0);
      transition-delay: .1s; }
  .desktop .thumb-corporate__main {
    position: relative; }
  .desktop .thumb-corporate__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: -2px;
    left: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    transition: opacity .2s ease-in-out; }
    .desktop .thumb-corporate__overlay::before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: rgba(243, 243, 243, 0.9);
      transition: transform .3s ease-in-out; }
    .desktop .thumb-corporate__overlay .thumb-corporate__list > li {
      position: relative;
      opacity: 0;
      transition: transform .3s ease-in-out, opacity .1s;
      transform: matrix(0.01, 0, 0, 1, 0, 0); } }

@media (min-width: 1200px) {
  * + .thumb-corporate__caption {
    margin-top: 25px; } }

.thumb-classic {
  position: relative;
  overflow: hidden;
  cursor: default; }
  @media (max-width: 767px) {
    .thumb-classic {
      max-width: 370px;
      margin-left: auto;
      margin-right: auto; } }
  .thumb-classic * + [class*=list-inline-] {
    margin-top: 26px; }

* + .thumb-classic__caption {
  margin-top: 20px; }

@media (min-width: 992px) {
  .desktop .thumb-classic:hover .thumb-classic__caption {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0); }
  .desktop .thumb-classic__image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0; }
    .desktop .thumb-classic__image img {
      position: absolute;
      top: 10%;
      left: 50%;
      transform: translate(-50%, -10%);
      width: auto;
      height: auto;
      min-height: 100%;
      min-width: 100%;
      max-width: none; }
  .desktop .thumb-classic__caption {
    position: relative;
    z-index: 2;
    padding: 45px 20px;
    margin: 0;
    opacity: 0;
    transform: matrix(1.1, 0, 0, 1.15, 0, 20);
    background: rgba(3, 133, 154, 0.9);
    color: #fff;
    transition: .33s all ease; }
    .desktop .thumb-classic__caption a {
      color: #fff; }
      .desktop .thumb-classic__caption a:hover {
        color: #333; } }

@media (min-width: 1200px) {
  .thumb-classic__caption {
    padding: 35px 15px 20px; } }

@media (min-width: 1600px) {
  .thumb-classic__caption {
    padding: 60px 30px; } }

.thumb-modern {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  margin-top: -1px;
  padding-bottom: 75.21%;
  transform: translate3d(0, 0, 0); }
  @media (max-width: 767px) {
    .thumb-modern {
      max-width: 370px;
      margin-left: auto;
      margin-right: auto; } }
  .thumb-modern img {
    position: absolute;
    top: 50%;
    left: 50%;
    will-change: transform;
    transform: translate3d(-50%, -50%, 0);
    min-width: 101%;
    min-height: 101%;
    width: auto;
    height: auto;
    max-width: none; }
  .thumb-modern:hover .thumb-modern__overlay {
    opacity: 1; }
    .thumb-modern:hover .thumb-modern__overlay::before {
      transform: scale(1); }

.thumb-modern__overlay {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(3, 133, 154, 0.9);
  opacity: 0;
  transition: all .4s ease-out;
  will-change: opacity, transform; }
  .thumb-modern__overlay::before {
    position: relative;
    display: block;
    content: '\e936';
    font-family: 'Linearicons';
    font-size: 30px;
    color: #fff;
    transform: scale(0);
    will-change: transform;
    transition: all .4s ease-out; }
  @media (min-width: 768px) {
    .thumb-modern__overlay::before {
      font-size: 50px; } }

.thumb-centered {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-bottom: 100%;
  text-align: center;
  max-height: 720px; }
  @media (max-width: 767px) {
    .thumb-centered {
      max-width: 370px;
      margin-left: auto;
      margin-right: auto; } }
  .thumb-centered img {
    position: absolute;
    top: 50%;
    left: 50%;
    will-change: transform;
    transform: translate3d(-50%, -50%, 0);
    height: auto;
    width: auto;
    min-width: 100%;
    min-height: 100%;
    max-width: none; }

.firefox .thumb-centered {
  display: table;
  border: 0;
  width: calc(100% - 8px);
  max-width: 100%;
  margin-top: 3px;
  margin-bottom: 3px; }

@media (min-width: 992px) {
  .thumb-centered.thumb-centered-md__rect {
    padding-bottom: 50%; } }

.thumb-centered__caption {
  position: absolute;
  top: 50%;
  left: 50%;
  will-change: transform;
  -webkit-filter: blur(0);
  transform: translate3d(-50%, -50%, 0);
  min-width: 101%; }
  .thumb-centered__caption, .thumb-centered__caption h1, .thumb-centered__caption h2, .thumb-centered__caption h3, .thumb-centered__caption h4, .thumb-centered__caption h5, .thumb-centered__caption h6, .thumb-centered__caption .heading-1, .thumb-centered__caption .heading-2, .thumb-centered__caption .heading-3, .thumb-centered__caption .heading-4, .thumb-centered__caption .heading-5, .thumb-centered__caption .heading-6 {
    color: #fff; }

@media (min-width: 992px) and (max-width: 1599px) {
  .thumb-centered_responsive {
    padding: 0; }
    .thumb-centered_responsive img {
      width: 101%;
      position: relative;
      left: 0;
      top: 0;
      transform: none; } }

.thumbnail-classic {
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
  text-align: left; }
  .thumbnail-classic img {
    transition: 370ms ease-in-out; }
  .thumbnail-classic p {
    font-size: 14px;
    line-height: 24px; }
  .thumbnail-classic h5 + p, .thumbnail-classic .heading-5 + p {
    margin-top: 10px; }
  .thumbnail-classic .caption {
    margin-top: 20px; }
    @media (min-width: 1200px) {
      .thumbnail-classic .caption {
        margin-top: 30px; } }
  .thumbnail-classic:hover img {
    box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.15); }
  .thumbnail-classic * + .button {
    margin-top: 16px; }
    @media (min-width: 1200px) {
      .thumbnail-classic * + .button {
        margin-top: 35px; } }

a.thumbnail-classic-title:hover {
  color: #03859A; }

.thumbnail-classic-time {
  display: inline-block;
  font-size: 12px;
  font-style: italic;
  color: #03859A; }
  * + .thumbnail-classic-time {
    margin-top: 15px; }

.thumbnail-classic-minimal {
  text-align: center; }
  .thumbnail-classic-minimal img {
    width: auto; }
  .thumbnail-classic-minimal .caption {
    margin-top: 28px;
    text-align: left;
    font-size: 14px;
    line-height: 24px; }

.img-thumbnail-variant-1 {
  position: relative; }
  .img-thumbnail-variant-1 .caption {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(3, 133, 154, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transform: scale(0.8);
    transition: 350ms ease-in-out;
    color: #fff; }
  .img-thumbnail-variant-1:hover .caption {
    opacity: 1;
    transform: none; }

.img-thumbnail-variant-2 {
  position: relative;
  overflow: hidden; }
  .img-thumbnail-variant-2 .caption {
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 0;
    transform: scale(0.8) translateX(100%);
    transition: 350ms ease-in-out; }
  .img-thumbnail-variant-2 .icon-lg {
    font-size: 30px; }
  .img-thumbnail-variant-2:hover .caption {
    opacity: 1;
    transform: scale(1) translateX(0); }

.img-thumbnail-variant-3 {
  position: relative;
  display: block;
  text-align: center;
  overflow: hidden; }
  .img-thumbnail-variant-3 .icon {
    font-size: 30px; }
  .img-thumbnail-variant-3 .arrow-right {
    font-size: 30px; }
  .img-thumbnail-variant-3 .list-inline-tag {
    font-size: 12px;
    font-style: italic; }
  .img-thumbnail-variant-3 .label-custom {
    position: absolute;
    z-index: 11;
    top: 18px;
    left: 18px;
    padding: 2px 7px;
    font-size: 12px;
    font-style: italic;
    background-color: #fff;
    border-radius: 4px;
    color: #333; }
  .img-thumbnail-variant-3 .caption {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 15px;
    background-color: rgba(3, 133, 154, 0.9);
    transition: 290ms ease-in-out; }
    .img-thumbnail-variant-3 .caption > * {
      color: #fff; }
    .img-thumbnail-variant-3 .caption > * + * {
      margin-top: 5px; }
    .img-thumbnail-variant-3 .caption .divider {
      position: relative;
      margin-top: 8px;
      margin-bottom: 8px;
      max-width: 116px;
      margin-left: auto;
      margin-right: auto; }
  @media (min-width: 1200px) {
    .img-thumbnail-variant-3 .icon {
      font-size: 40px; }
    .img-thumbnail-variant-3 .caption {
      padding: 50px 55px 45px; }
      .img-thumbnail-variant-3 .caption > * + * {
        margin-top: 10px; }
      .img-thumbnail-variant-3 .caption .divider {
        margin-top: 19px;
        margin-bottom: 19px; }
    .img-thumbnail-variant-3 .arrow-right {
      position: absolute;
      right: 18px;
      bottom: 13px; } }
  .desktop .img-thumbnail-variant-3 .caption {
    opacity: 0;
    transform: scale(0.8); }
  .desktop .img-thumbnail-variant-3 .divider {
    background: transparent; }
    .desktop .img-thumbnail-variant-3 .divider:before {
      position: absolute;
      content: "";
      display: inline-block;
      left: 50%;
      right: 50%;
      height: 1px;
      background-color: #fff;
      transition: 250ms 280ms ease-in-out; }
  .desktop .img-thumbnail-variant-3 .hover-top-element {
    opacity: 0;
    transform: translateY(30px);
    transition: 450ms 650ms linear; }
  .desktop .img-thumbnail-variant-3 .hover-bottom-element {
    opacity: 0;
    transform: translateY(-40px);
    transition: 450ms 650ms linear; }
  .desktop .img-thumbnail-variant-3:hover .caption {
    opacity: 1;
    transform: scale(1); }
  .desktop .img-thumbnail-variant-3:hover .hover-top-element,
  .desktop .img-thumbnail-variant-3:hover .hover-bottom-element {
    opacity: 1;
    transform: translateY(0); }
  .desktop .img-thumbnail-variant-3:hover .divider:before {
    left: 0;
    right: 0; }

@media (max-width: 767px) {
  .image-sizing-1 {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto; } }

.thumbnail-gray {
  background-color: #f3f3f3;
  padding: 40px 30px 50px 30px; }
  .thumbnail-gray .caption {
    margin-top: 30px;
    text-align: center; }
    .thumbnail-gray .caption h6 {
      color: #03859A; }
    .thumbnail-gray .caption .button {
      margin-top: 20px; }
      @media (min-width: 992px) {
        .thumbnail-gray .caption .button {
          margin-top: 54px; } }
    .thumbnail-gray .caption * + p {
      margin-top: 25px; }
    .thumbnail-gray .caption p {
      text-align: left; }

.quote-centered {
  position: relative;
  width: 100%;
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

.quote-centered__text .q {
  font-size: 16px;
  color: #333; }

.quote-centered__mark {
  display: inline-block;
  fill: #03859A; }

.quote-centered__cite {
  color: #777;
  vertical-align: middle; }
  .quote-centered__cite:before {
    content: '';
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    width: 14px;
    border-top: 1px solid; }

* + .quote-centered__cite {
  margin-top: 10px; }

@media (min-width: 768px) {
  .quote-centered__text .q {
    font-size: 24px;
    line-height: 1.43333; } }

@media (min-width: 1200px) {
  .quote-centered {
    max-width: 760px; }
  .quote-centered__text .q {
    font-size: 30px; } }

.quote-default {
  position: relative;
  width: 100%;
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }
  @media (max-width: 767px) {
    .quote-default {
      max-width: 370px;
      margin-left: auto;
      margin-right: auto; } }

@media (min-width: 1200px) {
  .quote-default {
    max-width: 865px; } }

.page .quote-default__title {
  margin-top: 15px;
  color: #03859A; }
  @media (min-width: 992px) {
    .page .quote-default__title {
      margin-top: 30px; } }

.quote-default__mark {
  display: block;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  fill: #03859A; }

.quote-default__image img {
  border-radius: 100%;
  display: block; }

.quote-default__cite {
  vertical-align: middle;
  color: #333;
  font-size: 14px;
  font-weight: 700; }
  .quote-default__cite:before {
    content: '';
    display: inline-block;
    margin-right: 7px;
    vertical-align: middle;
    width: 10px;
    border-top: 2px solid; }

* + .quote-default__mark {
  margin-top: 30px; }

* + .quote-default__text {
  margin-top: 20px; }

* + .quote-default__cite {
  margin-top: 10px; }

.quote-default.quote-default_left {
  text-align: left; }
  .quote-default.quote-default_left .quote-default__mark {
    margin-left: 0; }

.quote-default.quote-default_left-v2 {
  text-align: left; }
  .quote-default.quote-default_left-v2 .quote-default__image {
    text-align: center; }
  .quote-default.quote-default_left-v2 .quote-default__mark {
    margin-left: 0; }

@media (min-width: 768px) {
  * + .quote-default__text {
    margin-top: 20px; } }

.quote-bordered {
  padding: 20px;
  border: 1px solid #ececee;
  border-radius: 3px;
  text-align: center; }

.quote-bordered__mark {
  display: block;
  fill: #03859A; }

.quote-bordered__image img {
  width: 100px;
  height: auto;
  border-radius: 100%; }

.quote-bordered__cite {
  color: #333; }

.quote-bordered__small {
  font-size: 14px;
  line-height: 1.71429; }

* + .quote-bordered__image {
  margin-top: 15px; }

* + .quote-bordered__small {
  margin-top: 0; }

* + .quote-bordered__text {
  margin-top: 25px; }

* + .quote-bordered__caption {
  margin-top: 10px; }

@media (min-width: 1200px) {
  .quote-bordered {
    padding: 40px; }
  * + .quote-bordered__text {
    margin-top: 50px; }
  * + .quote-bordered__caption {
    margin-top: 30px; } }

.quote-classic__mark {
  fill: #03859A; }

.quote-classic__main {
  position: relative;
  padding: 25px;
  margin-bottom: 12px;
  border: 1px solid #ececee;
  border-bottom: 0; }
  .quote-classic__main:before, .quote-classic__main:after {
    content: '';
    position: absolute;
    bottom: -12px;
    height: 13px;
    border-style: solid;
    border-color: #ececee;
    transform-origin: 0 0; }
  .quote-classic__main:before {
    left: 0;
    width: 40px;
    border-width: 1px 1px 0 0;
    transform: skew(45deg); }
  .quote-classic__main:after {
    right: 0;
    width: calc(100% - 40px - 25px);
    border-width: 1px 0 0 1px;
    transform: skew(-45deg); }

.quote-classic__image img {
  border-radius: 100%;
  width: 40px;
  height: auto; }

.quote-classic__caption {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.quote-classic__caption-main {
  padding-left: 20px; }

.quote-classic__cite {
  color: #333; }

.quote-classic__small {
  font-size: 14px;
  line-height: 1.71429; }

* + .quote-classic__text {
  margin-top: 8px; }

* + .quote-classic__small {
  margin-top: 0; }

.quote-classic__main + .quote-classic__caption {
  margin-top: 35px; }

@media (min-width: 480px) {
  .quote-classic__image img {
    width: 100px; } }

@media (min-width: 1200px) {
  .quote-classic__main {
    padding: 40px; }
  .quote-classic__caption-main {
    padding-left: 40px; } }

/*
*
* Tooltip Custom
* --------------------------------------------------
*/
.tooltip-custom {
  color: #03859A; }
  .tooltip-custom .tooltip {
    font-family: "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif; }
    .tooltip-custom .tooltip.in {
      opacity: 1; }
    .tooltip-custom .tooltip-inner {
      max-width: 253px;
      padding: 4px 8px;
      font-size: 14px;
      border-radius: 0;
      background: #03859A; }
    .tooltip-custom .tooltip.left .tooltip-arrow {
      border-left-color: #03859A; }
    .tooltip-custom .tooltip.right .tooltip-arrow {
      border-right-color: #03859A; }
    .tooltip-custom .tooltip.top .tooltip-arrow {
      border-top-color: #03859A; }
    .tooltip-custom .tooltip.bottom .tooltip-arrow {
      border-bottom-color: #03859A; }

/*
*
* Snackbars
* --------------------------------------------------
*/
.snackbars {
  max-width: 280px;
  padding: 9px 16px;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  text-align: left;
  background-color: #252525;
  border-radius: 0;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  font-size: 14px; }
  .snackbars .icon-xxs {
    position: relative;
    top: -1px;
    font-size: 18px; }
  .snackbars p span:last-child {
    padding-left: 14px; }
  .snackbars-left {
    display: inline-block;
    margin-bottom: 0; }
  .snackbars-right {
    display: inline-block;
    float: right;
    text-transform: uppercase; }
    .snackbars-right:hover {
      text-decoration: underline; }
  @media (min-width: 480px) {
    .snackbars {
      max-width: 380px;
      padding: 12px 15px;
      font-size: 16px; } }

.breadcrumbs-custom {
  position: relative;
  background: #f3f3f3; }

.breadcrumbs-custom__inner {
  padding: 4px 0;
  text-align: center; }
  .breadcrumbs-custom__inner > * + * {
    margin-top: 10px; }

.breadcrumbs-custom__title {
  font-size: 20px;
  line-height: 1.2;
  color: #333; }

.breadcrumbs-custom__path > li {
  display: inline-block;
  vertical-align: baseline;
  font-size: 10px;
  line-height: 1.3; }

.breadcrumbs-custom__path a {
  position: relative;
  top: -1px; }

.breadcrumbs-custom__path > li.active {
  color: #03859A; }
  .breadcrumbs-custom__path > li.active a {
    color: inherit;
    pointer-events: none; }

.breadcrumbs-custom__path > li + li:before {
  position: relative;
  left: -1px;
  display: inline-block;
  padding: 0 7px 0 5px;
  content: "|";
  vertical-align: baseline;
  color: #888; }

.breadcrumbs-custom__path a {
  display: inline;
  vertical-align: middle; }
  .breadcrumbs-custom__path a, .breadcrumbs-custom__path a:active, .breadcrumbs-custom__path a:focus {
    color: #888; }
  .breadcrumbs-custom__path a:hover {
    color: #333; }

@media (min-width: 768px) {
  .breadcrumbs-custom__inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px; }
    .breadcrumbs-custom__inner > * {
      padding: 0 15px; }
    .breadcrumbs-custom__inner > * + * {
      margin-top: 0; }
  .breadcrumbs-custom__title {
    font-size: 24px;
    line-height: 1.5; } }

/*
*
* Panels Custom
* --------------------------------------------------
*/
.panel {
  margin-bottom: 0;
  box-shadow: none;
  border: none;
  border-radius: 0; }

.panel-custom {
  padding: 22px 0 20px; }
  @media (min-width: 768px) {
    .panel-custom {
      padding: 55px 0 55px 0; } }
  .panel-custom + .panel-custom {
    border-top: 1px solid #ececee;
    margin-top: 0; }
  .panel-custom .panel-custom-title > a {
    display: block;
    position: relative;
    padding-right: 40px;
    color: #333;
    background: transparent;
    transition: .3s all ease; }
    .panel-custom .panel-custom-title > a:before {
      content: "";
      position: absolute;
      top: 50%;
      right: 0;
      font: 400 24px/24px "Linearicons";
      color: #03859A;
      transform: translateY(-50%) rotate(0deg);
      transition: .35s all ease-in-out; }
    .panel-custom .panel-custom-title > a span {
      padding-left: 8px;
      color: #777;
      font-size: 14px; }
    .panel-custom .panel-custom-title > a.collapsed {
      background: #fff; }
      .panel-custom .panel-custom-title > a.collapsed:before {
        content: '\e936';
        transform: translateY(-50%) rotate(180deg); }
    .panel-custom .panel-custom-title > a:hover {
      text-decoration: none;
      background: transparent; }
  .panel-custom .panel-custom-collapse {
    background: transparent; }
    .panel-custom .panel-custom-collapse .panel-custom-body {
      padding: 15px 25px 30px 0; }
      @media (min-width: 768px) {
        .panel-custom .panel-custom-collapse .panel-custom-body {
          padding: 30px 30px 22px 0; } }

h3 + .panel-custom-group-wrap {
  margin-top: 30px; }

.panel-classic .panel-custom-title > a {
  padding-left: 35px;
  padding-right: 0; }
  .panel-classic .panel-custom-title > a:before {
    content: "\e93c";
    top: 47%;
    left: 0;
    right: auto;
    transform: translateY(-50%) rotate(90deg);
    transition: .35s all ease-in-out; }
  .panel-classic .panel-custom-title > a.collapsed:before {
    content: '\e93c';
    transform: translateY(-50%) rotate(0deg); }
  .panel-classic .panel-custom-title > a:hover {
    text-decoration: none;
    background: transparent; }

.comment-minimal > * + * {
  margin-top: 5px; }

.comment-minimal__author {
  font-size: 12px;
  font-style: italic; }

.comment-minimal__link {
  font-size: 14px;
  line-height: 1.71429;
  color: #333; }
  .comment-minimal__link a {
    display: inline;
    color: inherit; }
    .comment-minimal__link a:hover {
      color: #03859A; }

* + .box-comment {
  margin-top: 32px; }

.box-comment + .box-comment {
  margin-top: 46px; }

.box-comment * + time,
.box-comment p + * {
  margin-top: 8px; }

.box-comment * + p {
  margin-top: 0; }

.box-comment p {
  font-size: 14px;
  line-height: 24px; }

.box-comment time {
  color: #333; }

.box-comment img {
  width: auto; }

.box-comment .unit__body {
  width: 100%; }

.box-comment.box-comment-reply {
  padding-left: 20px; }
  * + .box-comment.box-comment-reply {
    margin-top: 26px; }
  @media (min-width: 480px) {
    .box-comment.box-comment-reply {
      padding-left: 40px; } }
  @media (min-width: 768px) {
    .box-comment.box-comment-reply {
      padding-left: 100px; } }

.box-comment__icon {
  color: #ececee;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  line-height: 72px;
  text-align: center;
  border: 1px solid; }
  .box-comment__icon .icon {
    font-size: 27px; }

.box-comment__body {
  position: relative;
  font-size: 14px; }
  .box-comment__body .box-comment__panel {
    display: flex;
    align-items: center; }
    .box-comment__body .box-comment__panel + * {
      margin-top: 7px; }
  .box-comment__body .box-comment__reply {
    font-weight: 700; }
    @media (min-width: 768px) {
      .box-comment__body .box-comment__reply {
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 0; } }
  .box-comment__body time {
    color: #03859A;
    margin-top: 0;
    margin-left: 8px; }
  .box-comment__body .comment__author span {
    font-weight: 700;
    color: #333; }

.box-comment__product {
  position: relative; }
  .box-comment__product .unit__body {
    width: 100%; }
  .box-comment__product .rating-list .icon {
    font-size: 12px; }
  @media (min-width: 768px) {
    .box-comment__product .rating-list {
      position: absolute;
      top: 25px;
      right: 30px; } }

.pre-footer-corporate,
.footer-corporate {
  font-size: 14px;
  line-height: 1.71429; }

.pre-footer-corporate {
  padding: 50px 0;
  background: #f3f3f3; }
  .pre-footer-corporate h6 + *,
  .pre-footer-corporate .heading-6 + * {
    margin-top: 18px; }

.footer-corporate {
  padding: 20px 0;
  text-align: center; }

.footer-corporate .footer-corporate__inner > * + * {
  margin-top: 5px; }

@media (min-width: 768px) {
  .footer-corporate {
    text-align: left; }
    .footer-corporate .footer-corporate__inner > * + * {
      margin-top: 0; }
  .footer-corporate__inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px; }
    .footer-corporate__inner > * {
      padding: 0 15px; } }

@media (min-width: 992px) {
  .pre-footer-corporate {
    padding: 80px 0; }
    .pre-footer-corporate h6 + *,
    .pre-footer-corporate .heading-6 + * {
      margin-top: 22px; } }

@media (min-width: 1200px) and (min-height: 800px) {
  .pre-footer-corporate {
    padding: 120px 0; } }

.footer-minimal {
  background-color: #252525;
  padding: 60px 0;
  text-align: center;
  font-size: 14px;
  line-height: 1.71429;
  color: #fff; }
  .footer-minimal h1, .footer-minimal h2, .footer-minimal h3, .footer-minimal h4, .footer-minimal h5, .footer-minimal h6, .footer-minimal .heading-1, .footer-minimal .heading-2, .footer-minimal .heading-3, .footer-minimal .heading-4, .footer-minimal .heading-5, .footer-minimal .heading-6 {
    color: #fff; }
  .footer-minimal .rights {
    color: #fff; }
  .footer-minimal a {
    color: #03859A;
    font-weight: 700; }
    .footer-minimal a:hover {
      color: #03859A;
      text-decoration: underline; }
  .footer-minimal * + .footer-minimal__list,
  .footer-minimal .footer-minimal__list + * {
    margin-top: 40px; }

@media (min-width: 768px) {
  .footer-minimal {
    padding: 80px 0; } }

@media (min-width: 1200px) {
  .footer-minimal * + .footer-minimal__list,
  .footer-minimal .footer-minimal__list + * {
    margin-top: 60px; } }

@media (min-width: 1200px) and (min-height: 800px) {
  .footer-minimal {
    padding: 130px 0; } }

.footer-modern {
  background: #252525;
  color: #f3f3f3;
  padding: 1px 0; }
  .footer-modern a {
    color: #fff; }
  .footer-modern a:hover,
  .footer-modern .list-nav > li {
    color: #03859A;
    text-decoration: underline; }
  .footer-modern .list-bordered > li:nth-last-child(n + 2)::before {
    background: #444; }
  .footer-modern .footer-modern__layer > * + * {
    margin-top: 25px; }

[class*='section'].bg-white + .footer-modern {
  border-top: 1px solid #ececee; }

.footer-modern__layer {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
  line-height: 1.71429;
  margin-left: -15px;
  margin-right: -15px;
  text-align: center; }
  .footer-modern__layer > * {
    padding: 0 15px; }
  .footer-modern__layer_top {
    padding: 40px 0; }
  .footer-modern__layer_bottom {
    padding: 20px 0; }

.footer-modern__layer + .footer-modern__layer {
  border-top: 1px solid #444; }

@media (min-width: 1200px) {
  .footer-modern__layer {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .footer-modern .footer-modern__layer > * + * {
    margin-top: 0; } }

.first-letter:first-letter {
  float: left;
  display: block;
  padding: 22px 30px;
  margin-right: 20px;
  margin-top: 8px;
  line-height: 40px;
  font-size: 40px;
  border-radius: 4px;
  background-color: #03859A;
  color: #fff;
  font-weight: 100;
  text-align: center;
  vertical-align: top; }

.post-inline > * + * {
  margin-top: 5px; }

.post-inline__header,
.post-inline__footer {
  font-size: 12px;
  line-height: 1.4;
  font-style: italic;
  position: relative;
  transform: translate3d(0, -5px, 0);
  margin-bottom: -5px;
  margin-left: -10px;
  margin-right: -10px; }
  .post-inline__header > *,
  .post-inline__footer > * {
    position: relative;
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 10px; }
  .post-inline__header > *,
  .post-inline__footer > * {
    display: inline-block; }

.post-inline__time,
.post-inline__comment {
  color: #03859A; }

.post-inline__link {
  font-weight: 600;
  font-size: 18px;
  line-height: 27px; }
  .post-inline__link a {
    display: inline; }
    .post-inline__link a, .post-inline__link a:active, .post-inline__link a:focus {
      color: #03859A; }
    .post-inline__link a:hover {
      color: #333; }

.post-inline__text {
  font-size: 14px;
  line-height: 1.71429; }

* + .post-classic-body,
.post-classic-title + * {
  margin-top: 10px; }

* + .post-meta,
* + .post-classic-footer,
* + .post-minimal-footer {
  margin-top: 20px; }

* + .post-classic-title {
  margin-top: 25px; }

* + .carousel-post-gallery,
* + .post-link,
* + .post-quote,
* + .post-audio,
* + .img-thumbnail-variant-1 {
  margin-top: 26px; }

* + .button-link {
  margin-top: 20px; }

html body .page .post-classic-title a:hover {
  color: #03859A; }

.post-classic-title-icon {
  padding-left: 40px;
  position: relative; }
  .post-classic-title-icon[class*="linear-icon-"]:before {
    position: absolute;
    left: 0;
    top: calc(50% - 15px);
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #03859A;
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    text-align: center; }

.post-classic-footer * + [class*=list-inline-] {
  margin-top: 14px; }

@media (min-width: 480px) {
  .post-classic-footer {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .post-classic-footer * + [class*=list-inline-] {
      margin-top: 0; } }

.post-meta {
  font-size: 14px; }

.meta-author:hover .meta-author__inner {
  color: #03859A; }

.meta-author__inner {
  font-weight: 700;
  color: #333; }

.meta-author,
.meta-comments {
  color: #777; }
  .meta-author:hover,
  .meta-comments:hover {
    color: #03859A; }

.post-relative {
  position: relative;
  z-index: 1; }

.post-link .post-inner > a {
  font-weight: 700;
  display: inline-block;
  font-size: 14px;
  vertical-align: middle; }
  .post-link .post-inner > a:before {
    content: "\e915";
    display: inline-block;
    font: 400 14px/14px "Linearicons";
    margin-right: 10px;
    margin-top: -2px;
    vertical-align: middle; }

.post-link .post-classic-title + * {
  margin-top: 0; }

.post-link .post-classic-title a:hover {
  color: #333; }

.post-label {
  z-index: 2;
  position: absolute;
  top: 15px;
  left: 20px; }
  .post-label .label {
    padding: .1em .8em .1em;
    font-size: 14px;
    line-height: 1.1;
    border-radius: 0; }
  .post-label-static {
    position: static;
    margin-bottom: 20px; }

.post-inner {
  position: relative; }

.post-quote .quote-default {
  text-align: left;
  max-width: none; }

.post-quote a {
  width: 100%;
  padding: 30px;
  background-color: #03859A; }
  .post-quote a * {
    color: #fff; }
  .post-quote a svg {
    margin: 0;
    fill: #fff; }
  @media (min-width: 768px) {
    .post-quote a {
      padding: 40px 40px 30px; } }
  .post-quote a:hover {
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.35); }

.post-audio .rd-audio-wrap {
  margin-top: 20px;
  margin-bottom: 28px; }

.post-classic-title + .rd-audio-wrap {
  margin-top: 16px; }

.embed-responsive {
  z-index: 5; }

@media (min-width: 1600px) {
  .post-video-wrap .embed-responsive-16by9 {
    padding-bottom: 35.45%; } }

.post-minimal {
  text-align: left; }
  .post-minimal * + .post-meta {
    margin-top: 10px; }
  .post-minimal * + .post-classic-body {
    margin-top: 20px; }
  * + .post-minimal {
    margin-top: 50px; }
    @media (min-width: 768px) {
      * + .post-minimal {
        margin-top: 60px; } }

.post-minimal-footer {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
  .post-minimal-footer * + .button {
    margin-top: 25px; }

.posts-lists-masonry-3-cols {
  z-index: 9;
  position: relative; }
  .ios .posts-lists-masonry-3-cols > * {
    -webkit-transform: translate3d(0, 0, 0); }
  .posts-lists-masonry-3-cols > * {
    margin-top: 50px; }
  .posts-lists-masonry-3-cols .owl-carousel .owl-stage-outer {
    z-index: -1; }
  .posts-lists-masonry-3-cols .rd-audio {
    position: relative;
    left: 0; }
  @media (min-width: 768px) {
    .posts-lists-masonry-3-cols {
      -moz-columns: 2;
      columns: 2;
      -moz-column-gap: 50px;
      column-gap: 50px; }
      .posts-lists-masonry-3-cols > * {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        margin-top: 0;
        margin-bottom: 60px;
        display: inline-block;
        width: 100%; } }
  @media (min-width: 768px) and (min-width: 1200px) {
    .posts-lists-masonry-3-cols {
      -moz-columns: 3;
      columns: 3;
      margin-bottom: 0;
      transform: translateY(0); }
      .posts-lists-masonry-3-cols > *:first-of-type {
        margin-top: 0; } }

.carousel-blog-justify .owl-dots {
  display: none !important; }

@media (min-width: 992px) {
  .carousel-blog-justify {
    display: block; } }

.post-single-body * + p {
  margin-top: 16px; }

.post-single-body .post-label + * {
  margin-top: 0; }

.post-single-body * + img,
.post-single-body img + * {
  margin-top: 40px; }

.post-single-body * + .post-socials {
  margin-top: 40px; }

.post-single-body * + .quote-default__cite {
  margin-top: 27px; }

.post-single-body .quote-default__cite {
  color: #777; }

@media (min-width: 1400px) {
  .post-single-body .post-user img {
    max-width: none; } }

.nonstandart-post-panel {
  font-size: 14px;
  font-weight: 700; }

.nonstandart-post-header .post-meta {
  display: inline-block;
  text-align: left; }

.nonstandart-post-header .meta-author__inner {
  color: #fff; }

.nonstandart-post-header .list-inline-tag a:hover {
  text-decoration: underline; }

.nonstandart-post-header .list-inline-tag li:not(:first-child) a, .nonstandart-post-header .list-inline-tag li:not(:first-child) {
  color: #03859A; }

.nonstandart-post-header img + * {
  margin-top: 20px; }

.nonstandart-post-header * + h2 {
  margin-top: 25px; }

.nonstandart-post-header * + .post-meta {
  margin-top: 14px; }
  @media (min-width: 992px) {
    .nonstandart-post-header * + .post-meta {
      margin-top: 38px; } }

.nonstandart-post-header .post-meta + * {
  margin-top: 20px; }
  @media (min-width: 992px) {
    .nonstandart-post-header .post-meta + * {
      margin-top: 50px; } }

.nonstandart-post-header * + [class*='list-inline-'] {
  margin-top: 50px; }

.nonstandart-post-header img {
  width: auto; }

.nonstandart-post-header [class*='linear-icon-']:before {
  font-size: 24px; }

.nonstandart-post-header .post-meta a {
  transition: 0s; }

.nonstandart-post-header .post-meta a:not(.meta-author) {
  color: #03859A; }
  .nonstandart-post-header .post-meta a:not(.meta-author):hover {
    text-decoration: underline; }

[class*='bg-image-'] .nonstandart-post-header .icon {
  color: #fff; }

[class*='bg-image-'] .nonstandart-post-header a {
  color: #03859A; }
  [class*='bg-image-'] .nonstandart-post-header a:hover {
    color: #fff; }
  [class*='bg-image-'] .nonstandart-post-header a.icon:hover {
    color: #03859A; }

.post-modern {
  position: relative;
  overflow: hidden;
  text-align: center;
  width: 100%;
  margin: -1px;
  padding-bottom: 75.3950338%; }
  @media (max-width: 767px) {
    .post-modern {
      max-width: 370px;
      margin-left: auto;
      margin-right: auto; } }
  .post-modern > img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    min-height: 101%;
    min-width: 101%; }
  .post-modern .post-modern__inner {
    color: #fff; }
    .post-modern .post-modern__inner a {
      color: #fff; }
      .post-modern .post-modern__inner a:hover {
        color: #333; }
  .post-modern .list-inline-tag {
    font-style: italic;
    font-size: 12px;
    color: #fff; }

.post-modern__inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  background: rgba(3, 133, 154, 0.66); }
  .post-modern__inner > * {
    position: relative;
    z-index: 1; }
  .post-modern__inner > * + * {
    margin-top: 20px; }

.post-modern__title {
  max-height: 5.5em;
  overflow: hidden;
  text-overflow: ellipsis; }

.post-modern__divider {
  width: 116px;
  height: 1px;
  background: #fff; }

@media (min-width: 992px) {
  .post-modern__inner > * + * {
    margin-top: 30px; } }

@media (min-width: 1200px) {
  .post-modern__inner > * + * {
    margin-top: 45px; } }

.desktop .post-modern > img {
  will-change: transform;
  transition: all .4s ease-out; }

.desktop .post-modern .post-modern__inner {
  opacity: 0;
  transition: all .4s ease-out;
  background: rgba(3, 133, 154, 0.9); }
  .desktop .post-modern .post-modern__inner > * {
    transform: scale(0);
    transition: all 0.3s ease-out; }
  .desktop .post-modern .post-modern__inner > *:nth-child(1) {
    transition-delay: 0.1s; }
  .desktop .post-modern .post-modern__inner > *:nth-child(2) {
    transition-delay: 0.2s; }
  .desktop .post-modern .post-modern__inner > *:nth-child(3) {
    transition-delay: 0.3s; }
  .desktop .post-modern .post-modern__inner > *:nth-child(4) {
    transition-delay: 0.4s; }
  .desktop .post-modern .post-modern__inner > *:nth-child(5) {
    transition-delay: 0.5s; }

.desktop .post-modern:hover > img {
  transform: translate3d(-50%, -50%, 0) scale(0.9); }

.desktop .post-modern:hover .post-modern__inner {
  opacity: 1; }
  .desktop .post-modern:hover .post-modern__inner > * {
    transform: scale(1); }

article[class^="post-"] + article[class^="post-"],
* + .pagination-wrapper {
  border-top: 1px solid #eaeaea;
  padding-top: 50px;
  margin-top: 50px; }

@media (min-width: 768px) {
  .posts-lists-masonry-3-cols article[class^="post-"] + article[class^="post-"],
  .posts-lists-masonry-3-cols * + .pagination-wrapper {
    margin-top: 0;
    border-top: none;
    padding-top: 0; } }

.pricing-table {
  position: relative;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  border: 1px solid #ececee;
  text-align: center; }
  .pricing-table .price span:first-of-type {
    font-size: 40px;
    font-weight: 100;
    color: #03859A; }
  .pricing-table .price span:last-of-type {
    font-size: 14px; }
  .pricing-table.pricing-table-label .pricing-label {
    display: flex; }
  @media (min-width: 768px) {
    .pricing-table {
      padding: 27px; } }

.pricing-header {
  padding: 15px 0;
  border-bottom: 1px solid #ececee; }
  @media (min-width: 768px) {
    .pricing-header {
      padding-top: 29px;
      padding-bottom: 27px; } }

.pricing-body {
  padding: 15px 0; }
  .pricing-body .list {
    font-size: 14px; }
    .pricing-body .list > li + li {
      margin-top: 7px; }
  @media (min-width: 768px) {
    .pricing-body {
      padding-top: 41px; } }

.pricing-footer {
  padding: 15px 0; }
  .pricing-footer p {
    font-size: 12px;
    font-style: italic; }
  @media (min-width: 768px) {
    .pricing-footer {
      padding-top: 30px;
      padding-bottom: 35px; }
      .pricing-footer * + p {
        margin-top: 41px; } }

.pricing-label {
  display: none;
  position: absolute;
  top: -36px;
  right: 26px;
  z-index: 1;
  width: 86px;
  height: 86px;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #fff; }
  .pricing-label svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    fill: #03859A; }

.pricing-table-custom {
  padding-top: 30px; }
  .pricing-table-custom * + .list-xxs {
    margin-top: 30px; }
  @media (min-width: 768px) {
    .pricing-table-custom {
      padding-top: 80px; }
      .pricing-table-custom * + .list-xxs {
        margin-top: 115px; } }

.pricing-table-wrap {
  padding-top: 40px; }

.timeline-heading img {
  width: auto; }

.timeline-heading * + h6 {
  margin-top: 23px; }

* + .timeline-heading {
  margin-top: 30px; }
  @media (min-width: 768px) {
    * + .timeline-heading {
      margin-top: 60px; } }

.timeline-title:hover {
  color: #03859A; }

.page .timeline-variant-1,
.page .timeline-variant-2 {
  text-align: left; }

@media (min-width: 768px) {
  .page .timeline-variant-1 {
    flex-direction: column; }
    .page .timeline-variant-1 > [class*=cell-]:nth-child(odd) {
      align-self: flex-end;
      text-align: left; }
      .page .timeline-variant-1 > [class*=cell-]:nth-child(odd) .timeline-inner-box {
        padding-left: 46px; }
    .page .timeline-variant-1 > [class*=cell-]:nth-child(even) {
      align-self: flex-start;
      text-align: right; }
      .page .timeline-variant-1 > [class*=cell-]:nth-child(even) .timeline-inner-box {
        padding-right: 46px; }
        .page .timeline-variant-1 > [class*=cell-]:nth-child(even) .timeline-inner-box:before {
          left: auto;
          right: -1px; }
        .page .timeline-variant-1 > [class*=cell-]:nth-child(even) .timeline-inner-box:after {
          left: auto;
          right: -10px; }
  .page .timeline-variant-2 {
    flex-direction: column; }
    .page .timeline-variant-2 > [class*=cell-] {
      align-self: flex-end;
      text-align: left;
      flex-basis: auto; }
      .page .timeline-variant-2 > [class*=cell-] .timeline-inner-box {
        padding-left: 46px; } }

.page .timeline-variant-3 {
  padding-bottom: 20px; }
  @media (min-width: 768px) {
    .page .timeline-variant-3 {
      padding-bottom: 85px; } }
  .page .timeline-variant-3 .item {
    padding-bottom: 10px; }
  .page .timeline-variant-3 .timeline-inner-box p {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto; }
  .page .timeline-variant-3 .timeline-inner-box:before, .page .timeline-variant-3 .timeline-inner-box:after {
    content: none; }
  @media (min-width: 768px) {
    .page .timeline-variant-3 .timeline-inner-box:before {
      position: absolute;
      left: 0;
      right: 0;
      top: calc(99% - 85px);
      bottom: 0;
      border-bottom: 1px solid #ececee;
      border-left: 0;
      content: "";
      display: inline-block; }
    .page .timeline-variant-3 .timeline-inner-box:after {
      position: absolute;
      top: calc(99% - 9px);
      left: calc(50% - 9px);
      display: inline-block;
      width: 19px;
      height: 19px;
      background: #03859A;
      border-radius: 50%;
      content: ''; } }
  .page .timeline-variant-3 .owl-prev,
  .page .timeline-variant-3 .owl-next {
    top: auto;
    bottom: 0; }
  .page .timeline-variant-3 .owl-prev {
    left: calc(50% - 35px); }
  .page .timeline-variant-3 .owl-next {
    right: calc(50% - 40px); }

@media (min-width: 768px) {
  .ie-11 .timeline-variant-1 > [class*=cell-],
  .ie-10 .timeline-variant-1 > [class*=cell-],
  .ie-edge .timeline-variant-1 > [class*=cell-] {
    flex-basis: auto; } }

.timeline-inner-box {
  position: relative;
  padding-left: 25px;
  padding-bottom: 35px; }
  .timeline-inner-box:before {
    position: absolute;
    top: 0;
    bottom: -4px;
    left: 0;
    border-left: 1px solid #ececee;
    content: "";
    display: inline-block; }
  .timeline-inner-box:after {
    position: absolute;
    top: 0;
    left: -9px;
    display: inline-block;
    width: 19px;
    height: 19px;
    background: #03859A;
    border-radius: 50%;
    content: ''; }
  .timeline-inner-box time {
    display: block;
    font-style: italic;
    font-size: 12px;
    line-height: 26px;
    color: #03859A; }
  @media (min-width: 768px) {
    .timeline-inner-box {
      padding: 0 20px 55px; }
      .timeline-inner-box:before, .timeline-inner-box:after {
        top: 4px; } }

.parallax-header__inner {
  position: relative;
  text-align: center; }

.parallax-header__inner {
  position: relative;
  z-index: 2; }

.parallax-header__content {
  width: 100%;
  padding: 50px 0; }

@media (min-width: 768px) {
  .parallax-header__inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 33.3333vh; }
  .ie-10 .parallax-header__inner,
  .ie-11 .parallax-header__inner {
    display: block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center; }
    .ie-10 .parallax-header__inner > *,
    .ie-11 .parallax-header__inner > * {
      display: inline-block;
      width: 100%;
      vertical-align: middle;
      white-space: normal; }
    .ie-10 .parallax-header__inner:after,
    .ie-11 .parallax-header__inner:after {
      content: '';
      display: inline-block;
      vertical-align: middle;
      min-height: inherit;
      width: 0; }
  .parallax-header__content {
    padding: 100px 0; } }

@media (min-width: 992px) {
  .parallax-header__content {
    padding: 80px 0 90px; } }

@media (min-width: 1400px) {
  .parallax-header__inner {
    min-height: 33.33333vw; }
  .parallax-header__content {
    padding: 120px 0 130px; } }

@media (min-width: 1600px) {
  .parallax-header__inner {
    min-height: 710px; } }

.profile-corporate {
  text-align: center; }

.profile-corporate__image {
  width: 100%;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto; }

.profile-corporate__caption {
  width: 100%;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto; }

.profile-corporate__title {
  font-size: 22px;
  font-weight: 200;
  line-height: 1.2;
  color: #333; }

.profile-corporate__subtitle {
  font-size: 14px;
  line-height: 1.71429;
  font-style: italic; }

* + .profile-corporate__caption {
  margin-top: 30px; }

* + .profile-corporate__title {
  margin-top: 30px; }

.profile-corporate__title + .profile-corporate__subtitle {
  margin-top: 5px; }

@media (min-width: 768px) {
  .profile-corporate__title {
    font-size: 32px; } }

@media (min-width: 992px) {
  .profile-corporate__caption * + p {
    margin-top: 30px; }
  .profile-corporate__caption * + .profile-corporate__caption {
    margin-top: 40px; }
  .profile-corporate__caption * + .profile-corporate__title {
    margin-top: 40px; }
  .profile-corporate__caption * + .profile-corporate__list {
    margin-top: 30px; } }

@media (min-width: 1200px) {
  .profile-corporate__image {
    max-width: 886px; }
  .profile-corporate__caption {
    max-width: 975px; }
  .profile-corporate__title {
    font-size: 40px; } }

@media (min-width: 1200px) and (min-height: 800px) {
  * + .profile-corporate__caption {
    margin-top: 60px; }
  * + .profile-corporate__title {
    margin-top: 60px; } }

.post-event .button-lg {
  padding-left: 38px;
  padding-right: 38px;
  font-weight: 300;
  font-size: 18px; }

.post-event-body {
  display: flex;
  flex-direction: column; }
  @media (min-width: 768px) {
    .post-event-body .button-lg {
      align-self: flex-start; }
    .post-event-body .button-link {
      margin-top: auto;
      align-self: flex-end; }
      .ie-10 .post-event-body .button-link,
      .ie-11 .post-event-body .button-link,
      .ie-edge .post-event-body .button-link {
        margin-top: 25px; } }

.events-detail address {
  font-size: 12px;
  font-style: italic; }

* + .events-detail {
  margin-top: 5px; }

.events-single-time {
  display: block;
  color: #03859A; }
  * + .events-single-time {
    margin-top: 25px; }

* + .post-event-single-body {
  margin-top: 30px; }
  @media (min-width: 768px) {
    * + .post-event-single-body {
      margin-top: 50px; } }

.post-event-single-body + * {
  margin-top: 40px; }

.modal-dialog_custom {
  min-height: calc(100vh - 20px);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: left; }
  .modal-dialog_custom .modal-dialog__inner {
    position: relative;
    padding: 60px 20px 30px;
    width: 100%;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    background: #fff; }
  .modal-dialog_custom button.close {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 10000;
    transition: .33s all ease;
    cursor: pointer;
    font-size: 0;
    line-height: 1;
    color: #333;
    opacity: 1;
    text-shadow: none; }
    .modal-dialog_custom button.close::before {
      display: block;
      content: '\e92a';
      font-family: 'Linearicons';
      font-weight: 400;
      font-size: 19px;
      line-height: inherit;
      pointer-events: none; }
    .modal-dialog_custom button.close:hover {
      color: #03859A; }
  .modal-dialog_custom * + .rd-mailform {
    margin-top: 30px; }
  @media (min-width: 768px) {
    .modal-dialog_custom {
      min-height: calc(100vh - 60px); }
      .modal-dialog_custom .modal-dialog__inner {
        padding: 60px 30px 30px; } }

.ie-10 .modal-dialog_custom,
.ie-11 .modal-dialog_custom {
  display: block;
  vertical-align: middle;
  white-space: nowrap; }
  .ie-10 .modal-dialog_custom > *,
  .ie-11 .modal-dialog_custom > * {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    white-space: normal; }
  .ie-10 .modal-dialog_custom:after,
  .ie-11 .modal-dialog_custom:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    min-height: inherit;
    width: 0; }

#appointment .modal-body {
  font-size: 14px; }
  #appointment .modal-body .form-wrap + .form-wrap {
    margin-top: 12px; }
  #appointment .modal-body .meta-info {
    margin-top: 20px; }

.pagination-classic {
  margin: 0; }
  @media (min-width: 992px) {
    .pagination-classic {
      text-align: left; } }
  .pagination-classic li {
    display: inline-block; }
    .pagination-classic li a:not(.icon),
    .pagination-classic li span {
      display: inline-block;
      padding: 0;
      font-size: 14px;
      line-height: 1.3;
      font-weight: 700;
      font-family: "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif;
      color: #333;
      text-align: center;
      transition: .4s; }
    .pagination-classic li .icon {
      width: 35px;
      font-size: 24px;
      background-color: transparent;
      border: 0;
      vertical-align: middle; }
      .pagination-classic li .icon:hover {
        color: #333; }
    .pagination-classic li.active a,
    .pagination-classic li.active a:hover,
    .pagination-classic li a:focus,
    .pagination-classic li a:hover {
      color: #03859A; }
    .pagination-classic li.active span,
    .pagination-classic li.active span:hover {
      color: #03859A; }
    .pagination-classic li.disabled a,
    .pagination-classic li.disabled a:hover,
    .pagination-classic li.disabled span,
    .pagination-classic li.disabled span:hover {
      color: #ececee; }
    .pagination-classic li + li {
      margin-left: 15px; }

.label-primary[href]:hover {
  color: #fff; }

/*
*
* Helpers
* ==================================================
*/
.context-dark {
  color: #fff; }
  .context-dark h1, .context-dark h2, .context-dark h3, .context-dark h4, .context-dark h5, .context-dark h6, .context-dark .heading-1, .context-dark .heading-2, .context-dark .heading-3, .context-dark .heading-4, .context-dark .heading-5, .context-dark .heading-6 {
    color: #fff; }
  .context-dark .form-input,
  .context-dark .form-label,
  .context-dark .form-validation {
    color: #fff; }
  .context-dark .form-input {
    border-bottom-color: #fff; }
  .context-dark a, .context-dark a:active, .context-dark a:focus {
    color: inherit; }
  .context-dark a:hover {
    color: #03859A; }
  .context-dark .button-link:hover {
    color: #fff; }
  .context-dark .blurb__title {
    color: #fff; }
  .context-dark .blurb-circle,
  .context-dark .blurb-circle .blurb-circle__icon .icon {
    color: #fff; }
  .context-dark .blurb-minimal {
    color: #fff; }
  .context-dark .countdown-default .countdown-section {
    border-color: #fff; }
  .context-dark .countdown-default .countdown-period,
  .context-dark .countdown-default .countdown-amount {
    color: #fff; }
  .context-dark .box-counter {
    color: #fff; }
  .context-dark .box-counter__icon {
    color: #fff; }
  .context-dark .progress-linear,
  .context-dark .progress-bar-circle-title,
  .context-dark .progress-bar-circle span {
    color: #fff; }
  .context-dark .thumb__title {
    color: #fff; }
    .context-dark .thumb__title a:hover {
      color: #03859A; }
  .context-dark .button-gray-light-outline {
    color: #fff;
    background-color: transparent;
    border-color: #fff; }
    .context-dark .button-gray-light-outline:hover, .context-dark .button-gray-light-outline:focus, .context-dark .button-gray-light-outline:active, .context-dark .button-gray-light-outline:hover {
      color: #fff;
      background-color: #03859A;
      border-color: #03859A; }

.context-light h1, .bg-gray-lighter h1, .context-light h2, .bg-gray-lighter h2, .context-light h3, .bg-gray-lighter h3, .context-light h4, .bg-gray-lighter h4, .context-light h5, .bg-gray-lighter h5, .context-light h6, .bg-gray-lighter h6, .context-light .heading-1, .bg-gray-lighter .heading-1, .context-light .heading-2, .bg-gray-lighter .heading-2, .context-light .heading-3, .bg-gray-lighter .heading-3, .context-light .heading-4, .bg-gray-lighter .heading-4, .context-light .heading-5, .bg-gray-lighter .heading-5, .context-light .heading-6, .bg-gray-lighter .heading-6 {
  color: #fff; }

@media (max-width: 1199px) {
  .context-light .parallax-header::after, .bg-gray-lighter .parallax-header::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(251, 251, 251, 0.33); } }

.bg-white {
  background-color: #fff; }
  .bg-white + .bg-white.section-md,
  .bg-white + .bg-white.section-lg,
  .bg-white + .bg-white.section-xl {
    padding-top: 0; }

.bg-primary .button-primary,
.bg-primary-l .button-primary,
.bg-secondary-7 .button-primary {
  color: #333;
  background-color: #fff;
  border-color: #fff; }
  .bg-primary .button-primary:hover, .bg-primary .button-primary:focus, .bg-primary .button-primary:active, .bg-primary .button-primary:hover,
  .bg-primary-l .button-primary:hover,
  .bg-primary-l .button-primary:focus,
  .bg-primary-l .button-primary:active,
  .bg-primary-l .button-primary:hover,
  .bg-secondary-7 .button-primary:hover,
  .bg-secondary-7 .button-primary:focus,
  .bg-secondary-7 .button-primary:active,
  .bg-secondary-7 .button-primary:hover {
    color: #fff;
    background-color: #333;
    border-color: #333; }

.bg-primary .button-gray-base,
.bg-primary-l .button-gray-base,
.bg-secondary-7 .button-gray-base {
  color: #fff;
  background-color: #333;
  border-color: #333; }
  .bg-primary .button-gray-base:hover, .bg-primary .button-gray-base:focus, .bg-primary .button-gray-base:active, .bg-primary .button-gray-base:hover,
  .bg-primary-l .button-gray-base:hover,
  .bg-primary-l .button-gray-base:focus,
  .bg-primary-l .button-gray-base:active,
  .bg-primary-l .button-gray-base:hover,
  .bg-secondary-7 .button-gray-base:hover,
  .bg-secondary-7 .button-gray-base:focus,
  .bg-secondary-7 .button-gray-base:active,
  .bg-secondary-7 .button-gray-base:hover {
    color: #333;
    background-color: #fff;
    border-color: #fff; }

.bg-primary .button-gray-light-outline,
.bg-primary-l .button-gray-light-outline,
.bg-secondary-7 .button-gray-light-outline {
  color: #fff;
  background-color: transparent;
  border-color: #fff; }
  .bg-primary .button-gray-light-outline:hover, .bg-primary .button-gray-light-outline:focus, .bg-primary .button-gray-light-outline:active, .bg-primary .button-gray-light-outline:hover,
  .bg-primary-l .button-gray-light-outline:hover,
  .bg-primary-l .button-gray-light-outline:focus,
  .bg-primary-l .button-gray-light-outline:active,
  .bg-primary-l .button-gray-light-outline:hover,
  .bg-secondary-7 .button-gray-light-outline:hover,
  .bg-secondary-7 .button-gray-light-outline:focus,
  .bg-secondary-7 .button-gray-light-outline:active,
  .bg-secondary-7 .button-gray-light-outline:hover {
    color: #333;
    background-color: #fff;
    border-color: #fff; }

.bg-primary .progress-linear-modern .progress-bar-linear-wrap:after,
.bg-primary-l .progress-linear-modern .progress-bar-linear-wrap:after,
.bg-secondary-7 .progress-linear-modern .progress-bar-linear-wrap:after {
  background: #fff; }

.bg-primary .blurb-minimal,
.bg-primary .blurb-minimal .blurb-minimal__icon .icon,
.bg-primary-l .blurb-minimal,
.bg-primary-l .blurb-minimal .blurb-minimal__icon .icon,
.bg-secondary-7 .blurb-minimal,
.bg-secondary-7 .blurb-minimal .blurb-minimal__icon .icon {
  color: #fff; }

.bg-primary {
  background-color: #03859A; }
  .bg-primary + .bg-primary.section-md,
  .bg-primary + .bg-primary.section-lg,
  .bg-primary + .bg-primary.section-xl {
    padding-top: 0; }

.bg-primary-l {
  background-color: #f5551c; }
  .bg-primary-l + .bg-primary-l.section-md,
  .bg-primary-l + .bg-primary-l.section-lg,
  .bg-primary-l + .bg-primary-l.section-xl {
    padding-top: 0; }

.bg-secondary-7 {
  background-color: #90dfcf; }
  .bg-secondary-7 + .bg-secondary-7.section-md,
  .bg-secondary-7 + .bg-secondary-7.section-lg,
  .bg-secondary-7 + .bg-secondary-7.section-xl {
    padding-top: 0; }

.bg-secondary-8 {
  background-color: #e9f9f6; }
  .bg-secondary-8 + .bg-secondary-8.section-md,
  .bg-secondary-8 + .bg-secondary-8.section-lg,
  .bg-secondary-8 + .bg-secondary-8.section-xl {
    padding-top: 0; }

.bg-gray-dark {
  background-color: #333; }
  .bg-gray-dark + .bg-gray-dark.section-md,
  .bg-gray-dark + .bg-gray-dark.section-lg,
  .bg-gray-dark + .bg-gray-dark.section-xl {
    padding-top: 0; }

.bg-gray-base {
  background-color: #333; }
  .bg-gray-base + .bg-gray-base.section-md,
  .bg-gray-base + .bg-gray-base.section-lg,
  .bg-gray-base + .bg-gray-base.section-xl {
    padding-top: 0; }

.bg-gray-darker {
  background-color: #333; }
  .bg-gray-darker + .bg-gray-darker.section-md,
  .bg-gray-darker + .bg-gray-darker.section-lg,
  .bg-gray-darker + .bg-gray-darker.section-xl {
    padding-top: 0; }

.bg-gray-base {
  background-color: #333; }
  .bg-gray-base + .bg-gray-base.section-md,
  .bg-gray-base + .bg-gray-base.section-lg,
  .bg-gray-base + .bg-gray-base.section-xl {
    padding-top: 0; }
  .bg-gray-base .blurb__title {
    color: #fff; }

.bg-gray-lighter {
  background-color: #f3f3f3; }
  .bg-gray-lighter + .bg-gray-lighter.section-md,
  .bg-gray-lighter + .bg-gray-lighter.section-lg,
  .bg-gray-lighter + .bg-gray-lighter.section-xl {
    padding-top: 0; }

.bg-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.bg-image-bottom {
  background-position: center bottom; }

@media (min-width: 992px) {
  .desktop .bg-fixed {
    background-attachment: fixed; } }

/*
*
* Text Alignment
* --------------------------------------------------
*/
.text-left {
  text-align: left; }

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

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

.text-middle {
  vertical-align: middle; }

@media (min-width: 480px) {
  html:not(.lt-ie10) .text-xs-left {
    text-align: left; }
  html:not(.lt-ie10) .text-xs-center {
    text-align: center; }
  html:not(.lt-ie10) .text-xs-right {
    text-align: right; }
  html:not(.lt-ie10) .text-xs-justify {
    text-align: justify; } }

@media (min-width: 768px) {
  html:not(.lt-ie10) .text-sm-left {
    text-align: left; }
  html:not(.lt-ie10) .text-sm-center {
    text-align: center; }
  html:not(.lt-ie10) .text-sm-right {
    text-align: right; }
  html:not(.lt-ie10) .text-sm-justify {
    text-align: justify; } }

@media (min-width: 992px) {
  html:not(.lt-ie10) .text-md-left {
    text-align: left; }
  html:not(.lt-ie10) .text-md-center {
    text-align: center; }
  html:not(.lt-ie10) .text-md-right {
    text-align: right; }
  html:not(.lt-ie10) .text-md-justify {
    text-align: justify; } }

@media (min-width: 1200px) {
  html:not(.lt-ie10) .text-lg-left {
    text-align: left; }
  html:not(.lt-ie10) .text-lg-center {
    text-align: center; }
  html:not(.lt-ie10) .text-lg-right {
    text-align: right; }
  html:not(.lt-ie10) .text-lg-justify {
    text-align: justify; } }

/*
*
* Text styling
* --------------------------------------------------
*/
.text-italic {
  font-style: italic; }

.text-normal {
  font-style: normal; }

.text-white {
  color: #fff; }
  .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6 {
    color: #fff; }

.text-black {
  color: #000; }
  .text-black h1, .text-black h2, .text-black h3, .text-black h4, .text-black h5, .text-black h6 {
    color: #000; }

.text-underline {
  text-decoration: underline; }

.text-strike {
  text-decoration: line-through; }

.text-sec {
  font-family: "Mr Dafoe"; }

.text-thin {
  font-weight: 100; }

.text-light {
  font-weight: 300; }

.text-regular {
  font-weight: 400; }

.text-medium {
  font-weight: 500; }

.text-sbold {
  font-weight: 600; }

.text-bold, strong {
  font-weight: 700; }

.text-ubold {
  font-weight: 900; }

.text-spacing-0 {
  letter-spacing: 0; }

/*
*
* Visibility Responsive
* --------------------------------------------------
*/
.reveal-block {
  display: block !important; }

.reveal-inline-block {
  display: inline-block !important; }

.reveal-inline {
  display: inline !important; }

.reveal-flex {
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important; }

.veil {
  display: none !important; }

@media (min-width: 480px) {
  .reveal-xs-block {
    display: block !important; }
  .reveal-xs-inline-block {
    display: inline-block !important; }
  .reveal-xs-inline {
    display: inline !important; }
  .reveal-xs-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .veil-xs {
    display: none !important; } }

@media (min-width: 768px) {
  .reveal-sm-block {
    display: block !important; }
  .reveal-sm-inline-block {
    display: inline-block !important; }
  .reveal-sm-inline {
    display: inline !important; }
  .reveal-sm-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .veil-sm {
    display: none !important; } }

@media (min-width: 992px) {
  .reveal-md-block {
    display: block !important; }
  .reveal-md-inline-block {
    display: inline-block !important; }
  .reveal-md-inline {
    display: inline !important; }
  .reveal-md-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .veil-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .reveal-lg-block {
    display: block !important; }
  .reveal-lg-inline-block {
    display: inline-block !important; }
  .reveal-lg-inline {
    display: inline !important; }
  .reveal-lg-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .veil-lg {
    display: none !important; } }

@media (min-width: 1600px) {
  .reveal-xl-block {
    display: block !important; }
  .reveal-xl-inline-block {
    display: inline-block !important; }
  .reveal-xl-inline {
    display: inline !important; }
  .reveal-xl-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .veil-xl {
    display: none !important; } }

/*
*
* Element groups
* --------------------------------------------------
*/
html .page .group {
  transform: translateY(-4px);
  margin-bottom: -4px;
  margin-left: -15px; }
  html .page .group > *, html .page .group > *:first-child {
    display: inline-block;
    margin-top: 4px;
    margin-left: 15px;
    vertical-align: middle; }

html .page .group-xs {
  transform: translateY(-5px);
  margin-bottom: -5px;
  margin-left: -15px; }
  html .page .group-xs > *, html .page .group-xs > *:first-child {
    display: inline-block;
    margin-top: 5px;
    margin-left: 15px;
    vertical-align: middle; }

html .page .group-lg {
  transform: translateY(-15px);
  margin-bottom: -15px;
  margin-left: -27px; }
  html .page .group-lg > *, html .page .group-lg > *:first-child {
    display: inline-block;
    margin-top: 15px;
    margin-left: 27px;
    vertical-align: middle; }

html .page .group-xl {
  transform: translateY(-27px);
  margin-bottom: -27px;
  margin-left: -27px; }
  html .page .group-xl > *, html .page .group-xl > *:first-child {
    display: inline-block;
    margin-top: 27px;
    margin-left: 27px;
    vertical-align: middle; }

html .page .group-top > *, html .page .group-top > *:first-child {
  vertical-align: top; }

html .page .group-middle {
  vertical-align: middle; }
  html .page .group-middle > * {
    vertical-align: middle; }

html .page .group-bottom > *, html .page .group-bottom > *:first-child {
  vertical-align: bottom; }

.section-xxs {
  padding: 30px 0; }

.section-xs,
.section-sm {
  padding: 35px 0; }

.section-md,
.section-lg,
.section-xl {
  padding: 60px 0; }

.section-xxl {
  padding: 75px 0; }

.section-collapse + .section-collapse {
  padding-top: 0; }

@media (max-width: 767px) {
  .section-xs:first-of-type,
  .section-sm:first-of-type,
  .section-md:first-of-type,
  .section-lg:first-of-type,
  .section-xl:first-of-type {
    padding-top: 40px; } }

@media (min-width: 768px) {
  .section-xs {
    padding: 50px 0; }
  .section-sm {
    padding: 60px 0; }
  .section-md {
    padding: 70px 0; }
  .section-lg {
    padding: 80px 0; }
  .section-xl {
    padding: 95px 0; }
  .section-alternate-1 {
    padding: 90px 0; } }

@media (min-width: 992px) {
  .section-md {
    padding: 90px 0; }
  .section-lg {
    padding: 100px 0; }
  .section-xl {
    padding: 130px 0; } }

@media (min-width: 1200px) and (min-height: 800px) {
  .section-md {
    padding: 100px 0; }
  .section-lg {
    padding: 135px 0; }
  .section-xl {
    padding: 190px 0; }
    .section-xl.section-xl_bigger {
      padding-top: 210px;
      padding-bottom: 210px; }
  .section-xxl {
    padding: 165px 0 190px; } }

.section-divided__main > *:first-child,
.section-divided__aside > *:first-child {
  padding-top: 0; }

.section-divided__main > *:last-child,
.section-divided__aside > *:last-child {
  padding-bottom: 0; }

.section-divided__main [class*='section']:nth-child(n + 2),
.section-divided__aside [class*='section']:nth-child(n + 2) {
  border-top: 1px solid #ececee; }

.section-divided__aside h5 + *,
.section-divided__aside .heading-5 + * {
  margin-top: 23px; }

.section-divided__aside * + h5 {
  margin-top: 30px; }

@media (min-width: 768px) and (max-width: 991px) {
  .section-divided__aside {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -25px;
    margin-right: -25px; }
    .section-divided__aside > [class*='section'] {
      width: calc(50% - 50px);
      margin-left: 25px;
      margin-right: 25px; }
      .section-divided__aside > [class*='section']:nth-child(2) {
        padding-top: 0;
        border-top: 0; }
    .section-divided__aside > .section-style-1 {
      width: 100%; } }

@media (min-width: 1200px) {
  .section-divided__aside > * {
    max-width: 370px;
    margin-left: 50px; } }

@media (min-width: 1200px) {
  .section-divided__aside.section__aside-left > * {
    margin-left: 0;
    margin-right: 50px; } }

@media (min-width: 1200px) {
  .section-divided__aside-left {
    position: relative; }
    .section-divided__aside-left:after {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 25px;
      content: "";
      display: inline-block;
      border-left: 1px solid #ececee; } }

@media (min-width: 1200px) {
  .section-divided__main-left {
    position: relative; }
    .section-divided__main-left:after {
      position: absolute;
      top: 0;
      bottom: 0;
      left: -25px;
      content: "";
      display: inline-block;
      border-left: 1px solid #ececee; } }

.section__aside .box {
  margin-left: auto;
  margin-right: auto;
  max-width: 440px; }

.section-top-none {
  padding-top: 0; }

.section-full-height {
  min-height: calc(100vh - 380px);
  display: flex;
  align-items: center;
  justify-content: center; }

.fullwidth-page {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100vh; }
  .fullwidth-page > * {
    flex-basis: 100%; }
  .fullwidth-page * + .countdown {
    margin-top: 45px; }
  .fullwidth-page * + h5 {
    margin-top: 35px; }
    @media (min-width: 768px) {
      .fullwidth-page * + h5 {
        margin-top: 55px; } }

.ie-10 .fullwidth-page,
.ie-11 .fullwidth-page {
  white-space: nowrap; }
  .ie-10 .fullwidth-page > *,
  .ie-11 .fullwidth-page > * {
    display: inline-block;
    width: 100%;
    white-space: normal; }
  .ie-10 .fullwidth-page::after,
  .ie-11 .fullwidth-page::after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    min-height: inherit; }

.height-fill {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }
  .height-fill > * {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }

.block-top-level {
  position: relative;
  z-index: 10; }

.block-centered {
  margin-left: auto;
  margin-right: auto; }

.text-width-1 {
  max-width: 540px; }

.text-width-2 {
  max-width: 620px; }

.grid-4 {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 370px;
  position: relative;
  transform: translate3d(0, -10px, 0);
  margin-bottom: -10px;
  margin-left: -4px;
  margin-right: -4px; }
  .grid-4 > * {
    position: relative;
    margin-top: 10px;
    padding-left: 4px;
    padding-right: 4px; }
  .grid-4 > * {
    width: 25%; }

@media (min-width: 992px) {
  .object-displacement-1 {
    margin-top: -45px; } }

@media (min-width: 1600px) {
  .row.range-50 {
    margin-left: -25px;
    margin-right: -25px; }
    .row.range-50 > [class*='col-'] {
      padding-left: 25px;
      padding-right: 25px; } }

/*
*
* Modules
* ==================================================
*/
/*
*
* Plugins
* ==================================================
*/
/*
*
* Animate.css
* --------------------------------------------------
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  opacity: 1; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

html:not(.lt-ie10) .not-animated {
  opacity: 0; }

/**
* FadeIn Keyframes Animation
*/
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

/**
* FadeInUp Keyframes Animation
*/
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

/**
* FadeInDown Keyframes Animation
*/
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

/**
* FadeInLeft Keyframes Animation
*/
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

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

/**
* FadeInRight Keyframes Animation
*/
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

/*
**
* FadeOut Keyframes Animation
*/
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

/**
* SlideInDown Keyframes Animation
*/
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

/**
* SlideInLeft Keyframes Animation
*/
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

/**
* SlideInRight Keyframes Animation
*/
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

/**
* SlideOutDown Keyframes Animation
*/
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

/**
* FadeInUpSmall Keyframes Animation
*/
.fadeInUpSmall {
  animation-name: fadeInUpSmall;
  transform-origin: 50% 100%; }

@keyframes fadeInUpSmall {
  0% {
    opacity: 0;
    transform: translateY(60px) scale(0.9); }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1); } }

/**
* FadeInLeftSmall Keyframes Animation
*/
.fadeInLeftSmall {
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeInLeftSmall;
  animation-name: fadeInLeftSmall; }

@keyframes fadeInLeftSmall {
  0% {
    opacity: 0;
    transform: translateX(-100px) scale(0.95); }
  100% {
    opacity: 1;
    transform: translateX(0) scale(1); } }

/**
* FadeInRightSmall Keyframes Animation
*/
.fadeInRightSmall {
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeInRightSmall;
  animation-name: fadeInRightSmall; }

@keyframes fadeInRightSmall {
  0% {
    opacity: 0;
    transform: translateX(100px) scale(0.95); }
  100% {
    opacity: 1;
    transform: translateX(0) scale(1); } }

[data-isotope-layout] {
  z-index: 0;
  display: block;
  min-height: 160px;
  transition: .4s all ease; }
  [data-isotope-layout]:after {
    content: '';
    position: absolute;
    margin-top: 15px;
    width: 64px;
    height: 64px;
    top: 50%;
    left: 50%;
    background-image: url("../images/isotope-loader.png");
    background-position: -1152px 0;
    animation: 0.7s sprite-animation steps(18) infinite;
    transition: .4s all ease;
    transform: translate(-50%, -50%); }
  [data-isotope-layout] [class*="col-"] {
    display: block;
    opacity: 0;
    will-change: transform;
    backface-visibility: hidden;
    transition: .1s opacity ease-in;
    margin-top: 30px; }
  @media (min-width: 768px) {
    [data-isotope-layout] [class*="col-"] {
      margin-top: 50px; } }
  [data-isotope-layout].isotope--loaded [class*="col-"] {
    opacity: 1; }
  [data-isotope-layout].isotope--loaded:after {
    opacity: 0;
    visibility: hidden; }

[data-x-mode="design-mode"] [data-isotope-layout] [class*="col-"] {
  opacity: 1; }

[data-x-mode="design-mode"] [data-isotope-layout]:after {
  opacity: 0;
  visibility: hidden; }

.isotope-range-default {
  transform: translate3d(0, -30px, 0);
  margin-bottom: -30px;
  pointer-events: none; }
  .isotope-range-default > * {
    margin-top: 30px;
    pointer-events: auto; }
    .isotope-range-default > *::before {
      content: '';
      display: table;
      width: 0; }

.isotope-filters > * {
  margin-top: 0;
  vertical-align: middle; }

.isotope-filters .inline-list {
  position: relative;
  transform: translateY(-10px);
  margin: 0;
  word-spacing: 0; }
  .isotope-filters .inline-list li {
    display: inline-block;
    padding: 0;
    margin-top: 10px; }
  .isotope-filters .inline-list a {
    position: relative;
    transition: .3s;
    color: #fff; }

@media (min-width: 992px) {
  .isotope-filters .inline-list > li:not(:last-child) {
    margin-right: 5px; }
  .isotope-filters .inline-list a {
    border: 2px solid #fff;
    padding: 12px 20px 12px; }
    .isotope-filters .inline-list a, .isotope-filters .inline-list a:active, .isotope-filters .inline-list a:focus {
      color: #777; }
    .isotope-filters .inline-list a:hover, .isotope-filters .inline-list a.active {
      color: #fff; }
  .isotope-filters .isotope-filters-trigger {
    display: none; } }

.isotope-filters-responsive {
  position: relative;
  z-index: 10; }
  @media (max-width: 767px) {
    .isotope-filters-responsive {
      max-width: 370px;
      margin-left: auto;
      margin-right: auto; } }
  @media (max-width: 991px) {
    .isotope-filters-responsive {
      vertical-align: middle; }
      .isotope-filters-responsive .isotope-filters-toggle {
        padding: 8px 15px; }
        .isotope-filters-responsive .isotope-filters-toggle .caret {
          margin-left: 5px; }
      .isotope-filters-responsive > li {
        position: relative;
        vertical-align: middle;
        padding: 0; }
      .isotope-filters-responsive > li:first-child {
        margin-right: 8px; }
      .isotope-filters-responsive > li + li {
        margin-top: 8px; }
      .isotope-filters-responsive .isotope-filters {
        position: absolute;
        top: 49px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 10;
        width: 200px;
        padding: 15px;
        background: #fff;
        border-radius: 3px;
        text-align: left;
        visibility: hidden;
        opacity: 0;
        transition: .33s all ease;
        border: 1px solid #f2f2f2; }
        .isotope-filters-responsive .isotope-filters.active {
          visibility: visible;
          opacity: 1; }
        .isotope-filters-responsive .isotope-filters .inline-list {
          width: 100%; }
        .isotope-filters-responsive .isotope-filters .inline-list a {
          display: inline-block;
          width: 100%;
          padding: 3px 8px;
          font-size: 12px;
          color: #333;
          border: 0;
          background-color: transparent; }
          .isotope-filters-responsive .isotope-filters .inline-list a.active, .isotope-filters-responsive .isotope-filters .inline-list a:hover {
            color: #03859A;
            background-color: rgba(3, 133, 154, 0.1); }
        .isotope-filters-responsive .isotope-filters li {
          display: block;
          width: 100%; }
        .isotope-filters-responsive .isotope-filters li + li {
          margin-top: 6px; } }
  @media (max-width: 991px) and (min-width: 480px) {
    .isotope-filters-responsive .isotope-filters {
      left: 0;
      transform: none; }
    .isotope-filters-responsive > li {
      display: inline-block;
      margin: 0; }
    .isotope-filters-responsive > li + li {
      margin-top: 0; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .isotope-filters-responsive .isotope-filters {
      width: 250px; }
      .isotope-filters-responsive .isotope-filters .inline-list a {
        padding: 5px 10px; } }
  @media (min-width: 992px) {
    .isotope-filters-responsive .inline-list > li:not(:last-child) {
      margin-right: 5px; }
    .isotope-filters-responsive .inline-list a {
      border: 2px solid #fff;
      padding: 12px 20px 12px; }
      .isotope-filters-responsive .inline-list a, .isotope-filters-responsive .inline-list a:active, .isotope-filters-responsive .inline-list a:focus {
        color: #777; }
      .isotope-filters-responsive .inline-list a:hover, .isotope-filters-responsive .inline-list a.active {
        color: #fff; }
    .isotope-filters-responsive .isotope-filters-toggle,
    .isotope-filters-responsive > li:first-child {
      display: none; } }

* + .isotope,
* + .isotope-filters-responsive {
  margin-top: 0; }

* + .isotope-wrap {
  margin-top: 50px; }
  @media (min-width: 1200px) {
    * + .isotope-wrap {
      margin-top: 73px; } }

.isotope-filters-toggle {
  display: block;
  border: 0;
  outline: 0;
  margin-left: auto;
  margin-right: auto; }

/*
* @subsection   RD Navbar
*
* @description  Describes style declarations for RD Navbar extension
*
* @author       Evgeniy Gusarov
* @link         https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a
*/
@-webkit-keyframes rd-navbar-slide-down {
  0% {
    transform: translateY(-100%); }
  100% {
    transform: translateY(0); } }

@keyframes rd-navbar-slide-down {
  0% {
    transform: translateY(-100%); }
  100% {
    transform: translateY(0); } }

@-webkit-keyframes rd-navbar-slide-up {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateY(-100%); } }

@keyframes rd-navbar-slide-up {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateY(-100%); } }

/*
* @subsection General Styles
*/
.rd-navbar-wrap, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu {
  transition: 0.32s all cubic-bezier(0.785, 0.135, 0.15, 0.86); }

.rd-navbar, .rd-navbar.rd-navbar--is-clone {
  display: none; }

.rd-navbar-fixed,
.rd-navbar-static,
.rd-navbar-fullwidth,
.rd-navbar-sidebar {
  display: block; }

.rd-navbar--no-transition, .rd-navbar--no-transition * {
  transition: none !important; }

.rd-navbar,
.rd-navbar-brand,
.rd-navbar-slogan,
.rd-navbar-dropdown,
.rd-navbar-megamenu,
.rd-navbar-collapse-items,
.brand-name,
.rd-navbar-nav,
.rd-navbar-panel,
.rd-navbar-search-form-input,
.rd-navbar-search-form-submit,
.rd-navbar-search-toggle,
.rd-navbar-live-search-results,
.rd-navbar-search-form {
  transition: .3s all ease; }

.rd-navbar-collapse-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #fff;
  display: none; }
  .rd-navbar-collapse-toggle span {
    top: 50%;
    margin-top: -3px; }
    .rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {
      position: absolute;
      width: 4px;
      height: 4px;
      line-height: 4px;
      text-align: center;
      background: #fff;
      left: 50%;
      margin-left: -2px;
      transition: .3s all ease; }
    .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {
      content: ''; }
    .rd-navbar-collapse-toggle span:before {
      bottom: 100%;
      margin-bottom: 3px; }
    .rd-navbar-collapse-toggle span:after {
      top: 100%;
      margin-top: 3px; }
  .rd-navbar-collapse-toggle.active span {
    transform: scale(0.7); }
    .rd-navbar-collapse-toggle.active span:before {
      transform: translateY(16px); }
    .rd-navbar-collapse-toggle.active span:after {
      transform: translateY(-16px); }

/*
* Navbar components
*/
.rd-navbar {
  background: #252525; }
  .rd-navbar-wrap {
    background: #252525; }

.rd-navbar-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #fff;
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: none; }
  .rd-navbar-toggle span {
    position: relative;
    display: block;
    margin: auto;
    transition: .3s all ease; }
    .rd-navbar-toggle span:after, .rd-navbar-toggle span:before {
      content: "";
      position: absolute;
      left: 0;
      top: -6px;
      transition: .3s all ease; }
    .rd-navbar-toggle span:after {
      top: 6px; }
    .rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span {
      width: 22px;
      height: 2px;
      background-color: #fff;
      backface-visibility: hidden;
      will-change: transform; }
  .rd-navbar-toggle span:before, .rd-navbar-toggle span:after {
    -webkit-transition-duration: 0.22s, 0.22s;
    transition-duration: 0.22s, 0.22s;
    -webkit-transition-delay: 0.22s, 0s;
    transition-delay: 0.22s, 0s;
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform; }
  .rd-navbar-toggle.active span {
    transition: background .22s 0s ease;
    background: transparent; }
    .rd-navbar-toggle.active span:before, .rd-navbar-toggle.active span:after {
      top: 0;
      -webkit-transition-delay: 0s, 0.22s;
      transition-delay: 0s, 0.22s; }
    .rd-navbar-toggle.active span:before {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .rd-navbar-toggle.active span:after {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }

.rd-navbar-brand {
  width: 100%;
  line-height: 1;
  transition: .3s;
  max-width: 240px; }
  @media (min-width: 1400px) {
    .rd-navbar-brand {
      max-width: 290px; } }
  .rd-navbar-brand img {
    width: 100%; }

.rd-navbar-search {
  position: relative; }
  .rd-navbar-search .rd-search .form-input {
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 48px;
    background-color: transparent;
    border: 0; }
  .rd-navbar-search .rd-search .form-label {
    left: 2px;
    font-size: 12px;
    font-style: normal;
    top: 25px; }
  .rd-navbar-search .rd-search__submit {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: 10;
    width: 36px;
    height: 22px;
    line-height: 22px;
    color: #fff; }
    .rd-navbar-search .rd-search__submit:hover {
      color: #03859A; }
    .rd-navbar-search .rd-search__submit::before {
      content: '\e922';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: inherit;
      height: inherit;
      font: 400 19px 'Linearicons';
      line-height: inherit;
      text-align: center;
      color: inherit; }

.rd-navbar .rd-navbar-search__toggle {
  position: relative;
  display: block;
  overflow: hidden;
  color: #03859A;
  width: 26px;
  height: 26px;
  transition: .33s all ease; }
  .rd-navbar .rd-navbar-search__toggle::before, .rd-navbar .rd-navbar-search__toggle::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    padding: 2px;
    font-family: 'Linearicons';
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    will-change: transform; }
  .rd-navbar .rd-navbar-search__toggle::before {
    margin-right: -2px;
    content: '\e922';
    font-size: 19px; }
  .rd-navbar .rd-navbar-search__toggle::after {
    margin-top: -1px;
    content: '\e92a';
    font-size: 22px; }
  .desktop .rd-navbar .rd-navbar-search__toggle:hover {
    color: #fff; }

.rd-navbar .rd-search .form-input {
  padding: 10px; }

.rd-navbar .rd-search .form-label {
  left: 10px; }

.rd-navbar .rd-search .form-input,
.rd-navbar .rd-search .form-label {
  font-size: 12px;
  font-weight: 400;
  color: #fff; }

.rd-navbar button.rd-search__submit,
.rd-navbar button.rd-navbar-search__toggle {
  background: none;
  border: none;
  display: inline-block;
  padding: 0;
  outline: none;
  outline-offset: 0;
  cursor: pointer;
  -webkit-appearance: none; }
  .rd-navbar button.rd-search__submit::-moz-focus-inner,
  .rd-navbar button.rd-navbar-search__toggle::-moz-focus-inner {
    border: none;
    padding: 0; }

/*
* @subsection   Hybrid  Styles
*/
.rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--is-clone,
.rd-navbar.rd-navbar-sidebar + .rd-navbar.rd-navbar--is-clone {
  display: none; }

.rd-navbar .rd-navbar-nav > li > a {
  font-size: 14px;
  line-height: 1.28;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase; }

.rd-navbar .rd-navbar-nav > li {
  vertical-align: top;
  text-align: center; }
  .rd-navbar .rd-navbar-nav > li > * {
    vertical-align: top; }
  .rd-navbar .rd-navbar-nav > li .rd-navbar-subtitle {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    font-weight: 300;
    text-transform: none;
    line-height: 1.2;
    color: #fff; }

.rd-navbar-fullwidth > .rd-navbar-top-panel .rd-navbar-top-panel__content,
.rd-navbar-static > .rd-navbar-top-panel .rd-navbar-top-panel__content {
  position: static; }

.rd-navbar-fullwidth .rd-navbar-top-panel,
.rd-navbar-static .rd-navbar-top-panel {
  padding: 10px 0; }
  .rd-navbar-fullwidth .rd-navbar-top-panel .icon:hover,
  .rd-navbar-static .rd-navbar-top-panel .icon:hover {
    color: #fff; }
  .rd-navbar-fullwidth .rd-navbar-top-panel .rd-navbar-top-panel__content,
  .rd-navbar-static .rd-navbar-top-panel .rd-navbar-top-panel__content {
    flex-direction: row;
    align-items: center;
    justify-content: space-between; }

.rd-navbar-fullwidth .rd-navbar-top-panel__content,
.rd-navbar-static .rd-navbar-top-panel__content {
  font-size: 14px;
  color: #888888;
  text-align: right; }
  .rd-navbar-fullwidth .rd-navbar-top-panel__content .navbar-link-default,
  .rd-navbar-static .rd-navbar-top-panel__content .navbar-link-default {
    color: #888888; }
  .rd-navbar-fullwidth .rd-navbar-top-panel__content .unit,
  .rd-navbar-static .rd-navbar-top-panel__content .unit {
    margin: 0; }
  .rd-navbar-fullwidth .rd-navbar-top-panel__content p,
  .rd-navbar-static .rd-navbar-top-panel__content p {
    margin-top: 0; }
  .rd-navbar-fullwidth .rd-navbar-top-panel__content a,
  .rd-navbar-static .rd-navbar-top-panel__content a {
    color: #fff; }
    .rd-navbar-fullwidth .rd-navbar-top-panel__content a:hover,
    .rd-navbar-static .rd-navbar-top-panel__content a:hover {
      text-decoration: underline; }
  .rd-navbar-fullwidth .rd-navbar-top-panel__content .icon,
  .rd-navbar-static .rd-navbar-top-panel__content .icon {
    display: inline-block;
    margin-right: 4px;
    font-size: 16px;
    color: #03859A; }

.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-megamenu {
  opacity: 0;
  visibility: hidden;
  will-change: opacity, transform; }

.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu.focus,
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu.focus {
  opacity: 1;
  visibility: visible; }

.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu {
  transform: translateY(30px); }

.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-megamenu, .rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-megamenu {
  transform: translateY(0); }

.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown {
  display: block; }

.rd-navbar-fullwidth .rd-navbar-nav > li,
.rd-navbar-static .rd-navbar-nav > li {
  display: inline-block; }

.rd-navbar-fullwidth .rd-navbar-nav li.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav li.focus > .rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav li.opened > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-megamenu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0); }

.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar--has-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar--has-dropdown {
  position: relative; }

.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown {
  position: absolute;
  left: 0;
  z-index: 5;
  display: block;
  text-align: left; }

.rd-navbar-fullwidth .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-megamenu {
  border: 1px solid #545454; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a,
.rd-navbar-fullwidth .rd-megamenu-list > li > a,
.rd-navbar-static .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-megamenu-list > li > a {
  position: relative;
  display: block;
  width: 100%;
  padding-left: 0;
  font-size: 13px;
  line-height: 1.7;
  transition: .33s all ease; }
  .rd-navbar-fullwidth .rd-navbar-dropdown > li > a, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:active, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:focus,
  .rd-navbar-fullwidth .rd-megamenu-list > li > a,
  .rd-navbar-fullwidth .rd-megamenu-list > li > a:active,
  .rd-navbar-fullwidth .rd-megamenu-list > li > a:focus,
  .rd-navbar-static .rd-navbar-dropdown > li > a,
  .rd-navbar-static .rd-navbar-dropdown > li > a:active,
  .rd-navbar-static .rd-navbar-dropdown > li > a:focus,
  .rd-navbar-static .rd-megamenu-list > li > a,
  .rd-navbar-static .rd-megamenu-list > li > a:active,
  .rd-navbar-static .rd-megamenu-list > li > a:focus {
    color: #e0e0e2; }
  .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover,
  .rd-navbar-fullwidth .rd-megamenu-list > li > a:hover,
  .rd-navbar-static .rd-navbar-dropdown > li > a:hover,
  .rd-navbar-static .rd-megamenu-list > li > a:hover {
    color: #03859A; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:focus, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:active,
.rd-navbar-fullwidth .rd-megamenu-list > li > a,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:focus,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:active,
.rd-navbar-static .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-navbar-dropdown > li > a:focus,
.rd-navbar-static .rd-navbar-dropdown > li > a:active,
.rd-navbar-static .rd-megamenu-list > li > a,
.rd-navbar-static .rd-megamenu-list > li > a:focus,
.rd-navbar-static .rd-megamenu-list > li > a:active {
  color: #fff;
  background: transparent; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:hover,
.rd-navbar-static .rd-navbar-dropdown > li > a:hover,
.rd-navbar-static .rd-megamenu-list > li > a:hover {
  color: #03859A;
  background: transparent; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li + li,
.rd-navbar-fullwidth .rd-megamenu-list > li + li,
.rd-navbar-static .rd-navbar-dropdown > li + li,
.rd-navbar-static .rd-megamenu-list > li + li {
  margin-top: 12px; }

@media (min-width: 1200px) {
  .rd-navbar-fullwidth .rd-navbar-dropdown > li > a,
  .rd-navbar-fullwidth .rd-megamenu-list > li > a,
  .rd-navbar-static .rd-navbar-dropdown > li > a,
  .rd-navbar-static .rd-megamenu-list > li > a {
    font-size: 14px; } }

.rd-navbar-fullwidth .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-dropdown {
  width: 216px;
  padding: 30px 30px 30px;
  margin-left: -18px;
  background: #252525; }
  .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle,
  .rd-navbar-static .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle {
    color: #c7c7c7; }
    .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle::after,
    .rd-navbar-static .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle::after {
      display: inline-block;
      width: auto;
      margin-left: 5px;
      content: '\e93c';
      font-family: 'Linearicons';
      font-size: 10px;
      cursor: pointer; }
    .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle:hover,
    .rd-navbar-static .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle:hover {
      color: #03859A; }
  .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown,
  .rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown {
    position: absolute;
    left: 100%;
    margin-left: 33px;
    top: -31px; }
    .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left,
    .rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left {
      margin-left: 0;
      margin-right: 33px;
      right: 100%;
      left: auto; }
  .rd-navbar-fullwidth .rd-navbar-dropdown li,
  .rd-navbar-static .rd-navbar-dropdown li {
    margin-bottom: -2px;
    transform: translateY(-2px); }
    .rd-navbar-fullwidth .rd-navbar-dropdown li > *,
    .rd-navbar-static .rd-navbar-dropdown li > * {
      margin-top: 2px; }
  .rd-navbar-fullwidth .rd-navbar-dropdown > li > a,
  .rd-navbar-static .rd-navbar-dropdown > li > a {
    display: inline; }
    .rd-navbar-fullwidth .rd-navbar-dropdown > li > a, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:focus, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:active,
    .rd-navbar-static .rd-navbar-dropdown > li > a,
    .rd-navbar-static .rd-navbar-dropdown > li > a:focus,
    .rd-navbar-static .rd-navbar-dropdown > li > a:active {
      color: #fff;
      background: transparent; }
  .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover,
  .rd-navbar-static .rd-navbar-dropdown > li > a:hover {
    color: #03859A;
    background: transparent; }
    .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover ~ .rd-navbar-submenu-toggle,
    .rd-navbar-static .rd-navbar-dropdown > li > a:hover ~ .rd-navbar-submenu-toggle {
      color: #03859A; }
  .rd-navbar-fullwidth .rd-navbar-dropdown > li.focus > a,
  .rd-navbar-fullwidth .rd-navbar-dropdown > li.opened > a,
  .rd-navbar-static .rd-navbar-dropdown > li.focus > a,
  .rd-navbar-static .rd-navbar-dropdown > li.opened > a {
    color: #03859A;
    background: transparent; }
    .rd-navbar-fullwidth .rd-navbar-dropdown > li.focus > a ~ .rd-navbar-submenu-toggle,
    .rd-navbar-fullwidth .rd-navbar-dropdown > li.opened > a ~ .rd-navbar-submenu-toggle,
    .rd-navbar-static .rd-navbar-dropdown > li.focus > a ~ .rd-navbar-submenu-toggle,
    .rd-navbar-static .rd-navbar-dropdown > li.opened > a ~ .rd-navbar-submenu-toggle {
      color: #03859A; }
  @media (min-width: 1200px) {
    .rd-navbar-fullwidth .rd-navbar-dropdown,
    .rd-navbar-static .rd-navbar-dropdown {
      width: 240px; } }

.rd-navbar-fullwidth .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-megamenu {
  position: absolute;
  z-index: 4;
  display: table;
  table-layout: fixed;
  width: 100%;
  max-height: calc(100vh - 90px);
  left: 0;
  max-width: 1350px;
  margin-top: 25px;
  text-align: left;
  background: #252525; }
  .rd-navbar-fullwidth .rd-navbar-megamenu > li,
  .rd-navbar-static .rd-navbar-megamenu > li {
    position: relative;
    display: table-cell;
    padding: 40px 20px 40px 35px; }
  .rd-navbar-fullwidth .rd-navbar-megamenu > li + li:before,
  .rd-navbar-static .rd-navbar-megamenu > li + li:before {
    content: '';
    position: absolute;
    top: 30px;
    bottom: 30px;
    left: 0;
    border-right: 1px solid #545454; }
  .rd-navbar-fullwidth .rd-navbar-megamenu * + .rd-megamenu-list,
  .rd-navbar-static .rd-navbar-megamenu * + .rd-megamenu-list {
    margin-top: 24px; }
  @media (min-width: 1200px) {
    .rd-navbar-fullwidth .rd-navbar-megamenu > li,
    .rd-navbar-static .rd-navbar-megamenu > li {
      padding: 45px 30px 50px 50px; }
    .rd-navbar-fullwidth .rd-navbar-megamenu * + .rd-megamenu-list,
    .rd-navbar-static .rd-navbar-megamenu * + .rd-megamenu-list {
      margin-top: 30px; } }
  @media (min-width: 1600px) {
    .rd-navbar-fullwidth .rd-navbar-megamenu,
    .rd-navbar-static .rd-navbar-megamenu {
      max-width: 1350px; }
      .rd-navbar-fullwidth .rd-navbar-megamenu > li,
      .rd-navbar-static .rd-navbar-megamenu > li {
        padding: 45px 70px 70px 50px; } }

.rd-navbar-fullwidth .rd-megamenu-header,
.rd-navbar-static .rd-megamenu-header {
  position: relative;
  display: block;
  font-size: 17px;
  line-height: 1.2;
  color: #03859A; }
  @media (min-width: 1200px) {
    .rd-navbar-fullwidth .rd-megamenu-header,
    .rd-navbar-static .rd-megamenu-header {
      font-size: 18px; } }

.rd-navbar-fullwidth * + .rd-megamenu-header,
.rd-navbar-static * + .rd-megamenu-header {
  margin-top: 40px; }

.rd-navbar-fullwidth .rd-navbar-search-toggled,
.rd-navbar-static .rd-navbar-search-toggled {
  position: relative; }
  .rd-navbar-fullwidth .rd-navbar-search-toggled .rd-search,
  .rd-navbar-static .rd-navbar-search-toggled .rd-search {
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    transition: .33s;
    opacity: 0;
    visibility: hidden; }
  .rd-navbar-fullwidth .rd-navbar-search-toggled .rd-navbar-search-toggle,
  .rd-navbar-static .rd-navbar-search-toggled .rd-navbar-search-toggle {
    opacity: 1;
    visibility: visible;
    margin-top: 2px; }
  .rd-navbar-fullwidth .rd-navbar-search-toggled.active .rd-search,
  .rd-navbar-static .rd-navbar-search-toggled.active .rd-search {
    opacity: 1;
    visibility: visible;
    width: 300px; }
  .rd-navbar-fullwidth .rd-navbar-search-toggled.active .rd-navbar-search-toggle,
  .rd-navbar-static .rd-navbar-search-toggled.active .rd-navbar-search-toggle {
    opacity: 0;
    visibility: hidden; }

.rd-navbar-static .rd-navbar-top-panel,
.rd-navbar-sidebar .rd-navbar-top-panel {
  position: relative;
  z-index: 10;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  line-height: 1.6; }
  .rd-navbar-static .rd-navbar-top-panel::before,
  .rd-navbar-sidebar .rd-navbar-top-panel::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 102vw;
    background: #333;
    z-index: -1; }
  .rd-navbar-static .rd-navbar-top-panel > *,
  .rd-navbar-sidebar .rd-navbar-top-panel > * {
    padding: 0 15px; }
    .rd-navbar-static .rd-navbar-top-panel > *:first-child,
    .rd-navbar-sidebar .rd-navbar-top-panel > *:first-child {
      padding-left: 0; }
    .rd-navbar-static .rd-navbar-top-panel > *:last-child,
    .rd-navbar-sidebar .rd-navbar-top-panel > *:last-child {
      padding-right: 0; }

.ie-10 .rd-navbar-static .rd-navbar-top-panel__content > *,
.ie-11 .rd-navbar-static .rd-navbar-top-panel__content > *, .ie-10
.rd-navbar-sidebar .rd-navbar-top-panel__content > *,
.ie-11
.rd-navbar-sidebar .rd-navbar-top-panel__content > * {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: inherit; }
  .ie-10 .rd-navbar-static .rd-navbar-top-panel__content > *::after,
  .ie-11 .rd-navbar-static .rd-navbar-top-panel__content > *::after, .ie-10
  .rd-navbar-sidebar .rd-navbar-top-panel__content > *::after,
  .ie-11
  .rd-navbar-sidebar .rd-navbar-top-panel__content > *::after {
    content: '';
    display: inline-block;
    min-height: inherit;
    width: 0;
    vertical-align: middle; }
  .ie-10 .rd-navbar-static .rd-navbar-top-panel__content > * > *,
  .ie-11 .rd-navbar-static .rd-navbar-top-panel__content > * > *, .ie-10
  .rd-navbar-sidebar .rd-navbar-top-panel__content > * > *,
  .ie-11
  .rd-navbar-sidebar .rd-navbar-top-panel__content > * > * {
    white-space: normal; }

.ie-10 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,
.ie-10 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after,
.ie-11 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,
.ie-11 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after, .ie-10
.rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,
.ie-10
.rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after,
.ie-11
.rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,
.ie-11
.rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after {
  display: none; }

.rd-navbar-static .rd-navbar-top-panel__content,
.rd-navbar-sidebar .rd-navbar-top-panel__content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
  justify-content: space-around;
  flex-direction: row; }
  @media (min-width: 1400px) {
    .rd-navbar-static .rd-navbar-top-panel__content,
    .rd-navbar-sidebar .rd-navbar-top-panel__content {
      flex-direction: column;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: auto; } }

.rd-navbar-static .rd-navbar-items-list,
.rd-navbar-sidebar .rd-navbar-items-list {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0;
  line-height: 0; }
  .rd-navbar-static .rd-navbar-items-list > li,
  .rd-navbar-sidebar .rd-navbar-items-list > li {
    position: relative;
    display: inline-block;
    padding: 0 17px;
    font-size: 12px;
    line-height: 1.3; }
    .rd-navbar-static .rd-navbar-items-list > li:last-child,
    .rd-navbar-sidebar .rd-navbar-items-list > li:last-child {
      padding-right: 0; }
  .rd-navbar-static .rd-navbar-items-list > li + li::before,
  .rd-navbar-sidebar .rd-navbar-items-list > li + li::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -3px;
    width: 1px;
    height: 32px;
    background: rgba(236, 236, 238, 0.2); }

.rd-navbar-static .rd-navbar-top-panel__main,
.rd-navbar-sidebar .rd-navbar-top-panel__main {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.rd-navbar-static .rd-navbar-top-panel__aside,
.rd-navbar-sidebar .rd-navbar-top-panel__aside {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
  .rd-navbar-static .rd-navbar-top-panel__aside .rd-navbar-items-list li:last-child,
  .rd-navbar-sidebar .rd-navbar-top-panel__aside .rd-navbar-items-list li:last-child {
    padding-right: 5px; }

.rd-navbar-static .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside,
.rd-navbar-sidebar .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside {
  position: relative;
  padding: 0; }
  .rd-navbar-static .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside::before,
  .rd-navbar-sidebar .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 1px;
    height: 32px;
    background: rgba(236, 236, 238, 0.2); }

.rd-navbar-static .rd-navbar-top-panel__inner,
.rd-navbar-sidebar .rd-navbar-top-panel__inner {
  padding: 10px 0; }

.rd-navbar-static .rd-navbar-search__toggle::after,
.rd-navbar-sidebar .rd-navbar-search__toggle::after {
  display: none; }

.rd-navbar-static .rd-navbar-search-wrap,
.rd-navbar-sidebar .rd-navbar-search-wrap {
  position: relative; }
  .rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search-wrap,
  .rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search-wrap {
    margin-left: 12px; }
    @media (min-width: 1200px) {
      .rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search-wrap,
      .rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search-wrap {
        margin-left: 0; } }
  .rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search_collapsable,
  .rd-navbar-static .rd-navbar-search-wrap > *:not(.rd-navbar-search_not-collapsable),
  .rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search_collapsable,
  .rd-navbar-sidebar .rd-navbar-search-wrap > *:not(.rd-navbar-search_not-collapsable) {
    opacity: 1;
    visibility: visible;
    transition: .33s; }
  .rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search::after,
  .rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search::after {
    transform: translate3d(0, -100%, 0);
    transition: .5s; }
  .rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search .form-label,
  .rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search .form-label {
    transform: translate3d(0, -75%, 0);
    transition: .15s;
    transition-delay: .1s; }
  .rd-navbar-static .rd-navbar-search-wrap .rd-search-results-live,
  .rd-navbar-sidebar .rd-navbar-search-wrap .rd-search-results-live {
    visibility: hidden;
    pointer-events: none; }
  .rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search_collapsable,
  .rd-navbar-static .rd-navbar-search-wrap.active > *:not(.rd-navbar-search_not-collapsable),
  .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search_collapsable,
  .rd-navbar-sidebar .rd-navbar-search-wrap.active > *:not(.rd-navbar-search_not-collapsable) {
    opacity: 0;
    visibility: hidden;
    pointer-events: none; }
  .rd-navbar-static .rd-navbar-search-wrap.active .rd-search-results-live,
  .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-search-results-live {
    visibility: visible;
    pointer-events: auto; }
  .rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search,
  .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, -50%, 0);
    transition: .1s; }
    .rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search::after,
    .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search::after {
      transform: translate3d(0, -50%, 0); }
    .rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search .form-label,
    .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search .form-label {
      transform: translate3d(0, -50%, 0); }
    .rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search .rd-search__submit,
    .rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search .rd-navbar-search__toggle,
    .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search .rd-search__submit,
    .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search .rd-navbar-search__toggle {
      transform: translate3d(0, -50%, 0); }

.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__main,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__main {
  overflow: hidden; }

.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-search_collapsable,
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__content,
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__aside,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-search_collapsable,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__content,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__aside {
  position: relative;
  transform: translate3d(0, 0, 0);
  transition: .33s; }

.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-search_collapsable,
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__content,
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__aside,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-search_collapsable,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__content,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__aside {
  transform: translate3d(0, 50%, 0); }

.rd-navbar-static .rd-navbar-search,
.rd-navbar-sidebar .rd-navbar-search {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  padding: 0;
  height: 50px;
  font-size: 0;
  line-height: 0;
  transition: transform .33s ease-in-out, opacity .25s ease-in;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, -100%, 0); }
  .rd-navbar-static .rd-navbar-search::after,
  .rd-navbar-sidebar .rd-navbar-search::after {
    position: absolute;
    content: '';
    top: 50%;
    transform: translate3d(0, -50%, 0);
    right: 40px;
    width: 1px;
    height: 32px;
    background: rgba(236, 236, 238, 0.4); }
  .rd-navbar-static .rd-navbar-search .form-wrap,
  .rd-navbar-sidebar .rd-navbar-search .form-wrap {
    padding-right: 90px; }
  .rd-navbar-static .rd-navbar-search .form-input,
  .rd-navbar-sidebar .rd-navbar-search .form-input {
    padding-left: 4px; }
  .rd-navbar-static .rd-navbar-search .form-label,
  .rd-navbar-sidebar .rd-navbar-search .form-label {
    left: 4px; }
  .rd-navbar-static .rd-navbar-search .rd-search__submit,
  .rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle,
  .rd-navbar-sidebar .rd-navbar-search .rd-search__submit,
  .rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle {
    position: absolute;
    top: 50%;
    transition: .33s all ease-in-out;
    transform: translate3d(0, -120%, 0); }
  .rd-navbar-static .rd-navbar-search .rd-search__submit,
  .rd-navbar-sidebar .rd-navbar-search .rd-search__submit {
    margin-top: 1px;
    right: 52px; }
  .rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle,
  .rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle {
    right: 0;
    transition: color .33s ease 0s, transform .4s ease-in-out; }
    .rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle::after,
    .rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle::after {
      display: block; }
    .rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle::before,
    .rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle::before {
      display: none; }

.rd-navbar-static .rd-navbar-nav > li > a, .rd-navbar-static .rd-navbar-nav > li > a:active, .rd-navbar-static .rd-navbar-nav > li > a:focus,
.rd-navbar-sidebar .rd-navbar-nav > li > a,
.rd-navbar-sidebar .rd-navbar-nav > li > a:active,
.rd-navbar-sidebar .rd-navbar-nav > li > a:focus {
  color: #fff; }

.rd-navbar-static .rd-navbar-nav > li > a:hover,
.rd-navbar-sidebar .rd-navbar-nav > li > a:hover {
  color: #03859A; }

.rd-navbar-static .rd-navbar-nav > li.opened > a,
.rd-navbar-static .rd-navbar-nav > li.active > a,
.rd-navbar-sidebar .rd-navbar-nav > li.opened > a,
.rd-navbar-sidebar .rd-navbar-nav > li.active > a {
  color: #03859A; }

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.rd-navbar-sidebar .rd-navbar-nav > li > .rd-navbar-submenu-toggle {
  display: inline-block;
  width: 17px;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  color: #fff; }
  .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after,
  .rd-navbar-sidebar .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after {
    content: '\f107';
    position: relative;
    display: inline-block;
    font: 400 14px "FontAwesome";
    text-align: center;
    transition: 0.4s all ease;
    z-index: 2;
    will-change: transform;
    -webkit-filter: blur(0); }

.rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after {
  transform: rotate(180deg); }

.mac-os .rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .mac-os
.rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle, .mac-os
.rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle, .mac-os
.rd-navbar-sidebar .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .mac-os
.rd-navbar-sidebar .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle, .mac-os
.rd-navbar-sidebar .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle {
  margin-top: 2px; }

.rd-navbar-static .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after {
  color: #03859A; }

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a, .rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:active, .rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:focus,
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a,
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:active,
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:focus,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:active,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:focus,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:active,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:focus {
  color: #777; }

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:hover,
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:hover,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:hover,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:hover {
  color: #03859A; }

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown,
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu {
  background: #333; }

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown {
  background: #333; }
  .rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown > li.focus > a,
  .rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown > li.focus > a {
    color: #03859A; }

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu .rd-megamenu-header,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu .rd-megamenu-header {
  color: #fff; }

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu > li + li::before,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu > li + li::before {
  border-color: rgba(255, 255, 255, 0.2); }

.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > a, .rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > a:active, .rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > a:focus,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > a,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > a:active,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > a:focus {
  color: #fff; }

.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > a:hover,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > a:hover {
  color: #03859A; }

.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li.focus > a,
.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li.opened > a,
.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li.active > a,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li.focus > a,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li.opened > a,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li.active > a {
  color: #03859A; }

.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > .rd-navbar-submenu-toggle {
  color: #fff; }

.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #fff;
  background-color: transparent;
  border: none;
  cursor: pointer; }
  .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span {
    position: relative;
    display: block;
    margin: auto;
    transition: .3s all ease; }
    .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:before,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:before {
      content: "";
      position: absolute;
      left: 0;
      top: -6px;
      transition: .3s all ease; }
    .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after {
      top: 6px; }
    .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:before,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span {
      width: 22px;
      height: 2px;
      background-color: #fff;
      backface-visibility: hidden;
      will-change: transform; }
  .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:before,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after {
    -webkit-transition-duration: 0.22s, 0.22s;
    transition-duration: 0.22s, 0.22s;
    -webkit-transition-delay: 0.22s, 0s;
    transition-delay: 0.22s, 0s;
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform; }
  .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span {
    transition: background .22s 0s ease;
    background: transparent; }
    .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:before, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:after,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:before,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:after {
      top: 0;
      -webkit-transition-delay: 0s, 0.22s;
      transition-delay: 0s, 0.22s; }
    .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:before,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:before {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:after,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:after {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }

.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-items-list a,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-items-list a {
  color: #fff; }
  .rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-items-list a:hover,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-items-list a:hover {
    color: #03859A; }

.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-items-list > li + li::before,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-items-list > li + li::before {
  background: rgba(255, 255, 255, 0.2); }

.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-search::after,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-search::after {
  background: rgba(255, 255, 255, 0.2); }

.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-search,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search {
  background-color: transparent; }
  .rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-search .form-input,
  .rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-search .form-label,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search .form-input,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search .form-label {
    color: #fff; }

.rd-navbar-static.rd-navbar_dark .button-gray-light-outline,
.rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline {
  color: #fff;
  background-color: transparent;
  border-color: #fff; }
  .rd-navbar-static.rd-navbar_dark .button-gray-light-outline:hover, .rd-navbar-static.rd-navbar_dark .button-gray-light-outline:focus, .rd-navbar-static.rd-navbar_dark .button-gray-light-outline:active, .rd-navbar-static.rd-navbar_dark .button-gray-light-outline:hover,
  .rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:hover,
  .rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:focus,
  .rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:active,
  .rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:hover {
    color: #fff;
    background-color: #03859A;
    border-color: #03859A; }

/*
* Static Layout
*/
.rd-navbar-static {
  display: block;
  padding: 0 15px;
  background-color: #252525;
  box-shadow: 0 2px 12px rgba(136, 136, 136, 0.1); }
  .rd-navbar-static .rd-navbar-inner {
    position: relative;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 21px 0;
    min-height: 100px;
    transition: .33s all ease; }
    .rd-navbar-static .rd-navbar-inner > * + * {
      margin-top: 30px; }
    .rd-navbar-static .rd-navbar-inner .rd-navbar-toggle {
      display: none; }
  .ie-10 .rd-navbar-static .rd-navbar-inner,
  .ie-11 .rd-navbar-static .rd-navbar-inner {
    min-height: unset; }
  .rd-navbar-static .rd-navbar-search_collapsable {
    display: flex;
    margin-left: 20px; }
  .rd-navbar-static .rd-navbar-inner,
  .rd-navbar-static .rd-navbar-top-panel,
  .rd-navbar-static .rd-navbar-bottom-panel {
    max-width: 1350px;
    margin-left: auto;
    margin-right: auto; }
  @media (max-width: 1399px) {
    .rd-navbar-static .rd-navbar-top-panel__content {
      position: absolute;
      justify-content: space-between;
      margin-top: 0;
      top: 30px;
      left: 0; } }
  .rd-navbar-static .rd-navbar-inner,
  .rd-navbar-static .rd-navbar-nav-wrap,
  .rd-navbar-static .rd-navbar-top-panel__content-top,
  .rd-navbar-static .rd-navbar-top-panel__content-bottom {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  @media (min-width: 1200px) {
    .rd-navbar-static .rd-navbar-inner > *,
    .rd-navbar-static .rd-navbar-top-panel__content-top > *,
    .rd-navbar-static .rd-navbar-top-panel__content-bottom > * {
      padding: 0 25px; } }
  .rd-navbar-static .rd-navbar-inner > *:first-child,
  .rd-navbar-static .rd-navbar-top-panel__content-top > *:first-child,
  .rd-navbar-static .rd-navbar-top-panel__content-bottom > *:first-child {
    padding-left: 0; }
  .rd-navbar-static .rd-navbar-inner > *:last-child,
  .rd-navbar-static .rd-navbar-top-panel__content-top > *:last-child,
  .rd-navbar-static .rd-navbar-top-panel__content-bottom > *:last-child {
    padding-right: 0; }
  .rd-navbar-static .rd-navbar-panel,
  .rd-navbar-static .rd-navbar-nav-wrap__element {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .rd-navbar-static .rd-navbar-nav-wrap {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    .rd-navbar-static .rd-navbar-nav-wrap > *:first-child {
      padding-right: 0; }
    .rd-navbar-static .rd-navbar-nav-wrap > *:last-child {
      padding-left: 0; }
  .rd-navbar-static .rd-navbar-top-panel_extended::after {
    display: none; }
  .rd-navbar-static .rd-navbar-top-panel_extended .rd-navbar-top-panel__content {
    display: block;
    width: 100%; }
  .rd-navbar-static .rd-navbar-top-panel.rd-navbar-top-panel_extended > * {
    padding: 0; }
  .rd-navbar-static .rd-navbar-top-panel .rd-navbar-search {
    padding: 0; }
  .rd-navbar-static .rd-navbar-top-panel__content-top,
  .rd-navbar-static .rd-navbar-top-panel__content-bottom {
    width: 100%; }
    .rd-navbar-static .rd-navbar-top-panel__content-top .list-bordered,
    .rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered {
      position: relative;
      transform: translate3d(0, -10px, 0);
      margin-bottom: -10px;
      margin-left: -23px;
      margin-right: -23px; }
      .rd-navbar-static .rd-navbar-top-panel__content-top .list-bordered > *,
      .rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered > * {
        position: relative;
        margin-top: 10px;
        padding-left: 23px;
        padding-right: 23px; }
  .rd-navbar-static .rd-navbar-top-panel__content-top {
    padding: 15px 0; }
  .rd-navbar-static .rd-navbar-top-panel__content-bottom {
    padding: 30px 0; }
  .rd-navbar-static .rd-navbar-top-panel__content-top + .rd-navbar-top-panel__content-bottom {
    border-top: 1px solid #ececee; }
  .rd-navbar-static .rd-navbar-bottom-panel {
    position: relative;
    padding: 20px 0; }
    .rd-navbar-static .rd-navbar-bottom-panel .rd-navbar-nav-wrap {
      border: 0;
      max-width: 100%; }
  .rd-navbar-static:not(.rd-navbar--is-stuck) * + .rd-navbar-bottom-panel::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-top: 1px solid #ececee;
    width: 102vw;
    left: 50%;
    transform: translateX(-50%); }
  .rd-navbar-static .rd-navbar-nav {
    margin: -13px -13px 0;
    font-size: 0;
    line-height: 0; }
    .rd-navbar-static .rd-navbar-nav > li {
      margin-top: 13px;
      padding: 0 13px; }
      .rd-navbar-static .rd-navbar-nav > li.focus > a {
        color: #03859A; }
    .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown {
      margin-top: 25px;
      background: #252525; }
  .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown,
  .rd-navbar-static .rd-navbar-nav > li .rd-navbar-megamenu {
    margin-top: 42px; }
  .rd-navbar-static.rd-navbar_transparent {
    background-color: transparent;
    box-shadow: none; }
    .rd-navbar-static.rd-navbar_transparent .rd-navbar-top-panel {
      margin-bottom: 30px;
      border-bottom: 0; }
      .rd-navbar-static.rd-navbar_transparent .rd-navbar-top-panel::after {
        display: none; }
    .rd-navbar-static.rd-navbar_transparent .rd-navbar-inner {
      padding-left: 30px;
      padding-right: 30px;
      background: #fff;
      border-radius: 3px; }
    .rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li .rd-navbar-megamenu {
      margin-top: 25px; }
    @media (max-width: 1599px) {
      .mac-os .rd-navbar-static.rd-navbar_transparent .rd-navbar-megamenu {
        width: calc(100vw - 30px); } }
    @media (min-width: 1200px) {
      .rd-navbar-static.rd-navbar_transparent .rd-navbar-top-panel {
        margin-bottom: 50px; }
      .rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li > .rd-navbar-dropdown,
      .rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li .rd-navbar-megamenu {
        margin-top: 42px; } }
  .rd-navbar-static.rd-navbar_creative:not(.rd-navbar--is-stuck) {
    box-shadow: none; }
  .rd-navbar-static.rd-navbar_creative .rd-navbar-inner {
    padding-top: 58px;
    padding-bottom: 58px;
    transition: none;
    text-align: center; }
    .ie-10 .rd-navbar-static.rd-navbar_creative .rd-navbar-inner,
    .ie-11 .rd-navbar-static.rd-navbar_creative .rd-navbar-inner {
      display: block; }
    .rd-navbar-static.rd-navbar_creative .rd-navbar-inner > * {
      width: 100%;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
  .rd-navbar-static.rd-navbar_creative .rd-navbar-nav-wrap {
    transition: none; }
  .rd-navbar-static.rd-navbar_creative .rd-navbar-nav {
    margin-left: -20px;
    margin-right: -20px; }
    .rd-navbar-static.rd-navbar_creative .rd-navbar-nav > li {
      padding-left: 20px;
      padding-right: 20px; }
    .rd-navbar-static.rd-navbar_creative .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar_creative .rd-navbar-nav > li .rd-navbar-megamenu {
      margin-top: 58px; }
  .rd-navbar-static.rd-navbar_creative * + .rd-navbar-nav-wrap {
    margin-top: 40px; }
  @media (min-width: 1600px) {
    .rd-navbar-static.rd-navbar_creative .rd-navbar-nav > li {
      padding-left: 25px;
      padding-right: 25px; } }
  .rd-navbar-static.rd-navbar_inverse {
    background-color: transparent;
    box-shadow: none; }
    .rd-navbar-static.rd-navbar_inverse .rd-navbar-top-panel {
      border-bottom: 0; }
    @media (max-width: 1199px) {
      .rd-navbar-static.rd-navbar_inverse .rd-navbar-nav > li > .rd-navbar-dropdown,
      .rd-navbar-static.rd-navbar_inverse .rd-navbar-nav > li .rd-navbar-megamenu {
        margin-top: 29px; } }
    .rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck) {
      border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
      .rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck) .rd-navbar-search {
        background-color: transparent; }
      @media (min-width: 1200px) {
        .rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck) .rd-navbar-nav > li > .rd-navbar-dropdown,
        .rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck) .rd-navbar-nav > li .rd-navbar-megamenu {
          margin-top: 43px; } }
  .rd-navbar-static.rd-navbar_corporate .rd-navbar-top-panel {
    border-bottom: 0; }
  .rd-navbar-static.rd-navbar_corporate .rd-navbar-nav > li > .rd-navbar-dropdown,
  .rd-navbar-static.rd-navbar_corporate .rd-navbar-nav > li .rd-navbar-megamenu {
    margin-top: 27px; }
  .rd-navbar-static.rd-navbar_corporate .rd-search-results-live {
    margin-top: 11px; }
  .rd-navbar-static.rd-navbar_dark .rd-search__submit,
  .rd-navbar-static.rd-navbar_dark .rd-navbar-search__toggle {
    color: #fff; }
    .rd-navbar-static.rd-navbar_dark .rd-search__submit:hover,
    .rd-navbar-static.rd-navbar_dark .rd-navbar-search__toggle:hover {
      color: #03859A; }
  @media (max-width: 1199px) {
    .rd-navbar-static .rd-navbar-nav-wrap .rd-navbar-nav-wrap__element + .rd-navbar-nav {
      margin-right: 15px; }
    .rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered .unit .unit__left {
      display: none; }
    .rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered .unit .unit__body {
      padding-left: 0; } }
  @media (min-width: 1400px) {
    .rd-navbar-static-smooth .rd-navbar-static {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1000;
      transform: translate3d(0, 0, 0); }
    [data-x-mode="design-mode"] .rd-navbar-static-smooth .rd-navbar-static {
      position: relative; }
    .rd-navbar-static:not(.rd-navbar_creative) .rd-navbar-inner {
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
      .rd-navbar-static:not(.rd-navbar_creative) .rd-navbar-inner > * + * {
        margin-top: 0; }
    .rd-navbar-static .rd-navbar-nav-wrap {
      text-align: right; }
    .ie-10 .rd-navbar-static .rd-navbar-inner > *,
    .ie-11 .rd-navbar-static .rd-navbar-inner > * {
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      vertical-align: middle;
      white-space: normal; }
    .ie-10 .rd-navbar-static .rd-navbar-inner:after,
    .ie-11 .rd-navbar-static .rd-navbar-inner:after {
      content: '';
      display: inline-block;
      vertical-align: middle;
      margin-top: -25px;
      margin-bottom: -25px;
      min-height: inherit;
      width: 0; }
    .ie-10 .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner:after, .ie-10 .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner:after,
    .ie-11 .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner:after,
    .ie-11 .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner:after {
      margin-top: -15px;
      margin-bottom: -15px; }
    .rd-navbar-static .rd-navbar-panel + .rd-navbar-nav-wrap {
      width: auto;
      text-align: center; }
      .rd-navbar-static .rd-navbar-panel + .rd-navbar-nav-wrap:after {
        content: ''; } }
  .rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000; }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-brand, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-brand {
      max-width: 240px; }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner > * + *, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner > * + * {
      margin-top: 0; }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-top-panel__content,
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-top-panel__content,
    .rd-navbar-static.rd-navbar--is-clone .rd-navbar-panel {
      display: none; }
      @media (min-width: 1400px) {
        .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-top-panel__content,
        .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-top-panel__content,
        .rd-navbar-static.rd-navbar--is-clone .rd-navbar-panel {
          display: flex; } }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner {
      min-height: 74px;
      padding-top: 12px;
      padding-bottom: 12px; }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav > li .rd-navbar-megamenu {
      margin-top: 29px; }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-top-panel, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-top-panel {
      display: none; }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-wrap__element .button, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-wrap__element .button {
      padding-top: 12px;
      padding-bottom: 12px; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_transparent, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_transparent {
      background: #fff;
      box-shadow: 0 2px 12px rgba(136, 136, 136, 0.1); }
      .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_transparent .rd-navbar-nav > li > .rd-navbar-dropdown,
      .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_transparent .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_transparent .rd-navbar-nav > li > .rd-navbar-dropdown,
      .rd-navbar-static.rd-navbar--is-clone.rd-navbar_transparent .rd-navbar-nav > li .rd-navbar-megamenu {
        margin-top: 30px; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-panel {
      display: none; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-inner, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-inner {
      padding-top: 17px;
      padding-bottom: 17px; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-nav-wrap, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-nav-wrap {
      margin-top: 0; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-nav > li .rd-navbar-megamenu {
      margin-top: 16px; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_corporate .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_corporate .rd-navbar-panel {
      display: none; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_corporate.rd-navbar_corporate .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_corporate.rd-navbar_corporate .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_corporate.rd-navbar_corporate .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar--is-clone.rd-navbar_corporate.rd-navbar_corporate .rd-navbar-nav > li .rd-navbar-megamenu {
      margin-top: 27px; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_dark, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_dark {
      background: #333; }
    @media (max-width: 1199px) {
      .rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1000; }
        .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner > * + *, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner > * + * {
          margin-top: 0; }
        .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-panel {
          display: none; } }

.rd-navbar-static .rd-navbar-static--hidden {
  display: none; }

.rd-navbar-static-linked .rd-navbar-absolute .rd-navbar-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100; }

/*
* Fullwidth Layout
*/
.rd-navbar-fullwidth {
  display: block;
  background-color: #252525;
  box-shadow: 0 2px 12px rgba(136, 136, 136, 0.1); }
  .rd-navbar-fullwidth .rd-navbar-inner {
    position: relative;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 1400px;
    padding: 25px 0;
    margin-left: auto;
    margin-right: auto;
    transition: .33s all ease; }
    .rd-navbar-fullwidth .rd-navbar-inner > * + * {
      margin-top: 20px; }
  .rd-navbar-fullwidth .rd-navbar-inner,
  .rd-navbar-fullwidth .rd-navbar-nav-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .rd-navbar-fullwidth .rd-navbar-inner > *,
    .rd-navbar-fullwidth .rd-navbar-nav-wrap > * {
      padding: 0 15px; }
  .rd-navbar-fullwidth .rd-navbar-panel,
  .rd-navbar-fullwidth .rd-navbar-nav-wrap__element {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .rd-navbar-fullwidth .rd-navbar-nav-wrap {
    width: 100%;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .rd-navbar-fullwidth .rd-navbar-nav {
    margin-top: -10px;
    font-size: 0;
    line-height: 0; }
    .rd-navbar-fullwidth .rd-navbar-nav > li {
      margin-top: 10px;
      padding: 0 5px; }
      .rd-navbar-fullwidth .rd-navbar-nav > li > a, .rd-navbar-fullwidth .rd-navbar-nav > li > a:active, .rd-navbar-fullwidth .rd-navbar-nav > li > a:focus {
        color: #fff; }
      .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover {
        color: #03859A; }
      .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
      .rd-navbar-fullwidth .rd-navbar-nav > li.opened > a,
      .rd-navbar-fullwidth .rd-navbar-nav > li.active > a {
        color: #03859A; }
    .rd-navbar-fullwidth .rd-navbar-nav > li + li {
      margin-left: 20px; }
    .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown {
      margin-top: 25px;
      background: #252525; }
  .rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
  .rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu {
    border-top: 1px solid #f2f2f2; }
  .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown,
  .rd-navbar-fullwidth .rd-navbar-nav > li .rd-navbar-megamenu {
    margin-top: 46px; }
  @media (min-width: 1200px) {
    .rd-navbar-fullwidth {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1000; }
      .rd-navbar-fullwidth .rd-navbar-inner {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; }
        .rd-navbar-fullwidth .rd-navbar-inner > * + * {
          margin-top: 0; }
      .rd-navbar-fullwidth .rd-navbar-nav-wrap {
        width: auto;
        text-align: center; }
        .rd-navbar-fullwidth .rd-navbar-nav-wrap:after {
          content: ''; } }
  .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-inner {
    padding-top: 8px;
    padding-bottom: 8px; }
  .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav > li > .rd-navbar-dropdown,
  .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav > li > .rd-navbar-dropdown,
  .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav > li .rd-navbar-megamenu {
    margin-top: 29px; }
  @media (max-width: 1199px) {
    .rd-navbar-fullwidth.rd-navbar--is-stuck, .rd-navbar-fullwidth.rd-navbar--is-clone {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1000; }
      .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner > * + *, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-inner > * + * {
        margin-top: 0; }
      .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-brand, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-brand {
        display: none; } }

/*
* Fixed Layout
*/
.rd-navbar-fixed {
  display: block; }
  .rd-navbar-fixed .rd-navbar-brand {
    width: auto;
    position: fixed;
    text-align: left;
    top: 1px;
    left: 56px;
    height: 56px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    white-space: nowrap;
    overflow: hidden;
    z-index: 17; }
    .rd-navbar-fixed .rd-navbar-brand img {
      max-width: 160px;
      width: auto; }
  .rd-navbar-fixed > .rd-navbar-top-panel .rd-navbar-top-panel__content {
    top: 134px; }
  .rd-navbar-fixed .rd-navbar-panel {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    padding: 4px;
    height: 56px;
    z-index: 999; }
  .rd-navbar-fixed .rd-navbar-panel__aside {
    position: relative;
    z-index: 11; }
  .rd-navbar-fixed .rd-navbar-toggle {
    display: inline-block; }
  .rd-navbar-fixed .rd-navbar-items-list .icon:hover {
    color: #fff; }
  .rd-navbar-fixed .rd-navbar-nav-wrap {
    position: fixed;
    z-index: 100;
    top: -56px;
    left: 0;
    width: 280px;
    padding: 112px 0 81px;
    bottom: -56px;
    box-shadow: 0 2px 12px rgba(136, 136, 136, 0.1);
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transform: translateX(-110%); }
    .rd-navbar-fixed .rd-navbar-nav-wrap.active {
      transform: translateX(0); }
    .rd-navbar-fixed .rd-navbar-nav-wrap .rd-navbar-items-list,
    .rd-navbar-fixed .rd-navbar-nav-wrap .rd-navbar-search {
      margin-top: 20px; }
    .firefox .rd-navbar-fixed .rd-navbar-nav-wrap > *:last-child {
      margin-bottom: 80px; }
  .rd-navbar-fixed .rd-navbar-nav-wrap__shop {
    position: relative; }
    .rd-navbar-fixed .rd-navbar-nav-wrap__shop > a {
      position: absolute;
      top: 0;
      right: 0;
      height: 48px;
      line-height: 48px;
      width: 48px;
      color: #fff;
      background: #03859A; }
      .rd-navbar-fixed .rd-navbar-nav-wrap__shop > a:hover {
        color: #fff;
        background: #333; }
  .rd-navbar-fixed .rd-navbar-items-list + .rd-navbar-search {
    margin-right: 50px; }
  .rd-navbar-fixed .rd-navbar-nav-wrap__element {
    margin: 20px 10px; }
    .rd-navbar-fixed .rd-navbar-nav-wrap__element .button {
      display: block; }
  .rd-navbar-fixed .rd-navbar-nav {
    display: block;
    margin: 20px 0;
    height: auto;
    font-size: 16px;
    line-height: 26px;
    text-align: left; }
    .rd-navbar-fixed .rd-navbar-nav > li > a {
      font-size: 12px;
      line-height: 1.5; }
    .rd-navbar-fixed .rd-navbar-nav li {
      text-align: left; }
      .rd-navbar-fixed .rd-navbar-nav li > a {
        display: block;
        padding: 11px 56px 11px 18px; }
      .rd-navbar-fixed .rd-navbar-nav li .rd-navbar-subtitle {
        color: inherit; }
      .rd-navbar-fixed .rd-navbar-nav li * + .rd-navbar-subtitle {
        margin-top: 2px; }
    .rd-navbar-fixed .rd-navbar-nav > li + li {
      margin-top: 4px; }
  .rd-navbar-fixed .rd-navbar-submenu {
    position: relative; }
    .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown .rd-navbar-submenu-toggle:after {
      height: 34px;
      line-height: 34px; }
    .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown > li > a {
      padding-left: 30px; }
    .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li > a,
    .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li > a {
      padding-left: 46px; }
    .rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown,
    .rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-megamenu {
      display: block; }
  .rd-navbar-fixed .rd-navbar-dropdown,
  .rd-navbar-fixed .rd-navbar-megamenu {
    display: none; }
  .rd-navbar-fixed .rd-navbar-nav-footer {
    padding: 0 15px; }
  .rd-navbar-fixed .rd-megamenu-list > li > a,
  .rd-navbar-fixed .rd-navbar-dropdown > li > a {
    padding: 9px 56px 9px 16px;
    font-size: 12px;
    line-height: 1.5; }
  .rd-navbar-fixed .rd-megamenu-list > li + li,
  .rd-navbar-fixed .rd-navbar-dropdown > li + li {
    margin-top: 3px; }
  .rd-navbar-fixed .rd-megamenu-list > li > a {
    padding-left: 30px; }
  .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header {
    font-size: 14px;
    line-height: 1.5;
    padding-left: 20px;
    padding-right: 20px;
    color: #333; }
  .rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-list {
    margin-top: 14px; }
  .rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-header {
    margin-top: 25px; }
  .rd-navbar-fixed .rd-navbar-megamenu > li + li {
    margin-top: 15px; }
  .rd-navbar-fixed .rd-navbar-nav li .rd-navbar-dropdown,
  .rd-navbar-fixed .rd-navbar-nav li .rd-navbar-megamenu {
    transition: opacity 0.3s, height 0.4s ease;
    opacity: 0;
    height: 0;
    overflow: hidden; }
  .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-dropdown {
    padding: 4px 0 0; }
  .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-megamenu {
    padding-top: 15px;
    padding-bottom: 15px; }
  .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-dropdown,
  .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-megamenu {
    opacity: 1;
    height: auto; }
  .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle::after {
    transform: rotate(180deg); }
  .rd-navbar-fixed .rd-navbar-submenu-toggle {
    cursor: pointer; }
    .rd-navbar-fixed .rd-navbar-submenu-toggle::after {
      content: '\f107';
      position: absolute;
      top: 0;
      right: 0;
      width: 56px;
      height: 40px;
      font: 400 14px "FontAwesome";
      line-height: 40px;
      text-align: center;
      transition: 0.4s all ease;
      z-index: 2;
      cursor: pointer; }
  .rd-navbar-fixed .rd-navbar-collapse,
  .rd-navbar-fixed .rd-navbar-search-toggle {
    position: fixed;
    top: 4px;
    z-index: 1000;
    background-color: transparent;
    border: none; }
  .rd-navbar-fixed.active .rd-navbar-nav {
    transform: translateX(0); }
  .rd-navbar-fixed .rd-navbar-top-panel {
    position: absolute;
    left: 0;
    right: 0;
    top: -56px;
    pointer-events: none; }
    .rd-navbar-fixed .rd-navbar-top-panel * {
      pointer-events: auto; }
  .rd-navbar-fixed .rd-navbar-top-panel__content.active {
    visibility: visible;
    opacity: 1; }
  .rd-navbar-fixed .rd-navbar-top-panel__toggle {
    top: 4px;
    right: 2px;
    width: 48px;
    display: inline-block;
    position: relative;
    width: 48px;
    height: 48px;
    line-height: 48px;
    cursor: pointer;
    color: #fff; }
    .rd-navbar-fixed .rd-navbar-top-panel__toggle span {
      top: 50%;
      margin-top: -3px; }
      .rd-navbar-fixed .rd-navbar-top-panel__toggle span, .rd-navbar-fixed .rd-navbar-top-panel__toggle span:before, .rd-navbar-fixed .rd-navbar-top-panel__toggle span:after {
        position: absolute;
        width: 4px;
        height: 4px;
        line-height: 4px;
        text-align: center;
        background: #fff;
        left: 50%;
        margin-left: -2px;
        transition: .3s all ease; }
      .rd-navbar-fixed .rd-navbar-top-panel__toggle span:before, .rd-navbar-fixed .rd-navbar-top-panel__toggle span:after {
        content: ''; }
      .rd-navbar-fixed .rd-navbar-top-panel__toggle span:before {
        bottom: 100%;
        margin-bottom: 3px; }
      .rd-navbar-fixed .rd-navbar-top-panel__toggle span:after {
        top: 100%;
        margin-top: 3px; }
    .rd-navbar-fixed .rd-navbar-top-panel__toggle.active span {
      transform: scale(0.7); }
      .rd-navbar-fixed .rd-navbar-top-panel__toggle.active span:before {
        transform: translateY(16px); }
      .rd-navbar-fixed .rd-navbar-top-panel__toggle.active span:after {
        transform: translateY(-16px); }
  .rd-navbar-fixed .rd-navbar-top-panel__content {
    position: fixed;
    top: 61px;
    right: 0;
    z-index: 1001;
    width: 310px;
    padding: 16px 30px;
    margin: 0 -1px;
    pointer-events: auto;
    opacity: 0;
    visibility: hidden;
    transition: .23s all ease-out;
    font-size: 12px;
    line-height: 1.4;
    background: #333;
    text-align: left;
    color: #fff;
    max-width: 310px; }
    .rd-navbar-fixed .rd-navbar-top-panel__content a:hover,
    .rd-navbar-fixed .rd-navbar-top-panel__content a:focus {
      color: #fff; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .icon {
      display: inline-block;
      margin-right: 4px;
      color: #03859A; }
    .rd-navbar-fixed .rd-navbar-top-panel__content > * + * {
      margin-top: 10px; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .rd-navbar-top-panel__left + .rd-navbar-top-panel__right {
      margin-top: 8px; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .rd-navbar-items-list > li + li {
      margin-top: 25px; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered:before {
      content: '';
      display: table; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered > li {
      display: block; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered > li:nth-last-child(n + 2)::before {
      display: none; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered .unit .unit__left {
      display: none; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered .unit .unit__body {
      padding-left: 0; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered dl dt, .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered dl dd {
      display: inline-block; }
    .rd-navbar-fixed .rd-navbar-top-panel__content * + .rd-navbar-top-panel__content-bottom {
      margin-top: 25px; }
  .rd-navbar-fixed .rd-navbar-search-collapsable-wrap .rd-search,
  .rd-navbar-fixed .rd-navbar-top-panel .rd-search {
    position: fixed;
    top: 56px;
    left: 0;
    right: 0;
    z-index: 998;
    opacity: 0;
    visibility: hidden;
    transition: .33s all ease;
    transform: translateY(-101%);
    border-bottom: 1px solid #ececee; }
  .rd-navbar-fixed .rd-navbar-nav-wrap .rd-search {
    position: relative;
    background: #f3f3f3; }
  .rd-navbar-fixed .rd-navbar-search_toggled {
    position: static; }
    .rd-navbar-fixed .rd-navbar-search_toggled .form-input {
      padding-right: 40px; }
  .rd-navbar-fixed .rd-search .form-input,
  .rd-navbar-fixed .rd-search .form-label,
  .rd-navbar-fixed .rd-search__submit {
    color: #333; }
  .rd-navbar-fixed .rd-navbar-search-wrap.active .rd-navbar-search_toggled .rd-search {
    transform: translateY(0);
    opacity: 1;
    visibility: visible; }
  .rd-navbar-fixed [class*='rd-navbar-fixed__element'] {
    position: fixed;
    top: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 56px;
    z-index: 1000; }
    .rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle {
      top: -1px; }
      .rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle::before, .rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle::after {
        transform-origin: 50% 50%;
        transition: .22s; }
      .rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle::before {
        transform: scale(1) rotate(0deg); }
      .rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle::after {
        display: block;
        transform: scale(0) rotate(-90deg); }
      .rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle.active::before {
        transform: scale(0) rotate(90deg); }
      .rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle.active::after {
        transform: scale(1) rotate(0deg); }
  .rd-navbar-fixed .rd-navbar-fixed__element-1 {
    right: 0;
    width: 44.8px; }
  .rd-navbar-fixed .rd-navbar-fixed__element-2 {
    right: 44.8px;
    width: 28px; }
  .rd-navbar-fixed .rd-navbar-fixed__element-3 {
    right: 84px;
    width: 28px; }
  .rd-navbar-fixed .rd-search-results-live {
    display: none; }
  html .page .rd-navbar-fixed .rd-navbar-fixed--hidden {
    display: none; }

.rd-navbar-fixed .rd-navbar-panel {
  color: #fff;
  box-shadow: none;
  background: #333; }

.rd-navbar-fixed .rd-navbar-nav-wrap {
  color: #fff;
  background: #252525;
  border-color: #545454; }

.rd-navbar-fixed .rd-navbar-nav li > a {
  color: #fff; }

.rd-navbar-fixed .rd-navbar-nav li:hover > a, .rd-navbar-fixed .rd-navbar-nav li.focus > a, .rd-navbar-fixed .rd-navbar-nav li.active > a, .rd-navbar-fixed .rd-navbar-nav li.opened > a {
  color: #fff;
  background: #03859A; }

.rd-navbar-fixed .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.focus > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
  color: #fff; }

.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
  color: #fff; }

.rd-navbar-fixed .rd-megamenu-list > li > a,
.rd-navbar-fixed .rd-navbar-dropdown > li > a {
  color: #fff; }

.rd-navbar-fixed .rd-megamenu-list:hover > a, .rd-navbar-fixed .rd-megamenu-list.focus > a, .rd-navbar-fixed .rd-megamenu-list.active > a, .rd-navbar-fixed .rd-megamenu-list.opened > a,
.rd-navbar-fixed .rd-navbar-dropdown:hover > a,
.rd-navbar-fixed .rd-navbar-dropdown.focus > a,
.rd-navbar-fixed .rd-navbar-dropdown.active > a,
.rd-navbar-fixed .rd-navbar-dropdown.opened > a {
  color: #fff;
  background: #03859A; }

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header {
  color: #333; }
  .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:active, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:focus {
    color: #333; }
  .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:hover {
    color: #03859A; }

.rd-navbar-fixed .rd-navbar-submenu-toggle {
  color: #fff; }

.rd-navbar-fixed .rd-navbar-search-toggled .rd-search {
  border-color: #545454; }

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li > a {
  color: #fff; }

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li:hover > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.focus > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.active > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.opened > a {
  color: #fff;
  background: #03859A; }

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.focus > .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
  color: #fff; }

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
  color: #fff; }

.rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list,
.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown {
  background: #333; }
  .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list > li > a,
  .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown > li > a {
    color: #fff; }
  .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list:hover > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list.focus > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list.active > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list.opened > a,
  .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown:hover > a,
  .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown.focus > a,
  .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown.active > a,
  .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown.opened > a {
    color: #fff;
    background: #03859A; }

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu {
  background: #333; }
  .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header {
    color: #fff; }
    .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a:active, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a:focus {
      color: #333; }
    .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a:hover {
      color: #03859A; }

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-submenu-toggle {
  color: #fff; }

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #fff; }
  .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span,
  .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span {
    position: relative;
    display: block;
    margin: auto;
    transition: .3s all ease; }
    .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:before,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:before {
      content: "";
      position: absolute;
      left: 0;
      top: -6px;
      transition: .3s all ease; }
    .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after {
      top: 6px; }
    .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:before,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span {
      width: 22px;
      height: 2px;
      background-color: #fff;
      backface-visibility: hidden;
      will-change: transform; }
  .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after,
  .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:before,
  .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after {
    -webkit-transition-duration: 0.22s, 0.22s;
    transition-duration: 0.22s, 0.22s;
    -webkit-transition-delay: 0.22s, 0s;
    transition-delay: 0.22s, 0s;
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform; }
  .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span,
  .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span {
    transition: background .22s 0s ease;
    background: transparent; }
    .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:after,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:before,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:after {
      top: 0;
      -webkit-transition-delay: 0s, 0.22s;
      transition-delay: 0s, 0.22s; }
    .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:before,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:before {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:after,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:after {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-panel [class*='rd-navbar-fixed__element'] > *,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-panel [class*='rd-navbar-fixed__element'] > * {
  color: #fff; }
  .rd-navbar-fixed.rd-navbar_dark .rd-navbar-panel [class*='rd-navbar-fixed__element'] > *:hover,
  .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-panel [class*='rd-navbar-fixed__element'] > *:hover {
    color: #03859A; }

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::after,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-top-panel__toggle span,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-top-panel__toggle span::before,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-top-panel__toggle span::after {
  background: #fff; }

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::after {
  background: #fff; }

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-panel {
  color: #fff;
  background: #333;
  border-bottom: 0; }

.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-panel {
  color: #fff;
  background: #333;
  border-bottom: 0; }

html.rd-navbar-fixed-linked .page {
  padding-top: 56px; }

/*
* Sidebar Layout
*/
.rd-navbar-sidebar {
  display: block;
  width: 100%;
  background-color: transparent;
  border-bottom: 1px solid transparent; }
  .rd-navbar-sidebar .rd-navbar-panel {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: transparent;
    border-bottom: 1px solid transparent;
    padding: 35px; }
  .rd-navbar-sidebar .rd-navbar-panel__aside {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .rd-navbar-sidebar .rd-navbar-brand {
    text-align: center;
    transition: none; }
    .rd-navbar-sidebar .rd-navbar-brand img {
      transition: .22s;
      max-height: 34px; }
  .rd-navbar-sidebar .rd-navbar-nav-wrap {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
    width: 300px;
    transform: translateX(101%);
    transition: .36s all ease-in-out;
    background: #fff;
    padding-top: calc(6% + 1em);
    padding-bottom: calc(1% + 1em);
    text-align: center;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid #545454; }
    .rd-navbar-sidebar .rd-navbar-nav-wrap.active {
      transform: translateX(0); }
  .rd-navbar-sidebar .rd-navbar-nav {
    padding: 12px; }
    .rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-dropdown,
    .rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-megamenu {
      transition: opacity 0.3s, height 0.4s ease;
      opacity: 0;
      height: 0;
      overflow: hidden;
      padding-left: 10px;
      padding-right: 10px; }
    .rd-navbar-sidebar .rd-navbar-nav li:not(.opened):not(.active) > a:hover + .rd-navbar-submenu-toggle::after {
      transform: none; }
    .rd-navbar-sidebar .rd-navbar-nav li.opened > a {
      color: #03859A; }
    .rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-dropdown,
    .rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-megamenu {
      opacity: 1;
      height: auto;
      padding-bottom: 20px; }
    .rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
      color: #03859A; }
    .rd-navbar-sidebar .rd-navbar-nav > li > a {
      font-size: 17px;
      font-weight: 400; }
    .rd-navbar-sidebar .rd-navbar-nav > li + li {
      margin-top: 10px; }
  .rd-navbar-sidebar .rd-navbar-dropdown > li,
  .rd-navbar-sidebar .rd-megamenu-list > li {
    font-size: 14px;
    color: #fff; }
  .rd-navbar-sidebar .rd-navbar-dropdown > li > a,
  .rd-navbar-sidebar .rd-megamenu-list > li > a {
    color: inherit; }
    .rd-navbar-sidebar .rd-navbar-dropdown > li > a:hover,
    .rd-navbar-sidebar .rd-megamenu-list > li > a:hover {
      color: #03859A; }
  .rd-navbar-sidebar .rd-navbar-dropdown > li > .rd-navbar-submenu-toggle {
    position: relative;
    display: inline-block;
    width: 17px;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
    cursor: pointer;
    color: #fff; }
    .rd-navbar-sidebar .rd-navbar-dropdown > li > .rd-navbar-submenu-toggle::after {
      content: '\f107';
      position: relative;
      display: inline-block;
      font: 400 14px "FontAwesome";
      text-align: center;
      transition: 0.4s all ease;
      z-index: 2;
      will-change: transform;
      -webkit-filter: blur(0); }
  .rd-navbar-sidebar .rd-navbar-dropdown > li.active > .rd-navbar-submenu-toggle::after,
  .rd-navbar-sidebar .rd-navbar-dropdown > li.opened > .rd-navbar-submenu-toggle::after {
    transform: rotate(180deg);
    color: #03859A; }
  .rd-navbar-sidebar .rd-navbar-dropdown > li.opened > .rd-navbar-dropdown {
    padding-top: 10px;
    padding-bottom: 20px; }
  .rd-navbar-sidebar .rd-navbar-dropdown > li + li {
    margin-top: 5px; }
  .rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar-dropdown {
    padding-left: 10px;
    padding-right: 10px; }
    .rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar-dropdown > li {
      font-size: 13px;
      color: #fff; }
    .rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar-dropdown > li + li {
      margin-top: 7px; }
  .rd-navbar-sidebar .rd-navbar-megamenu .rd-megamenu-header {
    font-size: 17px; }
    .rd-navbar-sidebar .rd-navbar-megamenu .rd-megamenu-header::after {
      content: '';
      display: block;
      width: 66%;
      margin-left: auto;
      margin-right: auto;
      border-bottom: 1px solid #ececee; }
  .rd-navbar-sidebar .rd-navbar-megamenu * + .rd-megamenu-list {
    margin-top: 5px; }
  .rd-navbar-sidebar .rd-navbar-megamenu > li + li {
    margin-top: 25px; }
  .rd-navbar-sidebar .rd-navbar-top-panel {
    position: relative;
    width: 100%;
    padding-left: 35px;
    padding-right: 35px;
    background-color: transparent; }
  .rd-navbar-sidebar .rd-navbar-top-panel__main {
    overflow: hidden; }
  .rd-navbar-sidebar .rd-navbar-toggle {
    display: block; }
  .rd-navbar-sidebar .rd-navbar-search {
    left: 35px;
    right: 35px; }
    .rd-navbar-sidebar .rd-navbar-search .rd-search-results-live {
      margin-top: 2px; }
    @media (min-width: 1600px) {
      .rd-navbar-sidebar .rd-navbar-search .rd-search-results-live .search_list > li {
        width: 19.8%; }
      .rd-navbar-sidebar .rd-navbar-search .rd-search-results-live .search_list .search_all {
        width: 100%; } }
  .rd-navbar-sidebar.rd-sidebar_reverse .rd-navbar-panel {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
    .rd-navbar-sidebar.rd-sidebar_reverse .rd-navbar-panel::after {
      display: none; }
  .rd-navbar-sidebar.rd-sidebar_reverse .rd-navbar-nav-wrap {
    right: auto;
    left: 0;
    transform: translateX(-101%); }
    .rd-navbar-sidebar.rd-sidebar_reverse .rd-navbar-nav-wrap.active {
      transform: translateX(0); }
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search__submit,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-search__toggle {
    color: #fff; }
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search__submit:hover,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-search__toggle:hover {
      color: #333; }
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-items-list > li + li::before {
    display: none; }
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-panel .rd-navbar-items-list a {
    color: #fff; }
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-panel .rd-navbar-items-list a:hover {
      color: #333; }
  .rd-navbar-sidebar-smooth .rd-navbar-sidebar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000; }
    .rd-navbar-sidebar-smooth .rd-navbar-sidebar .rd-navbar-wrap {
      position: absolute; }
  [data-x-mode="design-mode"] .rd-navbar-sidebar-smooth .rd-navbar-sidebar {
    position: relative; }
  .rd-navbar-sidebar.rd-navbar--is-stuck {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    border-bottom-color: #545454; }
    .rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-top-panel {
      display: none; }
    .rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-panel {
      padding-top: 6px;
      padding-bottom: 6px; }
    .rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-brand img {
      max-height: 26px;
      width: auto; }
    .rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-search .rd-search-results-live {
      margin-top: 7px; }
    .rd-navbar-sidebar.rd-navbar--is-stuck.rd-navbar_inverse {
      background: #333;
      border-bottom: 0; }
      .rd-navbar-sidebar.rd-navbar--is-stuck.rd-navbar_inverse .rd-navbar-inner .rd-search__submit:hover,
      .rd-navbar-sidebar.rd-navbar--is-stuck.rd-navbar_inverse .rd-navbar-inner .rd-navbar-search__toggle:hover {
        color: #03859A; }
      .rd-navbar-sidebar.rd-navbar--is-stuck.rd-navbar_inverse .rd-navbar-panel .rd-navbar-items-list a:hover {
        color: #03859A; }

.rd-navbar-sidebar-linked .rd-navbar-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100; }

/*
* @subsection   Page boxed layout style redeclaration
**/
html.boxed .rd-navbar--is-clone {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto; }

/*
*
* Material Parallax
*/
.parallax-container {
  position: relative;
  overflow: hidden; }

.material-parallax {
  position: absolute;
  top: 0;
  left: -1px;
  right: -1px;
  bottom: 0; }

.ipad .parallax-container, .iphone .parallax-container {
  background-attachment: scroll !important; }

.material-parallax img {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 0;
  min-width: 101%;
  min-height: 101%;
  transform: translate3d(-50%, 0, 0); }

.parallax-content {
  position: relative;
  z-index: 1; }

.material-parallax-light h1, .material-parallax-light h2, .material-parallax-light h3, .material-parallax-light h4, .material-parallax-light h5, .material-parallax-light h6, .material-parallax-light .heading-1, .material-parallax-light .heading-2, .material-parallax-light .heading-3, .material-parallax-light .heading-4, .material-parallax-light .heading-5, .material-parallax-light .heading-6,
.material-parallax-light p {
  color: #fff; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before, .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small, .mfp-figure .thumbnail-gray .caption p, .thumbnail-gray .caption .mfp-figure p {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small, .mfp-img-mobile .mfp-figure .thumbnail-gray .caption p, .thumbnail-gray .caption .mfp-img-mobile .mfp-figure p {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/*
*
* Progress Bars
* --------------------------------------------------
*/
.progress-linear {
  position: relative;
  color: #333;
  text-align: left; }
  .progress-linear .progress-header {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -12px;
    margin-right: -12px; }
    .progress-linear .progress-header > * {
      padding: 0 12px; }
    .progress-linear .progress-header > * + * {
      margin-top: 0; }
  .progress-linear .progress-bar-linear-wrap, .progress-linear .progress-bar-linear {
    height: 100%; }
  .progress-linear .progress-bar-linear-wrap {
    background: #f3f3f3;
    padding: 6px;
    border-radius: 2px; }
  .progress-linear .progress-bar-linear {
    height: 10px;
    width: 0;
    background-color: #03859A;
    transition: .5s all ease-in-out; }
  .progress-linear .progress-value:after {
    content: "%"; }
  .progress-linear * + .progress-bar-linear-wrap {
    margin-top: 10px; }

.progress-linear-modern .progress-bar-linear-wrap {
  position: relative;
  padding: 0;
  background: transparent; }
  .progress-linear-modern .progress-bar-linear-wrap:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: #333; }

.progress-linear-modern .progress-bar-linear {
  position: relative;
  z-index: 2; }

* + .progress-linear {
  margin-top: 35px; }

.progress-bar-linear-limited {
  max-width: 420px;
  margin-left: auto;
  margin-right: auto; }

* + .progress-bar-linear-limited {
  margin-top: 35px; }

@media (min-width: 768px) {
  * + .progress-bar-linear-limited {
    margin-top: 50px; } }

/*
*
* Counter
* --------------------------------------------------
*/
/*
*
* Circle Progress Bars
* --------------------------------------------------
*/
.progress-bar-circle {
  display: inline-block;
  position: relative;
  text-align: center;
  line-height: 1.2; }
  .progress-bar-circle canvas {
    vertical-align: middle; }
  .progress-bar-circle span {
    position: absolute;
    top: 50%;
    left: 50%;
    font-weight: 100;
    font-size: 40px;
    line-height: 40px;
    transform: translate(-50%, -50%);
    color: #333; }
    .progress-bar-circle span:after {
      content: "%"; }

.progress-bar-circle-title {
  font-size: 24px;
  font-weight: 300;
  color: #333;
  line-height: 1.4; }
  * + .progress-bar-circle-title {
    margin-top: 10px; }
  @media (min-width: 768px) {
    .progress-bar-circle-title {
      margin-top: 23px; } }

/*
*
* Time Circles
* --------------------------------------------------
*/
/**
 *	This element is created inside your target element
 *	It is used so that your own element will not need to be altered
 **/
.time_circles {
  position: relative;
  width: 100%;
  height: 100%; }

.DateCountdown {
  margin: 0 auto;
  max-width: 820px; }

/**
 *	This is all the elements used to house all text used
 * in time circles
 **/
.time_circles > div {
  position: absolute;
  text-align: center;
  top: 50% !important;
  transform: translateY(-63%) !important;
  -webkit-transform: translateY(-63%) !important; }

@media (min-width: 1200px) {
  #DateCountdown {
    width: 100%; } }

/**
 *	Titles (Days, Hours, etc)
 **/
.time_circles > div > h4 {
  position: absolute;
  right: 0;
  left: 0;
  padding: 0;
  margin: 0;
  text-align: center;
  font-size: 15px !important;
  font-weight: 400;
  top: 16vw; }

.time_circles > div > h4 + * {
  margin-top: 0; }

@media (min-width: 480px) {
  .time_circles > div > h4 {
    top: 75px; } }

@media (min-width: 768px) {
  .time_circles > div > h4 {
    top: 94px; } }

/**
 *	Time numbers, ie: 12
 **/
.time_circles > div > span {
  display: block;
  font-size: 30px;
  text-align: center;
  font-weight: 700; }

@media (min-width: 768px) {
  .time_circles > div > span {
    font-size: 36px !important; } }

@media (min-width: 1200px) {
  .time_circles > div > span {
    font-size: 48px !important; } }

.swiper-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  min-height: 200px;
  /* Fix of Webkit flickering */
  z-index: 1;
  height: 100vh; }

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

.swiper-wrapper {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: inherit;
  transition-property: transform;
  box-sizing: content-box; }

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

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1000;
  pointer-events: none;
  opacity: 0; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

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

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  display: none;
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  line-height: 52px;
  vertical-align: middle;
  text-align: center;
  margin-top: -25px;
  z-index: 10;
  cursor: pointer;
  color: #c7c7c7;
  background-color: #fff;
  fill: #fff;
  transition: .33s;
  font-size: 20px; }
  .swiper-button-prev::before,
  .swiper-button-next::before {
    line-height: inherit; }
  .swiper-button-prev:hover,
  .swiper-button-next:hover {
    fill: #03859A;
    color: #03859A; }
  @media (min-width: 992px) {
    .swiper-button-prev,
    .swiper-button-next {
      display: block; } }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev {
  left: 0;
  border-radius: 0 4px 4px 0; }

.swiper-button-next {
  right: -1px;
  border-radius: 4px 0 0 4px; }

/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  z-index: 10;
  display: block;
  transition: 300ms;
  text-align: center;
  transform: translate3d(0, 0, 0); }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-pagination-bullet {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: white;
  border: 2px solid #fff;
  transition: .33s; }
  .swiper-pagination-bullet:hover {
    background-color: #03859A; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  background: transparent;
  border: 1px solid #03859A;
  transform: scale(1.6); }

.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper-container-horizontal > .swiper-pagination {
  bottom: 20px;
  left: 0;
  width: 100%; }
  @media (min-width: 992px) {
    .swiper-container-horizontal > .swiper-pagination {
      bottom: 70px; } }

.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 10px; }

/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

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

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

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

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

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

/* Cube */
.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  visibility: hidden;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  z-index: 1; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

/* Scrollbar */
.swiper-scrollbar {
  position: relative;
  -ms-touch-action: none; }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  bottom: 0;
  z-index: 50;
  height: 3px;
  width: 100%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #03859A; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.swiper-slide > .vide__body,
.swiper-slide > .parallax_cnt {
  height: 100%; }

.swiper-slide {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  background-position: center center; }

.swiper-slide.swiper-slide_top {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.swiper-slide.swiper-slide_video {
  min-height: inherit;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 0; }
  .swiper-slide.swiper-slide_video .rd-video {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%; }

.swiper-slide-caption {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  padding: 25px 0 60px;
  min-height: inherit; }
  .swiper-slide-caption .button {
    font-size: 14px; }
  .swiper-slide-caption h4 {
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    margin-top: 14px;
    margin-bottom: 10px; }
    @media (min-width: 1600px) {
      .swiper-slide-caption h4 {
        margin-top: 50px;
        margin-bottom: 20px; } }

@media (min-width: 768px) {
  .swiper-slide-caption {
    padding: 60px 0; } }

@media (min-width: 992px) {
  .swiper-slide-caption {
    padding: 100px 0 40px; } }

@media (min-width: 1200px) and (min-height: 800px) {
  .swiper-slide-caption {
    padding: 180px 0 140px; } }

.swiper-slider-custom.swiper-container {
  max-height: 250px; }
  @media (min-width: 768px) {
    .swiper-slider-custom.swiper-container {
      max-height: 550px; } }
  @media (min-width: 1200px) {
    .swiper-slider-custom.swiper-container {
      max-height: 750px; } }

@media (min-width: 992px) {
  .desktop .swiper-slider .swiper-button-prev {
    transform: translateX(-100%); }
  .desktop .swiper-slider .swiper-button-next {
    transform: translateX(100%); }
  .desktop .swiper-slider:hover .swiper-button-prev,
  .desktop .swiper-slider:hover .swiper-button-next {
    transform: translateX(0); } }

.swiper-slider_fullheight {
  min-height: calc(100vh - 56px);
  height: auto; }
  .swiper-slider_fullheight .swiper-pagination {
    bottom: 15px; }
  @media (max-width: 767px) {
    .swiper-slider_fullheight .swiper-slide.bg-gray-dark {
      background-color: rgba(51, 51, 51, 0.2);
      background-blend-mode: multiply; }
    .swiper-slider_fullheight .swiper-slide.bg-secondary-7 {
      background-color: rgba(51, 51, 51, 0.12);
      background-blend-mode: multiply; } }

@media (min-width: 768px) and (max-width: 991px) {
  .swiper-slider_fullheight {
    min-height: 640px; } }
  @media (min-width: 768px) {
    .swiper-slider_fullheight .swiper-slide-caption {
      padding-left: 60px;
      padding-right: 60px; }
    .swiper-slider_fullheight .swiper-pagination {
      bottom: 20px; } }
  @media (min-width: 1600px) {
    .swiper-slider_fullheight .swiper-pagination {
      bottom: 70px; } }
  @media (min-width: 1600px) {
    .swiper-slider_fullheight .swiper-slide-caption {
      padding-left: 0;
      padding-right: 0; } }

@media (min-width: 992px) {
  .desktop .swiper-slider_fullheight {
    min-height: 100vh; }
  .desktop .rd-navbar-default-linked .swiper-slider_fullheight {
    min-height: calc(100vh - 164px); }
  .desktop .rd-navbar-corporate-linked .swiper-slider_fullheight {
    min-height: calc(100vh - 215px); }
    .desktop .rd-navbar-corporate-linked .swiper-slider_fullheight .swiper-slide-caption {
      padding-top: 150px;
      padding-bottom: 200px; }
  .desktop .rd-navbar_transparent-linked .swiper-slider_fullheight .swiper-slide-caption {
    padding-top: 200px;
    padding-bottom: 150px; } }

@media (min-width: 1200px) {
  .desktop .rd-navbar-default-linked .swiper-slider_fullheight {
    min-height: calc(100vh - 100px); }
  .desktop .rd-navbar_transparent-linked .swiper-slider_fullheight .swiper-slide-caption {
    padding-top: 300px;
    padding-bottom: 150px; } }

.countdown-default {
  transform: translateY(-10px);
  margin-bottom: -10px;
  white-space: nowrap; }
  .countdown-default .countdown-section {
    position: relative;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    min-height: 80px;
    min-width: 80px;
    border-radius: 100%;
    margin: 10px 5px;
    text-align: center;
    border: 1px solid #03859A;
    white-space: normal; }
    .countdown-default .countdown-section > * {
      display: block; }
  .countdown-default .countdown-amount {
    font-size: 18px;
    font-weight: 200;
    line-height: 1; }
  .countdown-default .countdown-period {
    margin-top: 0;
    font-size: 12px;
    font-style: italic; }

.ie-10 .countdown-default .countdown-section,
.ie-11 .countdown-default .countdown-section {
  height: 90px; }

.countdown-default.countdown-primary .countdown-section {
  background: #03859A; }

.countdown-default.countdown-primary .countdown-period,
.countdown-default.countdown-primary .countdown-amount {
  color: #fff; }

@media (max-width: 767px) {
  .countdown-default .countdown-section:last-child {
    display: none; } }

@media (min-width: 480px) {
  .countdown-default .countdown-section {
    margin: 10px; } }

@media (min-width: 768px) {
  .countdown-default .countdown-section {
    min-height: 130px;
    min-width: 130px; }
  .countdown-default .countdown-amount {
    font-size: 40px; }
  .countdown-default .countdown-period {
    font-size: 14px; }
  .ie-10 .countdown-default .countdown-section,
  .ie-11 .countdown-default .countdown-section {
    height: 130px; } }

/*
*
* Tabs
* --------------------------------------------------
*/
.tabs-custom .nav-custom > li, .tabs-custom .nav-custom > li > a {
  display: block;
  position: relative; }

.tabs-custom .nav-custom-tabs {
  font-size: 0;
  line-height: 0; }
  .tabs-custom .nav-custom-tabs li {
    margin: -1px 0; }
    .tabs-custom .nav-custom-tabs li + li {
      margin-top: 7px; }
      @media (min-width: 768px) {
        .tabs-custom .nav-custom-tabs li + li {
          margin-top: 0;
          margin-left: 9px; } }

.tabs-custom .nav-custom-tabs li a {
  position: relative;
  padding: 15px 25px;
  font: 400 12px/20px "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif;
  text-align: center;
  vertical-align: middle;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  transition: .3s all ease; }

@media (min-width: 768px) {
  .tabs-custom .nav-custom-tabs li a:hover,
  .tabs-custom .nav-custom-tabs li.active a {
    color: #03859A;
    background-color: transparent; } }

.tab-content {
  background-color: transparent;
  padding: 25px 15px 25px;
  border: 1px solid #ececee; }
  @media (min-width: 768px) {
    .tab-content {
      padding: 60px 0 30px;
      border: 0; }
      .tab-content p + h5 {
        margin-top: 45px; } }

@media (min-width: 768px) {
  .tabs-custom.tabs-horizontal .nav-custom-tabs {
    position: relative;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    .tabs-custom.tabs-horizontal .nav-custom-tabs li a {
      display: block; }
    .tabs-custom.tabs-horizontal .nav-custom-tabs li a:hover,
    .tabs-custom.tabs-horizontal .nav-custom-tabs li.active a {
      color: #03859A;
      background: transparent;
      border-color: transparent; }
      .tabs-custom.tabs-horizontal .nav-custom-tabs li a:hover:before,
      .tabs-custom.tabs-horizontal .nav-custom-tabs li.active a:before {
        transform: translate(-50%, 0);
        opacity: 1; }
  .tabs-custom.tabs-horizontal .nav-custom__align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .tabs-custom.tabs-horizontal .nav-custom__align-left li:first-of-type a {
      padding-left: 0; } }

@media (min-width: 768px) {
  .tabs-custom.tabs-vertical {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
    .tabs-custom.tabs-vertical .nav-custom-tabs {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      max-width: 50%; }
    .tabs-custom.tabs-vertical .tab-content {
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      padding-top: 26px; }
    .tabs-custom.tabs-vertical .nav-custom-tabs {
      text-align: left; }
      .tabs-custom.tabs-vertical .nav-custom-tabs li.active,
      .tabs-custom.tabs-vertical .nav-custom-tabs li:hover {
        background-color: #e0e0e2; }
        .tabs-custom.tabs-vertical .nav-custom-tabs li.active a,
        .tabs-custom.tabs-vertical .nav-custom-tabs li:hover a {
          color: #333;
          background-color: #e0e0e2; }
      .tabs-custom.tabs-vertical .nav-custom-tabs li + li {
        margin-top: 12px;
        margin-left: 0; }
      .tabs-custom.tabs-vertical .nav-custom-tabs li a {
        display: inline-block;
        text-align: left;
        padding-left: 35px; } }
      @media (min-width: 768px) and (min-width: 1200px) {
        .tabs-custom.tabs-vertical .nav-custom-tabs li a {
          min-width: 160px; } }

@media (min-width: 768px) {
    .tabs-custom.tabs-vertical .tab-content {
      padding: 26px 55px 25px 30px; } }

@media (min-width: 1200px) {
  .tabs-custom.tabs-vertical .nav-custom-tabs {
    min-width: 170px; } }

.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-loading .slick-list {
  background: #fff url("./../images/ajax-loader.gif") center center no-repeat; }

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  width: 50px;
  height: 50px;
  line-height: 48px;
  vertical-align: middle;
  text-align: center;
  font-size: 0;
  cursor: pointer;
  color: transparent;
  background-color: #fff;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  transition: 300ms ease-in-out;
  padding: 0;
  border: none;
  outline: none;
  z-index: 9; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1;
      color: #03859A; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 1; }

.slick-prev:before, .slick-next:before {
  font-family: "Linearicons";
  font-size: 27px;
  color: #333;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 0;
  border-radius: 0 4px 4px 0; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: 0; }
  .slick-prev:before {
    content: ""; }
    [dir="rtl"] .slick-prev:before {
      content: ""; }

.slick-next {
  right: 0;
  border-radius: 4px 0 0 4px; }
  [dir="rtl"] .slick-next {
    left: 0;
    right: auto; }
  .slick-next:before {
    content: ""; }
    [dir="rtl"] .slick-next:before {
      content: ""; }

/* Dots */
.slick-slider {
  margin-bottom: 20px; }

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0;
      font-size: 0;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif;
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 1; }

.carousel-parent .item {
  padding-left: 1px;
  padding-right: 1px; }

#child-carousel {
  margin-left: -12px;
  margin-right: -12px; }
  #child-carousel .item {
    margin-left: 12px;
    margin-right: 12px;
    opacity: .2;
    transition: 280ms ease-in-out;
    cursor: pointer; }
  #child-carousel .item:hover,
  #child-carousel .slick-current {
    opacity: 1; }

.slick-gallery {
  width: 100%;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto; }
  .slick-gallery .carousel-parent {
    margin-bottom: 35px; }
  .slick-gallery #child-carousel {
    margin-left: 0;
    margin-right: 0; }
    .slick-gallery #child-carousel .item {
      margin-left: 0;
      margin-right: 0; }
  @media (min-width: 1200px) and (min-height: 880px) {
    .slick-gallery {
      max-width: 100%; } }

/*
*
* Jplayer
* --------------------------------------------------
*/
.jp-player-fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999; }
  .jp-player-fixed .jp-audio {
    max-width: none;
    padding: 0;
    transform: translateY(100%);
    transition: .3s; }
    .jp-player-fixed .jp-audio.jp-state-playing, .jp-player-fixed .jp-audio.jp-state-visible {
      transform: translateY(0); }
  .jp-player-fixed .jp-interface {
    border-radius: 0; }
  .jp-player-fixed .jp-no-solution,
  .jp-player-fixed .jp-playlist {
    display: none; }

.jp-player-init {
  padding: 30px 20px;
  border-radius: 3px;
  background-color: #03859A; }
  @media (min-width: 768px) {
    .jp-player-init {
      padding: 40px 30px; } }
  .jp-player-init,
  .jp-player-init h1, .jp-player-init h2, .jp-player-init h3, .jp-player-init h4, .jp-player-init h5, .jp-player-init h6, .jp-player-init .heading-1, .jp-player-init .heading-2, .jp-player-init .heading-3, .jp-player-init .heading-4, .jp-player-init .heading-5, .jp-player-init .heading-6 {
    color: #fff; }

.jp-player-wide {
  padding: 30px 20px; }
  @media (min-width: 768px) {
    .jp-player-wide {
      padding: 30px; } }
  @media (min-width: 768px) {
    .jp-player-wide .jp-interface {
      flex-direction: row; } }
  @media (min-width: 768px) {
    .jp-player-wide .jp-time-wrapper {
      margin-right: 30px; } }
  @media (min-width: 768px) {
    .jp-player-wide .jp-volume-wrapper {
      margin-top: 0; } }
  @media (min-width: 768px) {
    .jp-player-wide .jp-meta {
      text-align: left; } }

.jp-meta {
  text-align: center; }
  .jp-meta h5 + p {
    margin-top: 5px; }
  .jp-meta p {
    font-size: 12px;
    font-style: italic;
    font-weight: 300; }

.jp-jplayer {
  height: 0 !important;
  width: 0 !important; }

.jp-audio {
  font-size: 25px;
  margin: 0 auto;
  max-width: 100%; }

.jp-audio a {
  color: #d2d6db;
  text-decoration: none; }

.jp-audio a:hover {
  color: #ffffff; }

.jp-interface {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  margin-top: 26px; }

.jp-controls-wrapper {
  display: flex;
  align-items: center;
  flex: 1;
  width: 100%; }

.jp-volume-wrapper {
  display: flex;
  align-items: center;
  margin-top: 20px; }

/* jPlayer: Cotrols
----------------------------------------------- */
.jp-btn {
  background: transparent;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: block;
  margin: 0;
  outline: none;
  padding: 0;
  position: relative;
  transition: none;
  white-space: nowrap;
  line-height: 1;
  font-size: 32px; }
  @media (min-width: 768px) {
    .jp-btn {
      font-size: 40px; } }

.jp-btn:before {
  font-family: 'Linearicons';
  text-align: center;
  text-indent: 0; }

.jp-btn:hover {
  color: #ffffff; }

.jp-play:before {
  content: "\e96a";
  text-indent: 0.1875em; }

.jp-mute {
  font-size: 28px; }

.jp-mute:before {
  content: "\e8b0"; }

.jp-state-playing .jp-play:before {
  content: '\e96b';
  text-indent: 0; }

.jp-state-muted .jp-mute:before {
  content: "\e8b4"; }

.jp-previous:before {
  content: "\e968"; }

.jp-next:before {
  content: "\e96c"; }

.jp-controls {
  display: flex;
  padding: 0 10px; }
  .jp-controls .jp-play {
    left: -2px; }
  .jp-controls .jp-btn {
    width: 20px; }

/* jPlayer: Progress Bar
----------------------------------------------- */
.jp-time-rail {
  flex: 1;
  height: 2px;
  position: relative;
  margin-left: 14px;
  margin-right: 14px; }

.jp-progress {
  background: #333;
  height: 2px; }

.jp-seek-bar,
.jp-play-bar {
  height: 2px;
  width: 0; }

.jp-seek-bar,
.jp-volume-bar {
  background: #333;
  cursor: pointer;
  position: relative; }
  .jp-seek-bar:before,
  .jp-volume-bar:before {
    content: '  ';
    position: absolute;
    top: -4px;
    bottom: -4px;
    left: 0;
    right: 0; }

.jp-play-bar,
.jp-volume-bar-value {
  position: relative;
  animation: progress-bar 0.75s linear infinite; }
  .jp-play-bar:after,
  .jp-volume-bar-value:after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(50%, -50%);
    display: block;
    width: 13px;
    height: 13px;
    content: '';
    background-color: #fff;
    border-radius: 50%; }

.jp-time-wrapper {
  font-size: 12px;
  font-weight: 300;
  margin-left: 4px; }

/* jPlayer: Volume Bar
----------------------------------------------- */
.jp-volume-bar {
  width: 125px;
  height: 2px;
  margin-left: 12px; }

.jp-volume-bar-value {
  width: 0;
  height: 2px; }

/* Diagonal Background Bars */
.jp-play-bar,
.jp-volume-bar-value {
  background-color: #fff; }

/* jPlayer: Playlist
----------------------------------------------- */
.jp-playlist {
  text-align: left;
  background-color: #4a4c4d;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  border-radius: 0 0 3px 3px;
  font-size: 16px;
  margin: 0 auto; }
  .jp-playlist.jp-playlist--hidden {
    display: none; }

.jp-playlist .jp-playlist-current {
  background-color: rgba(0, 0, 0, 0.1); }
  .jp-playlist .jp-playlist-current a {
    color: #fff; }

.jp-playlist a {
  display: block;
  padding: 0.58333333em 1em; }

.jp-playlist ul {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%; }

.jp-playlist li {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  width: 100%; }

.jp-playlist li:hover {
  background-color: rgba(0, 0, 0, 0.2); }

.jp-playlist li:first-child {
  border-top: none; }

.jp-playlist li:last-child {
  border-bottom: none; }

.jp-free-media {
  display: block;
  font-size: 0.83333333em;
  letter-spacing: 0.05em;
  line-height: 2em;
  margin-right: 1em;
  padding: 0.58333333em 0;
  text-transform: uppercase; }

.jp-free-media a {
  display: inline;
  padding: 0; }

.jp-free-media a:first-child:before,
.jp-free-media a:last-child:after {
  content: " "; }

.jp-state-playing .jp-playlist-current {
  border-top-color: rgba(0, 0, 0, 0.35); }

.jp-state-playing .jp-playlist-current a {
  background-color: rgba(0, 0, 0, 0.2);
  color: #ffffff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }

.jp-state-playing .jp-playlist-current .jp-free-media a {
  background-color: transparent; }

.jp-playlist-item-remove {
  display: none;
  padding: 0; }

@media (min-width: 480px) {
  .jp-playlist {
    width: 94%; } }

.atr-video {
  position: relative;
  z-index: 5; }
  .atr-video video {
    margin: auto;
    position: absolute;
    opacity: 0;
    visibility: hidden; }
    .atr-video video.transition {
      transition: .3s all linear; }
  .atr-video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat; }
  .atr-video-preloader {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    transition: .3s all ease;
    background: url(../images/preloader.gif) no-repeat rgba(255, 255, 255, 0.8) center center;
    z-index: 6; }
  .atr-video.loading .rd-video-preloader {
    opacity: 1;
    visibility: visible; }
  .atr-video-context-wrapper {
    z-index: 99999;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: none;
    opacity: 0;
    visibility: hidden;
    text-align: left;
    transition: .3s background ease; }
    .atr-video-context-wrapper.show {
      background: rgba(0, 0, 0, 0.7);
      opacity: 1;
      visibility: visible; }
      .atr-video-context-wrapper.show .rd-video-context {
        bottom: 0; }
    .atr-video-context-wrapper .rd-video-context {
      padding: 2px 0;
      background: #fff;
      position: absolute;
      left: 0;
      bottom: -100%;
      right: 0;
      transition: .5s bottom ease; }
    .atr-video-context-wrapper h6 {
      padding: 5px 10px 5px 15px;
      text-transform: none; }
    .atr-video-context-wrapper ul li {
      cursor: pointer;
      font-size: 14px;
      padding: 5px 5px 5px 15px;
      text-transform: none;
      border-top: 1px solid #e9e9e9; }
      .atr-video-context-wrapper ul li:hover, .atr-video-context-wrapper ul li.active {
        background: #03859A;
        color: #fff; }
      .atr-video-context-wrapper ul li.active {
        cursor: default; }
  .desktop .atr-video-context-wrapper {
    position: absolute;
    width: 160px;
    transform: none;
    background: #fff; }
    .desktop .atr-video-context-wrapper.show {
      opacity: 1;
      visibility: visible; }
    .desktop .atr-video-context-wrapper .atr-video-context {
      position: static; }

.vide_bg {
  width: 100%; }
  .vide_bg .container {
    position: relative;
    z-index: 2; }

.video-bg-overlay {
  position: relative; }
  .video-bg-overlay:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 1; }

.rotate-list {
  position: absolute;
  display: block;
  visibility: hidden;
  opacity: 0; }

.rotate-area {
  animation-delay: .5s;
  display: inline-block;
  transition: width 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  white-space: nowrap; }

/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
/* Hide scroll bar */
html.remodal-is-locked {
  overflow: hidden;
  touch-action: none; }

/* Anti FOUC */
.remodal, [data-remodal-id] {
  display: none; }

/* Necessary styles of the overlay */
.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none; }

/* Necessary styles of the wrapper */
.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch; }
  .remodal-wrapper:after {
    display: inline-block;
    height: 100%;
    margin-left: -0.05em;
    content: ""; }

/* Fix iPad, iPhone glitches */
.remodal-overlay, .remodal-wrapper {
  backface-visibility: hidden; }

/* Necessary styles of the modal dialog */
.remodal {
  position: relative;
  outline: none;
  text-size-adjust: 100%; }

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block; }

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
/* Default theme styles for the background */
.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened {
  filter: blur(3px); }

/* Default theme styles of the overlay */
.remodal-overlay {
  background: rgba(43, 46, 56, 0.9); }
  .remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing {
    animation-duration: 0.3s;
    animation-fill-mode: forwards; }
  .remodal-overlay.remodal-is-opening {
    animation-name: remodal-overlay-opening-keyframes; }
  .remodal-overlay.remodal-is-closing {
    animation-name: remodal-overlay-closing-keyframes; }

/* Default theme styles of the wrapper */
.remodal-wrapper {
  padding: 10px 10px 0; }

/* Default theme styles of the modal dialog */
.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: transparent;
  vertical-align: middle; }
  .remodal iframe {
    /*width:560px;
    height:315px;*/
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 50px; }
  .remodal.remodal-video {
    max-width: 70% !important;
    height: 70% !important;
    padding: 0 !important; }
  .remodal.remodal-is-opening, .remodal.remodal-is-closing {
    animation-duration: 0.3s;
    animation-fill-mode: forwards; }
  .remodal.remodal-is-opening {
    animation-name: remodal-opening-keyframes; }
  .remodal.remodal-is-closing {
    animation-name: remodal-closing-keyframes; }

/* Vertical align of the modal dialog */
.remodal-wrapper:after {
  vertical-align: middle; }

/* Close button */
.remodal-close {
  position: absolute;
  top: 0;
  left: 100%;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: color 0.2s;
  text-decoration: none;
  color: #333;
  border: 0;
  outline: 0;
  background: transparent; }
  .remodal-close:hover, .remodal-close:focus {
    color: #03859A; }
  .remodal-close:before {
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
    font-size: 40px;
    line-height: 55px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 35px;
    content: "\00d7";
    text-align: center; }

/* Dialog buttons */
.remodal-confirm, .remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0; }

.remodal-confirm {
  color: #fff;
  background: #81c784; }
  .remodal-confirm:hover, .remodal-confirm:focus {
    background: #66bb6a; }

.remodal-cancel {
  color: #fff;
  background: #e57373; }
  .remodal-cancel:hover, .remodal-cancel:focus {
    background: #ef5350; }

/* Remove inner padding and border in Firefox 4+ for the button tag. */
.remodal-confirm::-moz-focus-inner, .remodal-cancel::-moz-focus-inner, .remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* Keyframes
   ========================================================================== */
@keyframes remodal-opening-keyframes {
  from {
    transform: scale(1.05);
    opacity: 0; }
  to {
    transform: none;
    opacity: 1;
    filter: blur(0); } }

@keyframes remodal-closing-keyframes {
  from {
    transform: scale(1);
    opacity: 1; }
  to {
    transform: scale(0.95);
    opacity: 0;
    filter: blur(0); } }

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

/* Media queries
   ========================================================================== */
@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px; } }

/* IE8
   ========================================================================== */
.lt-ie9 .remodal-overlay {
  background: #2b2e38; }

.lt-ie9 .remodal {
  width: 700px; }

/* ==========================================================================
   Remodal's intro mobile first theme
   ========================================================================== */
/* Intro theme styles for the background */
.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened {
  filter: blur(3px); }

/* Intro theme styles of the overlay */
.remodal-overlay {
  background: rgba(0, 0, 0, 0.9); }
  .remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing {
    animation-duration: 0.3s;
    animation-fill-mode: forwards; }
  .remodal-overlay.remodal-is-opening {
    animation-name: remodal-overlay-opening-keyframes; }
  .remodal-overlay.remodal-is-closing {
    animation-name: remodal-overlay-closing-keyframes; }

/* Intro theme styles of the wrapper */
.remodal-wrapper {
  padding: 0; }
  .remodal-wrapper:after {
    vertical-align: middle; }

/* Intro theme styles of the modal dialog */
.remodal {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  transform: translate3d(0, 0, 0);
  background: transparent;
  vertical-align: middle;
  max-width: 100%; }
  .remodal img {
    position: absolute;
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0; }

.responsive-tabs {
  border-bottom: 1px solid #e2e2e2; }
  .responsive-tabs .resp-accordion {
    position: relative;
    padding: 13px 50px 13px 28px;
    overflow: hidden;
    font-size: 16px;
    font-weight: 700;
    color: #03859A;
    text-align: left;
    font-family: "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif;
    text-overflow: ellipsis;
    transition: all .35s ease;
    border-top: 1px solid #e2e2e2; }
    .responsive-tabs .resp-accordion .resp-arrow {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 5px;
      width: 20px;
      font-family: "FontAwesome";
      font-size: 16px;
      font-weight: 700;
      color: #79d5ca;
      text-align: center;
      transition: all .35s ease; }
      .responsive-tabs .resp-accordion .resp-arrow:before {
        content: ""; }
      @media (min-width: 992px) {
        .responsive-tabs .resp-accordion .resp-arrow {
          font-size: 20px;
          right: 26px; } }
    .responsive-tabs .resp-accordion.resp-tab-active, .responsive-tabs .resp-accordion:hover {
      color: #fff;
      cursor: pointer; }
    .responsive-tabs .resp-accordion.resp-tab-active {
      color: #03859A; }
      .responsive-tabs .resp-accordion.resp-tab-active .resp-arrow:before {
        content: ""; }
  .responsive-tabs .resp-tab-content {
    padding: 0 30px 20px;
    text-align: left; }
  .responsive-tabs .resp-tabs-list {
    display: none;
    padding: 0;
    margin-bottom: 0; }
    .responsive-tabs .resp-tabs-list li {
      position: relative;
      display: inline-block;
      padding: 0 0 13px;
      font-size: 16px;
      font-weight: 700;
      color: #e0e0e2;
      text-transform: uppercase;
      list-style-type: none;
      cursor: pointer;
      transition: all .2s ease-in; }
      .responsive-tabs .resp-tabs-list li.resp-tab-active, .responsive-tabs .resp-tabs-list li:hover {
        color: #03859A;
        background: transparent; }
  .responsive-tabs .resp-tab-content {
    display: none; }
  @media (min-width: 992px) {
    .responsive-tabs[data-type="horizontal"]:not(.tabs-lg-collapsed), .responsive-tabs[data-type="vertical"]:not(.tabs-lg-collapsed) {
      border-bottom: none; }
      .responsive-tabs[data-type="horizontal"]:not(.tabs-lg-collapsed) .resp-tab-content + .resp-accordion, .responsive-tabs[data-type="vertical"]:not(.tabs-lg-collapsed) .resp-tab-content + .resp-accordion {
        border-top: none; }
      .responsive-tabs[data-type="horizontal"]:not(.tabs-lg-collapsed) .resp-accordion, .responsive-tabs[data-type="vertical"]:not(.tabs-lg-collapsed) .resp-accordion {
        display: none; }
      .responsive-tabs[data-type="horizontal"]:not(.tabs-lg-collapsed) .resp-tabs-list, .responsive-tabs[data-type="vertical"]:not(.tabs-lg-collapsed) .resp-tabs-list {
        display: block; } }
  @media (min-width: 1200px) {
    .responsive-tabs[data-type="vertical"] {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex: 0 1 auto;
      -webkit-flex: 0 1 auto;
      flex: 0 1 auto;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start; }
      .responsive-tabs[data-type="vertical"] .resp-tabs-list {
        text-align: left;
        -webkit-flex-basis: 9%;
        -ms-flex-preferred-size: 9%;
        flex-basis: 9%;
        max-width: 9%; }
        .responsive-tabs[data-type="vertical"] .resp-tabs-list li {
          display: block; }
        .responsive-tabs[data-type="vertical"] .resp-tabs-list li + li {
          margin-left: 0; }
      .responsive-tabs[data-type="vertical"] .resp-tabs-container {
        -webkit-flex-basis: 91%;
        -ms-flex-preferred-size: 91%;
        flex-basis: 91%;
        max-width: 91%; }
    .responsive-tabs.tabs-lg-collapsed {
      border-bottom: none; }
      .responsive-tabs.tabs-lg-collapsed .resp-tab-content + .resp-accordion {
        border-top: none; }
      .responsive-tabs.tabs-lg-collapsed .resp-accordion {
        display: none; }
      .responsive-tabs.tabs-lg-collapsed .resp-tabs-list {
        display: block; } }

@media (min-width: 992px) {
  .responsive-tabs-classic[data-type="vertical"], .responsive-tabs-classic[data-type="horizontal"] {
    border-bottom: none; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tab-content + .resp-accordion, .responsive-tabs-classic[data-type="horizontal"] .resp-tab-content + .resp-accordion {
      border-top: none;
      margin-top: 10px; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list {
      font-size: 0;
      text-align: left;
      position: relative; }
      .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list:after, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list:after {
        width: 100%;
        height: 1px;
        content: "";
        background: #dddddd;
        position: absolute;
        left: 0;
        top: 100%;
        z-index: 0;
        margin-top: 1px; }
      .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li {
        text-transform: capitalize;
        padding-top: 10px;
        padding-bottom: 8px;
        font-weight: 400;
        font-size: 16px;
        position: relative; }
        .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li:after, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li:after {
          position: absolute;
          content: "";
          width: 0;
          height: 1px;
          top: 100%;
          left: 50%;
          z-index: 2;
          margin-top: 1px;
          transition: 0.35s all ease-in; }
        .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li.resp-tab-active, .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li:hover, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li.resp-tab-active, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li:hover {
          color: #252525;
          border-left-color: transparent; }
          .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li.resp-tab-active:after, .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li:hover:after, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li.resp-tab-active:after, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li:hover:after {
            width: 100%;
            left: 0;
            background: #03859A; }
        .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li + li, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li + li {
          margin-left: 49px; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tab-content, .responsive-tabs-classic[data-type="horizontal"] .resp-tab-content {
      padding: 22px 0 0 0; }
    .responsive-tabs-classic[data-type="vertical"] .tabs-lg-collapsed .resp-tab-content, .responsive-tabs-classic[data-type="horizontal"] .tabs-lg-collapsed .resp-tab-content {
      padding: 0 20px 20px; }
    .responsive-tabs-classic[data-type="vertical"] .tabs-lg-collapsed .resp-tab-content + .resp-accordion, .responsive-tabs-classic[data-type="horizontal"] .tabs-lg-collapsed .resp-tab-content + .resp-accordion {
      border-top: 1px solid #e0e0e2;
      margin-top: 0; }
    .responsive-tabs-classic[data-type="vertical"].tabs-lg-collapsed, .responsive-tabs-classic[data-type="horizontal"].tabs-lg-collapsed {
      border-bottom: 1px solid #e0e0e2; } }

@media (min-width: 1200px) {
  .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list {
    text-align: right; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list:after {
      margin-top: 3px; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li.resp-tab-active:after {
      margin-top: 3px; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li + li {
      margin-left: 0;
      margin-top: 17px; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li {
      padding: 0 18px 0 0; }
      .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li:after {
        height: 0;
        top: 50%;
        left: 100%;
        margin-left: -1px; }
      .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li.resp-tab-active:after, .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li:hover:after {
        width: 1px;
        left: 100%;
        height: 100%;
        top: 0;
        background: #03859A; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list:after {
      left: auto;
      right: 0;
      width: 1px;
      height: 100%;
      top: 0; }
  .responsive-tabs-classic[data-type="vertical"] .resp-tab-content {
    padding: 0; }
  .responsive-tabs-classic[data-type="vertical"] .tabs-lg-collapsed .resp-tab-content {
    padding: 0; }
  .responsive-tabs-classic[data-type="vertical"].tabs-lg-collapsed {
    border-bottom: none; } }

.responsive-tabs-boxed .resp-accordion {
  border-radius: 4px;
  border: 1px solid #777;
  padding-left: 20px;
  padding-right: 40px; }
  .responsive-tabs-boxed .resp-accordion .resp-arrow {
    right: 10px; }

.responsive-tabs-boxed .resp-tab-content {
  padding: 23px 10px;
  text-align: left; }
  @media (min-width: 992px) {
    .responsive-tabs-boxed .resp-tab-content {
      padding-left: 0;
      padding-right: 0; } }

.responsive-tabs-boxed .resp-tab-content + .resp-accordion {
  margin-top: 5px; }

@media (min-width: 992px) {
  .responsive-tabs-boxed[data-type="horizontal"] .resp-tabs-list, .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list {
    text-align: left;
    font-size: 0; }
    .responsive-tabs-boxed[data-type="horizontal"] .resp-tabs-list li, .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list li {
      position: relative;
      padding: 8px 73.5px;
      margin-bottom: -1px;
      letter-spacing: .02em;
      font-size: 16px;
      font-weight: 700;
      color: #03859A;
      border: 1px solid #e2e2e2;
      border-radius: 0;
      text-transform: none; }
      .responsive-tabs-boxed[data-type="horizontal"] .resp-tabs-list li + li, .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list li + li {
        margin-left: 0;
        border-left: none; }
      .responsive-tabs-boxed[data-type="horizontal"] .resp-tabs-list li.resp-tab-active, .responsive-tabs-boxed[data-type="horizontal"] .resp-tabs-list li:hover, .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list li.resp-tab-active, .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list li:hover {
        background: #03859A;
        color: #fff;
        border-color: #03859A; }
  .responsive-tabs-boxed[data-type="horizontal"] .resp-tab-content, .responsive-tabs-boxed[data-type="vertical"] .resp-tab-content {
    padding-bottom: 0; }
  .responsive-tabs-boxed[data-type="horizontal"] .resp-tab-content + .resp-accordion, .responsive-tabs-boxed[data-type="vertical"] .resp-tab-content + .resp-accordion {
    margin-top: 0; } }

@media (min-width: 992px) and (min-width: 1200px) {
  .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list {
    padding-right: 22px;
    text-align: center;
    margin: 0 0 0 -1px;
    -webkit-flex-basis: 26.5%;
    -ms-flex-preferred-size: 26.5%;
    flex-basis: 26.5%;
    max-width: 26.5%; }
    .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list li {
      padding-left: 50px;
      padding-right: 50px; }
      .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list li + li {
        margin-left: 0;
        margin-top: 0;
        border-left: 1px solid #e2e2e2; }
  .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-container {
    -webkit-flex-basis: 73.5%;
    -ms-flex-preferred-size: 73.5%;
    flex-basis: 73.5%;
    max-width: 73.5%; }
  .responsive-tabs-boxed[data-type="vertical"] .resp-tab-content {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 8px;
    padding-right: 8px; } }

.accordion-modern.responsive-tabs {
  border-bottom: none; }

.accordion-modern .resp-accordion,
.accordion-modern .resp-tab-content {
  background: #fff;
  border-top: none;
  padding-left: 60px;
  padding-right: 20px; }

.accordion-modern .resp-tab-content {
  padding-top: 0;
  padding-right: 70px;
  padding-left: 30px;
  padding-bottom: 15px;
  color: rgba(255, 255, 255, 0.7);
  background: #03859A; }

.accordion-modern .resp-accordion {
  font-size: 16px;
  padding-left: 30px;
  padding-right: 60px;
  padding-bottom: 11px;
  color: #03859A;
  border: 1px solid #e2e2e2; }
  .accordion-modern .resp-accordion.resp-tab-active {
    background: #03859A !important;
    border-color: #03859A; }
    .accordion-modern .resp-accordion.resp-tab-active, .accordion-modern .resp-accordion.resp-tab-active .resp-arrow {
      color: #fff; }
    .accordion-modern .resp-accordion.resp-tab-active:hover {
      color: #fff; }
  .accordion-modern .resp-accordion:hover {
    color: #252525;
    cursor: pointer; }

.accordion-modern .resp-tab-content + .accordion-modern {
  border-top: none; }

@media (min-width: 1200px) {
  .responsive-tabs.vertical {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; } }

/*
*
* Fonts
* ==================================================
*/
/*
*
* Font Awesome Icons 4.7.0
* --------------------------------------------------
*/
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class*='fa-']:before {
  font-weight: 400;
  font-family: 'FontAwesome'; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #ffffff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-feed:before,
.fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before,
.fa-users:before {
  content: "\f0c0"; }

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"; }

.fa-won:before,
.fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-facebook-official:before {
  content: "\f230"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-hotel:before,
.fa-bed:before {
  content: "\f236"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-sticky-note-o:before {
  content: "\f24a"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-hourglass-o:before {
  content: "\f250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255"; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256"; }

.fa-hand-scissors-o:before {
  content: "\f257"; }

.fa-hand-lizard-o:before {
  content: "\f258"; }

.fa-hand-spock-o:before {
  content: "\f259"; }

.fa-hand-pointer-o:before {
  content: "\f25a"; }

.fa-hand-peace-o:before {
  content: "\f25b"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-tv:before,
.fa-television:before {
  content: "\f26c"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-calendar-plus-o:before {
  content: "\f271"; }

.fa-calendar-minus-o:before {
  content: "\f272"; }

.fa-calendar-times-o:before {
  content: "\f273"; }

.fa-calendar-check-o:before {
  content: "\f274"; }

.fa-industry:before {
  content: "\f275"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-map-o:before {
  content: "\f278"; }

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

.fa-commenting-o:before {
  content: "\f27b"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-edge:before {
  content: "\f282"; }

.fa-credit-card-alt:before {
  content: "\f283"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-modx:before {
  content: "\f285"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-usb:before {
  content: "\f287"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-pause-circle-o:before {
  content: "\f28c"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stop-circle-o:before {
  content: "\f28e"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-percent:before {
  content: "\f295"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-envira:before {
  content: "\f299"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-wheelchair-alt:before {
  content: "\f29b"; }

.fa-question-circle-o:before {
  content: "\f29c"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-volume-control-phone:before {
  content: "\f2a0"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3"; }

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-handshake-o:before {
  content: "\f2b5"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-o:before {
  content: "\f2b7"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-book-o:before {
  content: "\f2ba"; }

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb"; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-circle-o:before {
  content: "\f2be"; }

.fa-user-o:before {
  content: "\f2c0"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2"; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3"; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-eercast:before {
  content: "\f2da"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-snowflake-o:before {
  content: "\f2dc"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-meetup:before {
  content: "\f2e0"; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/*
*
* Material Design Icons
* --------------------------------------------------
*/
@font-face {
  font-family: "Material Design Icons";
  src: url("../fonts/materialdesignicons-webfont.eot?v=1.4.57");
  src: url("../fonts/materialdesignicons-webfont.eot?#iefix&v=1.4.57") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2?v=1.4.57") format("woff2"), url("../fonts/materialdesignicons-webfont.woff?v=1.4.57") format("woff"), url("../fonts/materialdesignicons-webfont.ttf?v=1.4.57") format("truetype"), url("../fonts/materialdesignicons-webfont.svg?v=1.4.57#materialdesigniconsregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.mdi {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0); }

.mdi-access-point:before {
  content: "\f101"; }

.mdi-access-point-network:before {
  content: "\f102"; }

.mdi-account:before {
  content: "\f103"; }

.mdi-account-alert:before {
  content: "\f104"; }

.mdi-account-box:before {
  content: "\f105"; }

.mdi-account-box-outline:before {
  content: "\f106"; }

.mdi-account-check:before {
  content: "\f107"; }

.mdi-account-circle:before {
  content: "\f108"; }

.mdi-account-convert:before {
  content: "\f109"; }

.mdi-account-key:before {
  content: "\f10a"; }

.mdi-account-location:before {
  content: "\f10b"; }

.mdi-account-minus:before {
  content: "\f10c"; }

.mdi-account-multiple:before {
  content: "\f10d"; }

.mdi-account-multiple-outline:before {
  content: "\f10e"; }

.mdi-account-multiple-plus:before {
  content: "\f10f"; }

.mdi-account-network:before {
  content: "\f110"; }

.mdi-account-off:before {
  content: "\f111"; }

.mdi-account-outline:before {
  content: "\f112"; }

.mdi-account-plus:before {
  content: "\f113"; }

.mdi-account-remove:before {
  content: "\f114"; }

.mdi-account-search:before {
  content: "\f115"; }

.mdi-account-star:before {
  content: "\f116"; }

.mdi-account-star-variant:before {
  content: "\f117"; }

.mdi-account-switch:before {
  content: "\f118"; }

.mdi-adjust:before {
  content: "\f119"; }

.mdi-air-conditioner:before {
  content: "\f11a"; }

.mdi-airballoon:before {
  content: "\f11b"; }

.mdi-airplane:before {
  content: "\f11c"; }

.mdi-airplane-off:before {
  content: "\f11d"; }

.mdi-airplay:before {
  content: "\f11e"; }

.mdi-alarm:before {
  content: "\f11f"; }

.mdi-alarm-check:before {
  content: "\f120"; }

.mdi-alarm-multiple:before {
  content: "\f121"; }

.mdi-alarm-off:before {
  content: "\f122"; }

.mdi-alarm-plus:before {
  content: "\f123"; }

.mdi-album:before {
  content: "\f124"; }

.mdi-alert:before {
  content: "\f125"; }

.mdi-alert-box:before {
  content: "\f126"; }

.mdi-alert-circle:before {
  content: "\f127"; }

.mdi-alert-octagon:before {
  content: "\f128"; }

.mdi-alert-outline:before {
  content: "\f129"; }

.mdi-alpha:before {
  content: "\f12a"; }

.mdi-alphabetical:before {
  content: "\f12b"; }

.mdi-amazon:before {
  content: "\f12c"; }

.mdi-amazon-clouddrive:before {
  content: "\f12d"; }

.mdi-ambulance:before {
  content: "\f12e"; }

.mdi-anchor:before {
  content: "\f12f"; }

.mdi-android:before {
  content: "\f130"; }

.mdi-android-debug-bridge:before {
  content: "\f131"; }

.mdi-android-studio:before {
  content: "\f132"; }

.mdi-apple:before {
  content: "\f133"; }

.mdi-apple-finder:before {
  content: "\f134"; }

.mdi-apple-ios:before {
  content: "\f135"; }

.mdi-apple-mobileme:before {
  content: "\f136"; }

.mdi-apple-safari:before {
  content: "\f137"; }

.mdi-appnet:before {
  content: "\f138"; }

.mdi-apps:before {
  content: "\f139"; }

.mdi-archive:before {
  content: "\f13a"; }

.mdi-arrange-bring-forward:before {
  content: "\f13b"; }

.mdi-arrange-bring-to-front:before {
  content: "\f13c"; }

.mdi-arrange-send-backward:before {
  content: "\f13d"; }

.mdi-arrange-send-to-back:before {
  content: "\f13e"; }

.mdi-arrow-all:before {
  content: "\f13f"; }

.mdi-arrow-bottom-drop-circle:before {
  content: "\f140"; }

.mdi-arrow-bottom-left:before {
  content: "\f141"; }

.mdi-arrow-bottom-right:before {
  content: "\f142"; }

.mdi-arrow-collapse:before {
  content: "\f143"; }

.mdi-arrow-down:before {
  content: "\f144"; }

.mdi-arrow-down-bold:before {
  content: "\f145"; }

.mdi-arrow-down-bold-circle:before {
  content: "\f146"; }

.mdi-arrow-down-bold-circle-outline:before {
  content: "\f147"; }

.mdi-arrow-down-bold-hexagon-outline:before {
  content: "\f148"; }

.mdi-arrow-expand:before {
  content: "\f149"; }

.mdi-arrow-left:before {
  content: "\f14a"; }

.mdi-arrow-left-bold:before {
  content: "\f14b"; }

.mdi-arrow-left-bold-circle:before {
  content: "\f14c"; }

.mdi-arrow-left-bold-circle-outline:before {
  content: "\f14d"; }

.mdi-arrow-left-bold-hexagon-outline:before {
  content: "\f14e"; }

.mdi-arrow-right:before {
  content: "\f14f"; }

.mdi-arrow-right-bold:before {
  content: "\f150"; }

.mdi-arrow-right-bold-circle:before {
  content: "\f151"; }

.mdi-arrow-right-bold-circle-outline:before {
  content: "\f152"; }

.mdi-arrow-right-bold-hexagon-outline:before {
  content: "\f153"; }

.mdi-arrow-top-left:before {
  content: "\f154"; }

.mdi-arrow-top-right:before {
  content: "\f155"; }

.mdi-arrow-up:before {
  content: "\f156"; }

.mdi-arrow-up-bold:before {
  content: "\f157"; }

.mdi-arrow-up-bold-circle:before {
  content: "\f158"; }

.mdi-arrow-up-bold-circle-outline:before {
  content: "\f159"; }

.mdi-arrow-up-bold-hexagon-outline:before {
  content: "\f15a"; }

.mdi-assistant:before {
  content: "\f15b"; }

.mdi-at:before {
  content: "\f15c"; }

.mdi-attachment:before {
  content: "\f15d"; }

.mdi-audiobook:before {
  content: "\f15e"; }

.mdi-auto-fix:before {
  content: "\f15f"; }

.mdi-auto-upload:before {
  content: "\f160"; }

.mdi-autorenew:before {
  content: "\f161"; }

.mdi-av-timer:before {
  content: "\f162"; }

.mdi-baby:before {
  content: "\f163"; }

.mdi-backburger:before {
  content: "\f164"; }

.mdi-backspace:before {
  content: "\f165"; }

.mdi-backup-restore:before {
  content: "\f166"; }

.mdi-bank:before {
  content: "\f167"; }

.mdi-barcode:before {
  content: "\f168"; }

.mdi-barcode-scan:before {
  content: "\f169"; }

.mdi-barley:before {
  content: "\f16a"; }

.mdi-barrel:before {
  content: "\f16b"; }

.mdi-basecamp:before {
  content: "\f16c"; }

.mdi-basket:before {
  content: "\f16d"; }

.mdi-basket-fill:before {
  content: "\f16e"; }

.mdi-basket-unfill:before {
  content: "\f16f"; }

.mdi-battery:before {
  content: "\f170"; }

.mdi-battery-10:before {
  content: "\f171"; }

.mdi-battery-20:before {
  content: "\f172"; }

.mdi-battery-30:before {
  content: "\f173"; }

.mdi-battery-40:before {
  content: "\f174"; }

.mdi-battery-50:before {
  content: "\f175"; }

.mdi-battery-60:before {
  content: "\f176"; }

.mdi-battery-70:before {
  content: "\f177"; }

.mdi-battery-80:before {
  content: "\f178"; }

.mdi-battery-90:before {
  content: "\f179"; }

.mdi-battery-alert:before {
  content: "\f17a"; }

.mdi-battery-charging:before {
  content: "\f17b"; }

.mdi-battery-charging-100:before {
  content: "\f17c"; }

.mdi-battery-charging-20:before {
  content: "\f17d"; }

.mdi-battery-charging-30:before {
  content: "\f17e"; }

.mdi-battery-charging-40:before {
  content: "\f17f"; }

.mdi-battery-charging-60:before {
  content: "\f180"; }

.mdi-battery-charging-80:before {
  content: "\f181"; }

.mdi-battery-charging-90:before {
  content: "\f182"; }

.mdi-battery-minus:before {
  content: "\f183"; }

.mdi-battery-negative:before {
  content: "\f184"; }

.mdi-battery-outline:before {
  content: "\f185"; }

.mdi-battery-plus:before {
  content: "\f186"; }

.mdi-battery-positive:before {
  content: "\f187"; }

.mdi-battery-unknown:before {
  content: "\f188"; }

.mdi-beach:before {
  content: "\f189"; }

.mdi-beaker:before {
  content: "\f18a"; }

.mdi-beaker-empty:before {
  content: "\f18b"; }

.mdi-beaker-empty-outline:before {
  content: "\f18c"; }

.mdi-beaker-outline:before {
  content: "\f18d"; }

.mdi-beats:before {
  content: "\f18e"; }

.mdi-beer:before {
  content: "\f18f"; }

.mdi-behance:before {
  content: "\f190"; }

.mdi-bell:before {
  content: "\f191"; }

.mdi-bell-off:before {
  content: "\f192"; }

.mdi-bell-outline:before {
  content: "\f193"; }

.mdi-bell-plus:before {
  content: "\f194"; }

.mdi-bell-ring:before {
  content: "\f195"; }

.mdi-bell-ring-outline:before {
  content: "\f196"; }

.mdi-bell-sleep:before {
  content: "\f197"; }

.mdi-beta:before {
  content: "\f198"; }

.mdi-bike:before {
  content: "\f199"; }

.mdi-bing:before {
  content: "\f19a"; }

.mdi-binoculars:before {
  content: "\f19b"; }

.mdi-bio:before {
  content: "\f19c"; }

.mdi-biohazard:before {
  content: "\f19d"; }

.mdi-bitbucket:before {
  content: "\f19e"; }

.mdi-black-mesa:before {
  content: "\f19f"; }

.mdi-blackberry:before {
  content: "\f1a0"; }

.mdi-blender:before {
  content: "\f1a1"; }

.mdi-blinds:before {
  content: "\f1a2"; }

.mdi-block-helper:before {
  content: "\f1a3"; }

.mdi-blogger:before {
  content: "\f1a4"; }

.mdi-bluetooth:before {
  content: "\f1a5"; }

.mdi-bluetooth-audio:before {
  content: "\f1a6"; }

.mdi-bluetooth-connect:before {
  content: "\f1a7"; }

.mdi-bluetooth-off:before {
  content: "\f1a8"; }

.mdi-bluetooth-settings:before {
  content: "\f1a9"; }

.mdi-bluetooth-transfer:before {
  content: "\f1aa"; }

.mdi-blur:before {
  content: "\f1ab"; }

.mdi-blur-linear:before {
  content: "\f1ac"; }

.mdi-blur-off:before {
  content: "\f1ad"; }

.mdi-blur-radial:before {
  content: "\f1ae"; }

.mdi-bone:before {
  content: "\f1af"; }

.mdi-book:before {
  content: "\f1b0"; }

.mdi-book-multiple:before {
  content: "\f1b1"; }

.mdi-book-multiple-variant:before {
  content: "\f1b2"; }

.mdi-book-open:before {
  content: "\f1b3"; }

.mdi-book-open-variant:before {
  content: "\f1b4"; }

.mdi-book-variant:before {
  content: "\f1b5"; }

.mdi-bookmark:before {
  content: "\f1b6"; }

.mdi-bookmark-check:before {
  content: "\f1b7"; }

.mdi-bookmark-music:before {
  content: "\f1b8"; }

.mdi-bookmark-outline:before {
  content: "\f1b9"; }

.mdi-bookmark-outline-plus:before {
  content: "\f1ba"; }

.mdi-bookmark-plus:before {
  content: "\f1bb"; }

.mdi-bookmark-remove:before {
  content: "\f1bc"; }

.mdi-border-all:before {
  content: "\f1bd"; }

.mdi-border-bottom:before {
  content: "\f1be"; }

.mdi-border-color:before {
  content: "\f1bf"; }

.mdi-border-horizontal:before {
  content: "\f1c0"; }

.mdi-border-inside:before {
  content: "\f1c1"; }

.mdi-border-left:before {
  content: "\f1c2"; }

.mdi-border-none:before {
  content: "\f1c3"; }

.mdi-border-outside:before {
  content: "\f1c4"; }

.mdi-border-right:before {
  content: "\f1c5"; }

.mdi-border-style:before {
  content: "\f1c6"; }

.mdi-border-top:before {
  content: "\f1c7"; }

.mdi-border-vertical:before {
  content: "\f1c8"; }

.mdi-bowling:before {
  content: "\f1c9"; }

.mdi-box:before {
  content: "\f1ca"; }

.mdi-box-cutter:before {
  content: "\f1cb"; }

.mdi-briefcase:before {
  content: "\f1cc"; }

.mdi-briefcase-check:before {
  content: "\f1cd"; }

.mdi-briefcase-download:before {
  content: "\f1ce"; }

.mdi-briefcase-upload:before {
  content: "\f1cf"; }

.mdi-brightness-1:before {
  content: "\f1d0"; }

.mdi-brightness-2:before {
  content: "\f1d1"; }

.mdi-brightness-3:before {
  content: "\f1d2"; }

.mdi-brightness-4:before {
  content: "\f1d3"; }

.mdi-brightness-5:before {
  content: "\f1d4"; }

.mdi-brightness-6:before {
  content: "\f1d5"; }

.mdi-brightness-7:before {
  content: "\f1d6"; }

.mdi-brightness-auto:before {
  content: "\f1d7"; }

.mdi-broom:before {
  content: "\f1d8"; }

.mdi-brush:before {
  content: "\f1d9"; }

.mdi-bug:before {
  content: "\f1da"; }

.mdi-bulletin-board:before {
  content: "\f1db"; }

.mdi-bullhorn:before {
  content: "\f1dc"; }

.mdi-bus:before {
  content: "\f1dd"; }

.mdi-cached:before {
  content: "\f1de"; }

.mdi-cake:before {
  content: "\f1df"; }

.mdi-cake-layered:before {
  content: "\f1e0"; }

.mdi-cake-variant:before {
  content: "\f1e1"; }

.mdi-calculator:before {
  content: "\f1e2"; }

.mdi-calendar:before {
  content: "\f1e3"; }

.mdi-calendar-blank:before {
  content: "\f1e4"; }

.mdi-calendar-check:before {
  content: "\f1e5"; }

.mdi-calendar-clock:before {
  content: "\f1e6"; }

.mdi-calendar-multiple:before {
  content: "\f1e7"; }

.mdi-calendar-multiple-check:before {
  content: "\f1e8"; }

.mdi-calendar-plus:before {
  content: "\f1e9"; }

.mdi-calendar-remove:before {
  content: "\f1ea"; }

.mdi-calendar-text:before {
  content: "\f1eb"; }

.mdi-calendar-today:before {
  content: "\f1ec"; }

.mdi-call-made:before {
  content: "\f1ed"; }

.mdi-call-merge:before {
  content: "\f1ee"; }

.mdi-call-missed:before {
  content: "\f1ef"; }

.mdi-call-received:before {
  content: "\f1f0"; }

.mdi-call-split:before {
  content: "\f1f1"; }

.mdi-camcorder:before {
  content: "\f1f2"; }

.mdi-camcorder-box:before {
  content: "\f1f3"; }

.mdi-camcorder-box-off:before {
  content: "\f1f4"; }

.mdi-camcorder-off:before {
  content: "\f1f5"; }

.mdi-camera:before {
  content: "\f1f6"; }

.mdi-camera-enhance:before {
  content: "\f1f7"; }

.mdi-camera-front:before {
  content: "\f1f8"; }

.mdi-camera-front-variant:before {
  content: "\f1f9"; }

.mdi-camera-iris:before {
  content: "\f1fa"; }

.mdi-camera-party-mode:before {
  content: "\f1fb"; }

.mdi-camera-rear:before {
  content: "\f1fc"; }

.mdi-camera-rear-variant:before {
  content: "\f1fd"; }

.mdi-camera-switch:before {
  content: "\f1fe"; }

.mdi-camera-timer:before {
  content: "\f1ff"; }

.mdi-candycane:before {
  content: "\f200"; }

.mdi-car:before {
  content: "\f201"; }

.mdi-car-battery:before {
  content: "\f202"; }

.mdi-car-connected:before {
  content: "\f203"; }

.mdi-car-wash:before {
  content: "\f204"; }

.mdi-carrot:before {
  content: "\f205"; }

.mdi-cart:before {
  content: "\f206"; }

.mdi-cart-outline:before {
  content: "\f207"; }

.mdi-cart-plus:before {
  content: "\f208"; }

.mdi-case-sensitive-alt:before {
  content: "\f209"; }

.mdi-cash:before {
  content: "\f20a"; }

.mdi-cash-100:before {
  content: "\f20b"; }

.mdi-cash-multiple:before {
  content: "\f20c"; }

.mdi-cash-usd:before {
  content: "\f20d"; }

.mdi-cast:before {
  content: "\f20e"; }

.mdi-cast-connected:before {
  content: "\f20f"; }

.mdi-castle:before {
  content: "\f210"; }

.mdi-cat:before {
  content: "\f211"; }

.mdi-cellphone:before {
  content: "\f212"; }

.mdi-cellphone-android:before {
  content: "\f213"; }

.mdi-cellphone-basic:before {
  content: "\f214"; }

.mdi-cellphone-dock:before {
  content: "\f215"; }

.mdi-cellphone-iphone:before {
  content: "\f216"; }

.mdi-cellphone-link:before {
  content: "\f217"; }

.mdi-cellphone-link-off:before {
  content: "\f218"; }

.mdi-cellphone-settings:before {
  content: "\f219"; }

.mdi-certificate:before {
  content: "\f21a"; }

.mdi-chair-school:before {
  content: "\f21b"; }

.mdi-chart-arc:before {
  content: "\f21c"; }

.mdi-chart-areaspline:before {
  content: "\f21d"; }

.mdi-chart-bar:before {
  content: "\f21e"; }

.mdi-chart-histogram:before {
  content: "\f21f"; }

.mdi-chart-line:before {
  content: "\f220"; }

.mdi-chart-pie:before {
  content: "\f221"; }

.mdi-check:before {
  content: "\f222"; }

.mdi-check-all:before {
  content: "\f223"; }

.mdi-checkbox-blank:before {
  content: "\f224"; }

.mdi-checkbox-blank-circle:before {
  content: "\f225"; }

.mdi-checkbox-blank-circle-outline:before {
  content: "\f226"; }

.mdi-checkbox-blank-outline:before {
  content: "\f227"; }

.mdi-checkbox-marked:before {
  content: "\f228"; }

.mdi-checkbox-marked-circle:before {
  content: "\f229"; }

.mdi-checkbox-marked-circle-outline:before {
  content: "\f22a"; }

.mdi-checkbox-marked-outline:before {
  content: "\f22b"; }

.mdi-checkbox-multiple-blank:before {
  content: "\f22c"; }

.mdi-checkbox-multiple-blank-outline:before {
  content: "\f22d"; }

.mdi-checkbox-multiple-marked:before {
  content: "\f22e"; }

.mdi-checkbox-multiple-marked-outline:before {
  content: "\f22f"; }

.mdi-checkerboard:before {
  content: "\f230"; }

.mdi-chemical-weapon:before {
  content: "\f231"; }

.mdi-chevron-double-down:before {
  content: "\f232"; }

.mdi-chevron-double-left:before {
  content: "\f233"; }

.mdi-chevron-double-right:before {
  content: "\f234"; }

.mdi-chevron-double-up:before {
  content: "\f235"; }

.mdi-chevron-down:before {
  content: "\f236"; }

.mdi-chevron-left:before {
  content: "\f237"; }

.mdi-chevron-right:before {
  content: "\f238"; }

.mdi-chevron-up:before {
  content: "\f239"; }

.mdi-church:before {
  content: "\f23a"; }

.mdi-cisco-webex:before {
  content: "\f23b"; }

.mdi-city:before {
  content: "\f23c"; }

.mdi-clipboard:before {
  content: "\f23d"; }

.mdi-clipboard-account:before {
  content: "\f23e"; }

.mdi-clipboard-alert:before {
  content: "\f23f"; }

.mdi-clipboard-arrow-down:before {
  content: "\f240"; }

.mdi-clipboard-arrow-left:before {
  content: "\f241"; }

.mdi-clipboard-check:before {
  content: "\f242"; }

.mdi-clipboard-outline:before {
  content: "\f243"; }

.mdi-clipboard-text:before {
  content: "\f244"; }

.mdi-clippy:before {
  content: "\f245"; }

.mdi-clock:before {
  content: "\f246"; }

.mdi-clock-end:before {
  content: "\f247"; }

.mdi-clock-fast:before {
  content: "\f248"; }

.mdi-clock-in:before {
  content: "\f249"; }

.mdi-clock-out:before {
  content: "\f24a"; }

.mdi-clock-start:before {
  content: "\f24b"; }

.mdi-close:before {
  content: "\f24c"; }

.mdi-close-box:before {
  content: "\f24d"; }

.mdi-close-box-outline:before {
  content: "\f24e"; }

.mdi-close-circle:before {
  content: "\f24f"; }

.mdi-close-circle-outline:before {
  content: "\f250"; }

.mdi-close-network:before {
  content: "\f251"; }

.mdi-close-octagon:before {
  content: "\f252"; }

.mdi-close-octagon-outline:before {
  content: "\f253"; }

.mdi-closed-caption:before {
  content: "\f254"; }

.mdi-cloud:before {
  content: "\f255"; }

.mdi-cloud-check:before {
  content: "\f256"; }

.mdi-cloud-circle:before {
  content: "\f257"; }

.mdi-cloud-download:before {
  content: "\f258"; }

.mdi-cloud-outline:before {
  content: "\f259"; }

.mdi-cloud-outline-off:before {
  content: "\f25a"; }

.mdi-cloud-print:before {
  content: "\f25b"; }

.mdi-cloud-print-outline:before {
  content: "\f25c"; }

.mdi-cloud-upload:before {
  content: "\f25d"; }

.mdi-code-array:before {
  content: "\f25e"; }

.mdi-code-braces:before {
  content: "\f25f"; }

.mdi-code-brackets:before {
  content: "\f260"; }

.mdi-code-equal:before {
  content: "\f261"; }

.mdi-code-greater-than:before {
  content: "\f262"; }

.mdi-code-greater-than-or-equal:before {
  content: "\f263"; }

.mdi-code-less-than:before {
  content: "\f264"; }

.mdi-code-less-than-or-equal:before {
  content: "\f265"; }

.mdi-code-not-equal:before {
  content: "\f266"; }

.mdi-code-not-equal-variant:before {
  content: "\f267"; }

.mdi-code-parentheses:before {
  content: "\f268"; }

.mdi-code-string:before {
  content: "\f269"; }

.mdi-code-tags:before {
  content: "\f26a"; }

.mdi-codepen:before {
  content: "\f26b"; }

.mdi-coffee:before {
  content: "\f26c"; }

.mdi-coffee-to-go:before {
  content: "\f26d"; }

.mdi-coin:before {
  content: "\f26e"; }

.mdi-color-helper:before {
  content: "\f26f"; }

.mdi-comment:before {
  content: "\f270"; }

.mdi-comment-account:before {
  content: "\f271"; }

.mdi-comment-account-outline:before {
  content: "\f272"; }

.mdi-comment-alert:before {
  content: "\f273"; }

.mdi-comment-alert-outline:before {
  content: "\f274"; }

.mdi-comment-check:before {
  content: "\f275"; }

.mdi-comment-check-outline:before {
  content: "\f276"; }

.mdi-comment-multiple-outline:before {
  content: "\f277"; }

.mdi-comment-outline:before {
  content: "\f278"; }

.mdi-comment-plus-outline:before {
  content: "\f279"; }

.mdi-comment-processing:before {
  content: "\f27a"; }

.mdi-comment-processing-outline:before {
  content: "\f27b"; }

.mdi-comment-question-outline:before {
  content: "\f27c"; }

.mdi-comment-remove-outline:before {
  content: "\f27d"; }

.mdi-comment-text:before {
  content: "\f27e"; }

.mdi-comment-text-outline:before {
  content: "\f27f"; }

.mdi-compare:before {
  content: "\f280"; }

.mdi-compass:before {
  content: "\f281"; }

.mdi-compass-outline:before {
  content: "\f282"; }

.mdi-console:before {
  content: "\f283"; }

.mdi-contact-mail:before {
  content: "\f284"; }

.mdi-content-copy:before {
  content: "\f285"; }

.mdi-content-cut:before {
  content: "\f286"; }

.mdi-content-duplicate:before {
  content: "\f287"; }

.mdi-content-paste:before {
  content: "\f288"; }

.mdi-content-save:before {
  content: "\f289"; }

.mdi-content-save-all:before {
  content: "\f28a"; }

.mdi-contrast:before {
  content: "\f28b"; }

.mdi-contrast-box:before {
  content: "\f28c"; }

.mdi-contrast-circle:before {
  content: "\f28d"; }

.mdi-cookie:before {
  content: "\f28e"; }

.mdi-cow:before {
  content: "\f28f"; }

.mdi-credit-card:before {
  content: "\f290"; }

.mdi-credit-card-multiple:before {
  content: "\f291"; }

.mdi-credit-card-scan:before {
  content: "\f292"; }

.mdi-crop:before {
  content: "\f293"; }

.mdi-crop-free:before {
  content: "\f294"; }

.mdi-crop-landscape:before {
  content: "\f295"; }

.mdi-crop-portrait:before {
  content: "\f296"; }

.mdi-crop-square:before {
  content: "\f297"; }

.mdi-crosshairs:before {
  content: "\f298"; }

.mdi-crosshairs-gps:before {
  content: "\f299"; }

.mdi-crown:before {
  content: "\f29a"; }

.mdi-cube:before {
  content: "\f29b"; }

.mdi-cube-outline:before {
  content: "\f29c"; }

.mdi-cube-send:before {
  content: "\f29d"; }

.mdi-cube-unfolded:before {
  content: "\f29e"; }

.mdi-cup:before {
  content: "\f29f"; }

.mdi-cup-water:before {
  content: "\f2a0"; }

.mdi-currency-btc:before {
  content: "\f2a1"; }

.mdi-currency-eur:before {
  content: "\f2a2"; }

.mdi-currency-gbp:before {
  content: "\f2a3"; }

.mdi-currency-inr:before {
  content: "\f2a4"; }

.mdi-currency-ngn:before {
  content: "\f2a5"; }

.mdi-currency-rub:before {
  content: "\f2a6"; }

.mdi-currency-try:before {
  content: "\f2a7"; }

.mdi-currency-usd:before {
  content: "\f2a8"; }

.mdi-cursor-default:before {
  content: "\f2a9"; }

.mdi-cursor-default-outline:before {
  content: "\f2aa"; }

.mdi-cursor-move:before {
  content: "\f2ab"; }

.mdi-cursor-pointer:before {
  content: "\f2ac"; }

.mdi-database:before {
  content: "\f2ad"; }

.mdi-database-minus:before {
  content: "\f2ae"; }

.mdi-database-plus:before {
  content: "\f2af"; }

.mdi-debug-step-into:before {
  content: "\f2b0"; }

.mdi-debug-step-out:before {
  content: "\f2b1"; }

.mdi-debug-step-over:before {
  content: "\f2b2"; }

.mdi-decimal-decrease:before {
  content: "\f2b3"; }

.mdi-decimal-increase:before {
  content: "\f2b4"; }

.mdi-delete:before {
  content: "\f2b5"; }

.mdi-delete-variant:before {
  content: "\f2b6"; }

.mdi-delta:before {
  content: "\f2b7"; }

.mdi-deskphone:before {
  content: "\f2b8"; }

.mdi-desktop-mac:before {
  content: "\f2b9"; }

.mdi-desktop-tower:before {
  content: "\f2ba"; }

.mdi-details:before {
  content: "\f2bb"; }

.mdi-deviantart:before {
  content: "\f2bc"; }

.mdi-diamond:before {
  content: "\f2bd"; }

.mdi-dice:before {
  content: "\f2be"; }

.mdi-dice-1:before {
  content: "\f2bf"; }

.mdi-dice-2:before {
  content: "\f2c0"; }

.mdi-dice-3:before {
  content: "\f2c1"; }

.mdi-dice-4:before {
  content: "\f2c2"; }

.mdi-dice-5:before {
  content: "\f2c3"; }

.mdi-dice-6:before {
  content: "\f2c4"; }

.mdi-directions:before {
  content: "\f2c5"; }

.mdi-disk-alert:before {
  content: "\f2c6"; }

.mdi-disqus:before {
  content: "\f2c7"; }

.mdi-disqus-outline:before {
  content: "\f2c8"; }

.mdi-division:before {
  content: "\f2c9"; }

.mdi-division-box:before {
  content: "\f2ca"; }

.mdi-dns:before {
  content: "\f2cb"; }

.mdi-domain:before {
  content: "\f2cc"; }

.mdi-dots-horizontal:before {
  content: "\f2cd"; }

.mdi-dots-vertical:before {
  content: "\f2ce"; }

.mdi-download:before {
  content: "\f2cf"; }

.mdi-drag:before {
  content: "\f2d0"; }

.mdi-drag-horizontal:before {
  content: "\f2d1"; }

.mdi-drag-vertical:before {
  content: "\f2d2"; }

.mdi-drawing:before {
  content: "\f2d3"; }

.mdi-drawing-box:before {
  content: "\f2d4"; }

.mdi-dribbble:before {
  content: "\f2d5"; }

.mdi-dribbble-box:before {
  content: "\f2d6"; }

.mdi-drone:before {
  content: "\f2d7"; }

.mdi-dropbox:before {
  content: "\f2d8"; }

.mdi-drupal:before {
  content: "\f2d9"; }

.mdi-duck:before {
  content: "\f2da"; }

.mdi-dumbbell:before {
  content: "\f2db"; }

.mdi-earth:before {
  content: "\f2dc"; }

.mdi-earth-off:before {
  content: "\f2dd"; }

.mdi-edge:before {
  content: "\f2de"; }

.mdi-eject:before {
  content: "\f2df"; }

.mdi-elevation-decline:before {
  content: "\f2e0"; }

.mdi-elevation-rise:before {
  content: "\f2e1"; }

.mdi-elevator:before {
  content: "\f2e2"; }

.mdi-email:before {
  content: "\f2e3"; }

.mdi-email-open:before {
  content: "\f2e4"; }

.mdi-email-outline:before {
  content: "\f2e5"; }

.mdi-email-secure:before {
  content: "\f2e6"; }

.mdi-emoticon:before {
  content: "\f2e7"; }

.mdi-emoticon-cool:before {
  content: "\f2e8"; }

.mdi-emoticon-devil:before {
  content: "\f2e9"; }

.mdi-emoticon-happy:before {
  content: "\f2ea"; }

.mdi-emoticon-neutral:before {
  content: "\f2eb"; }

.mdi-emoticon-poop:before {
  content: "\f2ec"; }

.mdi-emoticon-sad:before {
  content: "\f2ed"; }

.mdi-emoticon-tongue:before {
  content: "\f2ee"; }

.mdi-engine:before {
  content: "\f2ef"; }

.mdi-engine-outline:before {
  content: "\f2f0"; }

.mdi-equal:before {
  content: "\f2f1"; }

.mdi-equal-box:before {
  content: "\f2f2"; }

.mdi-eraser:before {
  content: "\f2f3"; }

.mdi-escalator:before {
  content: "\f2f4"; }

.mdi-ethernet:before {
  content: "\f2f5"; }

.mdi-ethernet-cable:before {
  content: "\f2f6"; }

.mdi-ethernet-cable-off:before {
  content: "\f2f7"; }

.mdi-etsy:before {
  content: "\f2f8"; }

.mdi-evernote:before {
  content: "\f2f9"; }

.mdi-exclamation:before {
  content: "\f2fa"; }

.mdi-exit-to-app:before {
  content: "\f2fb"; }

.mdi-export:before {
  content: "\f2fc"; }

.mdi-eye:before {
  content: "\f2fd"; }

.mdi-eye-off:before {
  content: "\f2fe"; }

.mdi-eyedropper:before {
  content: "\f2ff"; }

.mdi-eyedropper-variant:before {
  content: "\f300"; }

.mdi-facebook:before {
  content: "\f301"; }

.mdi-facebook-box:before {
  content: "\f302"; }

.mdi-facebook-messenger:before {
  content: "\f303"; }

.mdi-factory:before {
  content: "\f304"; }

.mdi-fan:before {
  content: "\f305"; }

.mdi-fast-forward:before {
  content: "\f306"; }

.mdi-fax:before {
  content: "\f307"; }

.mdi-ferry:before {
  content: "\f308"; }

.mdi-file:before {
  content: "\f309"; }

.mdi-file-chart:before {
  content: "\f30a"; }

.mdi-file-check:before {
  content: "\f30b"; }

.mdi-file-cloud:before {
  content: "\f30c"; }

.mdi-file-delimited:before {
  content: "\f30d"; }

.mdi-file-document:before {
  content: "\f30e"; }

.mdi-file-document-box:before {
  content: "\f30f"; }

.mdi-file-excel:before {
  content: "\f310"; }

.mdi-file-excel-box:before {
  content: "\f311"; }

.mdi-file-export:before {
  content: "\f312"; }

.mdi-file-find:before {
  content: "\f313"; }

.mdi-file-image:before {
  content: "\f314"; }

.mdi-file-import:before {
  content: "\f315"; }

.mdi-file-lock:before {
  content: "\f316"; }

.mdi-file-multiple:before {
  content: "\f317"; }

.mdi-file-music:before {
  content: "\f318"; }

.mdi-file-outline:before {
  content: "\f319"; }

.mdi-file-pdf:before {
  content: "\f31a"; }

.mdi-file-pdf-box:before {
  content: "\f31b"; }

.mdi-file-powerpoint:before {
  content: "\f31c"; }

.mdi-file-powerpoint-box:before {
  content: "\f31d"; }

.mdi-file-presentation-box:before {
  content: "\f31e"; }

.mdi-file-send:before {
  content: "\f31f"; }

.mdi-file-video:before {
  content: "\f320"; }

.mdi-file-word:before {
  content: "\f321"; }

.mdi-file-word-box:before {
  content: "\f322"; }

.mdi-file-xml:before {
  content: "\f323"; }

.mdi-film:before {
  content: "\f324"; }

.mdi-filmstrip:before {
  content: "\f325"; }

.mdi-filmstrip-off:before {
  content: "\f326"; }

.mdi-filter:before {
  content: "\f327"; }

.mdi-filter-outline:before {
  content: "\f328"; }

.mdi-filter-remove:before {
  content: "\f329"; }

.mdi-filter-remove-outline:before {
  content: "\f32a"; }

.mdi-filter-variant:before {
  content: "\f32b"; }

.mdi-fingerprint:before {
  content: "\f32c"; }

.mdi-fire:before {
  content: "\f32d"; }

.mdi-firefox:before {
  content: "\f32e"; }

.mdi-fish:before {
  content: "\f32f"; }

.mdi-flag:before {
  content: "\f330"; }

.mdi-flag-checkered:before {
  content: "\f331"; }

.mdi-flag-outline:before {
  content: "\f332"; }

.mdi-flag-outline-variant:before {
  content: "\f333"; }

.mdi-flag-triangle:before {
  content: "\f334"; }

.mdi-flag-variant:before {
  content: "\f335"; }

.mdi-flash:before {
  content: "\f336"; }

.mdi-flash-auto:before {
  content: "\f337"; }

.mdi-flash-off:before {
  content: "\f338"; }

.mdi-flashlight:before {
  content: "\f339"; }

.mdi-flashlight-off:before {
  content: "\f33a"; }

.mdi-flattr:before {
  content: "\f33b"; }

.mdi-flip-to-back:before {
  content: "\f33c"; }

.mdi-flip-to-front:before {
  content: "\f33d"; }

.mdi-floppy:before {
  content: "\f33e"; }

.mdi-flower:before {
  content: "\f33f"; }

.mdi-folder:before {
  content: "\f340"; }

.mdi-folder-account:before {
  content: "\f341"; }

.mdi-folder-download:before {
  content: "\f342"; }

.mdi-folder-google-drive:before {
  content: "\f343"; }

.mdi-folder-image:before {
  content: "\f344"; }

.mdi-folder-lock:before {
  content: "\f345"; }

.mdi-folder-lock-open:before {
  content: "\f346"; }

.mdi-folder-move:before {
  content: "\f347"; }

.mdi-folder-multiple:before {
  content: "\f348"; }

.mdi-folder-multiple-image:before {
  content: "\f349"; }

.mdi-folder-multiple-outline:before {
  content: "\f34a"; }

.mdi-folder-outline:before {
  content: "\f34b"; }

.mdi-folder-plus:before {
  content: "\f34c"; }

.mdi-folder-remove:before {
  content: "\f34d"; }

.mdi-folder-upload:before {
  content: "\f34e"; }

.mdi-food:before {
  content: "\f34f"; }

.mdi-food-apple:before {
  content: "\f350"; }

.mdi-food-variant:before {
  content: "\f351"; }

.mdi-football:before {
  content: "\f352"; }

.mdi-football-australian:before {
  content: "\f353"; }

.mdi-football-helmet:before {
  content: "\f354"; }

.mdi-format-align-center:before {
  content: "\f355"; }

.mdi-format-align-justify:before {
  content: "\f356"; }

.mdi-format-align-left:before {
  content: "\f357"; }

.mdi-format-align-right:before {
  content: "\f358"; }

.mdi-format-bold:before {
  content: "\f359"; }

.mdi-format-clear:before {
  content: "\f35a"; }

.mdi-format-color-fill:before {
  content: "\f35b"; }

.mdi-format-float-center:before {
  content: "\f35c"; }

.mdi-format-float-left:before {
  content: "\f35d"; }

.mdi-format-float-none:before {
  content: "\f35e"; }

.mdi-format-float-right:before {
  content: "\f35f"; }

.mdi-format-header-1:before {
  content: "\f360"; }

.mdi-format-header-2:before {
  content: "\f361"; }

.mdi-format-header-3:before {
  content: "\f362"; }

.mdi-format-header-4:before {
  content: "\f363"; }

.mdi-format-header-5:before {
  content: "\f364"; }

.mdi-format-header-6:before {
  content: "\f365"; }

.mdi-format-header-decrease:before {
  content: "\f366"; }

.mdi-format-header-equal:before {
  content: "\f367"; }

.mdi-format-header-increase:before {
  content: "\f368"; }

.mdi-format-header-pound:before {
  content: "\f369"; }

.mdi-format-indent-decrease:before {
  content: "\f36a"; }

.mdi-format-indent-increase:before {
  content: "\f36b"; }

.mdi-format-italic:before {
  content: "\f36c"; }

.mdi-format-line-spacing:before {
  content: "\f36d"; }

.mdi-format-list-bulleted:before {
  content: "\f36e"; }

.mdi-format-list-bulleted-type:before {
  content: "\f36f"; }

.mdi-format-list-numbers:before {
  content: "\f370"; }

.mdi-format-paint:before {
  content: "\f371"; }

.mdi-format-paragraph:before {
  content: "\f372"; }

.mdi-format-quote:before {
  content: "\f373"; }

.mdi-format-size:before {
  content: "\f374"; }

.mdi-format-strikethrough:before {
  content: "\f375"; }

.mdi-format-strikethrough-variant:before {
  content: "\f376"; }

.mdi-format-subscript:before {
  content: "\f377"; }

.mdi-format-superscript:before {
  content: "\f378"; }

.mdi-format-text:before {
  content: "\f379"; }

.mdi-format-textdirection-l-to-r:before {
  content: "\f37a"; }

.mdi-format-textdirection-r-to-l:before {
  content: "\f37b"; }

.mdi-format-underline:before {
  content: "\f37c"; }

.mdi-format-wrap-inline:before {
  content: "\f37d"; }

.mdi-format-wrap-square:before {
  content: "\f37e"; }

.mdi-format-wrap-tight:before {
  content: "\f37f"; }

.mdi-format-wrap-top-bottom:before {
  content: "\f380"; }

.mdi-forum:before {
  content: "\f381"; }

.mdi-forward:before {
  content: "\f382"; }

.mdi-foursquare:before {
  content: "\f383"; }

.mdi-fridge:before {
  content: "\f384"; }

.mdi-fridge-filled:before {
  content: "\f385"; }

.mdi-fridge-filled-bottom:before {
  content: "\f386"; }

.mdi-fridge-filled-top:before {
  content: "\f387"; }

.mdi-fullscreen:before {
  content: "\f388"; }

.mdi-fullscreen-exit:before {
  content: "\f389"; }

.mdi-function:before {
  content: "\f38a"; }

.mdi-gamepad:before {
  content: "\f38b"; }

.mdi-gamepad-variant:before {
  content: "\f38c"; }

.mdi-gas-station:before {
  content: "\f38d"; }

.mdi-gate:before {
  content: "\f38e"; }

.mdi-gauge:before {
  content: "\f38f"; }

.mdi-gavel:before {
  content: "\f390"; }

.mdi-gender-female:before {
  content: "\f391"; }

.mdi-gender-male:before {
  content: "\f392"; }

.mdi-gender-male-female:before {
  content: "\f393"; }

.mdi-gender-transgender:before {
  content: "\f394"; }

.mdi-ghost:before {
  content: "\f395"; }

.mdi-gift:before {
  content: "\f396"; }

.mdi-git:before {
  content: "\f397"; }

.mdi-github-box:before {
  content: "\f398"; }

.mdi-github-circle:before {
  content: "\f399"; }

.mdi-glass-flute:before {
  content: "\f39a"; }

.mdi-glass-mug:before {
  content: "\f39b"; }

.mdi-glass-stange:before {
  content: "\f39c"; }

.mdi-glass-tulip:before {
  content: "\f39d"; }

.mdi-glasses:before {
  content: "\f39e"; }

.mdi-gmail:before {
  content: "\f39f"; }

.mdi-google:before {
  content: "\f3a0"; }

.mdi-google-cardboard:before {
  content: "\f3a1"; }

.mdi-google-chrome:before {
  content: "\f3a2"; }

.mdi-google-circles:before {
  content: "\f3a3"; }

.mdi-google-circles-communities:before {
  content: "\f3a4"; }

.mdi-google-circles-extended:before {
  content: "\f3a5"; }

.mdi-google-circles-group:before {
  content: "\f3a6"; }

.mdi-google-controller:before {
  content: "\f3a7"; }

.mdi-google-controller-off:before {
  content: "\f3a8"; }

.mdi-google-drive:before {
  content: "\f3a9"; }

.mdi-google-earth:before {
  content: "\f3aa"; }

.mdi-google-glass:before {
  content: "\f3ab"; }

.mdi-google-nearby:before {
  content: "\f3ac"; }

.mdi-google-pages:before {
  content: "\f3ad"; }

.mdi-google-physical-web:before {
  content: "\f3ae"; }

.mdi-google-play:before {
  content: "\f3af"; }

.mdi-google-plus:before {
  content: "\f3b0"; }

.mdi-google-plus-box:before {
  content: "\f3b1"; }

.mdi-google-translate:before {
  content: "\f3b2"; }

.mdi-google-wallet:before {
  content: "\f3b3"; }

.mdi-grid:before {
  content: "\f3b4"; }

.mdi-grid-off:before {
  content: "\f3b5"; }

.mdi-group:before {
  content: "\f3b6"; }

.mdi-guitar:before {
  content: "\f3b7"; }

.mdi-guitar-pick:before {
  content: "\f3b8"; }

.mdi-guitar-pick-outline:before {
  content: "\f3b9"; }

.mdi-hand-pointing-right:before {
  content: "\f3ba"; }

.mdi-hanger:before {
  content: "\f3bb"; }

.mdi-hangouts:before {
  content: "\f3bc"; }

.mdi-harddisk:before {
  content: "\f3bd"; }

.mdi-headphones:before {
  content: "\f3be"; }

.mdi-headphones-box:before {
  content: "\f3bf"; }

.mdi-headphones-settings:before {
  content: "\f3c0"; }

.mdi-headset:before {
  content: "\f3c1"; }

.mdi-headset-dock:before {
  content: "\f3c2"; }

.mdi-headset-off:before {
  content: "\f3c3"; }

.mdi-heart:before {
  content: "\f3c4"; }

.mdi-heart-box:before {
  content: "\f3c5"; }

.mdi-heart-box-outline:before {
  content: "\f3c6"; }

.mdi-heart-broken:before {
  content: "\f3c7"; }

.mdi-heart-outline:before {
  content: "\f3c8"; }

.mdi-help:before {
  content: "\f3c9"; }

.mdi-help-circle:before {
  content: "\f3ca"; }

.mdi-hexagon:before {
  content: "\f3cb"; }

.mdi-hexagon-outline:before {
  content: "\f3cc"; }

.mdi-history:before {
  content: "\f3cd"; }

.mdi-hololens:before {
  content: "\f3ce"; }

.mdi-home:before {
  content: "\f3cf"; }

.mdi-home-modern:before {
  content: "\f3d0"; }

.mdi-home-variant:before {
  content: "\f3d1"; }

.mdi-hops:before {
  content: "\f3d2"; }

.mdi-hospital:before {
  content: "\f3d3"; }

.mdi-hospital-building:before {
  content: "\f3d4"; }

.mdi-hospital-marker:before {
  content: "\f3d5"; }

.mdi-hotel:before {
  content: "\f3d6"; }

.mdi-houzz:before {
  content: "\f3d7"; }

.mdi-houzz-box:before {
  content: "\f3d8"; }

.mdi-human:before {
  content: "\f3d9"; }

.mdi-human-child:before {
  content: "\f3da"; }

.mdi-human-male-female:before {
  content: "\f3db"; }

.mdi-image:before {
  content: "\f3dc"; }

.mdi-image-album:before {
  content: "\f3dd"; }

.mdi-image-area:before {
  content: "\f3de"; }

.mdi-image-area-close:before {
  content: "\f3df"; }

.mdi-image-broken:before {
  content: "\f3e0"; }

.mdi-image-broken-variant:before {
  content: "\f3e1"; }

.mdi-image-filter:before {
  content: "\f3e2"; }

.mdi-image-filter-black-white:before {
  content: "\f3e3"; }

.mdi-image-filter-center-focus:before {
  content: "\f3e4"; }

.mdi-image-filter-center-focus-weak:before {
  content: "\f3e5"; }

.mdi-image-filter-drama:before {
  content: "\f3e6"; }

.mdi-image-filter-frames:before {
  content: "\f3e7"; }

.mdi-image-filter-hdr:before {
  content: "\f3e8"; }

.mdi-image-filter-none:before {
  content: "\f3e9"; }

.mdi-image-filter-tilt-shift:before {
  content: "\f3ea"; }

.mdi-image-filter-vintage:before {
  content: "\f3eb"; }

.mdi-image-multiple:before {
  content: "\f3ec"; }

.mdi-import:before {
  content: "\f3ed"; }

.mdi-inbox:before {
  content: "\f3ee"; }

.mdi-information:before {
  content: "\f3ef"; }

.mdi-information-outline:before {
  content: "\f3f0"; }

.mdi-instagram:before {
  content: "\f3f1"; }

.mdi-instapaper:before {
  content: "\f3f2"; }

.mdi-internet-explorer:before {
  content: "\f3f3"; }

.mdi-invert-colors:before {
  content: "\f3f4"; }

.mdi-jeepney:before {
  content: "\f3f5"; }

.mdi-jira:before {
  content: "\f3f6"; }

.mdi-jsfiddle:before {
  content: "\f3f7"; }

.mdi-keg:before {
  content: "\f3f8"; }

.mdi-key:before {
  content: "\f3f9"; }

.mdi-key-change:before {
  content: "\f3fa"; }

.mdi-key-minus:before {
  content: "\f3fb"; }

.mdi-key-plus:before {
  content: "\f3fc"; }

.mdi-key-remove:before {
  content: "\f3fd"; }

.mdi-key-variant:before {
  content: "\f3fe"; }

.mdi-keyboard:before {
  content: "\f3ff"; }

.mdi-keyboard-backspace:before {
  content: "\f400"; }

.mdi-keyboard-caps:before {
  content: "\f401"; }

.mdi-keyboard-close:before {
  content: "\f402"; }

.mdi-keyboard-off:before {
  content: "\f403"; }

.mdi-keyboard-return:before {
  content: "\f404"; }

.mdi-keyboard-tab:before {
  content: "\f405"; }

.mdi-keyboard-variant:before {
  content: "\f406"; }

.mdi-label:before {
  content: "\f407"; }

.mdi-label-outline:before {
  content: "\f408"; }

.mdi-lan:before {
  content: "\f409"; }

.mdi-lan-connect:before {
  content: "\f40a"; }

.mdi-lan-disconnect:before {
  content: "\f40b"; }

.mdi-lan-pending:before {
  content: "\f40c"; }

.mdi-language-csharp:before {
  content: "\f40d"; }

.mdi-language-css3:before {
  content: "\f40e"; }

.mdi-language-html5:before {
  content: "\f40f"; }

.mdi-language-javascript:before {
  content: "\f410"; }

.mdi-language-php:before {
  content: "\f411"; }

.mdi-language-python:before {
  content: "\f412"; }

.mdi-language-python-text:before {
  content: "\f413"; }

.mdi-laptop:before {
  content: "\f414"; }

.mdi-laptop-chromebook:before {
  content: "\f415"; }

.mdi-laptop-mac:before {
  content: "\f416"; }

.mdi-laptop-windows:before {
  content: "\f417"; }

.mdi-lastfm:before {
  content: "\f418"; }

.mdi-launch:before {
  content: "\f419"; }

.mdi-layers:before {
  content: "\f41a"; }

.mdi-layers-off:before {
  content: "\f41b"; }

.mdi-leaf:before {
  content: "\f41c"; }

.mdi-led-off:before {
  content: "\f41d"; }

.mdi-led-on:before {
  content: "\f41e"; }

.mdi-led-outline:before {
  content: "\f41f"; }

.mdi-led-variant-off:before {
  content: "\f420"; }

.mdi-led-variant-on:before {
  content: "\f421"; }

.mdi-led-variant-outline:before {
  content: "\f422"; }

.mdi-library:before {
  content: "\f423"; }

.mdi-library-books:before {
  content: "\f424"; }

.mdi-library-music:before {
  content: "\f425"; }

.mdi-library-plus:before {
  content: "\f426"; }

.mdi-lightbulb:before {
  content: "\f427"; }

.mdi-lightbulb-outline:before {
  content: "\f428"; }

.mdi-link:before {
  content: "\f429"; }

.mdi-link-off:before {
  content: "\f42a"; }

.mdi-link-variant:before {
  content: "\f42b"; }

.mdi-link-variant-off:before {
  content: "\f42c"; }

.mdi-linkedin:before {
  content: "\f42d"; }

.mdi-linkedin-box:before {
  content: "\f42e"; }

.mdi-linux:before {
  content: "\f42f"; }

.mdi-lock:before {
  content: "\f430"; }

.mdi-lock-open:before {
  content: "\f431"; }

.mdi-lock-open-outline:before {
  content: "\f432"; }

.mdi-lock-outline:before {
  content: "\f433"; }

.mdi-login:before {
  content: "\f434"; }

.mdi-logout:before {
  content: "\f435"; }

.mdi-looks:before {
  content: "\f436"; }

.mdi-loupe:before {
  content: "\f437"; }

.mdi-lumx:before {
  content: "\f438"; }

.mdi-magnet:before {
  content: "\f439"; }

.mdi-magnet-on:before {
  content: "\f43a"; }

.mdi-magnify:before {
  content: "\f43b"; }

.mdi-magnify-minus:before {
  content: "\f43c"; }

.mdi-magnify-plus:before {
  content: "\f43d"; }

.mdi-mail-ru:before {
  content: "\f43e"; }

.mdi-map:before {
  content: "\f43f"; }

.mdi-map-marker:before {
  content: "\f440"; }

.mdi-map-marker-circle:before {
  content: "\f441"; }

.mdi-map-marker-multiple:before {
  content: "\f442"; }

.mdi-map-marker-off:before {
  content: "\f443"; }

.mdi-map-marker-radius:before {
  content: "\f444"; }

.mdi-margin:before {
  content: "\f445"; }

.mdi-markdown:before {
  content: "\f446"; }

.mdi-marker-check:before {
  content: "\f447"; }

.mdi-martini:before {
  content: "\f448"; }

.mdi-material-ui:before {
  content: "\f449"; }

.mdi-math-compass:before {
  content: "\f44a"; }

.mdi-maxcdn:before {
  content: "\f44b"; }

.mdi-medium:before {
  content: "\f44c"; }

.mdi-memory:before {
  content: "\f44d"; }

.mdi-menu:before {
  content: "\f44e"; }

.mdi-menu-down:before {
  content: "\f44f"; }

.mdi-menu-left:before {
  content: "\f450"; }

.mdi-menu-right:before {
  content: "\f451"; }

.mdi-menu-up:before {
  content: "\f452"; }

.mdi-message:before {
  content: "\f453"; }

.mdi-message-alert:before {
  content: "\f454"; }

.mdi-message-draw:before {
  content: "\f455"; }

.mdi-message-image:before {
  content: "\f456"; }

.mdi-message-outline:before {
  content: "\f457"; }

.mdi-message-processing:before {
  content: "\f458"; }

.mdi-message-reply:before {
  content: "\f459"; }

.mdi-message-reply-text:before {
  content: "\f45a"; }

.mdi-message-text:before {
  content: "\f45b"; }

.mdi-message-text-outline:before {
  content: "\f45c"; }

.mdi-message-video:before {
  content: "\f45d"; }

.mdi-microphone:before {
  content: "\f45e"; }

.mdi-microphone-off:before {
  content: "\f45f"; }

.mdi-microphone-outline:before {
  content: "\f460"; }

.mdi-microphone-settings:before {
  content: "\f461"; }

.mdi-microphone-variant:before {
  content: "\f462"; }

.mdi-microphone-variant-off:before {
  content: "\f463"; }

.mdi-microsoft:before {
  content: "\f464"; }

.mdi-minus:before {
  content: "\f465"; }

.mdi-minus-box:before {
  content: "\f466"; }

.mdi-minus-circle:before {
  content: "\f467"; }

.mdi-minus-circle-outline:before {
  content: "\f468"; }

.mdi-minus-network:before {
  content: "\f469"; }

.mdi-monitor:before {
  content: "\f46a"; }

.mdi-monitor-multiple:before {
  content: "\f46b"; }

.mdi-more:before {
  content: "\f46c"; }

.mdi-motorbike:before {
  content: "\f46d"; }

.mdi-mouse:before {
  content: "\f46e"; }

.mdi-mouse-off:before {
  content: "\f46f"; }

.mdi-mouse-variant:before {
  content: "\f470"; }

.mdi-mouse-variant-off:before {
  content: "\f471"; }

.mdi-movie:before {
  content: "\f472"; }

.mdi-multiplication:before {
  content: "\f473"; }

.mdi-multiplication-box:before {
  content: "\f474"; }

.mdi-music-box:before {
  content: "\f475"; }

.mdi-music-box-outline:before {
  content: "\f476"; }

.mdi-music-circle:before {
  content: "\f477"; }

.mdi-music-note:before {
  content: "\f478"; }

.mdi-music-note-eighth:before {
  content: "\f479"; }

.mdi-music-note-half:before {
  content: "\f47a"; }

.mdi-music-note-off:before {
  content: "\f47b"; }

.mdi-music-note-quarter:before {
  content: "\f47c"; }

.mdi-music-note-sixteenth:before {
  content: "\f47d"; }

.mdi-music-note-whole:before {
  content: "\f47e"; }

.mdi-nature:before {
  content: "\f47f"; }

.mdi-nature-people:before {
  content: "\f480"; }

.mdi-navigation:before {
  content: "\f481"; }

.mdi-needle:before {
  content: "\f482"; }

.mdi-nest-protect:before {
  content: "\f483"; }

.mdi-nest-thermostat:before {
  content: "\f484"; }

.mdi-newspaper:before {
  content: "\f485"; }

.mdi-nfc:before {
  content: "\f486"; }

.mdi-nfc-tap:before {
  content: "\f487"; }

.mdi-nfc-variant:before {
  content: "\f488"; }

.mdi-nodejs:before {
  content: "\f489"; }

.mdi-note:before {
  content: "\f48a"; }

.mdi-note-outline:before {
  content: "\f48b"; }

.mdi-note-plus:before {
  content: "\f48c"; }

.mdi-note-plus-outline:before {
  content: "\f48d"; }

.mdi-note-text:before {
  content: "\f48e"; }

.mdi-notification-clear-all:before {
  content: "\f48f"; }

.mdi-numeric:before {
  content: "\f490"; }

.mdi-numeric-0-box:before {
  content: "\f491"; }

.mdi-numeric-0-box-multiple-outline:before {
  content: "\f492"; }

.mdi-numeric-0-box-outline:before {
  content: "\f493"; }

.mdi-numeric-1-box:before {
  content: "\f494"; }

.mdi-numeric-1-box-multiple-outline:before {
  content: "\f495"; }

.mdi-numeric-1-box-outline:before {
  content: "\f496"; }

.mdi-numeric-2-box:before {
  content: "\f497"; }

.mdi-numeric-2-box-multiple-outline:before {
  content: "\f498"; }

.mdi-numeric-2-box-outline:before {
  content: "\f499"; }

.mdi-numeric-3-box:before {
  content: "\f49a"; }

.mdi-numeric-3-box-multiple-outline:before {
  content: "\f49b"; }

.mdi-numeric-3-box-outline:before {
  content: "\f49c"; }

.mdi-numeric-4-box:before {
  content: "\f49d"; }

.mdi-numeric-4-box-multiple-outline:before {
  content: "\f49e"; }

.mdi-numeric-4-box-outline:before {
  content: "\f49f"; }

.mdi-numeric-5-box:before {
  content: "\f4a0"; }

.mdi-numeric-5-box-multiple-outline:before {
  content: "\f4a1"; }

.mdi-numeric-5-box-outline:before {
  content: "\f4a2"; }

.mdi-numeric-6-box:before {
  content: "\f4a3"; }

.mdi-numeric-6-box-multiple-outline:before {
  content: "\f4a4"; }

.mdi-numeric-6-box-outline:before {
  content: "\f4a5"; }

.mdi-numeric-7-box:before {
  content: "\f4a6"; }

.mdi-numeric-7-box-multiple-outline:before {
  content: "\f4a7"; }

.mdi-numeric-7-box-outline:before {
  content: "\f4a8"; }

.mdi-numeric-8-box:before {
  content: "\f4a9"; }

.mdi-numeric-8-box-multiple-outline:before {
  content: "\f4aa"; }

.mdi-numeric-8-box-outline:before {
  content: "\f4ab"; }

.mdi-numeric-9-box:before {
  content: "\f4ac"; }

.mdi-numeric-9-box-multiple-outline:before {
  content: "\f4ad"; }

.mdi-numeric-9-box-outline:before {
  content: "\f4ae"; }

.mdi-numeric-9-plus-box:before {
  content: "\f4af"; }

.mdi-numeric-9-plus-box-multiple-outline:before {
  content: "\f4b0"; }

.mdi-numeric-9-plus-box-outline:before {
  content: "\f4b1"; }

.mdi-nutrition:before {
  content: "\f4b2"; }

.mdi-octagon:before {
  content: "\f4b3"; }

.mdi-octagon-outline:before {
  content: "\f4b4"; }

.mdi-odnoklassniki:before {
  content: "\f4b5"; }

.mdi-office:before {
  content: "\f4b6"; }

.mdi-oil:before {
  content: "\f4b7"; }

.mdi-oil-temperature:before {
  content: "\f4b8"; }

.mdi-omega:before {
  content: "\f4b9"; }

.mdi-onedrive:before {
  content: "\f4ba"; }

.mdi-open-in-app:before {
  content: "\f4bb"; }

.mdi-open-in-new:before {
  content: "\f4bc"; }

.mdi-opera:before {
  content: "\f4bd"; }

.mdi-ornament:before {
  content: "\f4be"; }

.mdi-ornament-variant:before {
  content: "\f4bf"; }

.mdi-outbox:before {
  content: "\f4c0"; }

.mdi-owl:before {
  content: "\f4c1"; }

.mdi-package:before {
  content: "\f4c2"; }

.mdi-package-down:before {
  content: "\f4c3"; }

.mdi-package-up:before {
  content: "\f4c4"; }

.mdi-package-variant:before {
  content: "\f4c5"; }

.mdi-package-variant-closed:before {
  content: "\f4c6"; }

.mdi-palette:before {
  content: "\f4c7"; }

.mdi-palette-advanced:before {
  content: "\f4c8"; }

.mdi-panda:before {
  content: "\f4c9"; }

.mdi-pandora:before {
  content: "\f4ca"; }

.mdi-panorama:before {
  content: "\f4cb"; }

.mdi-panorama-fisheye:before {
  content: "\f4cc"; }

.mdi-panorama-horizontal:before {
  content: "\f4cd"; }

.mdi-panorama-vertical:before {
  content: "\f4ce"; }

.mdi-panorama-wide-angle:before {
  content: "\f4cf"; }

.mdi-paper-cut-vertical:before {
  content: "\f4d0"; }

.mdi-paperclip:before {
  content: "\f4d1"; }

.mdi-parking:before {
  content: "\f4d2"; }

.mdi-pause:before {
  content: "\f4d3"; }

.mdi-pause-circle:before {
  content: "\f4d4"; }

.mdi-pause-circle-outline:before {
  content: "\f4d5"; }

.mdi-pause-octagon:before {
  content: "\f4d6"; }

.mdi-pause-octagon-outline:before {
  content: "\f4d7"; }

.mdi-paw:before {
  content: "\f4d8"; }

.mdi-pen:before {
  content: "\f4d9"; }

.mdi-pencil:before {
  content: "\f4da"; }

.mdi-pencil-box:before {
  content: "\f4db"; }

.mdi-pencil-box-outline:before {
  content: "\f4dc"; }

.mdi-pencil-lock:before {
  content: "\f4dd"; }

.mdi-pencil-off:before {
  content: "\f4de"; }

.mdi-percent:before {
  content: "\f4df"; }

.mdi-pharmacy:before {
  content: "\f4e0"; }

.mdi-phone:before {
  content: "\f4e1"; }

.mdi-phone-bluetooth:before {
  content: "\f4e2"; }

.mdi-phone-forward:before {
  content: "\f4e3"; }

.mdi-phone-hangup:before {
  content: "\f4e4"; }

.mdi-phone-in-talk:before {
  content: "\f4e5"; }

.mdi-phone-incoming:before {
  content: "\f4e6"; }

.mdi-phone-locked:before {
  content: "\f4e7"; }

.mdi-phone-log:before {
  content: "\f4e8"; }

.mdi-phone-missed:before {
  content: "\f4e9"; }

.mdi-phone-outgoing:before {
  content: "\f4ea"; }

.mdi-phone-paused:before {
  content: "\f4eb"; }

.mdi-phone-settings:before {
  content: "\f4ec"; }

.mdi-phone-voip:before {
  content: "\f4ed"; }

.mdi-pi:before {
  content: "\f4ee"; }

.mdi-pi-box:before {
  content: "\f4ef"; }

.mdi-pig:before {
  content: "\f4f0"; }

.mdi-pill:before {
  content: "\f4f1"; }

.mdi-pin:before {
  content: "\f4f2"; }

.mdi-pin-off:before {
  content: "\f4f3"; }

.mdi-pine-tree:before {
  content: "\f4f4"; }

.mdi-pine-tree-box:before {
  content: "\f4f5"; }

.mdi-pinterest:before {
  content: "\f4f6"; }

.mdi-pinterest-box:before {
  content: "\f4f7"; }

.mdi-pizza:before {
  content: "\f4f8"; }

.mdi-play:before {
  content: "\f4f9"; }

.mdi-play-box-outline:before {
  content: "\f4fa"; }

.mdi-play-circle:before {
  content: "\f4fb"; }

.mdi-play-circle-outline:before {
  content: "\f4fc"; }

.mdi-play-pause:before {
  content: "\f4fd"; }

.mdi-play-protected-content:before {
  content: "\f4fe"; }

.mdi-playlist-minus:before {
  content: "\f4ff"; }

.mdi-playlist-play:before {
  content: "\f500"; }

.mdi-playlist-plus:before {
  content: "\f501"; }

.mdi-playlist-remove:before {
  content: "\f502"; }

.mdi-playstation:before {
  content: "\f503"; }

.mdi-plus:before {
  content: "\f504"; }

.mdi-plus-box:before {
  content: "\f505"; }

.mdi-plus-circle:before {
  content: "\f506"; }

.mdi-plus-circle-multiple-outline:before {
  content: "\f507"; }

.mdi-plus-circle-outline:before {
  content: "\f508"; }

.mdi-plus-network:before {
  content: "\f509"; }

.mdi-plus-one:before {
  content: "\f50a"; }

.mdi-pocket:before {
  content: "\f50b"; }

.mdi-pokeball:before {
  content: "\f50c"; }

.mdi-polaroid:before {
  content: "\f50d"; }

.mdi-poll:before {
  content: "\f50e"; }

.mdi-poll-box:before {
  content: "\f50f"; }

.mdi-polymer:before {
  content: "\f510"; }

.mdi-popcorn:before {
  content: "\f511"; }

.mdi-pound:before {
  content: "\f512"; }

.mdi-pound-box:before {
  content: "\f513"; }

.mdi-power:before {
  content: "\f514"; }

.mdi-power-settings:before {
  content: "\f515"; }

.mdi-power-socket:before {
  content: "\f516"; }

.mdi-presentation:before {
  content: "\f517"; }

.mdi-presentation-play:before {
  content: "\f518"; }

.mdi-printer:before {
  content: "\f519"; }

.mdi-printer-3d:before {
  content: "\f51a"; }

.mdi-printer-alert:before {
  content: "\f51b"; }

.mdi-professional-hexagon:before {
  content: "\f51c"; }

.mdi-projector:before {
  content: "\f51d"; }

.mdi-projector-screen:before {
  content: "\f51e"; }

.mdi-pulse:before {
  content: "\f51f"; }

.mdi-puzzle:before {
  content: "\f520"; }

.mdi-qrcode:before {
  content: "\f521"; }

.mdi-qrcode-scan:before {
  content: "\f522"; }

.mdi-quadcopter:before {
  content: "\f523"; }

.mdi-quality-high:before {
  content: "\f524"; }

.mdi-quicktime:before {
  content: "\f525"; }

.mdi-radar:before {
  content: "\f526"; }

.mdi-radiator:before {
  content: "\f527"; }

.mdi-radio:before {
  content: "\f528"; }

.mdi-radio-handheld:before {
  content: "\f529"; }

.mdi-radio-tower:before {
  content: "\f52a"; }

.mdi-radioactive:before {
  content: "\f52b"; }

.mdi-radiobox-blank:before {
  content: "\f52c"; }

.mdi-radiobox-marked:before {
  content: "\f52d"; }

.mdi-raspberrypi:before {
  content: "\f52e"; }

.mdi-ray-end:before {
  content: "\f52f"; }

.mdi-ray-end-arrow:before {
  content: "\f530"; }

.mdi-ray-start:before {
  content: "\f531"; }

.mdi-ray-start-arrow:before {
  content: "\f532"; }

.mdi-ray-start-end:before {
  content: "\f533"; }

.mdi-ray-vertex:before {
  content: "\f534"; }

.mdi-rdio:before {
  content: "\f535"; }

.mdi-read:before {
  content: "\f536"; }

.mdi-readability:before {
  content: "\f537"; }

.mdi-receipt:before {
  content: "\f538"; }

.mdi-record:before {
  content: "\f539"; }

.mdi-record-rec:before {
  content: "\f53a"; }

.mdi-recycle:before {
  content: "\f53b"; }

.mdi-reddit:before {
  content: "\f53c"; }

.mdi-redo:before {
  content: "\f53d"; }

.mdi-redo-variant:before {
  content: "\f53e"; }

.mdi-refresh:before {
  content: "\f53f"; }

.mdi-regex:before {
  content: "\f540"; }

.mdi-relative-scale:before {
  content: "\f541"; }

.mdi-reload:before {
  content: "\f542"; }

.mdi-remote:before {
  content: "\f543"; }

.mdi-rename-box:before {
  content: "\f544"; }

.mdi-repeat:before {
  content: "\f545"; }

.mdi-repeat-off:before {
  content: "\f546"; }

.mdi-repeat-once:before {
  content: "\f547"; }

.mdi-replay:before {
  content: "\f548"; }

.mdi-reply:before {
  content: "\f549"; }

.mdi-reply-all:before {
  content: "\f54a"; }

.mdi-reproduction:before {
  content: "\f54b"; }

.mdi-resize-bottom-right:before {
  content: "\f54c"; }

.mdi-responsive:before {
  content: "\f54d"; }

.mdi-rewind:before {
  content: "\f54e"; }

.mdi-ribbon:before {
  content: "\f54f"; }

.mdi-road:before {
  content: "\f550"; }

.mdi-road-variant:before {
  content: "\f551"; }

.mdi-rocket:before {
  content: "\f552"; }

.mdi-rotate-3d:before {
  content: "\f553"; }

.mdi-rotate-left:before {
  content: "\f554"; }

.mdi-rotate-left-variant:before {
  content: "\f555"; }

.mdi-rotate-right:before {
  content: "\f556"; }

.mdi-rotate-right-variant:before {
  content: "\f557"; }

.mdi-router-wireless:before {
  content: "\f558"; }

.mdi-routes:before {
  content: "\f559"; }

.mdi-rss:before {
  content: "\f55a"; }

.mdi-rss-box:before {
  content: "\f55b"; }

.mdi-ruler:before {
  content: "\f55c"; }

.mdi-run:before {
  content: "\f55d"; }

.mdi-sale:before {
  content: "\f55e"; }

.mdi-satellite:before {
  content: "\f55f"; }

.mdi-satellite-variant:before {
  content: "\f560"; }

.mdi-scale:before {
  content: "\f561"; }

.mdi-scale-bathroom:before {
  content: "\f562"; }

.mdi-school:before {
  content: "\f563"; }

.mdi-screen-rotation:before {
  content: "\f564"; }

.mdi-screen-rotation-lock:before {
  content: "\f565"; }

.mdi-screwdriver:before {
  content: "\f566"; }

.mdi-script:before {
  content: "\f567"; }

.mdi-sd:before {
  content: "\f568"; }

.mdi-seal:before {
  content: "\f569"; }

.mdi-seat-flat:before {
  content: "\f56a"; }

.mdi-seat-flat-angled:before {
  content: "\f56b"; }

.mdi-seat-individual-suite:before {
  content: "\f56c"; }

.mdi-seat-legroom-extra:before {
  content: "\f56d"; }

.mdi-seat-legroom-normal:before {
  content: "\f56e"; }

.mdi-seat-legroom-reduced:before {
  content: "\f56f"; }

.mdi-seat-recline-extra:before {
  content: "\f570"; }

.mdi-seat-recline-normal:before {
  content: "\f571"; }

.mdi-security:before {
  content: "\f572"; }

.mdi-security-network:before {
  content: "\f573"; }

.mdi-select:before {
  content: "\f574"; }

.mdi-select-all:before {
  content: "\f575"; }

.mdi-select-inverse:before {
  content: "\f576"; }

.mdi-select-off:before {
  content: "\f577"; }

.mdi-selection:before {
  content: "\f578"; }

.mdi-send:before {
  content: "\f579"; }

.mdi-server:before {
  content: "\f57a"; }

.mdi-server-minus:before {
  content: "\f57b"; }

.mdi-server-network:before {
  content: "\f57c"; }

.mdi-server-network-off:before {
  content: "\f57d"; }

.mdi-server-off:before {
  content: "\f57e"; }

.mdi-server-plus:before {
  content: "\f57f"; }

.mdi-server-remove:before {
  content: "\f580"; }

.mdi-server-security:before {
  content: "\f581"; }

.mdi-settings:before {
  content: "\f582"; }

.mdi-settings-box:before {
  content: "\f583"; }

.mdi-shape-plus:before {
  content: "\f584"; }

.mdi-share:before {
  content: "\f585"; }

.mdi-share-variant:before {
  content: "\f586"; }

.mdi-shield:before {
  content: "\f587"; }

.mdi-shield-outline:before {
  content: "\f588"; }

.mdi-shopping:before {
  content: "\f589"; }

.mdi-shopping-music:before {
  content: "\f58a"; }

.mdi-shredder:before {
  content: "\f58b"; }

.mdi-shuffle:before {
  content: "\f58c"; }

.mdi-shuffle-disabled:before {
  content: "\f58d"; }

.mdi-shuffle-variant:before {
  content: "\f58e"; }

.mdi-sigma:before {
  content: "\f58f"; }

.mdi-sign-caution:before {
  content: "\f590"; }

.mdi-signal:before {
  content: "\f591"; }

.mdi-silverware:before {
  content: "\f592"; }

.mdi-silverware-fork:before {
  content: "\f593"; }

.mdi-silverware-spoon:before {
  content: "\f594"; }

.mdi-silverware-variant:before {
  content: "\f595"; }

.mdi-sim:before {
  content: "\f596"; }

.mdi-sim-alert:before {
  content: "\f597"; }

.mdi-sim-off:before {
  content: "\f598"; }

.mdi-sitemap:before {
  content: "\f599"; }

.mdi-skip-backward:before {
  content: "\f59a"; }

.mdi-skip-forward:before {
  content: "\f59b"; }

.mdi-skip-next:before {
  content: "\f59c"; }

.mdi-skip-previous:before {
  content: "\f59d"; }

.mdi-skype:before {
  content: "\f59e"; }

.mdi-skype-business:before {
  content: "\f59f"; }

.mdi-slack:before {
  content: "\f5a0"; }

.mdi-sleep:before {
  content: "\f5a1"; }

.mdi-sleep-off:before {
  content: "\f5a2"; }

.mdi-smoking:before {
  content: "\f5a3"; }

.mdi-smoking-off:before {
  content: "\f5a4"; }

.mdi-snapchat:before {
  content: "\f5a5"; }

.mdi-snowman:before {
  content: "\f5a6"; }

.mdi-sofa:before {
  content: "\f5a7"; }

.mdi-sort:before {
  content: "\f5a8"; }

.mdi-sort-alphabetical:before {
  content: "\f5a9"; }

.mdi-sort-ascending:before {
  content: "\f5aa"; }

.mdi-sort-descending:before {
  content: "\f5ab"; }

.mdi-sort-numeric:before {
  content: "\f5ac"; }

.mdi-sort-variant:before {
  content: "\f5ad"; }

.mdi-soundcloud:before {
  content: "\f5ae"; }

.mdi-source-fork:before {
  content: "\f5af"; }

.mdi-source-pull:before {
  content: "\f5b0"; }

.mdi-speaker:before {
  content: "\f5b1"; }

.mdi-speaker-off:before {
  content: "\f5b2"; }

.mdi-speedometer:before {
  content: "\f5b3"; }

.mdi-spellcheck:before {
  content: "\f5b4"; }

.mdi-spotify:before {
  content: "\f5b5"; }

.mdi-spotlight:before {
  content: "\f5b6"; }

.mdi-spotlight-beam:before {
  content: "\f5b7"; }

.mdi-square-inc:before {
  content: "\f5b8"; }

.mdi-square-inc-cash:before {
  content: "\f5b9"; }

.mdi-stackoverflow:before {
  content: "\f5ba"; }

.mdi-stairs:before {
  content: "\f5bb"; }

.mdi-star:before {
  content: "\f5bc"; }

.mdi-star-circle:before {
  content: "\f5bd"; }

.mdi-star-half:before {
  content: "\f5be"; }

.mdi-star-off:before {
  content: "\f5bf"; }

.mdi-star-outline:before {
  content: "\f5c0"; }

.mdi-steam:before {
  content: "\f5c1"; }

.mdi-steering:before {
  content: "\f5c2"; }

.mdi-step-backward:before {
  content: "\f5c3"; }

.mdi-step-backward-2:before {
  content: "\f5c4"; }

.mdi-step-forward:before {
  content: "\f5c5"; }

.mdi-step-forward-2:before {
  content: "\f5c6"; }

.mdi-stethoscope:before {
  content: "\f5c7"; }

.mdi-stocking:before {
  content: "\f5c8"; }

.mdi-stop:before {
  content: "\f5c9"; }

.mdi-store:before {
  content: "\f5ca"; }

.mdi-store-24-hour:before {
  content: "\f5cb"; }

.mdi-stove:before {
  content: "\f5cc"; }

.mdi-subway:before {
  content: "\f5cd"; }

.mdi-sunglasses:before {
  content: "\f5ce"; }

.mdi-swap-horizontal:before {
  content: "\f5cf"; }

.mdi-swap-vertical:before {
  content: "\f5d0"; }

.mdi-swim:before {
  content: "\f5d1"; }

.mdi-switch:before {
  content: "\f5d2"; }

.mdi-sword:before {
  content: "\f5d3"; }

.mdi-sync:before {
  content: "\f5d4"; }

.mdi-sync-alert:before {
  content: "\f5d5"; }

.mdi-sync-off:before {
  content: "\f5d6"; }

.mdi-tab:before {
  content: "\f5d7"; }

.mdi-tab-unselected:before {
  content: "\f5d8"; }

.mdi-table:before {
  content: "\f5d9"; }

.mdi-table-column-plus-after:before {
  content: "\f5da"; }

.mdi-table-column-plus-before:before {
  content: "\f5db"; }

.mdi-table-column-remove:before {
  content: "\f5dc"; }

.mdi-table-column-width:before {
  content: "\f5dd"; }

.mdi-table-edit:before {
  content: "\f5de"; }

.mdi-table-large:before {
  content: "\f5df"; }

.mdi-table-row-height:before {
  content: "\f5e0"; }

.mdi-table-row-plus-after:before {
  content: "\f5e1"; }

.mdi-table-row-plus-before:before {
  content: "\f5e2"; }

.mdi-table-row-remove:before {
  content: "\f5e3"; }

.mdi-tablet:before {
  content: "\f5e4"; }

.mdi-tablet-android:before {
  content: "\f5e5"; }

.mdi-tablet-ipad:before {
  content: "\f5e6"; }

.mdi-tag:before {
  content: "\f5e7"; }

.mdi-tag-faces:before {
  content: "\f5e8"; }

.mdi-tag-multiple:before {
  content: "\f5e9"; }

.mdi-tag-outline:before {
  content: "\f5ea"; }

.mdi-tag-text-outline:before {
  content: "\f5eb"; }

.mdi-target:before {
  content: "\f5ec"; }

.mdi-taxi:before {
  content: "\f5ed"; }

.mdi-teamviewer:before {
  content: "\f5ee"; }

.mdi-telegram:before {
  content: "\f5ef"; }

.mdi-television:before {
  content: "\f5f0"; }

.mdi-television-guide:before {
  content: "\f5f1"; }

.mdi-temperature-celsius:before {
  content: "\f5f2"; }

.mdi-temperature-fahrenheit:before {
  content: "\f5f3"; }

.mdi-temperature-kelvin:before {
  content: "\f5f4"; }

.mdi-tennis:before {
  content: "\f5f5"; }

.mdi-tent:before {
  content: "\f5f6"; }

.mdi-terrain:before {
  content: "\f5f7"; }

.mdi-text-to-speech:before {
  content: "\f5f8"; }

.mdi-text-to-speech-off:before {
  content: "\f5f9"; }

.mdi-texture:before {
  content: "\f5fa"; }

.mdi-theater:before {
  content: "\f5fb"; }

.mdi-theme-light-dark:before {
  content: "\f5fc"; }

.mdi-thermometer:before {
  content: "\f5fd"; }

.mdi-thermometer-lines:before {
  content: "\f5fe"; }

.mdi-thumb-down:before {
  content: "\f5ff"; }

.mdi-thumb-down-outline:before {
  content: "\f600"; }

.mdi-thumb-up:before {
  content: "\f601"; }

.mdi-thumb-up-outline:before {
  content: "\f602"; }

.mdi-thumbs-up-down:before {
  content: "\f603"; }

.mdi-ticket:before {
  content: "\f604"; }

.mdi-ticket-account:before {
  content: "\f605"; }

.mdi-ticket-confirmation:before {
  content: "\f606"; }

.mdi-tie:before {
  content: "\f607"; }

.mdi-timelapse:before {
  content: "\f608"; }

.mdi-timer:before {
  content: "\f609"; }

.mdi-timer-10:before {
  content: "\f60a"; }

.mdi-timer-3:before {
  content: "\f60b"; }

.mdi-timer-off:before {
  content: "\f60c"; }

.mdi-timer-sand:before {
  content: "\f60d"; }

.mdi-timetable:before {
  content: "\f60e"; }

.mdi-toggle-switch:before {
  content: "\f60f"; }

.mdi-toggle-switch-off:before {
  content: "\f610"; }

.mdi-tooltip:before {
  content: "\f611"; }

.mdi-tooltip-edit:before {
  content: "\f612"; }

.mdi-tooltip-image:before {
  content: "\f613"; }

.mdi-tooltip-outline:before {
  content: "\f614"; }

.mdi-tooltip-outline-plus:before {
  content: "\f615"; }

.mdi-tooltip-text:before {
  content: "\f616"; }

.mdi-tor:before {
  content: "\f617"; }

.mdi-traffic-light:before {
  content: "\f618"; }

.mdi-train:before {
  content: "\f619"; }

.mdi-tram:before {
  content: "\f61a"; }

.mdi-transcribe:before {
  content: "\f61b"; }

.mdi-transcribe-close:before {
  content: "\f61c"; }

.mdi-transfer:before {
  content: "\f61d"; }

.mdi-tree:before {
  content: "\f61e"; }

.mdi-trello:before {
  content: "\f61f"; }

.mdi-trending-down:before {
  content: "\f620"; }

.mdi-trending-neutral:before {
  content: "\f621"; }

.mdi-trending-up:before {
  content: "\f622"; }

.mdi-triangle:before {
  content: "\f623"; }

.mdi-triangle-outline:before {
  content: "\f624"; }

.mdi-trophy:before {
  content: "\f625"; }

.mdi-trophy-award:before {
  content: "\f626"; }

.mdi-trophy-outline:before {
  content: "\f627"; }

.mdi-trophy-variant:before {
  content: "\f628"; }

.mdi-trophy-variant-outline:before {
  content: "\f629"; }

.mdi-truck:before {
  content: "\f62a"; }

.mdi-truck-delivery:before {
  content: "\f62b"; }

.mdi-tshirt-crew:before {
  content: "\f62c"; }

.mdi-tshirt-v:before {
  content: "\f62d"; }

.mdi-tumblr:before {
  content: "\f62e"; }

.mdi-tumblr-reblog:before {
  content: "\f62f"; }

.mdi-twitch:before {
  content: "\f630"; }

.mdi-twitter:before {
  content: "\f631"; }

.mdi-twitter-box:before {
  content: "\f632"; }

.mdi-twitter-circle:before {
  content: "\f633"; }

.mdi-twitter-retweet:before {
  content: "\f634"; }

.mdi-ubuntu:before {
  content: "\f635"; }

.mdi-umbraco:before {
  content: "\f636"; }

.mdi-umbrella:before {
  content: "\f637"; }

.mdi-umbrella-outline:before {
  content: "\f638"; }

.mdi-undo:before {
  content: "\f639"; }

.mdi-undo-variant:before {
  content: "\f63a"; }

.mdi-unfold-less:before {
  content: "\f63b"; }

.mdi-unfold-more:before {
  content: "\f63c"; }

.mdi-ungroup:before {
  content: "\f63d"; }

.mdi-untappd:before {
  content: "\f63e"; }

.mdi-upload:before {
  content: "\f63f"; }

.mdi-usb:before {
  content: "\f640"; }

.mdi-vector-arrange-above:before {
  content: "\f641"; }

.mdi-vector-arrange-below:before {
  content: "\f642"; }

.mdi-vector-circle:before {
  content: "\f643"; }

.mdi-vector-circle-variant:before {
  content: "\f644"; }

.mdi-vector-combine:before {
  content: "\f645"; }

.mdi-vector-curve:before {
  content: "\f646"; }

.mdi-vector-difference:before {
  content: "\f647"; }

.mdi-vector-difference-ab:before {
  content: "\f648"; }

.mdi-vector-difference-ba:before {
  content: "\f649"; }

.mdi-vector-intersection:before {
  content: "\f64a"; }

.mdi-vector-line:before {
  content: "\f64b"; }

.mdi-vector-point:before {
  content: "\f64c"; }

.mdi-vector-polygon:before {
  content: "\f64d"; }

.mdi-vector-polyline:before {
  content: "\f64e"; }

.mdi-vector-selection:before {
  content: "\f64f"; }

.mdi-vector-square:before {
  content: "\f650"; }

.mdi-vector-triangle:before {
  content: "\f651"; }

.mdi-vector-union:before {
  content: "\f652"; }

.mdi-verified:before {
  content: "\f653"; }

.mdi-vibrate:before {
  content: "\f654"; }

.mdi-video:before {
  content: "\f655"; }

.mdi-video-off:before {
  content: "\f656"; }

.mdi-video-switch:before {
  content: "\f657"; }

.mdi-view-agenda:before {
  content: "\f658"; }

.mdi-view-array:before {
  content: "\f659"; }

.mdi-view-carousel:before {
  content: "\f65a"; }

.mdi-view-column:before {
  content: "\f65b"; }

.mdi-view-dashboard:before {
  content: "\f65c"; }

.mdi-view-day:before {
  content: "\f65d"; }

.mdi-view-grid:before {
  content: "\f65e"; }

.mdi-view-headline:before {
  content: "\f65f"; }

.mdi-view-list:before {
  content: "\f660"; }

.mdi-view-module:before {
  content: "\f661"; }

.mdi-view-quilt:before {
  content: "\f662"; }

.mdi-view-stream:before {
  content: "\f663"; }

.mdi-view-week:before {
  content: "\f664"; }

.mdi-vimeo:before {
  content: "\f665"; }

.mdi-vine:before {
  content: "\f666"; }

.mdi-vk:before {
  content: "\f667"; }

.mdi-vk-box:before {
  content: "\f668"; }

.mdi-vk-circle:before {
  content: "\f669"; }

.mdi-voicemail:before {
  content: "\f66a"; }

.mdi-volume-high:before {
  content: "\f66b"; }

.mdi-volume-low:before {
  content: "\f66c"; }

.mdi-volume-medium:before {
  content: "\f66d"; }

.mdi-volume-off:before {
  content: "\f66e"; }

.mdi-vpn:before {
  content: "\f66f"; }

.mdi-walk:before {
  content: "\f670"; }

.mdi-wallet:before {
  content: "\f671"; }

.mdi-wallet-giftcard:before {
  content: "\f672"; }

.mdi-wallet-membership:before {
  content: "\f673"; }

.mdi-wallet-travel:before {
  content: "\f674"; }

.mdi-wan:before {
  content: "\f675"; }

.mdi-watch:before {
  content: "\f676"; }

.mdi-watch-export:before {
  content: "\f677"; }

.mdi-watch-import:before {
  content: "\f678"; }

.mdi-water:before {
  content: "\f679"; }

.mdi-water-off:before {
  content: "\f67a"; }

.mdi-water-percent:before {
  content: "\f67b"; }

.mdi-water-pump:before {
  content: "\f67c"; }

.mdi-weather-cloudy:before {
  content: "\f67d"; }

.mdi-weather-fog:before {
  content: "\f67e"; }

.mdi-weather-hail:before {
  content: "\f67f"; }

.mdi-weather-lightning:before {
  content: "\f680"; }

.mdi-weather-night:before {
  content: "\f681"; }

.mdi-weather-partlycloudy:before {
  content: "\f682"; }

.mdi-weather-pouring:before {
  content: "\f683"; }

.mdi-weather-rainy:before {
  content: "\f684"; }

.mdi-weather-snowy:before {
  content: "\f685"; }

.mdi-weather-sunny:before {
  content: "\f686"; }

.mdi-weather-sunset:before {
  content: "\f687"; }

.mdi-weather-sunset-down:before {
  content: "\f688"; }

.mdi-weather-sunset-up:before {
  content: "\f689"; }

.mdi-weather-windy:before {
  content: "\f68a"; }

.mdi-weather-windy-variant:before {
  content: "\f68b"; }

.mdi-web:before {
  content: "\f68c"; }

.mdi-webcam:before {
  content: "\f68d"; }

.mdi-weight:before {
  content: "\f68e"; }

.mdi-weight-kilogram:before {
  content: "\f68f"; }

.mdi-whatsapp:before {
  content: "\f690"; }

.mdi-wheelchair-accessibility:before {
  content: "\f691"; }

.mdi-white-balance-auto:before {
  content: "\f692"; }

.mdi-white-balance-incandescent:before {
  content: "\f693"; }

.mdi-white-balance-irradescent:before {
  content: "\f694"; }

.mdi-white-balance-sunny:before {
  content: "\f695"; }

.mdi-wifi:before {
  content: "\f696"; }

.mdi-wifi-off:before {
  content: "\f697"; }

.mdi-wii:before {
  content: "\f698"; }

.mdi-wikipedia:before {
  content: "\f699"; }

.mdi-window-close:before {
  content: "\f69a"; }

.mdi-window-closed:before {
  content: "\f69b"; }

.mdi-window-maximize:before {
  content: "\f69c"; }

.mdi-window-minimize:before {
  content: "\f69d"; }

.mdi-window-open:before {
  content: "\f69e"; }

.mdi-window-restore:before {
  content: "\f69f"; }

.mdi-windows:before {
  content: "\f6a0"; }

.mdi-wordpress:before {
  content: "\f6a1"; }

.mdi-worker:before {
  content: "\f6a2"; }

.mdi-wrap:before {
  content: "\f6a3"; }

.mdi-wrench:before {
  content: "\f6a4"; }

.mdi-wunderlist:before {
  content: "\f6a5"; }

.mdi-xbox:before {
  content: "\f6a6"; }

.mdi-xbox-controller:before {
  content: "\f6a7"; }

.mdi-xbox-controller-off:before {
  content: "\f6a8"; }

.mdi-xda:before {
  content: "\f6a9"; }

.mdi-xing:before {
  content: "\f6aa"; }

.mdi-xing-box:before {
  content: "\f6ab"; }

.mdi-xing-circle:before {
  content: "\f6ac"; }

.mdi-xml:before {
  content: "\f6ad"; }

.mdi-yeast:before {
  content: "\f6ae"; }

.mdi-yelp:before {
  content: "\f6af"; }

.mdi-youtube-play:before {
  content: "\f6b0"; }

.mdi-zip-box:before {
  content: "\f6b1"; }

.mdi-18px {
  font-size: 18px; }

.mdi-24px {
  font-size: 24px; }

.mdi-36px {
  font-size: 36px; }

.mdi-48px {
  font-size: 48px; }

.mdi-dark {
  color: rgba(0, 0, 0, 0.54); }

.mdi-dark.mdi-inactive {
  color: rgba(0, 0, 0, 0.26); }

.mdi-light {
  color: white; }

.mdi-light.mdi-inactive {
  color: rgba(255, 255, 255, 0.3); }

/*# sourceMappingURL=materialdesignicons.css.map */
/*
*
* 6.2 Lineicons
* --------------------------------------------------
*/
@font-face {
  font-family: 'Linearicons';
  src: url("../fonts/Linearicons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

[class^="linear-icon-"]::before,
[class*=" linear-icon-"]::before {
  font-family: 'Linearicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.linear-icon-home:before {
  content: "\e600"; }

.linear-icon-home2:before {
  content: "\e601"; }

.linear-icon-home3:before {
  content: "\e602"; }

.linear-icon-home4:before {
  content: "\e603"; }

.linear-icon-home5:before {
  content: "\e604"; }

.linear-icon-home6:before {
  content: "\e605"; }

.linear-icon-bathtub:before {
  content: "\e606"; }

.linear-icon-toothbrush:before {
  content: "\e607"; }

.linear-icon-bed:before {
  content: "\e608"; }

.linear-icon-couch:before {
  content: "\e609"; }

.linear-icon-chair:before {
  content: "\e60a"; }

.linear-icon-city:before {
  content: "\e60b"; }

.linear-icon-apartment:before {
  content: "\e60c"; }

.linear-icon-pencil:before {
  content: "\e60d"; }

.linear-icon-pencil2:before {
  content: "\e60e"; }

.linear-icon-pen:before {
  content: "\e60f"; }

.linear-icon-pencil3:before {
  content: "\e610"; }

.linear-icon-eraser:before {
  content: "\e611"; }

.linear-icon-pencil4:before {
  content: "\e612"; }

.linear-icon-pencil5:before {
  content: "\e613"; }

.linear-icon-feather:before {
  content: "\e614"; }

.linear-icon-feather2:before {
  content: "\e615"; }

.linear-icon-feather3:before {
  content: "\e616"; }

.linear-icon-pen2:before {
  content: "\e617"; }

.linear-icon-pen-add:before {
  content: "\e618"; }

.linear-icon-pen-remove:before {
  content: "\e619"; }

.linear-icon-vector:before {
  content: "\e61a"; }

.linear-icon-pen3:before {
  content: "\e61b"; }

.linear-icon-blog:before {
  content: "\e61c"; }

.linear-icon-brush:before {
  content: "\e61d"; }

.linear-icon-brush2:before {
  content: "\e61e"; }

.linear-icon-spray:before {
  content: "\e61f"; }

.linear-icon-paint-roller:before {
  content: "\e620"; }

.linear-icon-stamp:before {
  content: "\e621"; }

.linear-icon-tape:before {
  content: "\e622"; }

.linear-icon-desk-tape:before {
  content: "\e623"; }

.linear-icon-texture:before {
  content: "\e624"; }

.linear-icon-eye-dropper:before {
  content: "\e625"; }

.linear-icon-palette:before {
  content: "\e626"; }

.linear-icon-color-sampler:before {
  content: "\e627"; }

.linear-icon-bucket:before {
  content: "\e628"; }

.linear-icon-gradient:before {
  content: "\e629"; }

.linear-icon-gradient2:before {
  content: "\e62a"; }

.linear-icon-magic-wand:before {
  content: "\e62b"; }

.linear-icon-magnet:before {
  content: "\e62c"; }

.linear-icon-pencil-ruler:before {
  content: "\e62d"; }

.linear-icon-pencil-ruler2:before {
  content: "\e62e"; }

.linear-icon-compass:before {
  content: "\e62f"; }

.linear-icon-aim:before {
  content: "\e630"; }

.linear-icon-gun:before {
  content: "\e631"; }

.linear-icon-bottle:before {
  content: "\e632"; }

.linear-icon-drop:before {
  content: "\e633"; }

.linear-icon-drop-crossed:before {
  content: "\e634"; }

.linear-icon-drop2:before {
  content: "\e635"; }

.linear-icon-snow:before {
  content: "\e636"; }

.linear-icon-snow2:before {
  content: "\e637"; }

.linear-icon-fire:before {
  content: "\e638"; }

.linear-icon-lighter:before {
  content: "\e639"; }

.linear-icon-knife:before {
  content: "\e63a"; }

.linear-icon-dagger:before {
  content: "\e63b"; }

.linear-icon-tissue:before {
  content: "\e63c"; }

.linear-icon-toilet-paper:before {
  content: "\e63d"; }

.linear-icon-poop:before {
  content: "\e63e"; }

.linear-icon-umbrella:before {
  content: "\e63f"; }

.linear-icon-umbrella2:before {
  content: "\e640"; }

.linear-icon-rain:before {
  content: "\e641"; }

.linear-icon-tornado:before {
  content: "\e642"; }

.linear-icon-wind:before {
  content: "\e643"; }

.linear-icon-fan:before {
  content: "\e644"; }

.linear-icon-contrast:before {
  content: "\e645"; }

.linear-icon-sun-small:before {
  content: "\e646"; }

.linear-icon-sun:before {
  content: "\e647"; }

.linear-icon-sun2:before {
  content: "\e648"; }

.linear-icon-moon:before {
  content: "\e649"; }

.linear-icon-cloud:before {
  content: "\e64a"; }

.linear-icon-cloud-upload:before {
  content: "\e64b"; }

.linear-icon-cloud-download:before {
  content: "\e64c"; }

.linear-icon-cloud-rain:before {
  content: "\e64d"; }

.linear-icon-cloud-hailstones:before {
  content: "\e64e"; }

.linear-icon-cloud-snow:before {
  content: "\e64f"; }

.linear-icon-cloud-windy:before {
  content: "\e650"; }

.linear-icon-sun-wind:before {
  content: "\e651"; }

.linear-icon-cloud-fog:before {
  content: "\e652"; }

.linear-icon-cloud-sun:before {
  content: "\e653"; }

.linear-icon-cloud-lightning:before {
  content: "\e654"; }

.linear-icon-cloud-sync:before {
  content: "\e655"; }

.linear-icon-cloud-lock:before {
  content: "\e656"; }

.linear-icon-cloud-gear:before {
  content: "\e657"; }

.linear-icon-cloud-alert:before {
  content: "\e658"; }

.linear-icon-cloud-check:before {
  content: "\e659"; }

.linear-icon-cloud-cross:before {
  content: "\e65a"; }

.linear-icon-cloud-crossed:before {
  content: "\e65b"; }

.linear-icon-cloud-database:before {
  content: "\e65c"; }

.linear-icon-database:before {
  content: "\e65d"; }

.linear-icon-database-add:before {
  content: "\e65e"; }

.linear-icon-database-remove:before {
  content: "\e65f"; }

.linear-icon-database-lock:before {
  content: "\e660"; }

.linear-icon-database-refresh:before {
  content: "\e661"; }

.linear-icon-database-check:before {
  content: "\e662"; }

.linear-icon-database-history:before {
  content: "\e663"; }

.linear-icon-database-upload:before {
  content: "\e664"; }

.linear-icon-database-download:before {
  content: "\e665"; }

.linear-icon-server:before {
  content: "\e666"; }

.linear-icon-shield:before {
  content: "\e667"; }

.linear-icon-shield-check:before {
  content: "\e668"; }

.linear-icon-shield-alert:before {
  content: "\e669"; }

.linear-icon-shield-cross:before {
  content: "\e66a"; }

.linear-icon-lock:before {
  content: "\e66b"; }

.linear-icon-rotation-lock:before {
  content: "\e66c"; }

.linear-icon-unlock:before {
  content: "\e66d"; }

.linear-icon-key:before {
  content: "\e66e"; }

.linear-icon-key-hole:before {
  content: "\e66f"; }

.linear-icon-toggle-off:before {
  content: "\e670"; }

.linear-icon-toggle-on:before {
  content: "\e671"; }

.linear-icon-cog:before {
  content: "\e672"; }

.linear-icon-cog2:before {
  content: "\e673"; }

.linear-icon-wrench:before {
  content: "\e674"; }

.linear-icon-screwdriver:before {
  content: "\e675"; }

.linear-icon-hammer-wrench:before {
  content: "\e676"; }

.linear-icon-hammer:before {
  content: "\e677"; }

.linear-icon-saw:before {
  content: "\e678"; }

.linear-icon-axe:before {
  content: "\e679"; }

.linear-icon-axe2:before {
  content: "\e67a"; }

.linear-icon-shovel:before {
  content: "\e67b"; }

.linear-icon-pickaxe:before {
  content: "\e67c"; }

.linear-icon-factory:before {
  content: "\e67d"; }

.linear-icon-factory2:before {
  content: "\e67e"; }

.linear-icon-recycle:before {
  content: "\e67f"; }

.linear-icon-trash:before {
  content: "\e680"; }

.linear-icon-trash2:before {
  content: "\e681"; }

.linear-icon-trash3:before {
  content: "\e682"; }

.linear-icon-broom:before {
  content: "\e683"; }

.linear-icon-game:before {
  content: "\e684"; }

.linear-icon-gamepad:before {
  content: "\e685"; }

.linear-icon-joystick:before {
  content: "\e686"; }

.linear-icon-dice:before {
  content: "\e687"; }

.linear-icon-spades:before {
  content: "\e688"; }

.linear-icon-diamonds:before {
  content: "\e689"; }

.linear-icon-clubs:before {
  content: "\e68a"; }

.linear-icon-hearts:before {
  content: "\e68b"; }

.linear-icon-heart:before {
  content: "\e68c"; }

.linear-icon-star:before {
  content: "\e68d"; }

.linear-icon-star-half:before {
  content: "\e68e"; }

.linear-icon-star-empty:before {
  content: "\e68f"; }

.linear-icon-flag:before {
  content: "\e690"; }

.linear-icon-flag2:before {
  content: "\e691"; }

.linear-icon-flag3:before {
  content: "\e692"; }

.linear-icon-mailbox-full:before {
  content: "\e693"; }

.linear-icon-mailbox-empty:before {
  content: "\e694"; }

.linear-icon-at-sign:before {
  content: "\e695"; }

.linear-icon-envelope:before {
  content: "\e696"; }

.linear-icon-envelope-open:before {
  content: "\e697"; }

.linear-icon-paperclip:before {
  content: "\e698"; }

.linear-icon-paper-plane:before {
  content: "\e699"; }

.linear-icon-reply:before {
  content: "\e69a"; }

.linear-icon-reply-all:before {
  content: "\e69b"; }

.linear-icon-inbox:before {
  content: "\e69c"; }

.linear-icon-inbox2:before {
  content: "\e69d"; }

.linear-icon-outbox:before {
  content: "\e69e"; }

.linear-icon-box:before {
  content: "\e69f"; }

.linear-icon-archive:before {
  content: "\e6a0"; }

.linear-icon-archive2:before {
  content: "\e6a1"; }

.linear-icon-drawers:before {
  content: "\e6a2"; }

.linear-icon-drawers2:before {
  content: "\e6a3"; }

.linear-icon-drawers3:before {
  content: "\e6a4"; }

.linear-icon-eye:before {
  content: "\e6a5"; }

.linear-icon-eye-crossed:before {
  content: "\e6a6"; }

.linear-icon-eye-plus:before {
  content: "\e6a7"; }

.linear-icon-eye-minus:before {
  content: "\e6a8"; }

.linear-icon-binoculars:before {
  content: "\e6a9"; }

.linear-icon-binoculars2:before {
  content: "\e6aa"; }

.linear-icon-hdd:before {
  content: "\e6ab"; }

.linear-icon-hdd-down:before {
  content: "\e6ac"; }

.linear-icon-hdd-up:before {
  content: "\e6ad"; }

.linear-icon-floppy-disk:before {
  content: "\e6ae"; }

.linear-icon-disc:before {
  content: "\e6af"; }

.linear-icon-tape2:before {
  content: "\e6b0"; }

.linear-icon-printer:before {
  content: "\e6b1"; }

.linear-icon-shredder:before {
  content: "\e6b2"; }

.linear-icon-file-empty:before {
  content: "\e6b3"; }

.linear-icon-file-add:before {
  content: "\e6b4"; }

.linear-icon-file-check:before {
  content: "\e6b5"; }

.linear-icon-file-lock:before {
  content: "\e6b6"; }

.linear-icon-files:before {
  content: "\e6b7"; }

.linear-icon-copy:before {
  content: "\e6b8"; }

.linear-icon-compare:before {
  content: "\e6b9"; }

.linear-icon-folder:before {
  content: "\e6ba"; }

.linear-icon-folder-search:before {
  content: "\e6bb"; }

.linear-icon-folder-plus:before {
  content: "\e6bc"; }

.linear-icon-folder-minus:before {
  content: "\e6bd"; }

.linear-icon-folder-download:before {
  content: "\e6be"; }

.linear-icon-folder-upload:before {
  content: "\e6bf"; }

.linear-icon-folder-star:before {
  content: "\e6c0"; }

.linear-icon-folder-heart:before {
  content: "\e6c1"; }

.linear-icon-folder-user:before {
  content: "\e6c2"; }

.linear-icon-folder-shared:before {
  content: "\e6c3"; }

.linear-icon-folder-music:before {
  content: "\e6c4"; }

.linear-icon-folder-picture:before {
  content: "\e6c5"; }

.linear-icon-folder-film:before {
  content: "\e6c6"; }

.linear-icon-scissors:before {
  content: "\e6c7"; }

.linear-icon-paste:before {
  content: "\e6c8"; }

.linear-icon-clipboard-empty:before {
  content: "\e6c9"; }

.linear-icon-clipboard-pencil:before {
  content: "\e6ca"; }

.linear-icon-clipboard-text:before {
  content: "\e6cb"; }

.linear-icon-clipboard-check:before {
  content: "\e6cc"; }

.linear-icon-clipboard-down:before {
  content: "\e6cd"; }

.linear-icon-clipboard-left:before {
  content: "\e6ce"; }

.linear-icon-clipboard-alert:before {
  content: "\e6cf"; }

.linear-icon-clipboard-user:before {
  content: "\e6d0"; }

.linear-icon-register:before {
  content: "\e6d1"; }

.linear-icon-enter:before {
  content: "\e6d2"; }

.linear-icon-exit:before {
  content: "\e6d3"; }

.linear-icon-papers:before {
  content: "\e6d4"; }

.linear-icon-news:before {
  content: "\e6d5"; }

.linear-icon-reading:before {
  content: "\e6d6"; }

.linear-icon-typewriter:before {
  content: "\e6d7"; }

.linear-icon-document:before {
  content: "\e6d8"; }

.linear-icon-document2:before {
  content: "\e6d9"; }

.linear-icon-graduation-hat:before {
  content: "\e6da"; }

.linear-icon-license:before {
  content: "\e6db"; }

.linear-icon-license2:before {
  content: "\e6dc"; }

.linear-icon-medal-empty:before {
  content: "\e6dd"; }

.linear-icon-medal-first:before {
  content: "\e6de"; }

.linear-icon-medal-second:before {
  content: "\e6df"; }

.linear-icon-medal-third:before {
  content: "\e6e0"; }

.linear-icon-podium:before {
  content: "\e6e1"; }

.linear-icon-trophy:before {
  content: "\e6e2"; }

.linear-icon-trophy2:before {
  content: "\e6e3"; }

.linear-icon-music-note:before {
  content: "\e6e4"; }

.linear-icon-music-note2:before {
  content: "\e6e5"; }

.linear-icon-music-note3:before {
  content: "\e6e6"; }

.linear-icon-playlist:before {
  content: "\e6e7"; }

.linear-icon-playlist-add:before {
  content: "\e6e8"; }

.linear-icon-guitar:before {
  content: "\e6e9"; }

.linear-icon-trumpet:before {
  content: "\e6ea"; }

.linear-icon-album:before {
  content: "\e6eb"; }

.linear-icon-shuffle:before {
  content: "\e6ec"; }

.linear-icon-repeat-one:before {
  content: "\e6ed"; }

.linear-icon-repeat:before {
  content: "\e6ee"; }

.linear-icon-headphones:before {
  content: "\e6ef"; }

.linear-icon-headset:before {
  content: "\e6f0"; }

.linear-icon-loudspeaker:before {
  content: "\e6f1"; }

.linear-icon-equalizer:before {
  content: "\e6f2"; }

.linear-icon-theater:before {
  content: "\e6f3"; }

.linear-icon-3d-glasses:before {
  content: "\e6f4"; }

.linear-icon-ticket:before {
  content: "\e6f5"; }

.linear-icon-presentation:before {
  content: "\e6f6"; }

.linear-icon-play:before {
  content: "\e6f7"; }

.linear-icon-film-play:before {
  content: "\e6f8"; }

.linear-icon-clapboard-play:before {
  content: "\e6f9"; }

.linear-icon-media:before {
  content: "\e6fa"; }

.linear-icon-film:before {
  content: "\e6fb"; }

.linear-icon-film2:before {
  content: "\e6fc"; }

.linear-icon-surveillance:before {
  content: "\e6fd"; }

.linear-icon-surveillance2:before {
  content: "\e6fe"; }

.linear-icon-camera:before {
  content: "\e6ff"; }

.linear-icon-camera-crossed:before {
  content: "\e700"; }

.linear-icon-camera-play:before {
  content: "\e701"; }

.linear-icon-time-lapse:before {
  content: "\e702"; }

.linear-icon-record:before {
  content: "\e703"; }

.linear-icon-camera2:before {
  content: "\e704"; }

.linear-icon-camera-flip:before {
  content: "\e705"; }

.linear-icon-panorama:before {
  content: "\e706"; }

.linear-icon-time-lapse2:before {
  content: "\e707"; }

.linear-icon-shutter:before {
  content: "\e708"; }

.linear-icon-shutter2:before {
  content: "\e709"; }

.linear-icon-face-detection:before {
  content: "\e70a"; }

.linear-icon-flare:before {
  content: "\e70b"; }

.linear-icon-convex:before {
  content: "\e70c"; }

.linear-icon-concave:before {
  content: "\e70d"; }

.linear-icon-picture:before {
  content: "\e70e"; }

.linear-icon-picture2:before {
  content: "\e70f"; }

.linear-icon-picture3:before {
  content: "\e710"; }

.linear-icon-pictures:before {
  content: "\e711"; }

.linear-icon-book:before {
  content: "\e712"; }

.linear-icon-audio-book:before {
  content: "\e713"; }

.linear-icon-book2:before {
  content: "\e714"; }

.linear-icon-bookmark:before {
  content: "\e715"; }

.linear-icon-bookmark2:before {
  content: "\e716"; }

.linear-icon-label:before {
  content: "\e717"; }

.linear-icon-library:before {
  content: "\e718"; }

.linear-icon-library2:before {
  content: "\e719"; }

.linear-icon-contacts:before {
  content: "\e71a"; }

.linear-icon-profile:before {
  content: "\e71b"; }

.linear-icon-portrait:before {
  content: "\e71c"; }

.linear-icon-portrait2:before {
  content: "\e71d"; }

.linear-icon-user:before {
  content: "\e71e"; }

.linear-icon-user-plus:before {
  content: "\e71f"; }

.linear-icon-user-minus:before {
  content: "\e720"; }

.linear-icon-user-lock:before {
  content: "\e721"; }

.linear-icon-users:before {
  content: "\e722"; }

.linear-icon-users2:before {
  content: "\e723"; }

.linear-icon-users-plus:before {
  content: "\e724"; }

.linear-icon-users-minus:before {
  content: "\e725"; }

.linear-icon-group-work:before {
  content: "\e726"; }

.linear-icon-woman:before {
  content: "\e727"; }

.linear-icon-man:before {
  content: "\e728"; }

.linear-icon-baby:before {
  content: "\e729"; }

.linear-icon-baby2:before {
  content: "\e72a"; }

.linear-icon-baby3:before {
  content: "\e72b"; }

.linear-icon-baby-bottle:before {
  content: "\e72c"; }

.linear-icon-walk:before {
  content: "\e72d"; }

.linear-icon-hand-waving:before {
  content: "\e72e"; }

.linear-icon-jump:before {
  content: "\e72f"; }

.linear-icon-run:before {
  content: "\e730"; }

.linear-icon-woman2:before {
  content: "\e731"; }

.linear-icon-man2:before {
  content: "\e732"; }

.linear-icon-man-woman:before {
  content: "\e733"; }

.linear-icon-height:before {
  content: "\e734"; }

.linear-icon-weight:before {
  content: "\e735"; }

.linear-icon-scale:before {
  content: "\e736"; }

.linear-icon-button:before {
  content: "\e737"; }

.linear-icon-bow-tie:before {
  content: "\e738"; }

.linear-icon-tie:before {
  content: "\e739"; }

.linear-icon-socks:before {
  content: "\e73a"; }

.linear-icon-shoe:before {
  content: "\e73b"; }

.linear-icon-shoes:before {
  content: "\e73c"; }

.linear-icon-hat:before {
  content: "\e73d"; }

.linear-icon-pants:before {
  content: "\e73e"; }

.linear-icon-shorts:before {
  content: "\e73f"; }

.linear-icon-flip-flops:before {
  content: "\e740"; }

.linear-icon-shirt:before {
  content: "\e741"; }

.linear-icon-hanger:before {
  content: "\e742"; }

.linear-icon-laundry:before {
  content: "\e743"; }

.linear-icon-store:before {
  content: "\e744"; }

.linear-icon-haircut:before {
  content: "\e745"; }

.linear-icon-store-24:before {
  content: "\e746"; }

.linear-icon-barcode:before {
  content: "\e747"; }

.linear-icon-barcode2:before {
  content: "\e748"; }

.linear-icon-barcode3:before {
  content: "\e749"; }

.linear-icon-cashier:before {
  content: "\e74a"; }

.linear-icon-bag:before {
  content: "\e74b"; }

.linear-icon-bag2:before {
  content: "\e74c"; }

.linear-icon-cart:before {
  content: "\e74d"; }

.linear-icon-cart-empty:before {
  content: "\e74e"; }

.linear-icon-cart-full:before {
  content: "\e74f"; }

.linear-icon-cart-plus:before {
  content: "\e750"; }

.linear-icon-cart-plus2:before {
  content: "\e751"; }

.linear-icon-cart-add:before {
  content: "\e752"; }

.linear-icon-cart-remove:before {
  content: "\e753"; }

.linear-icon-cart-exchange:before {
  content: "\e754"; }

.linear-icon-tag:before {
  content: "\e755"; }

.linear-icon-tags:before {
  content: "\e756"; }

.linear-icon-receipt:before {
  content: "\e757"; }

.linear-icon-wallet:before {
  content: "\e758"; }

.linear-icon-credit-card:before {
  content: "\e759"; }

.linear-icon-cash-dollar:before {
  content: "\e75a"; }

.linear-icon-cash-euro:before {
  content: "\e75b"; }

.linear-icon-cash-pound:before {
  content: "\e75c"; }

.linear-icon-cash-yen:before {
  content: "\e75d"; }

.linear-icon-bag-dollar:before {
  content: "\e75e"; }

.linear-icon-bag-euro:before {
  content: "\e75f"; }

.linear-icon-bag-pound:before {
  content: "\e760"; }

.linear-icon-bag-yen:before {
  content: "\e761"; }

.linear-icon-coin-dollar:before {
  content: "\e762"; }

.linear-icon-coin-euro:before {
  content: "\e763"; }

.linear-icon-coin-pound:before {
  content: "\e764"; }

.linear-icon-coin-yen:before {
  content: "\e765"; }

.linear-icon-calculator:before {
  content: "\e766"; }

.linear-icon-calculator2:before {
  content: "\e767"; }

.linear-icon-abacus:before {
  content: "\e768"; }

.linear-icon-vault:before {
  content: "\e769"; }

.linear-icon-telephone:before {
  content: "\e76a"; }

.linear-icon-phone-lock:before {
  content: "\e76b"; }

.linear-icon-phone-wave:before {
  content: "\e76c"; }

.linear-icon-phone-pause:before {
  content: "\e76d"; }

.linear-icon-phone-outgoing:before {
  content: "\e76e"; }

.linear-icon-phone-incoming:before {
  content: "\e76f"; }

.linear-icon-phone-in-out:before {
  content: "\e770"; }

.linear-icon-phone-error:before {
  content: "\e771"; }

.linear-icon-phone-sip:before {
  content: "\e772"; }

.linear-icon-phone-plus:before {
  content: "\e773"; }

.linear-icon-phone-minus:before {
  content: "\e774"; }

.linear-icon-voicemail:before {
  content: "\e775"; }

.linear-icon-dial:before {
  content: "\e776"; }

.linear-icon-telephone2:before {
  content: "\e777"; }

.linear-icon-pushpin:before {
  content: "\e778"; }

.linear-icon-pushpin2:before {
  content: "\e779"; }

.linear-icon-map-marker:before {
  content: "\e77a"; }

.linear-icon-map-marker-user:before {
  content: "\e77b"; }

.linear-icon-map-marker-down:before {
  content: "\e77c"; }

.linear-icon-map-marker-check:before {
  content: "\e77d"; }

.linear-icon-map-marker-crossed:before {
  content: "\e77e"; }

.linear-icon-radar:before {
  content: "\e77f"; }

.linear-icon-compass2:before {
  content: "\e780"; }

.linear-icon-map:before {
  content: "\e781"; }

.linear-icon-map2:before {
  content: "\e782"; }

.linear-icon-location:before {
  content: "\e783"; }

.linear-icon-road-sign:before {
  content: "\e784"; }

.linear-icon-calendar-empty:before {
  content: "\e785"; }

.linear-icon-calendar-check:before {
  content: "\e786"; }

.linear-icon-calendar-cross:before {
  content: "\e787"; }

.linear-icon-calendar-31:before {
  content: "\e788"; }

.linear-icon-calendar-full:before {
  content: "\e789"; }

.linear-icon-calendar-insert:before {
  content: "\e78a"; }

.linear-icon-calendar-text:before {
  content: "\e78b"; }

.linear-icon-calendar-user:before {
  content: "\e78c"; }

.linear-icon-mouse:before {
  content: "\e78d"; }

.linear-icon-mouse-left:before {
  content: "\e78e"; }

.linear-icon-mouse-right:before {
  content: "\e78f"; }

.linear-icon-mouse-both:before {
  content: "\e790"; }

.linear-icon-keyboard:before {
  content: "\e791"; }

.linear-icon-keyboard-up:before {
  content: "\e792"; }

.linear-icon-keyboard-down:before {
  content: "\e793"; }

.linear-icon-delete:before {
  content: "\e794"; }

.linear-icon-spell-check:before {
  content: "\e795"; }

.linear-icon-escape:before {
  content: "\e796"; }

.linear-icon-enter2:before {
  content: "\e797"; }

.linear-icon-screen:before {
  content: "\e798"; }

.linear-icon-aspect-ratio:before {
  content: "\e799"; }

.linear-icon-signal:before {
  content: "\e79a"; }

.linear-icon-signal-lock:before {
  content: "\e79b"; }

.linear-icon-signal-80:before {
  content: "\e79c"; }

.linear-icon-signal-60:before {
  content: "\e79d"; }

.linear-icon-signal-40:before {
  content: "\e79e"; }

.linear-icon-signal-20:before {
  content: "\e79f"; }

.linear-icon-signal-0:before {
  content: "\e7a0"; }

.linear-icon-signal-blocked:before {
  content: "\e7a1"; }

.linear-icon-sim:before {
  content: "\e7a2"; }

.linear-icon-flash-memory:before {
  content: "\e7a3"; }

.linear-icon-usb-drive:before {
  content: "\e7a4"; }

.linear-icon-phone:before {
  content: "\e7a5"; }

.linear-icon-smartphone:before {
  content: "\e7a6"; }

.linear-icon-smartphone-notification:before {
  content: "\e7a7"; }

.linear-icon-smartphone-vibration:before {
  content: "\e7a8"; }

.linear-icon-smartphone-embed:before {
  content: "\e7a9"; }

.linear-icon-smartphone-waves:before {
  content: "\e7aa"; }

.linear-icon-tablet:before {
  content: "\e7ab"; }

.linear-icon-tablet2:before {
  content: "\e7ac"; }

.linear-icon-laptop:before {
  content: "\e7ad"; }

.linear-icon-laptop-phone:before {
  content: "\e7ae"; }

.linear-icon-desktop:before {
  content: "\e7af"; }

.linear-icon-launch:before {
  content: "\e7b0"; }

.linear-icon-new-tab:before {
  content: "\e7b1"; }

.linear-icon-window:before {
  content: "\e7b2"; }

.linear-icon-cable:before {
  content: "\e7b3"; }

.linear-icon-cable2:before {
  content: "\e7b4"; }

.linear-icon-tv:before {
  content: "\e7b5"; }

.linear-icon-radio:before {
  content: "\e7b6"; }

.linear-icon-remote-control:before {
  content: "\e7b7"; }

.linear-icon-power-switch:before {
  content: "\e7b8"; }

.linear-icon-power:before {
  content: "\e7b9"; }

.linear-icon-power-crossed:before {
  content: "\e7ba"; }

.linear-icon-flash-auto:before {
  content: "\e7bb"; }

.linear-icon-lamp:before {
  content: "\e7bc"; }

.linear-icon-flashlight:before {
  content: "\e7bd"; }

.linear-icon-lampshade:before {
  content: "\e7be"; }

.linear-icon-cord:before {
  content: "\e7bf"; }

.linear-icon-outlet:before {
  content: "\e7c0"; }

.linear-icon-battery-power:before {
  content: "\e7c1"; }

.linear-icon-battery-empty:before {
  content: "\e7c2"; }

.linear-icon-battery-alert:before {
  content: "\e7c3"; }

.linear-icon-battery-error:before {
  content: "\e7c4"; }

.linear-icon-battery-low1:before {
  content: "\e7c5"; }

.linear-icon-battery-low2:before {
  content: "\e7c6"; }

.linear-icon-battery-low3:before {
  content: "\e7c7"; }

.linear-icon-battery-mid1:before {
  content: "\e7c8"; }

.linear-icon-battery-mid2:before {
  content: "\e7c9"; }

.linear-icon-battery-mid3:before {
  content: "\e7ca"; }

.linear-icon-battery-full:before {
  content: "\e7cb"; }

.linear-icon-battery-charging:before {
  content: "\e7cc"; }

.linear-icon-battery-charging2:before {
  content: "\e7cd"; }

.linear-icon-battery-charging3:before {
  content: "\e7ce"; }

.linear-icon-battery-charging4:before {
  content: "\e7cf"; }

.linear-icon-battery-charging5:before {
  content: "\e7d0"; }

.linear-icon-battery-charging6:before {
  content: "\e7d1"; }

.linear-icon-battery-charging7:before {
  content: "\e7d2"; }

.linear-icon-chip:before {
  content: "\e7d3"; }

.linear-icon-chip-x64:before {
  content: "\e7d4"; }

.linear-icon-chip-x86:before {
  content: "\e7d5"; }

.linear-icon-bubble:before {
  content: "\e7d6"; }

.linear-icon-bubbles:before {
  content: "\e7d7"; }

.linear-icon-bubble-dots:before {
  content: "\e7d8"; }

.linear-icon-bubble-alert:before {
  content: "\e7d9"; }

.linear-icon-bubble-question:before {
  content: "\e7da"; }

.linear-icon-bubble-text:before {
  content: "\e7db"; }

.linear-icon-bubble-pencil:before {
  content: "\e7dc"; }

.linear-icon-bubble-picture:before {
  content: "\e7dd"; }

.linear-icon-bubble-video:before {
  content: "\e7de"; }

.linear-icon-bubble-user:before {
  content: "\e7df"; }

.linear-icon-bubble-quote:before {
  content: "\e7e0"; }

.linear-icon-bubble-heart:before {
  content: "\e7e1"; }

.linear-icon-bubble-emoticon:before {
  content: "\e7e2"; }

.linear-icon-bubble-attachment:before {
  content: "\e7e3"; }

.linear-icon-phone-bubble:before {
  content: "\e7e4"; }

.linear-icon-quote-open:before {
  content: "\e7e5"; }

.linear-icon-quote-close:before {
  content: "\e7e6"; }

.linear-icon-dna:before {
  content: "\e7e7"; }

.linear-icon-heart-pulse:before {
  content: "\e7e8"; }

.linear-icon-pulse:before {
  content: "\e7e9"; }

.linear-icon-syringe:before {
  content: "\e7ea"; }

.linear-icon-pills:before {
  content: "\e7eb"; }

.linear-icon-first-aid:before {
  content: "\e7ec"; }

.linear-icon-lifebuoy:before {
  content: "\e7ed"; }

.linear-icon-bandage:before {
  content: "\e7ee"; }

.linear-icon-bandages:before {
  content: "\e7ef"; }

.linear-icon-thermometer:before {
  content: "\e7f0"; }

.linear-icon-microscope:before {
  content: "\e7f1"; }

.linear-icon-brain:before {
  content: "\e7f2"; }

.linear-icon-beaker:before {
  content: "\e7f3"; }

.linear-icon-skull:before {
  content: "\e7f4"; }

.linear-icon-bone:before {
  content: "\e7f5"; }

.linear-icon-construction:before {
  content: "\e7f6"; }

.linear-icon-construction-cone:before {
  content: "\e7f7"; }

.linear-icon-pie-chart:before {
  content: "\e7f8"; }

.linear-icon-pie-chart2:before {
  content: "\e7f9"; }

.linear-icon-graph:before {
  content: "\e7fa"; }

.linear-icon-chart-growth:before {
  content: "\e7fb"; }

.linear-icon-chart-bars:before {
  content: "\e7fc"; }

.linear-icon-chart-settings:before {
  content: "\e7fd"; }

.linear-icon-cake:before {
  content: "\e7fe"; }

.linear-icon-gift:before {
  content: "\e7ff"; }

.linear-icon-balloon:before {
  content: "\e800"; }

.linear-icon-rank:before {
  content: "\e801"; }

.linear-icon-rank2:before {
  content: "\e802"; }

.linear-icon-rank3:before {
  content: "\e803"; }

.linear-icon-crown:before {
  content: "\e804"; }

.linear-icon-lotus:before {
  content: "\e805"; }

.linear-icon-diamond:before {
  content: "\e806"; }

.linear-icon-diamond2:before {
  content: "\e807"; }

.linear-icon-diamond3:before {
  content: "\e808"; }

.linear-icon-diamond4:before {
  content: "\e809"; }

.linear-icon-linearicons:before {
  content: "\e80a"; }

.linear-icon-teacup:before {
  content: "\e80b"; }

.linear-icon-teapot:before {
  content: "\e80c"; }

.linear-icon-glass:before {
  content: "\e80d"; }

.linear-icon-bottle2:before {
  content: "\e80e"; }

.linear-icon-glass-cocktail:before {
  content: "\e80f"; }

.linear-icon-glass2:before {
  content: "\e810"; }

.linear-icon-dinner:before {
  content: "\e811"; }

.linear-icon-dinner2:before {
  content: "\e812"; }

.linear-icon-chef:before {
  content: "\e813"; }

.linear-icon-scale2:before {
  content: "\e814"; }

.linear-icon-egg:before {
  content: "\e815"; }

.linear-icon-egg2:before {
  content: "\e816"; }

.linear-icon-eggs:before {
  content: "\e817"; }

.linear-icon-platter:before {
  content: "\e818"; }

.linear-icon-steak:before {
  content: "\e819"; }

.linear-icon-hamburger:before {
  content: "\e81a"; }

.linear-icon-hotdog:before {
  content: "\e81b"; }

.linear-icon-pizza:before {
  content: "\e81c"; }

.linear-icon-sausage:before {
  content: "\e81d"; }

.linear-icon-chicken:before {
  content: "\e81e"; }

.linear-icon-fish:before {
  content: "\e81f"; }

.linear-icon-carrot:before {
  content: "\e820"; }

.linear-icon-cheese:before {
  content: "\e821"; }

.linear-icon-bread:before {
  content: "\e822"; }

.linear-icon-ice-cream:before {
  content: "\e823"; }

.linear-icon-ice-cream2:before {
  content: "\e824"; }

.linear-icon-candy:before {
  content: "\e825"; }

.linear-icon-lollipop:before {
  content: "\e826"; }

.linear-icon-coffee-bean:before {
  content: "\e827"; }

.linear-icon-coffee-cup:before {
  content: "\e828"; }

.linear-icon-cherry:before {
  content: "\e829"; }

.linear-icon-grapes:before {
  content: "\e82a"; }

.linear-icon-citrus:before {
  content: "\e82b"; }

.linear-icon-apple:before {
  content: "\e82c"; }

.linear-icon-leaf:before {
  content: "\e82d"; }

.linear-icon-landscape:before {
  content: "\e82e"; }

.linear-icon-pine-tree:before {
  content: "\e82f"; }

.linear-icon-tree:before {
  content: "\e830"; }

.linear-icon-cactus:before {
  content: "\e831"; }

.linear-icon-paw:before {
  content: "\e832"; }

.linear-icon-footprint:before {
  content: "\e833"; }

.linear-icon-speed-slow:before {
  content: "\e834"; }

.linear-icon-speed-medium:before {
  content: "\e835"; }

.linear-icon-speed-fast:before {
  content: "\e836"; }

.linear-icon-rocket:before {
  content: "\e837"; }

.linear-icon-hammer2:before {
  content: "\e838"; }

.linear-icon-balance:before {
  content: "\e839"; }

.linear-icon-briefcase:before {
  content: "\e83a"; }

.linear-icon-luggage-weight:before {
  content: "\e83b"; }

.linear-icon-dolly:before {
  content: "\e83c"; }

.linear-icon-plane:before {
  content: "\e83d"; }

.linear-icon-plane-crossed:before {
  content: "\e83e"; }

.linear-icon-helicopter:before {
  content: "\e83f"; }

.linear-icon-traffic-lights:before {
  content: "\e840"; }

.linear-icon-siren:before {
  content: "\e841"; }

.linear-icon-road:before {
  content: "\e842"; }

.linear-icon-engine:before {
  content: "\e843"; }

.linear-icon-oil-pressure:before {
  content: "\e844"; }

.linear-icon-coolant-temperature:before {
  content: "\e845"; }

.linear-icon-car-battery:before {
  content: "\e846"; }

.linear-icon-gas:before {
  content: "\e847"; }

.linear-icon-gallon:before {
  content: "\e848"; }

.linear-icon-transmission:before {
  content: "\e849"; }

.linear-icon-car:before {
  content: "\e84a"; }

.linear-icon-car-wash:before {
  content: "\e84b"; }

.linear-icon-car-wash2:before {
  content: "\e84c"; }

.linear-icon-bus:before {
  content: "\e84d"; }

.linear-icon-bus2:before {
  content: "\e84e"; }

.linear-icon-car2:before {
  content: "\e84f"; }

.linear-icon-parking:before {
  content: "\e850"; }

.linear-icon-car-lock:before {
  content: "\e851"; }

.linear-icon-taxi:before {
  content: "\e852"; }

.linear-icon-car-siren:before {
  content: "\e853"; }

.linear-icon-car-wash3:before {
  content: "\e854"; }

.linear-icon-car-wash4:before {
  content: "\e855"; }

.linear-icon-ambulance:before {
  content: "\e856"; }

.linear-icon-truck:before {
  content: "\e857"; }

.linear-icon-trailer:before {
  content: "\e858"; }

.linear-icon-scale-truck:before {
  content: "\e859"; }

.linear-icon-train:before {
  content: "\e85a"; }

.linear-icon-ship:before {
  content: "\e85b"; }

.linear-icon-ship2:before {
  content: "\e85c"; }

.linear-icon-anchor:before {
  content: "\e85d"; }

.linear-icon-boat:before {
  content: "\e85e"; }

.linear-icon-bicycle:before {
  content: "\e85f"; }

.linear-icon-bicycle2:before {
  content: "\e860"; }

.linear-icon-dumbbell:before {
  content: "\e861"; }

.linear-icon-bench-press:before {
  content: "\e862"; }

.linear-icon-swim:before {
  content: "\e863"; }

.linear-icon-football:before {
  content: "\e864"; }

.linear-icon-baseball-bat:before {
  content: "\e865"; }

.linear-icon-baseball:before {
  content: "\e866"; }

.linear-icon-tennis:before {
  content: "\e867"; }

.linear-icon-tennis2:before {
  content: "\e868"; }

.linear-icon-ping-pong:before {
  content: "\e869"; }

.linear-icon-hockey:before {
  content: "\e86a"; }

.linear-icon-8ball:before {
  content: "\e86b"; }

.linear-icon-bowling:before {
  content: "\e86c"; }

.linear-icon-bowling-pins:before {
  content: "\e86d"; }

.linear-icon-golf:before {
  content: "\e86e"; }

.linear-icon-golf2:before {
  content: "\e86f"; }

.linear-icon-archery:before {
  content: "\e870"; }

.linear-icon-slingshot:before {
  content: "\e871"; }

.linear-icon-soccer:before {
  content: "\e872"; }

.linear-icon-basketball:before {
  content: "\e873"; }

.linear-icon-cube:before {
  content: "\e874"; }

.linear-icon-3d-rotate:before {
  content: "\e875"; }

.linear-icon-puzzle:before {
  content: "\e876"; }

.linear-icon-glasses:before {
  content: "\e877"; }

.linear-icon-glasses2:before {
  content: "\e878"; }

.linear-icon-accessibility:before {
  content: "\e879"; }

.linear-icon-wheelchair:before {
  content: "\e87a"; }

.linear-icon-wall:before {
  content: "\e87b"; }

.linear-icon-fence:before {
  content: "\e87c"; }

.linear-icon-wall2:before {
  content: "\e87d"; }

.linear-icon-icons:before {
  content: "\e87e"; }

.linear-icon-resize-handle:before {
  content: "\e87f"; }

.linear-icon-icons2:before {
  content: "\e880"; }

.linear-icon-select:before {
  content: "\e881"; }

.linear-icon-select2:before {
  content: "\e882"; }

.linear-icon-site-map:before {
  content: "\e883"; }

.linear-icon-earth:before {
  content: "\e884"; }

.linear-icon-earth-lock:before {
  content: "\e885"; }

.linear-icon-network:before {
  content: "\e886"; }

.linear-icon-network-lock:before {
  content: "\e887"; }

.linear-icon-planet:before {
  content: "\e888"; }

.linear-icon-happy:before {
  content: "\e889"; }

.linear-icon-smile:before {
  content: "\e88a"; }

.linear-icon-grin:before {
  content: "\e88b"; }

.linear-icon-tongue:before {
  content: "\e88c"; }

.linear-icon-sad:before {
  content: "\e88d"; }

.linear-icon-wink:before {
  content: "\e88e"; }

.linear-icon-dream:before {
  content: "\e88f"; }

.linear-icon-shocked:before {
  content: "\e890"; }

.linear-icon-shocked2:before {
  content: "\e891"; }

.linear-icon-tongue2:before {
  content: "\e892"; }

.linear-icon-neutral:before {
  content: "\e893"; }

.linear-icon-happy-grin:before {
  content: "\e894"; }

.linear-icon-cool:before {
  content: "\e895"; }

.linear-icon-mad:before {
  content: "\e896"; }

.linear-icon-grin-evil:before {
  content: "\e897"; }

.linear-icon-evil:before {
  content: "\e898"; }

.linear-icon-wow:before {
  content: "\e899"; }

.linear-icon-annoyed:before {
  content: "\e89a"; }

.linear-icon-wondering:before {
  content: "\e89b"; }

.linear-icon-confused:before {
  content: "\e89c"; }

.linear-icon-zipped:before {
  content: "\e89d"; }

.linear-icon-grumpy:before {
  content: "\e89e"; }

.linear-icon-mustache:before {
  content: "\e89f"; }

.linear-icon-tombstone-hipster:before {
  content: "\e8a0"; }

.linear-icon-tombstone:before {
  content: "\e8a1"; }

.linear-icon-ghost:before {
  content: "\e8a2"; }

.linear-icon-ghost-hipster:before {
  content: "\e8a3"; }

.linear-icon-halloween:before {
  content: "\e8a4"; }

.linear-icon-christmas:before {
  content: "\e8a5"; }

.linear-icon-easter-egg:before {
  content: "\e8a6"; }

.linear-icon-mustache2:before {
  content: "\e8a7"; }

.linear-icon-mustache-glasses:before {
  content: "\e8a8"; }

.linear-icon-pipe:before {
  content: "\e8a9"; }

.linear-icon-alarm:before {
  content: "\e8aa"; }

.linear-icon-alarm-add:before {
  content: "\e8ab"; }

.linear-icon-alarm-snooze:before {
  content: "\e8ac"; }

.linear-icon-alarm-ringing:before {
  content: "\e8ad"; }

.linear-icon-bullhorn:before {
  content: "\e8ae"; }

.linear-icon-hearing:before {
  content: "\e8af"; }

.linear-icon-volume-high:before {
  content: "\e8b0"; }

.linear-icon-volume-medium:before {
  content: "\e8b1"; }

.linear-icon-volume-low:before {
  content: "\e8b2"; }

.linear-icon-volume:before {
  content: "\e8b3"; }

.linear-icon-mute:before {
  content: "\e8b4"; }

.linear-icon-lan:before {
  content: "\e8b5"; }

.linear-icon-lan2:before {
  content: "\e8b6"; }

.linear-icon-wifi:before {
  content: "\e8b7"; }

.linear-icon-wifi-lock:before {
  content: "\e8b8"; }

.linear-icon-wifi-blocked:before {
  content: "\e8b9"; }

.linear-icon-wifi-mid:before {
  content: "\e8ba"; }

.linear-icon-wifi-low:before {
  content: "\e8bb"; }

.linear-icon-wifi-low2:before {
  content: "\e8bc"; }

.linear-icon-wifi-alert:before {
  content: "\e8bd"; }

.linear-icon-wifi-alert-mid:before {
  content: "\e8be"; }

.linear-icon-wifi-alert-low:before {
  content: "\e8bf"; }

.linear-icon-wifi-alert-low2:before {
  content: "\e8c0"; }

.linear-icon-stream:before {
  content: "\e8c1"; }

.linear-icon-stream-check:before {
  content: "\e8c2"; }

.linear-icon-stream-error:before {
  content: "\e8c3"; }

.linear-icon-stream-alert:before {
  content: "\e8c4"; }

.linear-icon-communication:before {
  content: "\e8c5"; }

.linear-icon-communication-crossed:before {
  content: "\e8c6"; }

.linear-icon-broadcast:before {
  content: "\e8c7"; }

.linear-icon-antenna:before {
  content: "\e8c8"; }

.linear-icon-satellite:before {
  content: "\e8c9"; }

.linear-icon-satellite2:before {
  content: "\e8ca"; }

.linear-icon-mic:before {
  content: "\e8cb"; }

.linear-icon-mic-mute:before {
  content: "\e8cc"; }

.linear-icon-mic2:before {
  content: "\e8cd"; }

.linear-icon-spotlights:before {
  content: "\e8ce"; }

.linear-icon-hourglass:before {
  content: "\e8cf"; }

.linear-icon-loading:before {
  content: "\e8d0"; }

.linear-icon-loading2:before {
  content: "\e8d1"; }

.linear-icon-loading3:before {
  content: "\e8d2"; }

.linear-icon-refresh:before {
  content: "\e8d3"; }

.linear-icon-refresh2:before {
  content: "\e8d4"; }

.linear-icon-undo:before {
  content: "\e8d5"; }

.linear-icon-redo:before {
  content: "\e8d6"; }

.linear-icon-jump2:before {
  content: "\e8d7"; }

.linear-icon-undo2:before {
  content: "\e8d8"; }

.linear-icon-redo2:before {
  content: "\e8d9"; }

.linear-icon-sync:before {
  content: "\e8da"; }

.linear-icon-repeat-one2:before {
  content: "\e8db"; }

.linear-icon-sync-crossed:before {
  content: "\e8dc"; }

.linear-icon-sync2:before {
  content: "\e8dd"; }

.linear-icon-repeat-one3:before {
  content: "\e8de"; }

.linear-icon-sync-crossed2:before {
  content: "\e8df"; }

.linear-icon-return:before {
  content: "\e8e0"; }

.linear-icon-return2:before {
  content: "\e8e1"; }

.linear-icon-refund:before {
  content: "\e8e2"; }

.linear-icon-history:before {
  content: "\e8e3"; }

.linear-icon-history2:before {
  content: "\e8e4"; }

.linear-icon-self-timer:before {
  content: "\e8e5"; }

.linear-icon-clock:before {
  content: "\e8e6"; }

.linear-icon-clock2:before {
  content: "\e8e7"; }

.linear-icon-clock3:before {
  content: "\e8e8"; }

.linear-icon-watch:before {
  content: "\e8e9"; }

.linear-icon-alarm2:before {
  content: "\e8ea"; }

.linear-icon-alarm-add2:before {
  content: "\e8eb"; }

.linear-icon-alarm-remove:before {
  content: "\e8ec"; }

.linear-icon-alarm-check:before {
  content: "\e8ed"; }

.linear-icon-alarm-error:before {
  content: "\e8ee"; }

.linear-icon-timer:before {
  content: "\e8ef"; }

.linear-icon-timer-crossed:before {
  content: "\e8f0"; }

.linear-icon-timer2:before {
  content: "\e8f1"; }

.linear-icon-timer-crossed2:before {
  content: "\e8f2"; }

.linear-icon-download:before {
  content: "\e8f3"; }

.linear-icon-upload:before {
  content: "\e8f4"; }

.linear-icon-download2:before {
  content: "\e8f5"; }

.linear-icon-upload2:before {
  content: "\e8f6"; }

.linear-icon-enter-up:before {
  content: "\e8f7"; }

.linear-icon-enter-down:before {
  content: "\e8f8"; }

.linear-icon-enter-left:before {
  content: "\e8f9"; }

.linear-icon-enter-right:before {
  content: "\e8fa"; }

.linear-icon-exit-up:before {
  content: "\e8fb"; }

.linear-icon-exit-down:before {
  content: "\e8fc"; }

.linear-icon-exit-left:before {
  content: "\e8fd"; }

.linear-icon-exit-right:before {
  content: "\e8fe"; }

.linear-icon-enter-up2:before {
  content: "\e8ff"; }

.linear-icon-enter-down2:before {
  content: "\e900"; }

.linear-icon-enter-vertical:before {
  content: "\e901"; }

.linear-icon-enter-left2:before {
  content: "\e902"; }

.linear-icon-enter-right2:before {
  content: "\e903"; }

.linear-icon-enter-horizontal:before {
  content: "\e904"; }

.linear-icon-exit-up2:before {
  content: "\e905"; }

.linear-icon-exit-down2:before {
  content: "\e906"; }

.linear-icon-exit-left2:before {
  content: "\e907"; }

.linear-icon-exit-right2:before {
  content: "\e908"; }

.linear-icon-cli:before {
  content: "\e909"; }

.linear-icon-bug:before {
  content: "\e90a"; }

.linear-icon-code:before {
  content: "\e90b"; }

.linear-icon-file-code:before {
  content: "\e90c"; }

.linear-icon-file-image:before {
  content: "\e90d"; }

.linear-icon-file-zip:before {
  content: "\e90e"; }

.linear-icon-file-audio:before {
  content: "\e90f"; }

.linear-icon-file-video:before {
  content: "\e910"; }

.linear-icon-file-preview:before {
  content: "\e911"; }

.linear-icon-file-charts:before {
  content: "\e912"; }

.linear-icon-file-stats:before {
  content: "\e913"; }

.linear-icon-file-spreadsheet:before {
  content: "\e914"; }

.linear-icon-link:before {
  content: "\e915"; }

.linear-icon-unlink:before {
  content: "\e916"; }

.linear-icon-link2:before {
  content: "\e917"; }

.linear-icon-unlink2:before {
  content: "\e918"; }

.linear-icon-thumbs-up:before {
  content: "\e919"; }

.linear-icon-thumbs-down:before {
  content: "\e91a"; }

.linear-icon-thumbs-up2:before {
  content: "\e91b"; }

.linear-icon-thumbs-down2:before {
  content: "\e91c"; }

.linear-icon-thumbs-up3:before {
  content: "\e91d"; }

.linear-icon-thumbs-down3:before {
  content: "\e91e"; }

.linear-icon-share:before {
  content: "\e91f"; }

.linear-icon-share2:before {
  content: "\e920"; }

.linear-icon-share3:before {
  content: "\e921"; }

.linear-icon-magnifier:before {
  content: "\e922"; }

.linear-icon-file-search:before {
  content: "\e923"; }

.linear-icon-find-replace:before {
  content: "\e924"; }

.linear-icon-zoom-in:before {
  content: "\e925"; }

.linear-icon-zoom-out:before {
  content: "\e926"; }

.linear-icon-loupe:before {
  content: "\e927"; }

.linear-icon-loupe-zoom-in:before {
  content: "\e928"; }

.linear-icon-loupe-zoom-out:before {
  content: "\e929"; }

.linear-icon-cross:before {
  content: "\e92a"; }

.linear-icon-menu:before {
  content: "\e92b"; }

.linear-icon-list:before {
  content: "\e92c"; }

.linear-icon-list2:before {
  content: "\e92d"; }

.linear-icon-list3:before {
  content: "\e92e"; }

.linear-icon-menu2:before {
  content: "\e92f"; }

.linear-icon-list4:before {
  content: "\e930"; }

.linear-icon-menu3:before {
  content: "\e931"; }

.linear-icon-exclamation:before {
  content: "\e932"; }

.linear-icon-question:before {
  content: "\e933"; }

.linear-icon-check:before {
  content: "\e934"; }

.linear-icon-cross2:before {
  content: "\e935"; }

.linear-icon-plus:before {
  content: "\e936"; }

.linear-icon-minus:before {
  content: "\e937"; }

.linear-icon-percent:before {
  content: "\e938"; }

.linear-icon-chevron-up:before {
  content: "\e939"; }

.linear-icon-chevron-down:before {
  content: "\e93a"; }

.linear-icon-chevron-left:before {
  content: "\e93b"; }

.linear-icon-chevron-right:before {
  content: "\e93c"; }

.linear-icon-chevrons-expand-vertical:before {
  content: "\e93d"; }

.linear-icon-chevrons-expand-horizontal:before {
  content: "\e93e"; }

.linear-icon-chevrons-contract-vertical:before {
  content: "\e93f"; }

.linear-icon-chevrons-contract-horizontal:before {
  content: "\e940"; }

.linear-icon-arrow-up:before {
  content: "\e941"; }

.linear-icon-arrow-down:before {
  content: "\e942"; }

.linear-icon-arrow-left:before {
  content: "\e943"; }

.linear-icon-arrow-right:before {
  content: "\e944"; }

.linear-icon-arrow-up-right:before {
  content: "\e945"; }

.linear-icon-arrows-merge:before {
  content: "\e946"; }

.linear-icon-arrows-split:before {
  content: "\e947"; }

.linear-icon-arrow-divert:before {
  content: "\e948"; }

.linear-icon-arrow-return:before {
  content: "\e949"; }

.linear-icon-expand:before {
  content: "\e94a"; }

.linear-icon-contract:before {
  content: "\e94b"; }

.linear-icon-expand2:before {
  content: "\e94c"; }

.linear-icon-contract2:before {
  content: "\e94d"; }

.linear-icon-move:before {
  content: "\e94e"; }

.linear-icon-tab:before {
  content: "\e94f"; }

.linear-icon-arrow-wave:before {
  content: "\e950"; }

.linear-icon-expand3:before {
  content: "\e951"; }

.linear-icon-expand4:before {
  content: "\e952"; }

.linear-icon-contract3:before {
  content: "\e953"; }

.linear-icon-notification:before {
  content: "\e954"; }

.linear-icon-warning:before {
  content: "\e955"; }

.linear-icon-notification-circle:before {
  content: "\e956"; }

.linear-icon-question-circle:before {
  content: "\e957"; }

.linear-icon-menu-circle:before {
  content: "\e958"; }

.linear-icon-checkmark-circle:before {
  content: "\e959"; }

.linear-icon-cross-circle:before {
  content: "\e95a"; }

.linear-icon-plus-circle:before {
  content: "\e95b"; }

.linear-icon-circle-minus:before {
  content: "\e95c"; }

.linear-icon-percent-circle:before {
  content: "\e95d"; }

.linear-icon-arrow-up-circle:before {
  content: "\e95e"; }

.linear-icon-arrow-down-circle:before {
  content: "\e95f"; }

.linear-icon-arrow-left-circle:before {
  content: "\e960"; }

.linear-icon-arrow-right-circle:before {
  content: "\e961"; }

.linear-icon-chevron-up-circle:before {
  content: "\e962"; }

.linear-icon-chevron-down-circle:before {
  content: "\e963"; }

.linear-icon-chevron-left-circle:before {
  content: "\e964"; }

.linear-icon-chevron-right-circle:before {
  content: "\e965"; }

.linear-icon-backward-circle:before {
  content: "\e966"; }

.linear-icon-first-circle:before {
  content: "\e967"; }

.linear-icon-previous-circle:before {
  content: "\e968"; }

.linear-icon-stop-circle:before {
  content: "\e969"; }

.linear-icon-play-circle:before {
  content: "\e96a"; }

.linear-icon-pause-circle:before {
  content: "\e96b"; }

.linear-icon-next-circle:before {
  content: "\e96c"; }

.linear-icon-last-circle:before {
  content: "\e96d"; }

.linear-icon-forward-circle:before {
  content: "\e96e"; }

.linear-icon-eject-circle:before {
  content: "\e96f"; }

.linear-icon-crop:before {
  content: "\e970"; }

.linear-icon-frame-expand:before {
  content: "\e971"; }

.linear-icon-frame-contract:before {
  content: "\e972"; }

.linear-icon-focus:before {
  content: "\e973"; }

.linear-icon-transform:before {
  content: "\e974"; }

.linear-icon-grid:before {
  content: "\e975"; }

.linear-icon-grid-crossed:before {
  content: "\e976"; }

.linear-icon-layers:before {
  content: "\e977"; }

.linear-icon-layers-crossed:before {
  content: "\e978"; }

.linear-icon-toggle:before {
  content: "\e979"; }

.linear-icon-rulers:before {
  content: "\e97a"; }

.linear-icon-ruler:before {
  content: "\e97b"; }

.linear-icon-funnel:before {
  content: "\e97c"; }

.linear-icon-flip-horizontal:before {
  content: "\e97d"; }

.linear-icon-flip-vertical:before {
  content: "\e97e"; }

.linear-icon-flip-horizontal2:before {
  content: "\e97f"; }

.linear-icon-flip-vertical2:before {
  content: "\e980"; }

.linear-icon-angle:before {
  content: "\e981"; }

.linear-icon-angle2:before {
  content: "\e982"; }

.linear-icon-subtract:before {
  content: "\e983"; }

.linear-icon-combine:before {
  content: "\e984"; }

.linear-icon-intersect:before {
  content: "\e985"; }

.linear-icon-exclude:before {
  content: "\e986"; }

.linear-icon-align-center-vertical:before {
  content: "\e987"; }

.linear-icon-align-right:before {
  content: "\e988"; }

.linear-icon-align-bottom:before {
  content: "\e989"; }

.linear-icon-align-left:before {
  content: "\e98a"; }

.linear-icon-align-center-horizontal:before {
  content: "\e98b"; }

.linear-icon-align-top:before {
  content: "\e98c"; }

.linear-icon-square:before {
  content: "\e98d"; }

.linear-icon-plus-square:before {
  content: "\e98e"; }

.linear-icon-minus-square:before {
  content: "\e98f"; }

.linear-icon-percent-square:before {
  content: "\e990"; }

.linear-icon-arrow-up-square:before {
  content: "\e991"; }

.linear-icon-arrow-down-square:before {
  content: "\e992"; }

.linear-icon-arrow-left-square:before {
  content: "\e993"; }

.linear-icon-arrow-right-square:before {
  content: "\e994"; }

.linear-icon-chevron-up-square:before {
  content: "\e995"; }

.linear-icon-chevron-down-square:before {
  content: "\e996"; }

.linear-icon-chevron-left-square:before {
  content: "\e997"; }

.linear-icon-chevron-right-square:before {
  content: "\e998"; }

.linear-icon-check-square:before {
  content: "\e999"; }

.linear-icon-cross-square:before {
  content: "\e99a"; }

.linear-icon-menu-square:before {
  content: "\e99b"; }

.linear-icon-prohibited:before {
  content: "\e99c"; }

.linear-icon-circle:before {
  content: "\e99d"; }

.linear-icon-radio-button:before {
  content: "\e99e"; }

.linear-icon-ligature:before {
  content: "\e99f"; }

.linear-icon-text-format:before {
  content: "\e9a0"; }

.linear-icon-text-format-remove:before {
  content: "\e9a1"; }

.linear-icon-text-size:before {
  content: "\e9a2"; }

.linear-icon-bold:before {
  content: "\e9a3"; }

.linear-icon-italic:before {
  content: "\e9a4"; }

.linear-icon-underline:before {
  content: "\e9a5"; }

.linear-icon-strikethrough:before {
  content: "\e9a6"; }

.linear-icon-highlight:before {
  content: "\e9a7"; }

.linear-icon-text-align-left:before {
  content: "\e9a8"; }

.linear-icon-text-align-center:before {
  content: "\e9a9"; }

.linear-icon-text-align-right:before {
  content: "\e9aa"; }

.linear-icon-text-align-justify:before {
  content: "\e9ab"; }

.linear-icon-line-spacing:before {
  content: "\e9ac"; }

.linear-icon-indent-increase:before {
  content: "\e9ad"; }

.linear-icon-indent-decrease:before {
  content: "\e9ae"; }

.linear-icon-text-wrap:before {
  content: "\e9af"; }

.linear-icon-pilcrow:before {
  content: "\e9b0"; }

.linear-icon-direction-ltr:before {
  content: "\e9b1"; }

.linear-icon-direction-rtl:before {
  content: "\e9b2"; }

.linear-icon-page-break:before {
  content: "\e9b3"; }

.linear-icon-page-break2:before {
  content: "\e9b4"; }

.linear-icon-sort-alpha-asc:before {
  content: "\e9b5"; }

.linear-icon-sort-alpha-desc:before {
  content: "\e9b6"; }

.linear-icon-sort-numeric-asc:before {
  content: "\e9b7"; }

.linear-icon-sort-numeric-desc:before {
  content: "\e9b8"; }

.linear-icon-sort-amount-asc:before {
  content: "\e9b9"; }

.linear-icon-sort-amount-desc:before {
  content: "\e9ba"; }

.linear-icon-sort-time-asc:before {
  content: "\e9bb"; }

.linear-icon-sort-time-desc:before {
  content: "\e9bc"; }

.linear-icon-sigma:before {
  content: "\e9bd"; }

.linear-icon-pencil-line:before {
  content: "\e9be"; }

.linear-icon-hand:before {
  content: "\e9bf"; }

.linear-icon-pointer-up:before {
  content: "\e9c0"; }

.linear-icon-pointer-right:before {
  content: "\e9c1"; }

.linear-icon-pointer-down:before {
  content: "\e9c2"; }

.linear-icon-pointer-left:before {
  content: "\e9c3"; }

.linear-icon-finger-tap:before {
  content: "\e9c4"; }

.linear-icon-fingers-tap:before {
  content: "\e9c5"; }

.linear-icon-reminder:before {
  content: "\e9c6"; }

.linear-icon-fingers-crossed:before {
  content: "\e9c7"; }

.linear-icon-fingers-victory:before {
  content: "\e9c8"; }

.linear-icon-gesture-zoom:before {
  content: "\e9c9"; }

.linear-icon-gesture-pinch:before {
  content: "\e9ca"; }

.linear-icon-fingers-scroll-horizontal:before {
  content: "\e9cb"; }

.linear-icon-fingers-scroll-vertical:before {
  content: "\e9cc"; }

.linear-icon-fingers-scroll-left:before {
  content: "\e9cd"; }

.linear-icon-fingers-scroll-right:before {
  content: "\e9ce"; }

.linear-icon-hand2:before {
  content: "\e9cf"; }

.linear-icon-pointer-up2:before {
  content: "\e9d0"; }

.linear-icon-pointer-right2:before {
  content: "\e9d1"; }

.linear-icon-pointer-down2:before {
  content: "\e9d2"; }

.linear-icon-pointer-left2:before {
  content: "\e9d3"; }

.linear-icon-finger-tap2:before {
  content: "\e9d4"; }

.linear-icon-fingers-tap2:before {
  content: "\e9d5"; }

.linear-icon-reminder2:before {
  content: "\e9d6"; }

.linear-icon-gesture-zoom2:before {
  content: "\e9d7"; }

.linear-icon-gesture-pinch2:before {
  content: "\e9d8"; }

.linear-icon-fingers-scroll-horizontal2:before {
  content: "\e9d9"; }

.linear-icon-fingers-scroll-vertical2:before {
  content: "\e9da"; }

.linear-icon-fingers-scroll-left2:before {
  content: "\e9db"; }

.linear-icon-fingers-scroll-right2:before {
  content: "\e9dc"; }

.linear-icon-fingers-scroll-vertical3:before {
  content: "\e9dd"; }

.linear-icon-border-style:before {
  content: "\e9de"; }

.linear-icon-border-all:before {
  content: "\e9df"; }

.linear-icon-border-outer:before {
  content: "\e9e0"; }

.linear-icon-border-inner:before {
  content: "\e9e1"; }

.linear-icon-border-top:before {
  content: "\e9e2"; }

.linear-icon-border-horizontal:before {
  content: "\e9e3"; }

.linear-icon-border-bottom:before {
  content: "\e9e4"; }

.linear-icon-border-left:before {
  content: "\e9e5"; }

.linear-icon-border-vertical:before {
  content: "\e9e6"; }

.linear-icon-border-right:before {
  content: "\e9e7"; }

.linear-icon-border-none:before {
  content: "\e9e8"; }

.linear-icon-ellipsis:before {
  content: "\e9e9"; }

.linear-icon-uni21:before {
  content: "\21"; }

.linear-icon-uni22:before {
  content: "\22"; }

.linear-icon-uni23:before {
  content: "\23"; }

.linear-icon-uni24:before {
  content: "\24"; }

.linear-icon-uni25:before {
  content: "\25"; }

.linear-icon-uni26:before {
  content: "\26"; }

.linear-icon-uni27:before {
  content: "\27"; }

.linear-icon-uni28:before {
  content: "\28"; }

.linear-icon-uni29:before {
  content: "\29"; }

.linear-icon-uni2a:before {
  content: "\2a"; }

.linear-icon-uni2b:before {
  content: "\2b"; }

.linear-icon-uni2c:before {
  content: "\2c"; }

.linear-icon-uni2d:before {
  content: "\2d"; }

.linear-icon-uni2e:before {
  content: "\2e"; }

.linear-icon-uni2f:before {
  content: "\2f"; }

.linear-icon-uni30:before {
  content: "\30"; }

.linear-icon-uni31:before {
  content: "\31"; }

.linear-icon-uni32:before {
  content: "\32"; }

.linear-icon-uni33:before {
  content: "\33"; }

.linear-icon-uni34:before {
  content: "\34"; }

.linear-icon-uni35:before {
  content: "\35"; }

.linear-icon-uni36:before {
  content: "\36"; }

.linear-icon-uni37:before {
  content: "\37"; }

.linear-icon-uni38:before {
  content: "\38"; }

.linear-icon-uni39:before {
  content: "\39"; }

.linear-icon-uni3a:before {
  content: "\3a"; }

.linear-icon-uni3b:before {
  content: "\3b"; }

.linear-icon-uni3c:before {
  content: "\3c"; }

.linear-icon-uni3d:before {
  content: "\3d"; }

.linear-icon-uni3e:before {
  content: "\3e"; }

.linear-icon-uni3f:before {
  content: "\3f"; }

.linear-icon-uni40:before {
  content: "\40"; }

.linear-icon-uni41:before {
  content: "\41"; }

.linear-icon-uni42:before {
  content: "\42"; }

.linear-icon-uni43:before {
  content: "\43"; }

.linear-icon-uni44:before {
  content: "\44"; }

.linear-icon-uni45:before {
  content: "\45"; }

.linear-icon-uni46:before {
  content: "\46"; }

.linear-icon-uni47:before {
  content: "\47"; }

.linear-icon-uni48:before {
  content: "\48"; }

.linear-icon-uni49:before {
  content: "\49"; }

.linear-icon-uni4a:before {
  content: "\4a"; }

.linear-icon-uni4b:before {
  content: "\4b"; }

.linear-icon-uni4c:before {
  content: "\4c"; }

.linear-icon-uni4d:before {
  content: "\4d"; }

.linear-icon-uni4e:before {
  content: "\4e"; }

.linear-icon-uni4f:before {
  content: "\4f"; }

.linear-icon-uni50:before {
  content: "\50"; }

.linear-icon-uni51:before {
  content: "\51"; }

.linear-icon-uni52:before {
  content: "\52"; }

.linear-icon-uni53:before {
  content: "\53"; }

.linear-icon-uni54:before {
  content: "\54"; }

.linear-icon-uni55:before {
  content: "\55"; }

.linear-icon-uni56:before {
  content: "\56"; }

.linear-icon-uni57:before {
  content: "\57"; }

.linear-icon-uni58:before {
  content: "\58"; }

.linear-icon-uni59:before {
  content: "\59"; }

.linear-icon-uni5a:before {
  content: "\5a"; }

.linear-icon-uni5b:before {
  content: "\5b"; }

.linear-icon-uni5c:before {
  content: "\5c"; }

.linear-icon-uni5d:before {
  content: "\5d"; }

.linear-icon-uni5e:before {
  content: "\5e"; }

.linear-icon-uni5f:before {
  content: "\5f"; }

.linear-icon-uni60:before {
  content: "\60"; }

.linear-icon-uni61:before {
  content: "\61"; }

.linear-icon-uni62:before {
  content: "\62"; }

.linear-icon-uni63:before {
  content: "\63"; }

.linear-icon-uni64:before {
  content: "\64"; }

.linear-icon-uni65:before {
  content: "\65"; }

.linear-icon-uni66:before {
  content: "\66"; }

.linear-icon-uni67:before {
  content: "\67"; }

.linear-icon-uni68:before {
  content: "\68"; }

.linear-icon-uni69:before {
  content: "\69"; }

.linear-icon-uni6a:before {
  content: "\6a"; }

.linear-icon-uni6b:before {
  content: "\6b"; }

.linear-icon-uni6c:before {
  content: "\6c"; }

.linear-icon-uni6d:before {
  content: "\6d"; }

.linear-icon-uni6e:before {
  content: "\6e"; }

.linear-icon-uni6f:before {
  content: "\6f"; }

.linear-icon-uni70:before {
  content: "\70"; }

.linear-icon-uni71:before {
  content: "\71"; }

.linear-icon-uni72:before {
  content: "\72"; }

.linear-icon-uni73:before {
  content: "\73"; }

.linear-icon-uni74:before {
  content: "\74"; }

.linear-icon-uni75:before {
  content: "\75"; }

.linear-icon-uni76:before {
  content: "\76"; }

.linear-icon-uni77:before {
  content: "\77"; }

.linear-icon-uni78:before {
  content: "\78"; }

.linear-icon-uni79:before {
  content: "\79"; }

.linear-icon-uni7a:before {
  content: "\7a"; }

.linear-icon-uni7b:before {
  content: "\7b"; }

.linear-icon-uni7c:before {
  content: "\7c"; }

.linear-icon-uni7d:before {
  content: "\7d"; }

.linear-icon-uni7e:before {
  content: "\7e"; }

.linear-icon-copyright:before {
  content: "\a9"; }

.bg-petrol {
  background-color: #1ad7d0; }

.bg-yellow {
  background-color: #fff102; }

@media (max-width: 991px) {
  .swiper-slide {
    background-position: right; } }

@media (max-width: 1199px) and (min-width: 992px) {
  .swiper-slide {
    background-position: left; } }

.bg-general {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-position: bottom; }
  .bg-general.bg-medium {
    padding: 12% 0 14%; }
  .bg-general.bg-large {
    padding: 15% 0 16%; }
  @media (min-width: 1200px) {
    .bg-general {
      background-position: bottom; }
      .bg-general.bg-medium {
        padding: 14% 0 19%; }
      .bg-general.bg-large {
        padding: 20% 0 22%; }
      .bg-general.bg-lg__contain {
        background-size: "contain";
        -moz-background-size: "contain";
        -webkit-background-size: "contain";
        background-position-x: 75%; } }

.unit-container {
  overflow: auto; }
  .unit-container .unit {
    display: inline-block;
    min-height: 200px; }
  .unit-container .unit-left {
    width: 25%;
    float: left; }
  .unit-container .unit-right {
    width: 75%;
    float: right; }

.btn-group {
  flex-direction: column; }
  @media (min-width: 992px) {
    .btn-group {
      flex-direction: row; } }

.price-box {
  position: relative;
  font-size: 1em;
  color: #000; }
  .price-box > strong {
    font-size: 1.85em;
    margin-left: 18px; }
  .price-box > span {
    color: #8f8e83;
    font-size: 1.55em;
    position: relative; }
    .price-box > span:before {
      position: absolute;
      -webkit-transform: rotate(-30deg);
      transform: rotate(-30deg);
      content: '';
      top: 40px;
      left: -9px;
      background-color: #db3137;
      width: 136px;
      height: 2px; }

.sec {
  position: relative;
  z-index: 1; }
  .sec video {
    position: relative;
    width: 100%;
    z-index: 2; }
  .sec.sec-head .vide {
    width: 100%;
    margin-top: -7%;
    padding: 40% 0 15%; }
    @media (min-width: 1200px) {
      .sec.sec-head .vide {
        padding: 12% 0 15%; } }
  .sec .bg-half {
    position: absolute;
    width: 100%;
    height: 47%;
    left: 0;
    z-index: 0; }
    .sec .bg-half + * {
      position: relative;
      z-index: 2; }
    .sec .bg-half.top {
      top: 0; }
    .sec .bg-half.bottom {
      bottom: 0; }

.rel {
  position: absolute;
  z-index: 10; }
  .rel.rel1 {
    bottom: -1%;
    left: 25px; }
  .rel.rel2 {
    bottom: -1%;
    right: 25px; }
  .rel.rel3 {
    top: 10%;
    left: 0; }
  .rel.rel4 {
    top: 5%;
    right: 25px; }
  .rel.rel5 {
    bottom: 12%;
    right: -45px; }
  .rel.rel6 {
    bottom: 5%;
    right: 45px;
    z-index: 1; }
  .rel.rel7 {
    top: 10%;
    left: 22%;
    z-index: 0; }
  .rel.rel8 {
    top: 5%;
    left: 25px; }
  .rel.rel9 {
    top: 5%;
    right: -45px; }
  .rel.rel10 {
    top: 9%;
    right: 45px; }
  .rel.rel11 {
    top: 16%;
    right: 85px; }

.sticker {
  position: fixed;
  z-index: 1001; }
  .sticker.sticker__img {
    top: 25px;
    right: 15px; }
    .sticker.sticker__img img {
      max-width: 250px; }
  .sticker.sticker__text {
    top: 65px;
    left: 0;
    width: 100%; }

.vimata .col-md-3 img {
  transition: all .3s ease-in-out; }
  .vimata .col-md-3 img:hover {
    transform: translateY(-15px); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fdmFyaWFibGVzLWN1c3RvbS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fbWl4aW5zLnNjc3MiLCJjdXN0b20tc3R5bGVzL21peGlucy9fZnVuY3Rpb25zLnNjc3MiLCJjdXN0b20tc3R5bGVzL21peGlucy9fbWl4aW5zLnNjc3MiLCJjdXN0b20tc3R5bGVzL21peGlucy9fdmVuZG9ycy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9taXhpbnMvX2ZsZXgtZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL192aXNpYmlsaXR5LXV0aWxpdGllcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL19ncm91cHMuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL191bml0LXV0aWxpdGllcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9taXhpbnMvX3JhbmdlLXNwYWNpbmcuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fcmVzZXQuc2NzcyIsImN1c3RvbS1zdHlsZXMvX2luY2x1ZGVzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2ljb25zLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2xpbmtzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fYm94ZXMuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fYmx1cmIuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fZGl2aWRlcnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2xpc3RzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3RodW1ibmFpbHMuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fcXVvdGVzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fc25hY2tiYXJzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3BhbmVsLWN1c3RvbS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9jb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9jb21wb25lbnRzL19sYXlvdXRzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3Bvc3RzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3ByaWNpbmctdGFibGUuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fdGltZWxpbmUuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fcGFyYWxsYXgtaGVhZGVyLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3Byb2ZpbGUuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fZXZlbnRzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2N1c3RvbS1tb2RhbC5zY3NzIiwiY3VzdG9tLXN0eWxlcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLWN1c3RvbS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9oZWxwZXJzL19iYWNrZ3JvdW5kcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9oZWxwZXJzL190ZXh0LWFsaWdubWVudC5zY3NzIiwiY3VzdG9tLXN0eWxlcy9oZWxwZXJzL190ZXh0LXN0eWxpbmcuc2NzcyIsImN1c3RvbS1zdHlsZXMvaGVscGVycy9fdmlzaWJpbGl0eS1yZXNwb25zaXZlLnNjc3MiLCJjdXN0b20tc3R5bGVzL2hlbHBlcnMvX2dyb3Vwcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9oZWxwZXJzL19zZWN0aW9ucy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9oZWxwZXJzL191dGlsaXRpZXMtY3VzdG9tLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX2FuaW1hdGUuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9faXNvdG9wZS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19yZC1uYXZiYXIuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1taXhpbnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1jb21wb25lbnRzLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvcmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItc3RhdGljLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvcmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItZnVsbHdpZHRoLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvcmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItZml4ZWQuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1zaWRlYmFyLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX21hdGVyaWFsLXBhcmFsbGF4LnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX21hZ25pZmljLXBvcHVwLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3Byb2dyZXNzLWJhcnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fY291bnRlci5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19qcXVlcnktY2lyY2xlLXByb2dyZXNzLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3RpbWVjaXJjbGVzLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3N3aXBlci5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19jb3VudGRvd24uc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fdGFicy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19zbGljay5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19qcGxheWVyLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3ZpZGUtYmcuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fdGV4dC1yb3RhdG9yLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3JlbW9kYWwuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fcmVtb2RhbC1kZWZhdWx0LXRoZW1lLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3JlbW9kYWwtaW50cm8tdGhlbWUuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fcmVzcG9uc2l2ZS10YWJzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2ZvbnRzL19mb250LWF3ZXNvbWUuc2NzcyIsImN1c3RvbS1zdHlsZXMvZm9udHMvX21kaS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9mb250cy9fbGluZWFyaWNvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qKlxuKiBUZW1wbGF0ZSBTdHlsZVxuKlxuKiBbVGFibGUgb2YgY29udGVudHNdXG4qICAgMS4gQ3VzdG9tIHN0eWxlc1xuKiAgICAgMS4xIE1haW4gU3R5bGVzXG4qICAgICAxLjIgVHlwb2dyYXBoeVxuKiAgICAgMS4zIEJhY2tncm91bmRzXG4qICAgICAxLjQgQ29sb3JzXG4qICAgICAxLjUgTWFpbiBsYXlvdXRcbipcbiogICAyLiBDb21wb25lbnRzXG4qICAgICAyLjEgSWNvbnNcbiogICAgIDIuMiBCdXR0b25zXG4qICAgICAyLjMgRm9ybXNcbiogICAgIDIuNCBUYWJsZXNcbiogICAgIDIuNSBMaXN0c1xuKiAgICAgMi42IFBvc3RcbiogICAgIDIuNyBUaHVtYm5haWxcbiogICAgIDIuOCBUb29sdGlwXG4qICAgICAyLjkgU25hY2tiYXJzXG4qICAgICAyLjEwIE5hdmlnYXRpb25cbiogICAgIDIuMTEgUHJlbG9hZGVyXG4qICAgICAyLjEyIEJyZWFkY3J1bWJzXG4qICAgICAyLjEzIFBhbmVsIGN1c3RvbVxuKlxuKiAgIDMuIEhlbHBlcnNcbiogICAgIDMuMSBUZXh0LWFsaWdubWVudFxuKiAgICAgMy4yIFRleHQtc3R5bGluZ1xuKiAgICAgMy4zIFZpc2liaWxpdHkgcmVzcG9uc2l2ZVxuKiAgICAgMy40IEdyb3Vwc1xuKiAgICAgMy41IENvbnRleHQgU3R5bGluZ1xuKiAgICAgMy42IFNlY3Rpb25zXG4qICAgICAzLjcgT2Zmc2V0c1xuKlxuKiAgIDQuIE1vZHVsZXNcbiogICAgIDQuMSBGbGV4IGdyaWRcbiogICAgIDQuMiBVbml0LXJlc3BvbnNpdmVcbipcbiogICA1IFBsdWdpbnNcbiogICAgIDUuMSBBbmltYXRlXG4qICAgICA1LjIgSXNvdG9wZVxuKiAgICAgNS4zIE93bCBDYXJvdXNlbFxuKiAgICAgNS40IFJEIE5hdmJhclxuKiAgICAgNS41IFJEIFBhcmFsbGF4XG4qICAgICA1LjYgUkQgR29vZ2xlLU1hcFxuKiAgICAgNS43IFJEIFNlYXJjaFxuKiAgICAgNS44IFRvIHRvcFxuKiAgICAgNS45IFRhYnNcbiogICAgIDUuMTAgUGhvdG9zd2lwZVxuKiAgICAgNS4xMSBQcm9ncmVzcy1iYXJzXG4qICAgICA1LjEyIENvdW50ZXJcbiogICAgIDUuMTMganF1ZXJ5LWNpcmNsZS1wcm9ncmVzc1xuKiAgICAgNS4xNCBUaW1lY2lyY2xlc1xuKiAgICAgNS4xNSBTd2lwZXJcbipcbiogICA2LiBGb250c1xuKiAgICAgNi4xIEZvbnRBd2Vzb21lXG4qICAgICA2LjIgTGluZWljb25zXG4qKi9cblxuXG4vLyBJbXBvcnQgdmFyaWFibGVzXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy92YXJpYWJsZXMtY3VzdG9tXCI7XG4vLyBJbXBvcnQgbWl4aW5zXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9taXhpbnNcIjtcbi8vIEltcG9ydCByZXNldCBzdHlsZXNcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGVzL3Jlc2V0XCI7XG5cblxuLy9cbi8vIE1haW4gU3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb2R5XG5ib2R5IHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNzIyMjIyMjIyMjIyMjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG59XG5cbioge1xuICAvKiBXZWJraXQgVXNlciBBZ2VudCBzdHlsZSByZXNldCAqLyBcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOjBlbTtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6MGVtO1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDowcHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDowcHg7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDowcHhcbn1cblxuc2VjdGlvbiA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIExpbmtzXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIC8vY29sb3I6ICRsaW5rLWNvbG9yO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICZbaHJlZio9J2NhbGx0byddLFxuICAmW2hyZWYqPSdtYWlsdG8nXSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4vLyBJbWFnZXNcbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctd2lkZSB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5ociB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbn1cblxuLypcbipcbiogVHlwb2dyYXBoeVxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuI3toZWFkaW5ncygpfSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgbGluayhpbmhlcml0LCAkbGluay1ob3Zlci1jb2xvcik7XG4gIH1cblxuICA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbiAgfVxufVxuXG4vLyB7MCAtIDc2OHB4fSA8PSA0MHB4XG4vLyB7NzY4cHggLSA5OTJweH0gPD0gNjJweFxuaDEsXG4uaGVhZGluZy0xIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtbGgtaDE7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxO1xuICB9XG59XG5cbi8vIHswIC0gNzY4cHh9IDw9IDM2cHhcbi8vIHs3NjhweCAtIDk5MnB4fSA8PSA1MnB4XG5oMixcbi5oZWFkaW5nLTIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1saC1oMjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbiAgfVxufVxuXG4vLyB7MCAtIDc2OHB4fSA8PSAzMnB4XG4vLyB7NzY4cHggLSA5OTJweH0gPD0gNDRweFxuaDMsXG4uaGVhZGluZy0zIHtcbiAgLy9mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlYztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtbGgtaDM7XG4gIH1cbn1cblxuLy8gezAgLSA3NjhweH0gPD0gMjZweFxuLy8gezc2OHB4IC0gOTkycHh9IDw9IDM2cHhcbmg0LFxuLmhlYWRpbmctNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1saC1oNDtcbiAgfVxufVxuXG4vLyB7MCAtIDc2OHB4fSA8PSAyMnB4XG4vLyB7NzY4cHggLSA5OTJweH0gPD0gMjhweFxuaDUsXG4uaGVhZGluZy01IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDU7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWxoLWg1O1xuICB9XG59XG5cbi8vIHswIC0gNzY4cHh9IDw9IDE4cHhcbi8vIHs3NjhweCAtIDk5MnB4fSA8PSAyMnB4XG5oNixcbi5oZWFkaW5nLTYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg2O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1saC1oNjtcbiAgfVxufVxuXG4uaGVhZGluZy10aGlue1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG5oNC5oZWFkaW5nLXRoaW4ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuXG4vLyBCaWcgdGV4dFxuLmJpZyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbn1cblxuLy8gU21hbGwgdGV4dFxuQG1peGluIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogKDI0IC8gMTQpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBzbWFsbDtcbn1cblxuLy8gQ29kZVxuY29kZSxcbi5jb2RlIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1iYXNlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDYwJTtcbn1cblxuLypcbipcbiogQ29sb3JzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLnBhZ2Uge1xuICAudGV4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAudGV4dC1kYXJrIHtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgfVxufVxuXG4vKlxuKlxuKiBNYWluIGxheW91dFxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLy8gUGFnZVxuLy9cbi5wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4vLyBQYWdlIGhlYWRlclxuLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wYWdlLWhlYWRlci0tYWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgdG9wOiA1NXB4O1xuICB9XG5cbiAgLnJkLW5hdmJhci13cmFwLFxuICAucmQtbmF2YmFyOm5vdCgucmQtbmF2YmFyLS1pcy1zdHVjayl7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi8vIFBhZ2UgZm9vdGVyXG4ucGFnZS1mb290ZXIge1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9jYWxsIHRvIGFjdGlvblxuLy9cbi5jYXQtaW1nLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcblxuICA+IGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY2F0LXdyYXAge1xuICBwYWRkaW5nOiA2MHB4IDAgODBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcGFkZGluZzogMTIwcHggMCAxNDBweDtcbiAgfVxufVxuXG4uY2F0LW1vZC0xIHtcbiAgbWF4LXdpZHRoOiA3MTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuXG4gID4gKiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4vL3RvZ2dsZVxuW2RhdGEtY3VzdG9tLXRvZ2dsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gQ29tcG9uZW50cyAmIG1vZHVsZXMgJiBwbHVnaW5zICYgaGVscGVycyAmIGZvbnRzXG4vL1xuXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9pbmNsdWRlc1wiO1xuXG5cbi8vXG4vLyBNaXNjXG4vLyBcblxuLmJnLXBldHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2w7XG59XG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgfVxuICBcbn1cblxuLmJnLWdlbmVyYWwge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zaXplO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICYuYmctbWVkaXVtIHtcbiAgICBwYWRkaW5nOiAxMiUgMCAxNCU7XG4gIH1cbiAgJi5iZy1sYXJnZSB7XG4gICAgcGFkZGluZzogMTUlIDAgMTYlO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAmLmJnLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nOiAxNCUgMCAxOSU7XG4gICAgfVxuICAgICYuYmctbGFyZ2Uge1xuICAgICAgcGFkZGluZzogMjAlIDAgMjIlO1xuICAgIH1cbiAgICAmLmJnLWxnX19jb250YWluIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZSgnY29udGFpbicpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA3NSU7IFxuICAgIH1cbiAgfVxufSBcblxuLnVuaXQtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC51bml0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbiAgLnVuaXQtbGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudW5pdC1yaWdodCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuXG4ucHJpY2UtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICMwMDA7XG4gICYgPiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS44NWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG4gICYgPiBzcGFuIHtcbiAgICBjb2xvcjogIzhmOGU4MztcbiAgICBmb250LXNpemU6IDEuNTVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMzBkZWcpKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogLTlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjMxMzc7XG4gICAgICB3aWR0aDogMTM2cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICYuc2VjLWhlYWQge1xuICAgIC52aWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTclO1xuICAgICAgcGFkZGluZzogNDAlIDAgMTUlOyBcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDEyJSAwIDE1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJnLWhhbGYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ3JTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgJiArICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMlxuICAgIH0gICAgXG4gICAgJi50b3Age1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAmLmJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLnJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gICYucmVsMSB7XG4gICAgYm90dG9tOiAtMSU7XG4gICAgbGVmdDogMjVweDtcbiAgfVxuICAmLnJlbDIge1xuICAgIGJvdHRvbTogLTElO1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG4gICYucmVsMyB7XG4gICAgdG9wOiAxMCU7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICYucmVsNCB7XG4gICAgdG9wOiA1JTtcbiAgICByaWdodDogMjVweDtcbiAgfVxuICAmLnJlbDUge1xuICAgIGJvdHRvbTogMTIlO1xuICAgIHJpZ2h0OiAtNDVweDtcbiAgfVxuICAmLnJlbDYge1xuICAgIGJvdHRvbTogNSU7XG4gICAgcmlnaHQ6IDQ1cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmLnJlbDcge1xuICAgIC8vcG9zaXRpb246IGZpeGVkO1xuICAgIC8vQGluY2x1ZGUgY2VudGVyLWFicygpO1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6IDIyJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gICYucmVsOCB7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG4gICYucmVsOSB7XG4gICAgdG9wOiA1JTtcbiAgICByaWdodDogLTQ1cHg7XG4gIH1cbiAgJi5yZWwxMCB7XG4gICAgdG9wOiA5JTtcbiAgICByaWdodDogNDVweDtcbiAgfVxuICAmLnJlbDExIHtcbiAgICB0b3A6IDE2JTtcbiAgICByaWdodDogODVweDtcbiAgfVxuXG59XG5cbi5zdGlja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAxO1xuICAmLnN0aWNrZXJfX2ltZyB7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIH0gICBcbiAgfVxuICAmLnN0aWNrZXJfX3RleHQge1xuICAgIHRvcDogNjVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aW1hdGEge1xuICAuY29sLW1kLTMge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy9cbi8vIFZhcmlhYmxlcyBDdXN0b21cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAgIzMzMztcbiRncmF5LWRhcmtlcjogICAgICAgICAgICAgIzI1MjUyNTtcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgIzMzMztcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgIzc3NztcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAgI2UwZTBlMjtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgI2YzZjNmMztcblxuJHByaW1hcnk6ICAgICAgICAgICAgICAgICAjMDM4NTlBOyAvLyNkZTE4MTlcbiRzZWNvbmRhcnk6ICAgICAgICAgICAgICAgIzgyNkU5ODsgLy8jMmMyYzJjO1xuJHNlY29uZGFyeS0yOiAgICAgICAgICAgICAjZmY1OTZkO1xuJHNlY29uZGFyeS0zOiAgICAgICAgICAgICAjMDMzODQwO1xuJHNlY29uZGFyeS00OiAgICAgICAgICAgICAjZmZjMDQ1O1xuJHNlY29uZGFyeS01OiAgICAgICAgICAgICAjNWRkMWMxO1xuJHNlY29uZGFyeS02OiAgICAgICAgICAgICAjZTlmOGZmO1xuJHNlY29uZGFyeS03OiAgICAgICAgICAgICAjOTBkZmNmO1xuJHNlY29uZGFyeS04OiAgICAgICAgICAgICAjZTlmOWY2O1xuXG4vLz09IEN1c3RvbSBDb2xvcnNcbiRicmFuZC1iZXJtdWRhOiAgICAgICAgICAgIzc5ZDVjYTtcbiRicmFuZC1ib3JkbzogICAgICAgICAgICAgI2RhMWM1YztcbiRicmFuZC1taW5zazogICAgICAgICAgICAgIzQ0MmE3NDtcbiRicmFuZC1yb3lhbC1wdXJwbGU6ICAgICAgIzY0NDJhMjtcbiRicmFuZC13YWlrYXdhLWdyYXk6ICAgICAgIzU1NjlhNDtcbiRicmFuZC1zaGFyazogICAgICAgICAgICAgIzJhMmEzMDtcbiRicmFuZC1zZWxhZ286ICAgICAgICAgICAgI2Y1ZjdmZDtcbiRicmFuZC1mb3VudGFpbi1ibHVlOiAgICAgIzViYzRjNTtcbiRicmFuZC1hcXVhLWhhemU6ICAgICAgICAgI2Y0ZjZmOTtcbiRicmFuZC10dW5hOiAgICAgICAgICAgICAgIzM5M2EzYztcbiRicmFuZC1jYXRza2lsbC13aGl0ZTogICAgI2YwZjJmODtcbiRicmFuZC1tZXJjdXJ5OiAgICAgICAgICAgI2UyZTJlMjtcbiRicmFuZC1hbHRvOiAgICAgICAgICAgICAgI2RkZGRkZDtcbiRicmFuZC1zaWx2ZXI6ICAgICAgICAgICAgI2M2YzZjNjtcbiRicmFuZC1jb25jcmV0ZTogICAgICAgICAgI2YzZjNmMztcbiRicmFuZC10cmFkZXdpbmQ6ICAgICAgICAgIzY3YjVhYztcbiRicmFuZC1nYWxsZXJ5OiAgICAgICAgICAgI2ViZWJlYjtcbiRicmFuZC1kb3ZlLWdyYXk6ICAgICAgICAgIzZjNmM2YztcblxuJHdoaXRlOiAgICAgICAgICAgICAgICAgICAjZmZmO1xuJGJsYWNrOiAgICAgICAgICAgICAgICAgICAjMDAwO1xuXG4kZ3JheS0xOiAgICAgICAgICAgICAgICAgICNlY2VjZWU7XG4kZ3JheS0yOiAgICAgICAgICAgICAgICAgICM3Nzc7XG4kZ3JheS0zOiAgICAgICAgICAgICAgICAgICNmYmZiZmI7XG4kZ3JheS00OiAgICAgICAgICAgICAgICAgICNjN2M3Yzc7XG5cbiRwZXRyb2w6ICAgICAgICAgICAgICAgICAgIzFhZDdkMDtcbiR5ZWxsb3c6ICAgICAgICAgICAgICAgICAgI2ZmZjEwMjs7XG5cblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKTtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJHN1Y2Nlc3M6ICAgICAgICRncmVlbjtcbiRpbmZvOiAgICAgICAgICAkY3lhbjtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93O1xuJGRhbmdlcjogICAgICAgICRyZWQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwO1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMDtcblxuJHRoZW1lLWNvbG9yczogKCk7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGVcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICMwNDA2MjY7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJHdoaXRlO1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkcHJpbWFyeTtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAkZ3JheS1iYXNlO1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lO1xuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBJbXBvcnQgZm9udHNcblxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiQ0ZBc3R5UGxhaXNpby1SZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7Ly9cIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LWljb25zOiAgICAgICAgICAgICAgXCJMaW5lYXJpY29uc1wiO1xuXG5cbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2VjOiAgICAgICAgICdNciBEYWZvZSc7XG5cblxuLy8gVGVtcGxhdGUgd2lkdGggKHcvbyB1bml0cylcbiR0ZW1wbGF0ZS13aWR0aDogICAgICAgICAgMTkyMDtcblxuLy8gVGVtcGxhdGUgd2lkdGggdmFyIGZvciByZXNpemluZ1xuJHRlbXBsYXRlLXdpZHRoLW1pbjogICAgICAoJHRlbXBsYXRlLXdpZHRoKzEpKjFweDtcbiRsYXlvdXQtYm94ZWQtd2lkdGg6ICAgICAgMTkyMHB4O1xuXG5cbi8vIEJhc2UgRlogJiBMSCAody9vIHVuaXRzKVxuJGJhc2UtdGV4dC1zaXplOiAgICAgICAgICAxODtcbiRiYXNlLWxoLXNpemU6ICAgICAgICAgICAgMzE7XG5cblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAkYmFzZS10ZXh0LXNpemUgKiAxcHg7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKTsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgMTRweDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAzMDA7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAwO1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHg7XG5cbi8vUFNEIEZaIGhlYWRlcnMgL0ZPUiBFRElUICh3L28gdW5pdHMpXG4kU2l6ZS1oMTogICAgICAgICAgICAgICAgIDExMDtcbiRTaXplLWgyOiAgICAgICAgICAgICAgICAgNjA7XG4kU2l6ZS1oMzogICAgICAgICAgICAgICAgIDQwO1xuJFNpemUtaDQ6ICAgICAgICAgICAgICAgICAzMDtcbiRTaXplLWg1OiAgICAgICAgICAgICAgICAgMjQ7XG4kU2l6ZS1oNjogICAgICAgICAgICAgICAgIDE4O1xuXG4vL1BTRCBMSCBoZWFkZXJzIC9GT1IgRURJVCAody9vIHVuaXRzKVxuJExoLWgxOiAgICAgICAgICAgICAgICAgICAxMjc7XG4kTGgtaDI6ICAgICAgICAgICAgICAgICAgIDcwO1xuJExoLWgzOiAgICAgICAgICAgICAgICAgICA1MDtcbiRMaC1oNDogICAgICAgICAgICAgICAgICAgNDE7XG4kTGgtaDU6ICAgICAgICAgICAgICAgICAgIDM2O1xuJExoLWg2OiAgICAgICAgICAgICAgICAgICAyNztcblxuXG4vL0NhbGN1bGF0aW5nIEZaIGhlYWRlcnNcbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgJFNpemUtaDEqMXB4O1xuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAkU2l6ZS1oMioxcHg7XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgICRTaXplLWgzKjFweDtcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgJFNpemUtaDQqMXB4O1xuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkU2l6ZS1oNSoxcHg7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgICRTaXplLWg2KjFweDtcblxuXG4vLyoqIGxpbmUtaGVpZ2h0IGZvciBoZWFkZXJzIC9GT1IgRURJVFxuLy8gJGZvbnQtbGgtaF86IGZsb29yKChQU0QgbC1oIC8gJGZvbnQtc2l6ZS1oMSkpO1xuXG4kZm9udC1saC1oMTogICAgICAgICAgICAgICgkTGgtaDEgLyAkU2l6ZS1oMSk7XG4kZm9udC1saC1oMjogICAgICAgICAgICAgICgkTGgtaDIgLyAkU2l6ZS1oMik7XG4kZm9udC1saC1oMzogICAgICAgICAgICAgICgkTGgtaDMgLyAkU2l6ZS1oMyk7XG4kZm9udC1saC1oNDogICAgICAgICAgICAgICgkTGgtaDQgLyAkU2l6ZS1oNCk7XG4kZm9udC1saC1oNTogICAgICAgICAgICAgICgkTGgtaDUgLyAkU2l6ZS1oNSk7XG4kZm9udC1saC1oNjogICAgICAgICAgICAgICgkTGgtaDYgLyAkU2l6ZS1oNik7XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgKCRiYXNlLWxoLXNpemUgLyAkYmFzZS10ZXh0LXNpemUpOyAvLyBsLWgvZnotYmFzZVxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSk7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgMjAwO1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjI7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICR3aGl0ZTtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4O1xuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzO1xuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbjtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtO1xuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbjtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHg7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQ7XG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluO1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnO1xuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbjtcblxuLy8gRXh0cmEgTGFyZ2Ugc2NyZWVuIC8gNGsgZGVza3RvcFxuJHNjcmVlbi14bDogICAgICAgICAgICAgICAgICAxNjAwcHg7XG4kc2NyZWVuLXhsLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teGw7XG4kc2NyZWVuLXhsLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4teGwtbWluO1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHhzLW1heDogICAgICAgICAgICAgKCRzY3JlZW4teHMtbWluIC0gMSk7XG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpO1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKTtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSk7XG4kc2NyZWVuLWxnLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXhsLW1pbiAtIDEpO1xuXG4vLyBEZWZpbmUgbWVkaWEgcHJlZml4XG4kbWVkaWFzOiAoMDogbnVsbCwgJHNjcmVlbi14cy1taW4gOiB4cywgJHNjcmVlbi1zbS1taW4gOiBzbSwgJHNjcmVlbi1tZC1taW4gOiBtZCwgJHNjcmVlbi1sZy1taW4gOiBsZywgJHNjcmVlbi14bC1taW4gOiB4bCk7XG5cbiRzY3JlZW4taGVpZ2h0LWRlc2t0b3A6IDgwMHB4O1xuJHNjcmVlbi1oZWlnaHQtZGVza3RvcC0xOiA4ODBweDtcblxuLy89PSBGbGV4IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gZmxleCByZXNwb25zaXZlIGdyaWQuXG5cbiRzaGVsbC13aWR0aDogICAgICAgICAzMDBweDtcbiRzaGVsbC14cy13aWR0aDogICAgICA0ODBweDtcbiRzaGVsbC1zbS13aWR0aDogICAgICA3NTBweDtcbiRzaGVsbC1tZC13aWR0aDogICAgICA5NzBweDtcbiRzaGVsbC1sZy13aWR0aDogICAgICAxNDAwcHg7XG4kc2hlbGwteGwtd2lkdGg6ICAgICAgMTgwMHB4O1xuXG4kcmFuZ2Utd3M6ICAgICAgICAgICAgMzVweDtcbiRyYW5nZS13cy1zbTogICAgICAgICAyMHB4O1xuJHJhbmdlLXdzLWxnOiAgICAgICAgIDY2cHg7XG5cbiRjZWxsLWNvdW50OiAgICAgICAgICAxMjtcbiRjZWxsLXNwYWNpbmc6ICAgICAgICAzMHB4O1xuJGNlbGwtc3BhY2luZy1uYXJyb3c6IDEwcHg7XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtO1xuJHNwYWNlcnM6ICgpO1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpLFxuICAgIDY6ICgkc3BhY2VyICogNSlcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cblxuLy8qKiBBY2NvcmRpb25zXG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeTtcbiRhY2NvcmRpb24tY29sb3ItaG92ZXI6ICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRhY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3ItaG92ZXI7XG4kYWNjb3JkaW9uLWxpc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodDtcbiRhY2NvcmRpb24tbGlzdC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3I7XG5cbiRhY2NvcmRpb24tYXJyb3ctaWNvbi1wb3NpdGlvbjogICAgICAgICAgIHJlbGF0aXZlO1xuJGFjY29yZGlvbi1hcnJvdy1pY29uLXBvc2l0aW9uLXJpZ2h0OiAgICAgMzBweDtcbiRhY2NvcmRpb24tYXJyb3ctaWNvbi13aWR0aDogICAgICAgICAgICAgIDIwcHg7XG4kYWNjb3JkaW9uLWFjY29yZGlvbi1pbnNldDogICAgICAgICAgICAgICAxM3B4IDUwcHggMTNweCAyOHB4O1xuJGFjY29yZGlvbi1saXN0LWluc2V0OiAgICAgICAgICAgICAgICAgICAgMCAwIDEzcHg7XG4kYWNjb3JkaW9uLWNvbnRlbnQtaW5zZXQ6ICAgICAgICAgICAgICAgICAyNXB4IDMwcHggMzBweCAzMHB4O1xuXG4kYWNjb3JkaW9uLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAxNnB4O1xuJGFjY29yZGlvbi13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgNzAwO1xuJGFjY29yZGlvbi1saXN0LXdlaWdodDogICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi13ZWlnaHQ7XG4kYWNjb3JkaW9uLWxpc3Qtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXNpemU7XG4kYWNjb3JkaW9uLWFycm93LWljb24tc2l6ZTogICAgICAgICAgICAgICAzNXB4O1xuJGFjY29yZGlvbi1hcnJvdy1pY29uLXdlaWdodDogICAgICAgICAgICAgNzAwO1xuJGFjY29yZGlvbi1hcnJvdy1pY29uLWZhbWlseTogICAgICAgICAgICAgXCJGb250QXdlc29tZVwiO1xuJGFjY29yZGlvbi1hcnJvdy1pY29uOiAgICAgICAgICAgICAgICAgICAgJ1xcZjEwNyc7XG4kYWNjb3JkaW9uLWFycm93LWljb24tYWN0aXZlOiAgICAgICAgICAgICAnXFxmMTA2JztcblxuJGFjY29yZGlvbi1tZC1ib3JkZXItYm90dG9tOiAgICAgICAgICAgICAgbm9uZTtcbiRhY2NvcmRpb24tbWQtYm9yZGVyLXRvcDogICAgICAgICAgICAgICAgIG5vbmU7XG4kYWNjb3JkaW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAxcHggc29saWQgJGdyYXk7XG5cbi8vKiogQ29tbW9uIEhvcml6b250YWwgYW5kIFZlcnRpY2FsIFRhYnNcbiRhY2NvcmRpb24tdGFicy1saXN0LWJvcmRlci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmtlcjtcbiRhY2NvcmRpb24tdGFicy1ib3JkZXItcG9zaXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFic29sdXRlO1xuJGFjY29yZGlvbi10YWJzLWJvcmRlci1wb3NpdGlvbi1sZWZ0OiAgICAgICAgICAgICAgICAgICAgICAgNTAlO1xuJGFjY29yZGlvbi10YWJzLWxpc3QtYm9yZGVyLXBvc2l0aW9uLWJvdHRvbTogICAgICAgICAgICAgICAgMDtcbiRhY2NvcmRpb24tdGFicy1saXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgIDA7XG4kYWNjb3JkaW9uLXRhYnMtbGlzdC1ib3JkZXItYWN0aXZlLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxMDAlO1xuJGFjY29yZGlvbi10YWJzLWxpc3QtYm9yZGVyLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgMXB4O1xuJGFjY29yZGlvbi10YWJzLWNvbnRlbnQtaW5zZXQtdG9wOiAgICAgICAgICAgICAgICAgICAgICAgICAgMjVweDtcbiRhY2NvcmRpb24tdGFicy1saXN0LW9mZnNldC1sZWZ0OiAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHg7XG4kYWNjb3JkaW9uLXRhYnMtbGlzdC1ib3JkZXItdG9wOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBub25lO1xuJGFjY29yZGlvbi10YWJzLWxpc3QtYm9yZGVyLWJvdHRvbTogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZTtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxldHRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRwcmltYXJ5O1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtaW5zZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgOHB4IDczLjVweDtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2cHg7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA3MDA7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZXR0ZXItc3BhY2luZzogICAgICAgICAgICAgICAgICAuMDZlbTtcbi8vKiogOTkyXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1ib3JkZXItYm90dG9tOiAgICAgICAgICAgICAgICAxcHggc29saWQgJGdyYXk7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1saS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAxcHggc29saWQgJGJyYW5kLW1lcmN1cnk7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1vZmZzZXQtdG9wOiAgICAgICAgICAgICAgICAgICAwO1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtbWQtYm9yZGVyLWJvdHRvbTogICAgICAgICAgICAgbm9uZTtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1jb250ZW50LW1kLWJvcmRlci1yaWdodDogICAgICAgICAgICAgIG5vbmU7XG4vLyoqIGFmdGVyIHN0eWxpbmdcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWxpLWFmdGVyLXBvc2l0aW9uOiAgICAgICAgICAgIGFic29sdXRlO1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbWQtbGktYWZ0ZXItcG9zaXRpb24tYm90dG9tOiAgICAgLTFweDtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWxpLWFmdGVyLXBvc2l0aW9uLWxlZnQ6ICAgICAgIDA7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1saS1hZnRlci1wb3NpdGlvbi13aWR0aDogICAgICAxMDAlO1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbWQtbGktYWZ0ZXItYm9yZGVyLWJvdHRvbTogICAgICAgMnB4IHNvbGlkICRncmF5O1xuLy8qKiBhY3RpdmUgdGFiXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogICAgICAkd2hpdGU7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1hY3RpdmUtYWZ0ZXItd2lkdGg6ICAgICAgICAgICAwO1xuLy8qKiAxMjAwXG5cbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLW9mZnNldHM6ICAgICAgICAgICAgICAgICAgICAgIDAgMCAwIC0xcHg7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGctYm9yZGVyLXRvcDogICAgICAgICAgICAgICAgICAgICAgICAxcHggc29saWQgJGdyYXk7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1ib3JkZXItdG9wOiAgICAgICAgICAgICAgICAgICBub25lO1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctYm9yZGVyLWJvdHRvbTogICAgICAgICAgICAgICAgbm9uZTtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLWxpLWJvcmRlci10b3A6ICAgICAgICAgICAgICAgIDFweCBzb2xpZCAkZ3JheTtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLWxpLWJvcmRlci1yaWdodDogICAgICAgICAgICAgIG5vbmU7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1maXJzdC1pdGVtLWJvcmRlci10b3A6ICAgICBub25lO1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctbGktbGFzdC1pdGVtLWJvcmRlci1ib3R0b206ICAgMXB4IHNvbGlkICRncmF5O1xuLy8qKiBhZnRlciBzdHlsaW5nXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1hZnRlci1wb3NpdGlvbi10b3A6ICAgICAgICAwO1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctbGktYWZ0ZXItcG9zaXRpb24tcmlnaHQ6ICAgICAgLTFweDtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLWxpLWFmdGVyLXBvc2l0aW9uLWJvdHRvbTogICAgIGF1dG87XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1hZnRlci1wb3NpdGlvbi1sZWZ0OiAgICAgICBhdXRvO1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctbGktYWZ0ZXItd2lkdGg6ICAgICAgICAgICAgICAgMXB4O1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctbGktYWZ0ZXItYm9yZGVyLXJpZ2h0OiAgICAgICAgMXB4IHNvbGlkICR3aGl0ZTtcbi8vKiogYWN0aXZlIHRhYlxuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctYWN0aXZlLWFmdGVyLWhlaWdodDogICAgICAgICAgMTAyJTtcbi8vKiogMTIwMFxuLy8qKiBob3Jpem9udGFsIHRhYnNcbiRhY2NvcmRpb24taG9yaXpvbnRhbC10YWJzLWxpc3QtbGctbGVmdC1vZmZzZXQ6ICAgICAgICAgICAgIDMzcHg7XG4vLyoqIHZlcnRpY2FsIHRhYnNcbiRhY2NvcmRpb24tdmVydGljYWwtdGFicy1saXN0LWxnLWJvcmRlci1wb3NpdGlvbjogICAgICAgICAgIGFic29sdXRlO1xuJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWxpc3QtbGctYm9yZGVyLXBvc2l0aW9uLXRvcDogICAgICAgNTAlO1xuJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWxpc3QtbGctYm9yZGVyLXBvc2l0aW9uLWxlZnQ6ICAgICAgMDtcbiRhY2NvcmRpb24tdmVydGljYWwtdGFicy1saXN0LWxnLWFjdGl2ZS1oZWlnaHQ6ICAgICAgICAgICAgIDEwMCU7XG4kYWNjb3JkaW9uLXZlcnRpY2FsLXRhYnMtbGlzdC1sZy1hY3RpdmUtd2lkdGg6ICAgICAgICAgICAgICAxcHg7XG4kYWNjb3JkaW9uLXZlcnRpY2FsLXRhYnMtbGlzdC1sZy1ib3JkZXItaGVpZ2h0OiAgICAgICAgICAgICAwO1xuJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWxpc3QtbGctaW5zZXQ6ICAgICAgICAgICAgICAgICAgICAgMCAwIDAgMzBweDtcbiRhY2NvcmRpb24tdmVydGljYWwtdGFicy1jb250ZW50LWxnLWluc2V0LXRvcDogICAgICAgICAgICAgIDA7XG4kYWNjb3JkaW9uLXZlcnRpY2FsLXRhYnMtbGlzdC1sZy1vZmZzZXQtbGVmdDogICAgICAgICAgICAgICAwO1xuJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWxpc3QtbGctb2Zmc2V0LXRvcDogICAgICAgICAgICAgICAgMjVweDtcbiRhY2NvcmRpb24tdmVydGljYWwtdGFicy1saXN0LWxnLWJvcmRlci1sZWZ0OiAgICAgICAgICAgICAgIDFweCBzb2xpZCAkZ3JheTtcbi8vKiogQm94ZWQgVGFic1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWluc2V0LWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjBweDtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1pbnNldC1yaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIDQwcHg7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtYXJyb3ctcG9zaXRpb24tcmlnaHQ6ICAgICAgICAgICAgICAgICAxMHB4O1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtaW5zZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgMjBweDtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1jb250ZW50LW9mZnNldC10b3A6ICAgICAgICAgICAgICAgICAgIDVweDtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCAkZ3JheTtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1jb250ZW50LWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tdGFicy1ib3hlZC1ib3JkZXI7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtYWN0aXZlLWJvcmRlci1ib3R0b206ICAgICAgICAgICAgICAgICAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbi8vPT0gU2hhZG93c1xuLy9cbi8vIyNcblxuJHNoYWRvdy1hcmVhLWFtYmllbnQ6IDBweCAwcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiRzaGFkb3ctYXJlYS14eHM6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4kc2hhZG93LWFyZWEteHM6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4kc2hhZG93LWFyZWEtc206IDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJHNoYWRvdy1hcmVhLW1kOiAwIDNweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiRzaGFkb3ctYXJlYS1sZzogMCA1cHggMjNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4kc2hhZG93LWFyZWEteGw6IDAgMCA1N3B4IDAgcmdiYSgwLCAwLCAwLC4wOSk7XG5cblxuLy89PSBCdXR0b25zIHZhcmlhYmxlc1xuLy9cbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgJGZvbnQtZmFtaWx5LWJhc2U7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgIDE0cHg7XG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgIDYwMDtcbiRidG4tbGgtc2l6ZTogICAgICAgICAgICAgMS4yO1xuXG4vLyBCb3JkZXIgcmFkaXVzXG5cbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgNHB4O1xuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbTtcbiRzcGFjZXJzOiAoKTtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKSxcbiAgICA2OiAoJHNwYWNlciAqIDYpXG5cbiAgKSxcbiAgJHNwYWNlcnNcbik7IiwiLy9cbi8vIEN1c3RvbSBtaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgJ21peGlucy9mdW5jdGlvbnMnO1xuQGltcG9ydCAnbWl4aW5zL21peGlucyc7XG5AaW1wb3J0ICdtaXhpbnMvdmVuZG9ycyc7XG5AaW1wb3J0ICdtaXhpbnMvZmxleC1ncmlkLWZyYW1ld29yayc7XG5AaW1wb3J0ICdtaXhpbnMvdmlzaWJpbGl0eS11dGlsaXRpZXMnO1xuQGltcG9ydCAnbWl4aW5zL2J1dHRvbnMnO1xuQGltcG9ydCAnbWl4aW5zL2dyb3Vwcyc7XG5AaW1wb3J0ICdtaXhpbnMvdW5pdC11dGlsaXRpZXMnO1xuQGltcG9ydCAnbWl4aW5zL3JhbmdlLXNwYWNpbmcnO1xuQGltcG9ydCAnbWl4aW5zL2dyYWRpZW50cyc7XG5AaW1wb3J0ICdtaXhpbnMvdXRpbGl0aWVzJztcbkBpbXBvcnQgJ21peGlucy9icmVha3BvaW50cyc7XG5cblxuLy8gY2VudGVyIHZlcnRpY2FsbHkgYW5kL29yIGhvcml6b250YWxseSBhbiBhYnNvbHV0ZSBwb3NpdGlvbmVkIGVsZW1lbnRcbkBtaXhpbiBjZW50ZXItYWJzKCR4eTp4eSkge1xuICBAaWYgJHh5ID09IHh5IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkpO1xuICB9XG4gIEBlbHNlIGlmICR4eSA9PSB4IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICB9XG4gIEBlbHNlIGlmICR4eSA9PSB5IHtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICB9XG59XG5cbi8vIEJhY2tncm91bmQtcmdiYVxuQG1peGluIGJhY2tncm91bmQtcmdiYSgkcmdiLCAkb3BhY2l0eSkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRyZ2IsICRvcGFjaXR5KTtcblxuICAubHQtaWU5ICYge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKHJnYmEoJHJnYiwgJG9wYWNpdHkpKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKHJnYmEoJHJnYiwgJG9wYWNpdHkpKX0nKVwiO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cihyZ2JhKCRyZ2IsICRvcGFjaXR5KSl9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cihyZ2JhKCRyZ2IsICRvcGFjaXR5KSl9Jyk7XG4gICAgem9vbTogMTtcbiAgfVxufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplOiBjb3Zlcikge1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn0iLCIvL1xuLy8gRnVuY3Rpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZnVuY3Rpb24gaGVhZGluZ3MoKSB7XG4gIEByZXR1cm4gdW5xdW90ZShcImgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oZWFkaW5nLTEsIC5oZWFkaW5nLTIsIC5oZWFkaW5nLTMsIC5oZWFkaW5nLTQsLmhlYWRpbmctNSwgLmhlYWRpbmctNlwiKTtcbn0iLCIvLyBNaXhpbnNcblxuLy8gQ2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIERpc2FibGUgcGFkZGluZyAtIHRvcCBvbiB0d28gc2ltaWxhciBiYWNrZ3JvdW5kc1xuQG1peGluIGJnLWJlaGF2aW91cigkYmctY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuXG4gICYgKyAmIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4vLyBUZXh0IHZhcmlhbnRcbkBtaXhpbiB0ZXh0LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaG92ZXItY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gIH1cbn0iLCIvLyBDU1MgRmxleFxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGRpc3BsYXktZmxleCgpIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGRpc3BsYXktaW5saW5lLWZsZXgoKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbkBtaXhpbiBmbGV4KCRncm93LXNocmluay1iYXNpcykge1xuICAtbXMtZmxleDogJGdyb3ctc2hyaW5rLWJhc2lzO1xuICAtd2Via2l0LWZsZXg6ICRncm93LXNocmluay1iYXNpcztcbiAgZmxleDogJGdyb3ctc2hyaW5rLWJhc2lzO1xufVxuXG5AbWl4aW4gZmxleC1zaHJpbmsoJHNocmluaykge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogJHNocmluaztcbiAgZmxleC1zaHJpbms6ICRzaHJpbms7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5cbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXApIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xuICAtbXMtZmxleC13cmFwOiAkd3JhcDtcbiAgZmxleC13cmFwOiAkd3JhcDtcbn1cblxuQG1peGluIGZsZXgtZ3JvdygkZ3Jvdykge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3c7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAkZ3JvdztcbiAgZmxleC1ncm93OiAkZ3Jvdztcbn1cblxuQG1peGluIGZsZXgtYmFzaXMoJGJhc2lzKSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJGJhc2lzO1xuICBmbGV4LWJhc2lzOiAkYmFzaXM7XG4gIG1heC13aWR0aDogJGJhc2lzO1xufVxuXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCRhbGlnbikge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGFsaWduO1xuICBAaWYgKCRhbGlnbiA9PSBcImZsZXgtc3RhcnRcIikge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICB9IEBlbHNlIGlmICgkYWxpZ24gPT0gXCJmbGV4LWVuZFwiKSB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICB9IEBlbHNlIGlmICgkYWxpZ24gPT0gXCJzcGFjZS1hcm91bmRcIikge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gIH0gQGVsc2UgaWYgKCRhbGlnbiA9PSBcInNwYWNlLWJldHdlZW5cIikge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIH0gQGVsc2Uge1xuICAgIC1tcy1mbGV4LXBhY2s6ICRhbGlnbjtcbiAgfVxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRhbGlnbjtcbn1cblxuQG1peGluIGFsaWduLWNvbnRlbnQoJGFsaWduKXtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gIEBpZiAoJGFsaWduID09IFwiZmxleC1zdGFydFwiKSB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgKCRhbGlnbiA9PSBcImZsZXgtZW5kXCIpIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIH0gQGVsc2UgaWYgKCRhbGlnbiA9PSBcInNwYWNlLWFyb3VuZFwiKSB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgfSBAZWxzZSBpZiAoJGFsaWduID09IFwic3BhY2UtYmV0d2VlblwiKSB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgfSBAZWxzZSBpZiAoJGFsaWduID09IFwiY2VudGVyXCIpIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIH0gQGVsc2UgaWYgKCRhbGlnbiA9PSBcInN0cmV0Y2hcIikge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0cmV0Y2g7XG4gIH0gQGVsc2Uge1xuICAgIC1tcy1mbGV4LXBhY2s6ICRhbGlnbjtcbiAgfVxuICBhbGlnbi1jb250ZW50OiAkYWxpZ247XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsaWduKSB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWxpZ247XG4gIEBpZiAoJHZhbGlnbiA9PSBcImZsZXgtc3RhcnRcIikge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAoJHZhbGlnbiA9PSBcImZsZXgtZW5kXCIpIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICB9IEBlbHNlIHtcbiAgICAtbXMtZmxleC1hbGlnbjogJHZhbGlnbjtcbiAgfVxuICBhbGlnbi1pdGVtczogJHZhbGlnbjtcbn1cblxuQG1peGluIGFsaWduLXNlbGYoJHZhbGlnbikge1xuICAtd2Via2l0LWFsaWduLXNlbGY6ICR2YWxpZ247XG4gIEBpZiAoJHZhbGlnbiA9PSBcImZsZXgtc3RhcnRcIikge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICB9IEBlbHNlIGlmICgkdmFsaWduID09IFwiZmxleC1lbmRcIikge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgfSBAZWxzZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogJHZhbGlnbjtcbiAgfVxuICBhbGlnbi1zZWxmOiAkdmFsaWduO1xufVxuXG5cbkBtaXhpbiBvcmRlcigkb3JkZXIpIHtcbiAgLXdlYmtpdC1vcmRlcjogJG9yZGVyO1xuICAtbXMtZmxleC1vcmRlcjogJG9yZGVyO1xuICBvcmRlcjogJG9yZGVyXG59XG5cbi8vIEN1c3RvbSBDU1MgVmVuZG9yc1xuXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmZtKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJmbTtcbiAgdHJhbnNmb3JtOiAkdHJmbTtcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYW5pbSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW07XG4gIGFuaW1hdGlvbjogJGFuaW07XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3ByaXRlLWFuaW1hdGlvbigpIHtcbiAgQGluY2x1ZGUga2V5ZnJhbWVzKHNwcml0ZS1hbmltYXRpb24pIHtcbiAgICBmcm9tIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBGbGV4IEdyaWQgRnJhbWV3b3JrXG5cbkBtaXhpbiBtYWtlLXNoZWxsKCRndXR0ZXI6IDMwcHgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1yYW5nZSgkZ3V0dGVyOiAzMHB4KSB7XG4gIG1hcmdpbi1sZWZ0OiBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNlbGwtc3BhY2luZygkZ3V0dGVyOiAzMHB4KSB7XG4gIHBhZGRpbmctbGVmdDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNlbGwoJHJlc29sdXRpb24sICRjb3VudDogMTIpIHtcbiAgLmNlbGwtI3skcmVzb2x1dGlvbn0tcHJlZmZpeC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XG4gICAgLmNlbGwtI3skcmVzb2x1dGlvbn0tI3skaX0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhwZXJjZW50YWdlKCRpIC8gJGNvdW50KSk7XG4gICAgfVxuXG4gICAgLmNlbGwtI3skcmVzb2x1dGlvbn0tcHJlZmZpeC0jeyRpfSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkaSAvICRjb3VudCk7XG4gICAgfVxuXG4gICAgLmNlbGwtI3skcmVzb2x1dGlvbn0tcHVzaC0jeyRpfSB7XG4gICAgICBAaW5jbHVkZSBvcmRlcigkaSk7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtI3skcmVzb2x1dGlvbn0tMS01IHtcbiAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKHBlcmNlbnRhZ2UoMC4yKSk7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtZmFsbGJhY2soJHJlc29sdXRpb24sICRjb3VudDogMTIpIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgIC5jZWxsLXhzLSN7JGl9e1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkY291bnQpO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLXhzLTEtNXtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDAuMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XG4gICAgLmNlbGwtc20tI3skaX17XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvICRjb3VudCk7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtc20tMS01e1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMC4yKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcbiAgICAuY2VsbC1tZC0jeyRpfXtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGNvdW50KTtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1tZC0xLTV7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgwLjIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgIC5jZWxsLWxnLSN7JGl9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGNvdW50KTtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1sZy0xLTV7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgwLjIpO1xuICB9XG5cbiAgW2NsYXNzKj1cImNlbGwteHMtcHJlZmZpeC1cIl0sXG4gIFtjbGFzcyo9XCJjZWxsLXNtLXByZWZmaXgtXCJdLFxuICBbY2xhc3MqPVwiY2VsbC1tZC1wcmVmZml4LVwiXSxcbiAgW2NsYXNzKj1cImNlbGwtbGctcHJlZmZpeC1cIl17XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1peGluIG1ha2UtZ3JpZC1zeXN0ZW0oJHJlc29sdXRpb24sICRjZWxsLWNvdW50KSB7XG4gIC5yYW5nZS0jeyRyZXNvbHV0aW9ufS1jZW50ZXIge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICB9XG5cbiAgLnJhbmdlLSN7JHJlc29sdXRpb259LWxlZnQge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgfVxuXG4gIC5yYW5nZS0jeyRyZXNvbHV0aW9ufS1yaWdodCB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcbiAgfVxuXG4gIC5yYW5nZS0jeyRyZXNvbHV0aW9ufS1qdXN0aWZ5IHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gIH1cblxuICAucmFuZ2UtI3skcmVzb2x1dGlvbn0tYXJvdW5kIHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcbiAgfVxuXG4gIC5yYW5nZS0jeyRyZXNvbHV0aW9ufS10b3Age1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICB9XG5cbiAgLnJhbmdlLSN7JHJlc29sdXRpb259IHtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICB9XG5cbiAgLnJhbmdlLSN7JHJlc29sdXRpb259LXJldmVyc2Uge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcbiAgfVxuXG4gIC5yYW5nZS0jeyRyZXNvbHV0aW9ufS1taWRkbGUge1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIH1cblxuICAucmFuZ2UtI3skcmVzb2x1dGlvbn0tYm90dG9tIHtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG4gIH1cblxuICAuY2VsbC0jeyRyZXNvbHV0aW9ufS10b3Age1xuICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1zdGFydCk7XG4gIH1cblxuICAuY2VsbC0jeyRyZXNvbHV0aW9ufS1taWRkbGUge1xuICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcbiAgfVxuXG4gIC5jZWxsLSN7JHJlc29sdXRpb259LWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LWVuZCk7XG4gIH1cblxuICAucmFuZ2UgPiB7XG4gICAgQGluY2x1ZGUgbWFrZS1jZWxsKCRyZXNvbHV0aW9uLCAkY2VsbC1jb3VudCk7XG4gIH1cbn0iLCIvLyBWaXNpYmlsaXR5IFV0aWxpdGllc1xuXG5AbWl4aW4gbWFrZS12aXNpYmxlKCAkdHlwZTogYmxvY2ssICRyZXNvbHV0aW9uOiBudWxsKXtcbiAgQGlmICgkcmVzb2x1dGlvbiA9PSBudWxsKSB7XG4gICAgJHJlc29sdXRpb246ICcnXG4gIH0gQGVsc2Uge1xuICAgICRyZXNvbHV0aW9uOiBzdHJfaW5zZXJ0KCRyZXNvbHV0aW9uLCAnLScsIHN0cl9sZW5ndGgoJHJlc29sdXRpb24pICsgMSk7XG4gIH1cblxuICBAaWYgKCR0eXBlID09IGZsZXgpIHtcbiAgICAucmV2ZWFsLSN7JHJlc29sdXRpb259I3skdHlwZX17XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIC5yZXZlYWwtI3skcmVzb2x1dGlvbn0jeyR0eXBlfXtcbiAgICAgIGRpc3BsYXk6ICR0eXBlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWhpZGRlbigkcmVzb2x1dGlvbjogbnVsbCl7XG4gIEBpZiAoJHJlc29sdXRpb24gPT0gbnVsbCkge1xuICAgICRyZXNvbHV0aW9uOiAnJ1xuICB9IEBlbHNlIHtcbiAgICAkcmVzb2x1dGlvbjogc3RyX2luc2VydCgkcmVzb2x1dGlvbiwgJy0nLCAwKTtcbiAgfVxuXG4gIC52ZWlsI3skcmVzb2x1dGlvbn17XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiLy8gQ3VzdG9tIGJ1dHRvbiB2YXJpYW50c1xuQG1peGluIGJ0bi12YXJpYW50KCRjbHIsICRiZywgJGJkLCAkY2xyLWhvdmVyLCAkYmctaG92ZXIsICRiZC1ob3Zlcikge1xuICBjb2xvcjogJGNscjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICBib3JkZXItY29sb3I6ICRiZDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjbHItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWhvdmVyO1xuICAgIGJvcmRlci1jb2xvcjogJGJkLWhvdmVyO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ0bi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xufVxuXG4vLyBSZXNldCBCdXR0b25cbkBtaXhpbiByZXNldC1idXR0b24oKSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn0iLCIvLyBFbGVtZW50LWdyb3Vwc1xuQG1peGluIGdyb3VwKCRvZmZzZXQteCwgJG9mZnNldC15KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJG9mZnNldC15KTtcbiAgbWFyZ2luLWJvdHRvbTogLSRvZmZzZXQteTtcbiAgbWFyZ2luLWxlZnQ6IC0kb2Zmc2V0LXg7XG5cbiAgPiAqLCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0LXk7XG4gICAgbWFyZ2luLWxlZnQ6ICRvZmZzZXQteDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59IiwiLy8gVW5pdCBVdGlsaXRpZXNcbkBtaXhpbiB1bml0LXZhcmlhbnQoJHNwYWNpbmctdCwgJHNwYWNpbmctciwgJHNwYWNpbmctYiwgJHNwYWNpbmctbCwgJGJyZWFrcG9pbnQpe1xuICAvLy51bml0I3skYnJlYWtwb2ludH0tYWxpZ24tY2VudGVyIHtcbiAgLy8gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAvL31cblxuICAvLy51bml0I3skYnJlYWtwb2ludH0tYWxpZ24tbGVmdCB7XG4gIC8vICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG4gIC8vfVxuXG4gIC8vLnVuaXQjeyRicmVha3BvaW50fS1hbGlnbi1yaWdodCB7XG4gIC8vICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICAvL31cblxuICAvLy51bml0I3skYnJlYWtwb2ludH0tYWxpZ24tanVzdGlmeSB7XG4gIC8vICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gIC8vfVxuXG4gIC8vLnVuaXQjeyRicmVha3BvaW50fS1hbGlnbi1hcm91bmQge1xuICAvLyAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XG4gIC8vfVxuXG4gIC8vLnVuaXQtdG9wLFxuICAvLy51bml0I3skYnJlYWtwb2ludH0tdG9we1xuICAvLyAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gIC8vfVxuXG4gIC51bml0I3skYnJlYWtwb2ludH0tbWlkZGxle1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIH1cblxuICAvLy51bml0I3skYnJlYWtwb2ludH0tYm90dG9te1xuICAvLyAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICAvL31cblxuICAvLy51bml0I3skYnJlYWtwb2ludH0tZ3Jvdy0xe1xuICAvLyAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xuICAvL31cblxuICAvLy51bml0I3skYnJlYWtwb2ludH0tZ3Jvdy0ye1xuICAvLyAgQGluY2x1ZGUgZmxleC1ncm93KDIpO1xuICAvL31cblxuICAvLy51bml0I3skYnJlYWtwb2ludH0tZ3Jvdy0ze1xuICAvLyAgQGluY2x1ZGUgZmxleC1ncm93KDMpO1xuICAvL31cblxuICAvLy51bml0LWl0ZW0jeyRicmVha3BvaW50fS10b3B7XG4gIC8vICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtc3RhcnQpO1xuICAvL31cblxuICAvLy51bml0LWl0ZW0jeyRicmVha3BvaW50fS1taWRkbGV7XG4gIC8vICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XG4gIC8vfVxuXG4gIC8vLnVuaXQtaXRlbSN7JGJyZWFrcG9pbnR9LWJvdHRvbXtcbiAgLy8gIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1lbmQpO1xuICAvL31cblxuICAvLy51bml0LWl0ZW0jeyRicmVha3BvaW50fS1uYXJyb3d7XG4gIC8vICBAaW5jbHVkZSBmbGV4LWdyb3coMCk7XG4gIC8vfVxuXG4gIC8vLnVuaXQtaXRlbSN7JGJyZWFrcG9pbnR9LXN0YW5kYXJ0e1xuICAvLyAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xuICAvL31cblxuICAvLy51bml0LWl0ZW0jeyRicmVha3BvaW50fS13aWRle1xuICAvLyAgQGluY2x1ZGUgZmxleC1ncm93KDIpO1xuICAvL31cblxuICAudW5pdCN7JGJyZWFrcG9pbnR9LFxuICAudW5pdCN7JGJyZWFrcG9pbnR9LXZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXG4gICAgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fcmlnaHQsXG4gICAgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy10O1xuICAgIH1cblxuICAgID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgLnVuaXQjeyRicmVha3BvaW50fS1ob3Jpem9udGFsIHtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXG4gICAgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcbiAgICA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWw7XG4gICAgfVxuXG4gICAgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctcjtcbiAgICB9XG4gIH1cblxuICAudW5pdCN7JGJyZWFrcG9pbnR9LS1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4tcmV2ZXJzZSk7XG5cbiAgICAmLFxuICAgICYudW5pdCN7JGJyZWFrcG9pbnR9LXZlcnRpY2FsIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbi1yZXZlcnNlKTtcblxuICAgICAgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXQ7XG4gICAgICB9XG5cbiAgICAgID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51bml0I3skYnJlYWtwb2ludH0taG9yaXpvbnRhbCB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3ctcmV2ZXJzZSk7XG5cbiAgICAgID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWw7XG4gICAgICB9XG5cbiAgICAgID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdW5pdC1zcGFjaW5nLXZhcmlhbnQoJHNwYWNpbmctdCwgJHNwYWNpbmctciwgJHNwYWNpbmctYiwgJHNwYWNpbmctbCwgJGJyZWFrcG9pbnQpe1xuICAmLnVuaXQjeyRicmVha3BvaW50fSxcbiAgJi51bml0I3skYnJlYWtwb2ludH0tdmVydGljYWwge1xuICAgID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxuICAgID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctdDtcbiAgICB9XG5cbiAgICA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1iO1xuICAgIH1cbiAgfVxuXG4gICYudW5pdCN7JGJyZWFrcG9pbnR9LWhvcml6b250YWwge1xuICAgID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fcmlnaHQsXG4gICAgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1sO1xuICAgIH1cblxuICAgID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXI7XG4gICAgfVxuICB9XG5cbiAgJi51bml0I3skYnJlYWtwb2ludH0tLWludmVyc2Uge1xuICAgICYsXG4gICAgJi51bml0I3skYnJlYWtwb2ludH0tdmVydGljYWwge1xuICAgICAgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXQ7XG4gICAgICB9XG5cbiAgICAgID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51bml0I3skYnJlYWtwb2ludH0taG9yaXpvbnRhbCB7XG4gICAgICA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1sO1xuICAgICAgfVxuXG4gICAgICA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHVuaXQtc3BhY2luZygkbWVkaWFzLCAkc3BhY2luZy10LCAkc3BhY2luZy1yOiRzcGFjaW5nLXQsICRzcGFjaW5nLWI6JHNwYWNpbmctdCwgJHNwYWNpbmctbDokc3BhY2luZy1yKXtcbiAgQGVhY2ggJHJlc29sdXRpb24sICRhbGlhcyBpbiAkbWVkaWFzIHtcbiAgICBAaWYgKCRhbGlhcyAhPSAnJyBhbmQgJGFsaWFzICE9IG51bGwpIHtcbiAgICAgICRicmVha3BvaW50OiAtI3skYWxpYXN9O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRyZXNvbHV0aW9uKSB7XG4gICAgICAgIEBpbmNsdWRlIHVuaXQtc3BhY2luZy12YXJpYW50KCRzcGFjaW5nLXQsICRzcGFjaW5nLXIsICRzcGFjaW5nLWIsICRzcGFjaW5nLWwsICRicmVha3BvaW50KTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICRicmVha3BvaW50OiAnJztcbiAgICAgIEBpbmNsdWRlIHVuaXQtc3BhY2luZy12YXJpYW50KCRzcGFjaW5nLXQsICRzcGFjaW5nLXIsICRzcGFjaW5nLWIsICRzcGFjaW5nLWwsICRicmVha3BvaW50KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHVuaXQtcmVzcG9uc2l2ZSgkbWVkaWFzLCAkc3BhY2luZy10LCAkc3BhY2luZy1yOiRzcGFjaW5nLXQsICRzcGFjaW5nLWI6JHNwYWNpbmctdCwgJHNwYWNpbmctbDokc3BhY2luZy1yKSB7XG4gIC51bml0IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBAaW5jbHVkZSBmbGV4KDAgMSAxMDAlKTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICB9XG5cbiAgLnVuaXRfX2JvZHl7XG4gICAgQGluY2x1ZGUgZmxleCgwIDEgYXV0byk7XG4gIH1cblxuICAudW5pdF9fbGVmdCxcbiAgLnVuaXRfX3JpZ2h0e1xuICAgIEBpbmNsdWRlIGZsZXgoMCAwIGF1dG8pO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBlYWNoICRyZXNvbHV0aW9uLCAkYWxpYXMgaW4gJG1lZGlhcyB7XG4gICAgQGlmICgkYWxpYXMgIT0gJycgYW5kICRhbGlhcyAhPSBudWxsKSB7XG4gICAgICAkYnJlYWtwb2ludDogLSN7JGFsaWFzfTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcmVzb2x1dGlvbikge1xuICAgICAgICBAaW5jbHVkZSB1bml0LXZhcmlhbnQoJHNwYWNpbmctdCwgJHNwYWNpbmctciwgJHNwYWNpbmctYiwgJHNwYWNpbmctbCwgJGJyZWFrcG9pbnQpO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgJGJyZWFrcG9pbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgdW5pdC12YXJpYW50KCRzcGFjaW5nLXQsICRzcGFjaW5nLXIsICRzcGFjaW5nLWIsICRzcGFjaW5nLWwsICRicmVha3BvaW50KTtcbiAgICB9XG4gIH1cbn0iLCJAbWl4aW4gcmVzcG9uc2l2ZS1vZmZzZXQoJG9mZnNldCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLSRvZmZzZXQsMCk7XG4gIG1hcmdpbi1ib3R0b206IC0kb2Zmc2V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+ICoge1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1vZmZzZXQtbWVkaWEoJG9mZnNldCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kb2Zmc2V0LCAwKTtcbiAgbWFyZ2luLWJvdHRvbTogLSRvZmZzZXQ7XG4gID4gKiB7IG1hcmdpbi10b3A6ICRvZmZzZXQ7IH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vXG4vLyBVdGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdyaWQgcmVsYXRlZCB2YWx1ZXNcbi8vXG5AbWl4aW4gbWFrZS1ncmlkLXBhcmFtZXRlcigkcGFyYW1ldGVyLCAkb2Zmc2V0LCAkY29udGFpbmVyLCAkY29sKSB7XG4gIEBpZiAkb2Zmc2V0ID4gMCB7XG4gICAgI3skcGFyYW1ldGVyfTogY2FsYyg1MCUgLSAjeyRjb250YWluZXJ9IC8gMiArICN7JG9mZnNldH0gKyAoI3skY29udGFpbmVyfSAvICN7JGNlbGwtY291bnR9KSAqICN7JGNvbH0pO1xuICB9IEBlbHNlIGlmICgkb2Zmc2V0IDwgMCkge1xuICAgICN7JHBhcmFtZXRlcn06IGNhbGMoNTAlIC0gI3skY29udGFpbmVyfSAvIDIgLSAjey0kb2Zmc2V0fSArICgjeyRjb250YWluZXJ9IC8gI3skY2VsbC1jb3VudH0pICogI3skY29sfSk7XG4gIH0gQGVsc2Uge1xuICAgICN7JHBhcmFtZXRlcn06IGNhbGMoNTAlIC0gI3skY29udGFpbmVyfSAvIDIgKyAoI3skY29udGFpbmVyfSAvICN7JGNlbGwtY291bnR9KSAqICN7JGNvbH0pO1xuICB9XG59XG5cbi8vIFNwYWNpbmdcbi8vXG5AbWl4aW4gc3BhY2luZygkeCwgJHkgOiAkeCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtJHksMCk7XG4gIG1hcmdpbi1ib3R0b206IC0keTtcbiAgbWFyZ2luLWxlZnQ6IC0gcm91bmQoJHggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiAtIHJvdW5kKCR4IC8gMik7XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogJHk7XG4gICAgcGFkZGluZy1sZWZ0OiByb3VuZCgkeCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJvdW5kKCR4IC8gMik7XG4gIH1cbn1cblxuLy8gSW5saW5lIGxpc3Rcbi8vXG5AbWl4aW4gaW5saW5lLWxpc3QoJHgsICR5OiAkeCkge1xuICBAaW5jbHVkZSBzcGFjaW5nKCR4LCAkeSk7XG4gID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vIExpbmtcbi8vXG5AbWl4aW4gbGluaygkZGVmYXVsdC1jbHIsICRob3Zlci1jb2xvcikge1xuICAmLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkZWZhdWx0LWNscjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gIH1cbn1cblxuLy8gRGVmYXVsdCBiZyBiZWhhdmlvdXJcbi8vXG5AbWl4aW4gYmctYmVoYXZpb3VyKCRiZy1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG5cbiAgJiArICYuc2VjdGlvbi1tZCxcbiAgJiArICYuc2VjdGlvbi1sZyxcbiAgJiArICYuc2VjdGlvbi14bCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbnNpdmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAmIHtcbiAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFJlc2V0IFN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYSxcbmJ1dHRvbiB7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmh0bWwgcCBhIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiLy9cbi8vIEluY2x1ZGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBJbXBvcnQgdmFyaWFibGVzXG5AaW1wb3J0IFwidmFyaWFibGVzLWN1c3RvbVwiO1xuLy8gSW1wb3J0IG1peGluc1xuQGltcG9ydCBcIm1peGluc1wiO1xuXG4vKlxuKlxuKiBDb21wb25lbnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9pY29uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGlua3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JveGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibHVyYlwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZGl2aWRlcnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYmxlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGlzdHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3F1b3Rlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdG9vbHRpcFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc25hY2tiYXJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFuZWwtY3VzdG9tXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21tZW50c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGF5b3V0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcG9zdHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ByaWNpbmctdGFibGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RpbWVsaW5lXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhbGxheC1oZWFkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb2ZpbGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2V2ZW50c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY3VzdG9tLW1vZGFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdpbmF0aW9uLWN1c3RvbVwiO1xuXG5cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVye1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG5cbi8qXG4qXG4qIEhlbHBlcnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbkBpbXBvcnQgXCJoZWxwZXJzL2JhY2tncm91bmRzXCI7XG5AaW1wb3J0IFwiaGVscGVycy90ZXh0LWFsaWdubWVudFwiO1xuQGltcG9ydCBcImhlbHBlcnMvdGV4dC1zdHlsaW5nXCI7XG5AaW1wb3J0IFwiaGVscGVycy92aXNpYmlsaXR5LXJlc3BvbnNpdmVcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2dyb3Vwc1wiO1xuQGltcG9ydCBcImhlbHBlcnMvc2VjdGlvbnNcIjtcbi8vQGltcG9ydCBcImhlbHBlcnMvb2Zmc2V0c1wiO1xuQGltcG9ydCBcImhlbHBlcnMvdXRpbGl0aWVzLWN1c3RvbVwiO1xuLy9AaW1wb3J0IFwiaGVscGVycy93cmFwcGVyc1wiO1xuXG5cbi8qXG4qXG4qIE1vZHVsZXNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi8vQGltcG9ydCBcIm1vZHVsZXMvZmxleC1ncmlkXCI7XG4vL0BpbXBvcnQgXCJtb2R1bGVzL3VuaXQtcmVzcG9uc2l2ZVwiO1xuXG5cbi8qXG4qXG4qIFBsdWdpbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbkBpbXBvcnQgXCJwbHVnaW5zL2FuaW1hdGVcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2lzb3RvcGVcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvb3dsLWNhcm91c2VsXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9yZC1uYXZiYXJcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvcmQtcGFyYWxsYXhcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL21hdGVyaWFsLXBhcmFsbGF4XCI7XG4vL0BpbXBvcnQgXCJwbHVnaW5zL3JkLWdvb2dsZS1tYXBcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvZ29vZ2xlLW1hcFwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy91aS10by10b3BcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvcGhvdG9zd2lwZVwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9saWdodGdhbGxlcnlcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvanVzdGlmaWVkR2FsbGVyeVwiO1xuQGltcG9ydCBcInBsdWdpbnMvbWFnbmlmaWMtcG9wdXBcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3Byb2dyZXNzLWJhcnNcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2NvdW50ZXJcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2pxdWVyeS1jaXJjbGUtcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3RpbWVjaXJjbGVzXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9zd2lwZXJcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvZmxpY2tyXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9jb3VudGRvd25cIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3RhYnNcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvcmQtY2FsZW5kYXJcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvYm9vdHN0cmFwLW1hdGVyaWFsLWRhdGV0aW1lcGlja2VyXCI7XG4vL0BpbXBvcnQgXCJwbHVnaW5zL3R3aXR0ZXItdGltZWxpbmVcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvcmQtYXVkaW9cIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvcmQtcmFuZ2VcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3NsaWNrXCI7XG4vL0BpbXBvcnQgXCJwbHVnaW5zL2pxdWVyeS5mcy5zdGVwcGVyXCI7XG4vL0BpbXBvcnQgXCJwbHVnaW5zL3NlbGVjdDJcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvcmQtdmlkZW9cIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvcGFnZS1sb2FkZXJzXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9qcGxheWVyXCI7XG5AaW1wb3J0IFwicGx1Z2lucy92aWRlLWJnXCI7XG5AaW1wb3J0IFwicGx1Z2lucy90ZXh0LXJvdGF0b3JcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvdHdlbnR5dHdlbnR5XCI7XG5AaW1wb3J0IFwicGx1Z2lucy9yZW1vZGFsXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9yZW1vZGFsLWRlZmF1bHQtdGhlbWVcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3JlbW9kYWwtaW50cm8tdGhlbWVcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3Jlc3BvbnNpdmUtdGFicy5zY3NzXCI7XG4vL0BpbXBvcnQgXCJwbHVnaW5zL21tZW51LWxpZ2h0XCI7XG4vL0BpbXBvcnQgXCJwbHVnaW5zL3JlbW9kYWxcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvcmVtb2RhbC1kZWZhdWx0LXRoZW1lXCI7XG4vL0BpbXBvcnQgXCJwbHVnaW5zL3JlbW9kYWwtaW50cm8tdGhlbWVcIjtcblxuXG4vKlxuKlxuKiBGb250c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuQGltcG9ydCBcImZvbnRzL2ZvbnQtYXdlc29tZVwiO1xuQGltcG9ydCBcImZvbnRzL21kaVwiO1xuQGltcG9ydCBcImZvbnRzL2xpbmVhcmljb25zXCI7IiwiLy9cbi8vIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG5cbiAgJltocmVmXTpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2Uge1xuICAuaWNvbi1kZWZhdWx0IHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cblxuICAuaWNvbi1ncmF5IHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAuaWNvbi1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAuaWNvbi1zZWNvbmRhcnktMiB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktMjtcbiAgfVxuXG4gIC5pY29uLXNlY29uZGFyeS00IHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS00O1xuICB9XG5cbiAgLmljb24tZ3JheS00IHtcbiAgICBjb2xvcjogJGdyYXktNDtcbiAgfVxuXG4gIC5pY29uLXdoaXRle1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXG4gICAgJltocmVmXTpob3ZlcntcbiAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgICYuaWNvbi1kZWZhdWx0IHtcbiAgICAgICY6aG92ZXIgeyBjb2xvcjogJHNlY29uZGFyeTsgfVxuICAgIH1cblxuICAgICYuaWNvbi1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgJjpob3ZlciB7IGNvbG9yOiAkZ3JheS1iYXNlOyB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdlIHtcbiAgLmljb24teHhzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAuaWNvbi1zbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmljb24tbWQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5pY29uLWxnIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cblxuICAuaWNvbi14eGwge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJY29uIHNoYXBlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pY29uLmljb24tY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAmLmljb24tbGd7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLmljb24uaWNvbi1jaXJjbGUge1xuICB3aWR0aDogMi4yZW07XG4gIGhlaWdodDogMi4yZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJlbTtcbn1cblxuLmljb24uaWNvbi1yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDIuMmVtO1xuICBoZWlnaHQ6IDIuMmVtO1xuICBsaW5lLWhlaWdodDogMi4yZW07XG59XG5cbi5pY29uLWxpc3Qtd3JhcCB7XG4gID4gKixcbiAgJjpiZWZvcmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbn0iLCIvL1xuLy8gTGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubGluay1pbWFnZSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtYmxvY2s7XG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAuZGVza3RvcCB7XG4gICAgLmxpbmstaW1hZ2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogLjQ0cyBhbGwgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctYXJlYS1sZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpbmstZ3JheS00IHtcbiAgQGluY2x1ZGUgbGluaygkZ3JheS00LCAkZ3JheS1iYXNlKTtcbn1cblxuLy8gTGluayB0cmFuc3BhcmVudFxuLmxpbmstdHJhbnNwYXJlbnQge1xuICBwYWRkaW5nOiAxcHggMjBweDtcbiAgb3BhY2l0eTogLjM7XG4gIHRyYW5zaXRpb246IC4zM3M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59IiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJ1dHRvbiBHZW5lcmFsIFN0eWxlc1xuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIGJ0bi1zaXplKDEycHgsIDMwcHgsICRidG4tZm9udC1zaXplLCAyNHB4KTtcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIEBpbmNsdWRlIGJ0bi1zaXplKDE2cHgsIDQwcHgsICRidG4tZm9udC1zaXplLCAyNHB4KTtcbiAgfVxufVxuXG5zcGFuLmJ1dHRvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuKiArIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi8vIEFwcGVhcmFuY2Ugc3R5bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlIHtcbiAgLmJ1dHRvbi1kZWZhdWx0IHtcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudCgkZ3JheS1kYXJrZXIsIHRyYW5zcGFyZW50LCAkZ3JheSwgJHdoaXRlLCAkZ3JheS1kYXJrZXIsICRncmF5LWRhcmtlcik7XG4gIH1cblxuICAuYnV0dG9uLWdyYXktYmFzZSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJHdoaXRlLCAkZ3JheS1iYXNlLCAkZ3JheS1iYXNlLCAkd2hpdGUsICRwcmltYXJ5LCAkcHJpbWFyeSk7XG4gIH1cblxuICAuYnV0dG9uLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KCR3aGl0ZSwgJHByaW1hcnksICRwcmltYXJ5LCAkd2hpdGUsICRncmF5LWJhc2UsICRncmF5LWJhc2UpO1xuICB9XG5cbiAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KCR3aGl0ZSwgJHNlY29uZGFyeSwgJHNlY29uZGFyeSwgJHdoaXRlLCAkZ3JheS1iYXNlLCAkZ3JheS1iYXNlKTtcbiAgfVxuXG4gIC5idXR0b24tZ3JheS1saWdodC1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudCgkZ3JheS1iYXNlLCB0cmFuc3BhcmVudCwgJGdyYXktbGlnaHQsICR3aGl0ZSwgJHByaW1hcnksICRwcmltYXJ5KTtcbiAgfVxuXG4gIC5idXR0b24tZ3JheSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJGdyYXktYmFzZSwgJGdyYXktbGlnaHRlciwgJGdyYXktbGlnaHRlciwgJHdoaXRlLCAkcHJpbWFyeSwgJHByaW1hcnkpO1xuICB9XG5cbiAgLmJ1dHRvbi13aGl0ZSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJGdyYXktYmFzZSwgJHdoaXRlLCAkd2hpdGUsICRibGFjaywgdHJhbnNwYXJlbnQsICRibGFjayk7XG4gIH1cblxuICAuYnV0dG9uLXdoaXRlLW91dGxpbmUge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KCRncmF5LWJhc2UsICR3aGl0ZSwgJHdoaXRlLCAkd2hpdGUsIHRyYW5zcGFyZW50LCAkd2hpdGUpO1xuICB9XG5cbiAgc3Bhbi5idXR0b24tZ3JheS1saWdodC1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudCgkZ3JheS1iYXNlLCB0cmFuc3BhcmVudCwgJGdyYXktbGlnaHQsICRncmF5LWJhc2UsIHRyYW5zcGFyZW50LCAkZ3JheS1saWdodCk7XG4gIH1cbn1cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnV0dG9uLXhzIHtcbiAgQGluY2x1ZGUgYnRuLXNpemUoNXB4LCAyNXB4LCAxMnB4LCAyMnB4KTtcbn1cblxuLmJ1dHRvbi1zbSB7XG4gIEBpbmNsdWRlIGJ0bi1zaXplKDZweCwgMjVweCwgMTNweCwgMjRweCk7XG4gIHBhZGRpbmc6IDEzcHggMzFweCAxMHB4O1xufVxuXG4uYnV0dG9uLWxnIHtcbiAgQGluY2x1ZGUgYnRuLXNpemUoMThweCwgNDVweCwgMTZweCwgMjRweCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmJ1dHRvbi14bCB7XG4gIEBpbmNsdWRlIGJ0bi1zaXplKDIwcHgsIDUwcHgsIDE4cHgsIDI4cHgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICB9XG59XG5cbi8vIEJ1dHRvbiBTaGFwZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idXR0b24tY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnV0dG9uLXJvdW5kLTIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi8vIEJ1dHRvbiBUeXBlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idXR0b24tbGluayB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgbGluaygkZ3JheS1iYXNlLCAkcHJpbWFyeSk7XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIGNvbnRlbnQ6ICdcXGU5NDQnO1xuICAgIGZvbnQtZmFtaWx5OiAnTGluZWFyaWNvbnMnO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBJY29uIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UgLmJ1dHRvbiB7XG4gICYuYnV0dG9uLWljb24ge1xuICAgIC8vQGluY2x1ZGUgZGlzcGxheS1pbmxpbmUtZmxleDtcbiAgICAvL0BpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xuICAgIC8vQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAvL0BpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIC8vdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi1sZWZ0IHtcbiAgICAgIC8vQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gb3RoZXIgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ1dHRvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gYm9vdHN0cmFwIGJ1dHRvbnNcblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xufSIsIi8vXG4vLyBCb3hlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ib3gtY291bnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRncmF5LWJhc2U7XG5cbiAgLmNvdW50ZXJ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6IDg4cHg7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5OHB4O1xuXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgd2lkdGg6IDE0OHB4O1xuICAgICAgaGVpZ2h0OiAxNDhweDtcblxuICAgICAgbGluZS1oZWlnaHQ6IDE1NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmctcHJpbWFyeXtcbiAgLmJveC1jb3VudGVyIHtcbiAgICAuY291bnRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5ib3gtY291bnRlcl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLmJveC1jb3VudGVyX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ib3gtY291bnRlcl9fd3JhcCB7XG4gID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuKiArIC5ib3gtY291bnRlcl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4qICsgLmJveC1jb3VudGVyX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5ib3gtY291bnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcbiAgfVxuXG4gICogKyAuYm94LWNvdW50ZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgKiArIC5ib3gtY291bnRlcl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYm94e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gIH1cblxuICAubGlzdC1pbmxpbmUtc217XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgcCArIHB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGg2e1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAmX19sZWZ0e1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICZfX3JpZ2h0e1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1iYXNpczogMzAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgfVxuXG4gICAgLmljb257XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuYm94LWlubmVye1xuICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJiArICZ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gICYuYm94LW9mZnNldHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1tYWlsZm9ybS1pbmxpbmUtZmxleHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ib3guYm94LW91dGxpbmV7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuXG4uYm94LWxpbmt7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cbiAgLmljb257XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5ib3guYm94LXN1YnNjcmliZXtcbiAgLnJkLW1haWxmb3JtLWlubGluZS1mbGV4e1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn0iLCIvL1xuLy8gQmx1cmJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsdXJiXG4uYmx1cmIge1xuICBpbWd7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJsdXJiX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAkZ3JheS1iYXNlO1xufVxuXG4qICsgLmJsdXJiX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAuYmx1cmJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDU7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWxoLWg1O1xuICB9XG5cbiAgKiArIC5ibHVyYl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLy8gQmx1cmIgY2lyY2xlXG4uYmx1cmItY2lyY2xlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAudW5pdCB7XG4gICAgLmJsdXJiLWNpcmNsZV9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDNweDtcbiAgICB9XG4gIH1cbn1cblxuLmJsdXJiLWNpcmNsZV9faWNvbiB7XG4gIC5pY29uIHtcbiAgICB3aWR0aDogMi40ZW07XG4gICAgaGVpZ2h0OiAyLjRlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzNlbTtcbiAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAuYmx1cmItY2lyY2xlX19pY29uIC5pY29uIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gIC5ibHVyYi1jaXJjbGVfX2ljb24gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG4uYmx1cmItY2lyY2xlLmJsdXJiLWNpcmNsZV9jZW50ZXJlZCB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC5ibHVyYi1jaXJjbGV7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLy8gQmx1cmIgbWluaW1hbFxuLmJsdXJiLW1pbmltYWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAudW5pdCB7XG4gICAgLmJsdXJiLW1pbmltYWxfX2ljb24gLmljb24ge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmx1cmItbWluaW1hbF9faWNvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uYmx1cmItbWluaW1hbC5ibHVyYi1taW5pbWFsX2dyYXktYmFzZSB7XG4gICYsIC5ibHVyYi1taW5pbWFsX19pY29uIC5pY29uIHtcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLmJsdXJiLW1pbmltYWxfX2ljb24gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgLmJsdXJiLW1pbmltYWxfX2ljb24gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufSIsIi8vXG4vLyBEaXZpZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogJGdyYXktMTtcbn1cblxuLmRpdmlkZXItc217XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLmRpdmlkZXItbWR7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA2MXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLmRpdmlkZXItcHJpbWFyeXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5iZy1wcmltYXJ5e1xuICAuZGl2aWRlci1wcmltYXJ5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uYmctd2hpdGV7XG4gIC5kaXZpZGVyLXNte1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICB9XG59XG5cbi5kaXZpZGVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xO1xuICB9XG4gIFxuICA+ICoge1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIFxuICAmIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmRpdmlkZXItbGVmdHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn0iLCIvL1xuLy8gVGFibGUgY3VzdG9tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kdGFibGUtaGVhZC1wYWRkaW5nOiAgICAgICAgICAgIDMzcHggMjRweDtcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgMTdweCAyNHB4IDE4cHg7XG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICRzZWNvbmRhcnk7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlcjtcblxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZDlkOWQ5O1xuXG4kc2NoZWR1bGUtY2VsbC1taW4taGVpZ2h0OiAgICAgIDQ2cHg7XG4kc2NoZWR1bGUtaW5uZXItb2Zmc2V0OiAgICAgICAgIDEycHg7XG4kc2NoZWR1bGUtY29sbC1pdGVtczogICAgICAgICAgIDg7XG5cblxuKiArIC50YWJsZS1zY2hlZHVsZXtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnRhYmxlLXNjaGVkdWxle1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbiAtIDEpIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cblxuLnNjaGVkdWxlX19jb2x7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAxMDAlIC8gJHNjaGVkdWxlLWNvbGwtaXRlbXM7XG4gIH1cblxuICAmICsgJntcbiAgICBtYXJnaW4tbGVmdDogJHNjaGVkdWxlLWlubmVyLW9mZnNldDtcbiAgfVxufVxuXG5cbi5zY2hlZHVsZV9fY29sIC5zY2hlZHVsZV9fY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGhlaWdodDogJHNjaGVkdWxlLWNlbGwtbWluLWhlaWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VDRUNFRTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcblxuICBjb2xvcjogJHdoaXRlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgPiA6Zmlyc3QtY2hpbGR7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAudGltZXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmICsgLnNjaGVkdWxlX19jZWxse1xuICAgIG1hcmdpbi10b3A6ICRzY2hlZHVsZS1pbm5lci1vZmZzZXQ7XG4gIH1cblxuICAmLS1zeXN7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuXG4gIC8vIENlbGwgc2l6ZXNcbiAgLy9cblxuICAmLS0ye1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6ICgkc2NoZWR1bGUtY2VsbC1taW4taGVpZ2h0ICogMikgKyAkc2NoZWR1bGUtaW5uZXItb2Zmc2V0O1xuICB9XG5cbiAgJi0tM3tcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAoJHNjaGVkdWxlLWNlbGwtbWluLWhlaWdodCAqIDMpICsgKCRzY2hlZHVsZS1pbm5lci1vZmZzZXQgKjIgKTtcbiAgfVxuXG5cbiAgLy8gQ2VsbCBjb2xvcnNcbiAgLy9cblxuICAmLS1zdHlsZS0xeyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTsgfVxuICAmLS1zdHlsZS0yeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzAsIDc0LCA4MikgfVxuICAmLS1zdHlsZS0zeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU0LCAxNzIsIDc3KTsgfVxuICAmLS1zdHlsZS00eyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUyLCAyMTUsIDEwNSk7IH1cbiAgJi0tc3R5bGUtNXsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM3LCAzNywgMzcpOyB9XG59XG5cblxuLnRhYmxlLWN1c3RvbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAkdGFibGUtYmc7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtYmc7XG4gIH1cblxuICB0aCB7XG4gICAgcGFkZGluZzogMjVweCAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZzogJHRhYmxlLWhlYWQtcGFkZGluZztcbiAgICB9XG4gIH1cblxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRmb290IHRkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi8vIFN0eWxlc1xuLnRhYmxlLWN1c3RvbS1zZWNvbmRhcnkge1xuICB0aCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICB9XG59XG5cbi50YWJsZS1jdXN0b20tbGlnaHRlciB7XG4gIHRoZWFkIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG5cbiAgdGQgKyB0ZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi50YWJsZS1jdXN0b20tYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ID4gdHI6Zmlyc3Qtb2YtdHlwZSA+IHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi50YWJsZS1jdXN0b20tc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkgdGQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikgdGQge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cblxuICB0Ym9keSB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWNhdG9yc1xuLnRhYmxlLXJvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWJsZS1jdXN0b20tcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlLWN1c3RvbSB7XG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbGlzdFxuLy9cblxuLmxpc3QtMCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubGlzdC1zbWFsbCB7XG4gID4gbGkge1xuICAgIEBpbmNsdWRlIHNtYWxsO1xuICB9XG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubGlzdCB7XG4gIGNvbG9yOiAkcHJpbWFyeTtcblxuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4ubGlzdC14eHMge1xuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cbn1cblxuLmxpc3QteHMge1xuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuLmxpc3Qtc20ge1xuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbn1cblxuLmxpc3QtbWQge1xuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmxpc3QtbGcge1xuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5saXN0LWxnIHtcbiAgICA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG59XG5cbi8vIElubGluZSBsaXN0XG4ubGlzdC1pbmxpbmUteHhzIHtcbiAgQGluY2x1ZGUgaW5saW5lLWxpc3QoMTZweCwgNXB4KTtcbn1cblxuLmxpc3QtaW5saW5lLXNtIHtcbiAgQGluY2x1ZGUgaW5saW5lLWxpc3QoOHB4LCA4cHgpO1xufVxuXG4ubGlzdC1pbmxpbmUtbWQge1xuICBAaW5jbHVkZSBpbmxpbmUtbGlzdCgyNXB4LCAxMHB4KTtcbn1cblxuLy8gVGVybXMgbGlzdFxuLmxpc3QtdGVybXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIGR0IHtcbiAgICBmb250OiA3MDAgMTZweCAkZm9udC1mYW1pbHktc2VjO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgfVxuXG4gIGRkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgyNCAvIDE0KTtcbiAgfVxuXG4gIGR0ICsgZGQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cblxuICBkZCArIGR0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAubGlzdC10ZXJtcyB7XG4gICAgZHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gIH1cbn1cblxuLy8gTGlzdCB0ZXJtcyBpbmxpbmVcbi5saXN0LXRlcm1zLWlubGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICBkdCxcbiAgZGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGRke1xuICAgIC5pY29ue1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIGR0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgbWluLXdpZHRoOiAxOTJweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtdGVybXMtd3JhcHBlcntcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5cblxuLy8gTGlzdCB0ZXJtcyBtaW5pbWFsXG4ubGlzdC10ZXJtcy1taW5pbWFsIHtcbiAgKiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgZHQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBjb250ZW50OiAnOic7XG4gIH1cbn1cblxuLy8gTGlzdCB0ZXJtcyBtb2Rlcm5cbi5saXN0LXRlcm1zLW1vZGVybiB7XG4gIGR0LFxuICBkZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBkdCB7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICB9XG4gIH1cblxuICBkZCB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICY6aG92ZXIgeyBjb2xvcjogJHByaW1hcnk7IH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW5kZXggbGlzdFxuLmluZGV4LWxpc3Qge1xuICBjb3VudGVyLXJlc2V0OiBsaTtcblxuICA+IGxpIHtcbiAgICAubGlzdC1pbmRleC1jb3VudGVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihsaSwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1hcmtlZCBsaXN0XG4ubGlzdC1tYXJrZWQge1xuICBjb2xvcjogJHByaW1hcnk7XG5cbiAgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAubGlzdC1tYXJrZWQge1xuICAgID4gbGkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdC1tYXJrZWQtcHJpbWFyeSB7XG4gIEBleHRlbmQgLmxpc3QtbWFya2VkO1xuXG4gID4gbGkge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxufVxuXG4vLyBPcmRlcmVkIGxpc3Rcbi5saXN0LW9yZGVyZWQge1xuICBjb3VudGVyLXJlc2V0OiBsaTtcbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgY29udGVudDogY291bnRlcihsaSwgZGVjaW1hbC1sZWFkaW5nLXplcm8pICcuJztcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbGluayhpbmhlcml0LCAkcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi8vIExpc3Qgc2VtaWNvbG9uXG4ubGlzdC1zZW1pY29sb24ge1xuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgPiBsaSArIGxpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGNvbnRlbnQ6ICc7JztcbiAgICB9XG4gIH1cbn1cblxuLy8gTGlzdCBsaW5rZWRcbi5saXN0LWxpbmtlZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6ICgyNCAvIDE0KTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLy8gTGlzdCB0YWdzXG4ubGlzdC10YWdzIHtcbiAgQGluY2x1ZGUgc3BhY2luZyg4cHgsIDEwcHgpO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRncmF5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5saXN0LWlubGluZS10YWcge1xuXG4gIGF7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG5cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBMaXN0IG5hdlxuLmxpc3QtbmF2IHtcbiAgQGluY2x1ZGUgc3BhY2luZygzMHB4LCAxMHB4KTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgPiBsaS5hY3RpdmUsXG4gID4gbGkgYS5hY3RpdmUsXG4gID4gbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuLy8gTGlzdCBib3JkZXJlZFxuLmxpc3QtYm9yZGVyZWQge1xuICBAaW5jbHVkZSBzcGFjaW5nKDI0cHgsIDEwcHgpO1xuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgPiBsaTpudGgtbGFzdC1jaGlsZChuICsgMikge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTGlzdCBhcmNoaXZlXG4ubGlzdC1hcmNoaXZlIHtcbiAgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1iXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGh1bWItZGVmYXVsdCB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG5cbiAgKiArIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuXG4uaW1nLXRodW1ibmFpbC12YXJpYW50LTR7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgZmlndXJle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jYXB0aW9uLWJvdHRvbXtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDMycHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAudW5pdCArIC51bml0e1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuY2FwdGlvbi1jZW50ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblxuICAgIGF7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg2e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc21hbGx7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jYXB0aW9uLWFic3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuOSk7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDEpO1xuICAgIH1cbiAgfVxufVxuXG5maWd1cmUge1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5maWd1cmUtaW5saW5lIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZmlndXJlLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLyBUaHVtYlxuLnRodW1iIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGh1bWItb3ZlcmxheXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXJ7XG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIC42KTtcbiAgICB9XG5cbiAgICAudGh1bWItY2VudGVyZWRfX2NhcHRpb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC50aHVtYi1jZW50ZXJlZF9fY2FwdGlvbntcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuXG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuaHRtbC5tb2JpbGUsXG5odG1sLnRhYmxldHtcbiAgLnRodW1iLW92ZXJsYXl7XG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIC42KTtcbiAgICB9XG5cbiAgICAudGh1bWItY2VudGVyZWRfX2NhcHRpb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4udGh1bWJfX3N1YnRpdGxlIHtcbiAgQGluY2x1ZGUgc21hbGw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuKiArIC50aHVtYl9fc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAudGh1bWJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4vLyBUaHVtYiBtaW5pbWFsXG4udGh1bWItbWluaW1hbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAudGh1bWItbWluaW1hbF9fb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGh1bWItbWluaW1hbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMXB4O1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIC45KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gIC5pcGFkICYge1xuICAgIGJvdHRvbTogLTFweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXGU5MzYnO1xuICAgIGZvbnQtZmFtaWx5OiAnTGluZWFyaWNvbnMnO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcbiAgfVxufVxuXG4udGh1bWItbWluaW1hbC50aHVtYi1taW5pbWFsX2xnIHtcbiAgLnRodW1iLW1pbmltYWxfX292ZXJsYXkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFRodW1iIENvcnBvcmF0ZVxuLnRodW1iLWNvcnBvcmF0ZSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtYmxvY2s7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAqICsgLnRodW1iLWNvcnBvcmF0ZV9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4udGh1bWItY29ycG9yYXRlX19vdmVybGF5IHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDVweDtcbn1cblxuKiArIC50aHVtYi1jb3Jwb3JhdGVfX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLmRlc2t0b3Age1xuICAgIC50aHVtYi1jb3Jwb3JhdGUge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC50aHVtYi1jb3Jwb3JhdGVfX292ZXJsYXkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAudGh1bWItY29ycG9yYXRlX19saXN0IHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAxLCAwLCAwKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aHVtYi1jb3Jwb3JhdGVfX21haW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC50aHVtYi1jb3Jwb3JhdGVfX292ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktbGlnaHRlciwgLjkpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAudGh1bWItY29ycG9yYXRlX19saXN0IHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMXM7XG4gICAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoLjAxLCAwLCAwLCAxLCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgKiArIC50aHVtYi1jb3Jwb3JhdGVfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLy8gVGh1bWIgY2xhc3NpY1xuLnRodW1iLWNsYXNzaWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtYmxvY2s7XG4gIGN1cnNvcjogZGVmYXVsdDtcblxuICAqICsgW2NsYXNzKj1saXN0LWlubGluZS1dIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG5cbiogKyAudGh1bWItY2xhc3NpY19fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAuZGVza3RvcCB7XG4gICAgLnRodW1iLWNsYXNzaWMge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC50aHVtYi1jbGFzc2ljX19jYXB0aW9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIDEsIDAsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRodW1iLWNsYXNzaWNfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwJSk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aHVtYi1jbGFzc2ljX19jYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nOiA0NXB4IDIwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoMS4xLCAwLCAwLCAxLjE1LCAwLCAyMCk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAuOSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC50aHVtYi1jbGFzc2ljX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAzNXB4IDE1cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgLnRodW1iLWNsYXNzaWNfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgfVxufVxuXG4vLyBUaHVtYiBtb2Rlcm5cbi50aHVtYi1tb2Rlcm4ge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZy1ib3R0b206IDc1LjIxJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIG1pbi13aWR0aDogMTAxJTtcbiAgICBtaW4taGVpZ2h0OiAxMDElO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAudGh1bWItbW9kZXJuX19vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aHVtYi1tb2Rlcm5fX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAuOSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJ1xcZTkzNic7XG4gICAgZm9udC1mYW1pbHk6ICdMaW5lYXJpY29ucyc7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaHVtYiBjZW50ZXJlZFxuLnRodW1iLWNlbnRlcmVkIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogNzIwcHg7XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5maXJlZm94IC50aHVtYi1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLnRodW1iLWNlbnRlcmVkLnRodW1iLWNlbnRlcmVkLW1kX19yZWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICB9XG59XG5cbi50aHVtYi1jZW50ZXJlZF9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIG1pbi13aWR0aDogMTAxJTtcblxuICAmLCAje2hlYWRpbmdzKCl9IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWF4KSB7XG4gIC50aHVtYi1jZW50ZXJlZF9yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDElO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy90aHVtYm5haWwgY2xhc3NpY1xuLy9cblxuLnRodW1ibmFpbC1jbGFzc2ljIHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBpbWcge1xuICAgIHRyYW5zaXRpb246IDM3MG1zIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgcHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICBoNSArIHAsIC5oZWFkaW5nLTUgKyBwe1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1hcmVhLWxnO1xuICAgIH1cbiAgfVxuXG4gICogKyAuYnV0dG9ue1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuICB9XG59XG5cbmEudGh1bWJuYWlsLWNsYXNzaWMtdGl0bGUge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuLnRodW1ibmFpbC1jbGFzc2ljLXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogJHByaW1hcnk7XG5cbiAgKiArICYge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLy90aHVtYm5haWwgY2xhc3NpYyBtaW5pbWFsXG4vL1xuXG4udGh1bWJuYWlsLWNsYXNzaWMtbWluaW1hbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLy8gSW1nIHRodW1ibmFpbFxuLmltZy10aHVtYm5haWwtdmFyaWFudC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICB0cmFuc2l0aW9uOiAzNTBtcyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmNhcHRpb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5pbWctdGh1bWJuYWlsLXZhcmlhbnQtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44KSB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IDM1MG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5pY29uLWxnIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmNhcHRpb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cbn1cblxuLmltZy10aHVtYm5haWwtdmFyaWFudC0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5pY29uIHsgZm9udC1zaXplOiAzMHB4OyB9XG5cbiAgLmFycm93LXJpZ2h0IHsgZm9udC1zaXplOiAzMHB4OyB9XG5cbiAgLmxpc3QtaW5saW5lLXRhZyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC5sYWJlbC1jdXN0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICB0b3A6IDE4cHg7XG4gICAgbGVmdDogMThweDtcbiAgICBwYWRkaW5nOiAycHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICB9XG5cbiAgLmNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgLjkpO1xuICAgIHRyYW5zaXRpb246IDI5MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgPiAqIHsgY29sb3I6ICR3aGl0ZTsgfVxuICAgID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICAuZGl2aWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBtYXgtd2lkdGg6IDExNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgLmljb24geyBmb250LXNpemU6IDQwcHg7IH1cbiAgICAuY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDU1cHggNDVweDtcbiAgICAgID4gKiArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmRpdmlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICBib3R0b206IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgLmRlc2t0b3AgJiB7XG4gICAgLmNhcHRpb24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgIH1cblxuICAgIC5kaXZpZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAyNTBtcyAyODBtcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG92ZXItdG9wLWVsZW1lbnQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IDQ1MG1zIDY1MG1zIGxpbmVhcjtcbiAgICB9XG5cbiAgICAuaG92ZXItYm90dG9tLWVsZW1lbnQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICB0cmFuc2l0aW9uOiA0NTBtcyA2NTBtcyBsaW5lYXI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG5cbiAgICAgIC5ob3Zlci10b3AtZWxlbWVudCxcbiAgICAgIC5ob3Zlci1ib3R0b20tZWxlbWVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4uaW1hZ2Utc2l6aW5nLTEge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5cbi50aHVtYm5haWwtZ3JheXtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZzogNDBweCAzMHB4IDUwcHggMzBweDtcblxuICAuY2FwdGlvbntcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGg2e1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIC5idXR0b257XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAqICsgcHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIEBleHRlbmQgc21hbGw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4iLCIvL1xuLy8gUXVvdGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBRdW90ZSBjZW50ZXJlZFxuLnF1b3RlLWNlbnRlcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucXVvdGUtY2VudGVyZWRfX3RleHQge1xuXG4gIC5xIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG4gIH1cbn1cblxuLnF1b3RlLWNlbnRlcmVkX19tYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAkcHJpbWFyeTtcbn1cblxuLnF1b3RlLWNlbnRlcmVkX19jaXRlIHtcbiAgY29sb3I6ICRncmF5O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIH1cbn1cblxuKiArIC5xdW90ZS1jZW50ZXJlZF9fY2l0ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAucXVvdGUtY2VudGVyZWRfX3RleHQge1xuICAgIC5xIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoNDMgLyAzMCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAucXVvdGUtY2VudGVyZWQge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gIH1cblxuICAucXVvdGUtY2VudGVyZWRfX3RleHQge1xuICAgIC5xIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUXVvdGUgZGVmYXVsdFxuLnF1b3RlLWRlZmF1bHQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAucXVvdGUtZGVmYXVsdCB7XG4gICAgbWF4LXdpZHRoOiA4NjVweDtcbiAgfVxufVxuXG4ucGFnZSAucXVvdGUtZGVmYXVsdF9fdGl0bGV7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAkcHJpbWFyeTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5xdW90ZS1kZWZhdWx0X19tYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmaWxsOiAkcHJpbWFyeTtcbn1cblxuLnF1b3RlLWRlZmF1bHRfX2ltYWdlIHtcbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5xdW90ZS1kZWZhdWx0X19jaXRlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICRncmF5LWJhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICB9XG59XG5cbiogKyAucXVvdGUtZGVmYXVsdF9fbWFyayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbiogKyAucXVvdGUtZGVmYXVsdF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiogKyAucXVvdGUtZGVmYXVsdF9fY2l0ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8vIE1vZGlmaWNhdG9yc1xuLnF1b3RlLWRlZmF1bHQucXVvdGUtZGVmYXVsdF9sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAucXVvdGUtZGVmYXVsdF9fbWFyayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnF1b3RlLWRlZmF1bHQucXVvdGUtZGVmYXVsdF9sZWZ0LXYyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAucXVvdGUtZGVmYXVsdF9faW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5xdW90ZS1kZWZhdWx0X19tYXJrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgKiArIC5xdW90ZS1kZWZhdWx0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi8vIFF1b3RlIGJvcmRlcmVkXG4vL1xuLnF1b3RlLWJvcmRlcmVkIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xdW90ZS1ib3JkZXJlZF9fbWFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAkcHJpbWFyeTtcbn1cblxuLnF1b3RlLWJvcmRlcmVkX19pbWFnZSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG59XG5cbi5xdW90ZS1ib3JkZXJlZF9fY2l0ZSB7XG4gIGNvbG9yOiAkZ3JheS1iYXNlO1xufVxuXG4ucXVvdGUtYm9yZGVyZWRfX3NtYWxsIHtcbiAgQGluY2x1ZGUgc21hbGw7XG59XG5cbiogKyAucXVvdGUtYm9yZGVyZWRfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuKiArIC5xdW90ZS1ib3JkZXJlZF9fc21hbGwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4qICsgLnF1b3RlLWJvcmRlcmVkX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuKiArIC5xdW90ZS1ib3JkZXJlZF9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAucXVvdGUtYm9yZGVyZWQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cblxuICAqICsgLnF1b3RlLWJvcmRlcmVkX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgKiArIC5xdW90ZS1ib3JkZXJlZF9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4vLyBRdW90ZSBjbGFzc2ljXG4ucXVvdGUtY2xhc3NpYyB7XG59XG5cbi5xdW90ZS1jbGFzc2ljX19tYXJrIHtcbiAgZmlsbDogJHByaW1hcnk7XG59XG5cbi5xdW90ZS1jbGFzc2ljX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xO1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSAyNXB4KTtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICAgIHRyYW5zZm9ybTogc2tldygtNDVkZWcpO1xuICB9XG59XG5cbi5xdW90ZS1jbGFzc2ljX19pbWFnZSB7XG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnF1b3RlLWNsYXNzaWNfX2NhcHRpb24ge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG59XG5cbi5xdW90ZS1jbGFzc2ljX19jYXB0aW9uLW1haW4ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5xdW90ZS1jbGFzc2ljX19jaXRlIHtcbiAgY29sb3I6ICRncmF5LWJhc2U7XG59XG5cbi5xdW90ZS1jbGFzc2ljX19zbWFsbCB7XG4gIEBpbmNsdWRlIHNtYWxsO1xufVxuXG4qICsgLnF1b3RlLWNsYXNzaWNfX3RleHQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbiogKyAucXVvdGUtY2xhc3NpY19fc21hbGwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucXVvdGUtY2xhc3NpY19fbWFpbiArICAucXVvdGUtY2xhc3NpY19fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAucXVvdGUtY2xhc3NpY19faW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAucXVvdGUtY2xhc3NpY19fbWFpbiB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuXG4gIC5xdW90ZS1jbGFzc2ljX19jYXB0aW9uLW1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufSIsIi8qXG4qXG4qIFRvb2x0aXAgQ3VzdG9tXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi8vPT0gVG9vbHRpcHMgdmFyaWFibGVzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAyNTNweDtcblxuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAkcHJpbWFyeTtcbiR0b29sdGlwLW9wYWNpdHk6IDE7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6IDVweDtcblxuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogJHRvb2x0aXAtYmc7XG5cblxuLnRvb2x0aXAtY3VzdG9tIHtcbiAgY29sb3I6ICRwcmltYXJ5O1xuXG4gIC50b29sdGlwIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cbiAgICAmLmluIHtcbiAgICAgIG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogJHRvb2x0aXAtYmc7XG4gICAgfVxuXG4gICAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgICB9XG5cbiAgICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gICAgfVxuXG4gICAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gICAgfVxuXG4gICAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYmc7XG4gICAgfVxuICB9XG59IiwiLypcbipcbiogU25hY2tiYXJzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi5zbmFja2JhcnMge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFya2VyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAuaWNvbi14eHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLy8gcGFkZGluZyBvbiB0ZXh0XG4gIHAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIH1cblxuICAvLyBzbmFja2JhciBpY29uIG9uIHRoZSBsZWZ0IHNpZGVcbiAgJi1sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIHNuYWNrYmFyIGxpbmsgb3IgYnV0dG9uIG9uIHRoZSByaWdodCBzaWRlXG4gICYtcmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjODg4O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkcHJpbWFyeTtcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCJ8XCI7XG5cbi5icmVhZGNydW1icy1jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG59XG5cbi5icmVhZGNydW1icy1jdXN0b21fX2lubmVyIHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1icy1jdXN0b21fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGdyYXktYmFzZTtcbn1cblxuLmJyZWFkY3J1bWJzLWN1c3RvbV9fcGF0aCB7XG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgPiBsaS5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiBsaSArIGxpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCA3cHggMCA1cHg7XG4gICAgICBjb250ZW50OiAkYnJlYWRjcnVtYi1zZXBhcmF0b3I7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgJixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmJyZWFkY3J1bWJzLWN1c3RvbV9faW5uZXIge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG4gICAgPiAqIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cblxuICAuYnJlYWRjcnVtYnMtY3VzdG9tX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1saC1oNTtcbiAgfVxufSIsIi8qXG4qXG4qIFBhbmVscyBDdXN0b21cbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8vPT0gUGFuZWwgdmFyaWFibGVzXG4vL1xuLy8jI1xuXG4kcGFuZWwtdGl0bGUtY29sb3I6ICRncmF5LWRhcms7XG4kcGFuZWwtdGl0bGUtYmFja2dyb3VuZDogJHdoaXRlO1xuJHBhbmVsLXRpdGxlLXBhZGRpbmc6IDIycHggMCAyMHB4O1xuJHBhbmVsLXRpdGxlLXNtLXBhZGRpbmc6IDU1cHggMCA1NXB4IDA7XG4kcGFuZWwtYWN0aXZlLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHBhbmVsLWFycm93OiAnXFxlOTM3JztcbiRwYW5lbC1hcnJvdy1mb250OiA0MDAgMjRweC8yNHB4ICRmb250LWljb25zO1xuJHBhbmVsLWJvZHktcGFkZGluZzogMTVweCAyNXB4IDMwcHggMDtcbiRwYW5lbC1ib2R5LXNtLXBhZGRpbmc6IDMwcHggMzBweCAyMnB4IDA7XG5cblxuLy8gQmFzZSBTdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwtY3VzdG9tIHtcbiAgcGFkZGluZzogJHBhbmVsLXRpdGxlLXBhZGRpbmc7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogJHBhbmVsLXRpdGxlLXNtLXBhZGRpbmc7XG4gIH1cblxuICAmICsgLnBhbmVsLWN1c3RvbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wYW5lbC1jdXN0b20tdGl0bGUge1xuXG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAkcGFuZWwtdGl0bGUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGFuZWwtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHBhbmVsLWFycm93O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udDogJHBhbmVsLWFycm93LWZvbnQ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbmVsLXRpdGxlLWJhY2tncm91bmQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MzYnO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFuZWwtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWN1c3RvbS1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZDogJHBhbmVsLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuXG4gICAgLnBhbmVsLWN1c3RvbS1ib2R5IHtcbiAgICAgIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAkcGFuZWwtYm9keS1zbS1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5oMyArIC5wYW5lbC1jdXN0b20tZ3JvdXAtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi8vcGFuZWwgY2xhc3NpY1xuLnBhbmVsLWNsYXNzaWMge1xuICAucGFuZWwtY3VzdG9tLXRpdGxlIHtcblxuICAgID4gYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG4gICAgICAgIHRvcDogNDclO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTNjJztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYW5lbC1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gQ29tbWVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbW1lbnQgbWluaW1hbFxuLmNvbW1lbnQtbWluaW1hbCB7XG4gID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4uY29tbWVudC1taW5pbWFsX19hdXRob3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNvbW1lbnQtbWluaW1hbF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6ICgyNCAvIDE0KTtcbiAgY29sb3I6ICRncmF5LWJhc2U7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi8vIEJveCBjb21tZW50IHBvc3Rcbi5ib3gtY29tbWVudCB7XG4gICogKyAmIHsgbWFyZ2luLXRvcDogMzJweDt9XG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICB9XG4gICogKyB0aW1lLFxuICBwICsgKiB7IG1hcmdpbi10b3A6IDhweDsgfVxuICAqICsgcCB7IG1hcmdpbi10b3A6IDA7fVxuICBcbiAgcCB7IFxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIHRpbWUgeyBjb2xvcjogJGdyYXktYmFzZTsgfVxuICBpbWcgeyB3aWR0aDogYXV0bzt9XG4gIC51bml0X19ib2R5e1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuLmJveC1jb21tZW50LmJveC1jb21tZW50LXJlcGx5IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBcbiAgKiArICYge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxufVxuXG4uYm94LWNvbW1lbnRfX2ljb24ge1xuICBjb2xvcjogJGdyYXktMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZDtcblxuICAuaWNvbiB7IGZvbnQtc2l6ZTogMjdweDsgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgeyAgICBcbiAgICBcbiAgfVxufVxuXG4uYm94LWNvbW1lbnRfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAuYm94LWNvbW1lbnRfX3BhbmVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYgKyAqe1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5ib3gtY29tbWVudF9fcmVwbHl7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICB0aW1le1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cblxuICAuY29tbWVudF9fYXV0aG9ye1xuICAgIHNwYW57XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgfVxuICB9XG59XG5cbi8vIHByb2R1Y3QgY29tbWVudFxuXG4uYm94LWNvbW1lbnRfX3Byb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC51bml0X19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmF0aW5nLWxpc3Qge1xuXG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59IiwiLy9cbi8vIExheW91dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZvb3RlciBjb3Jwb3JhdGUsXG4ucHJlLWZvb3Rlci1jb3Jwb3JhdGUsXG4uZm9vdGVyLWNvcnBvcmF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6ICgyNCAvIDE0KTtcbn1cblxuLnByZS1mb290ZXItY29ycG9yYXRlIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuXG4gIGg2ICsgKixcbiAgLmhlYWRpbmctNiArICoge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1jb3Jwb3JhdGUge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1jb3Jwb3JhdGUgLmZvb3Rlci1jb3Jwb3JhdGVfX2lubmVyIHtcbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuZm9vdGVyLWNvcnBvcmF0ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5mb290ZXItY29ycG9yYXRlX19pbm5lciB7XG4gICAgICA+ICogKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWNvcnBvcmF0ZV9faW5uZXIge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG4gICAgPiAqIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5wcmUtZm9vdGVyLWNvcnBvcmF0ZSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuXG4gICAgaDYgKyAqLFxuICAgIC5oZWFkaW5nLTYgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikgYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLWhlaWdodC1kZXNrdG9wKSB7XG4gIC5wcmUtZm9vdGVyLWNvcnBvcmF0ZSB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxufVxuXG4vLyBGb290ZXIgbWluaW1hbFxuLmZvb3Rlci1taW5pbWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFya2VyO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgc21hbGw7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgI3toZWFkaW5ncygpfXtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnJpZ2h0c3tcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cblxuICBhe1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICogKyAuZm9vdGVyLW1pbmltYWxfX2xpc3QsXG4gIC5mb290ZXItbWluaW1hbF9fbGlzdCArICoge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5mb290ZXItbWluaW1hbCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAuZm9vdGVyLW1pbmltYWwge1xuICAgICogKyAuZm9vdGVyLW1pbmltYWxfX2xpc3QsXG4gICAgLmZvb3Rlci1taW5pbWFsX19saXN0ICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIGFuZCAobWluLWhlaWdodDogJHNjcmVlbi1oZWlnaHQtZGVza3RvcCkge1xuICAuZm9vdGVyLW1pbmltYWwge1xuICAgIHBhZGRpbmc6IDEzMHB4IDA7XG4gIH1cbn1cblxuLy8gRm9vdGVyIG1vZGVyblxuLmZvb3Rlci1tb2Rlcm4ge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrZXI7XG4gIGNvbG9yOiAkZ3JheS1saWdodGVyO1xuICBwYWRkaW5nOiAxcHggMDtcblxuICBhe1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBhOmhvdmVyLFxuICAubGlzdC1uYXYgPiBsaXtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAubGlzdC1ib3JkZXJlZCA+IGxpOm50aC1sYXN0LWNoaWxkKG4gKyAyKTo6YmVmb3Jle1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gIH1cblxuICAuZm9vdGVyLW1vZGVybl9fbGF5ZXIge1xuICAgID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuW2NsYXNzKj0nc2VjdGlvbiddLmJnLXdoaXRlICsgLmZvb3Rlci1tb2Rlcm4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMTtcbn1cblxuLmZvb3Rlci1tb2Rlcm5fX2xheWVyIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgQGluY2x1ZGUgc21hbGw7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gID4gKiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgJl90b3Age1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gICZfYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1tb2Rlcm5fX2xheWVyICsgLmZvb3Rlci1tb2Rlcm5fX2xheWVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAuZm9vdGVyLW1vZGVybl9fbGF5ZXIge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgfVxuXG4gIC5mb290ZXItbW9kZXJuIHtcbiAgICAuZm9vdGVyLW1vZGVybl9fbGF5ZXIge1xuICAgICAgPiAqICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy9cbi8vIFBvc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZmlyc3QtbGV0dGVyIHtcbiAgJjpmaXJzdC1sZXR0ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIycHggMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbi8vIFBvc3Rcbi5wb3N0LWlubGluZSB7XG4gID4gKiArICogeyBtYXJnaW4tdG9wOiA1cHg7IH1cbn1cblxuLnBvc3QtaW5saW5lX19oZWFkZXIsXG4ucG9zdC1pbmxpbmVfX2Zvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBAaW5jbHVkZSBzcGFjaW5nKDIwcHgsIDVweCk7XG5cbiAgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnBvc3QtaW5saW5lX190aW1lLFxuLnBvc3QtaW5saW5lX19jb21tZW50IHtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ucG9zdC1pbmxpbmVfX2xpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBAaW5jbHVkZSBsaW5rKCRwcmltYXJ5LCAkZ3JheS1kYXJrKTtcbiAgfVxufVxuXG4ucG9zdC1pbmxpbmVfX3RleHQge1xuICBAaW5jbHVkZSBzbWFsbDtcbn1cblxuLy8gUG9zdCBjbGFzc2ljXG4vL1xuXG4qICsgLnBvc3QtY2xhc3NpYy1ib2R5LFxuLnBvc3QtY2xhc3NpYy10aXRsZSArICoge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4qICsgLnBvc3QtbWV0YSxcbiogKyAucG9zdC1jbGFzc2ljLWZvb3RlcixcbiogKyAucG9zdC1taW5pbWFsLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiogKyAucG9zdC1jbGFzc2ljLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuKiArIC5jYXJvdXNlbC1wb3N0LWdhbGxlcnksXG4qICsgLnBvc3QtbGluayxcbiogKyAucG9zdC1xdW90ZSxcbiogKyAucG9zdC1hdWRpbyxcbiogKyAuaW1nLXRodW1ibmFpbC12YXJpYW50LTF7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5cbiogKyAuYnV0dG9uLWxpbmsge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5odG1sIGJvZHkgLnBhZ2UgLnBvc3QtY2xhc3NpYy10aXRsZSBhe1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4ucG9zdC1jbGFzc2ljLXRpdGxlLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmW2NsYXNzKj1cImxpbmVhci1pY29uLVwiXTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxufVxuXG4ucG9zdC1jbGFzc2ljLWZvb3RlciB7XG4gICogKyBbY2xhc3MqPWxpc3QtaW5saW5lLV0ge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgKiArIFtjbGFzcyo9bGlzdC1pbmxpbmUtXSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucG9zdC1tZXRhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWV0YS1hdXRob3J7XG4gICY6aG92ZXJ7XG4gICAgLm1ldGEtYXV0aG9yX19pbm5lciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5tZXRhLWF1dGhvcl9faW5uZXJ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkZ3JheS1kYXJrO1xufVxuXG4ubWV0YS1hdXRob3IsXG4ubWV0YS1jb21tZW50c3tcbiAgY29sb3I6ICRncmF5O1xuXG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICRwcmltYXJ5OyAgIFxuICB9XG59XG5cbi5wb3N0LXJlbGF0aXZle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8vIFBvc3QgbGlua1xuLnBvc3QtbGluayB7XG4gIC5wb3N0LWlubmVyID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkxNVwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udDogNDAwIDE0cHgvMTRweCBcIkxpbmVhcmljb25zXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAucG9zdC1jbGFzc2ljLXRpdGxlICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wb3N0LWNsYXNzaWMtdGl0bGUge1xuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgfVxuICB9ICBcbn1cblxuLy8gUG9zdCBsYWJlbFxuLnBvc3QtbGFiZWx7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAyMHB4O1xuXG4gIC5sYWJlbHtcbiAgICBwYWRkaW5nOiAuMWVtIC44ZW0gLjFlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi1zdGF0aWN7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wb3N0LWlubmVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFBvc3QgcXVvdGVcbi5wb3N0LXF1b3RlIHtcbiAgXG4gIC5xdW90ZS1kZWZhdWx0e1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIFxuICBhe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAqe1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBzdmd7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMzBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvc3QgYXVkaW9cbi5wb3N0LWF1ZGlvIHtcbiAgLnJkLWF1ZGlvLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4ucG9zdC1jbGFzc2ljLXRpdGxlICsgLnJkLWF1ZGlvLXdyYXB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi8vIFBvc3QgdmlkZW9cblxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5wb3N0LXZpZGVvLXdyYXAge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNS40NSU7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvc3QgbWluaW1hbFxuLy9cblxuLnBvc3QtbWluaW1hbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgKiArIC5wb3N0LW1ldGEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAqICsgLnBvc3QtY2xhc3NpYy1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgKiArICYge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LW1pbmltYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgKiArIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLy8gYmxvZyBtYXNvbnJ5XG4vL1xuXG4ucG9zdHMtbGlzdHMtbWFzb25yeS0zLWNvbHMge1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmlvcyAmIHtcbiAgICA+ICoge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKVxuICAgIH1cbiAgfVxuXG4gID4gKiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICBcbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAucmQtYXVkaW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLW1vei1jb2x1bW5zOiAyO1xuICAgIGNvbHVtbnM6IDI7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiA1MHB4O1xuICAgIGNvbHVtbi1nYXA6IDUwcHg7XG5cbiAgICA+ICoge1xuICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgLW1vei1jb2x1bW5zOiAzO1xuICAgICAgY29sdW1uczogMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgID4gKiB7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBibG9nIGp1c3RpZnkgXG4vL1xuXG4uY2Fyb3VzZWwtYmxvZy1qdXN0aWZ5IHtcbiAgLm93bC1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gc2luZ2xlIHBvc3Rcbi8vXG5cbi5wb3N0LXNpbmdsZS1ib2R5IHtcbiAgKiArIHAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAucG9zdC1sYWJlbCArICp7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICogKyBpbWcsXG4gIGltZyArICp7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gICogKyAucG9zdC1zb2NpYWxze1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAqICsgLnF1b3RlLWRlZmF1bHRfX2NpdGUge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gIH1cblxuICAucXVvdGUtZGVmYXVsdF9fY2l0ZSB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG5cbiAgLnBvc3QtdXNlcntcbiAgICBpbWd7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTm9uc3RhbmRhcnQgcG9zdFxuXG4ubm9uc3RhbmRhcnQtcG9zdC1wYW5lbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5vbnN0YW5kYXJ0LXBvc3QtaGVhZGVyIHtcblxuICAucG9zdC1tZXRhe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIFxuICAubWV0YS1hdXRob3JfX2lubmVye1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIFxuICAubGlzdC1pbmxpbmUtdGFne1xuICAgIGE6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBsaTpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgIGEsXG4gICAgICAme1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nICsgKiB7IG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgKiArIGgyIHsgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4gICogKyAucG9zdC1tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICB9XG4gIH1cblxuICAucG9zdC1tZXRhICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgKiArIFtjbGFzcyo9J2xpc3QtaW5saW5lLSddIHsgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBbY2xhc3MqPSdsaW5lYXItaWNvbi0nXSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0LW1ldGEge1xuICAgIGF7XG4gICAgICB0cmFuc2l0aW9uOiAwcztcbiAgICB9XG5cbiAgICBhOm5vdCgubWV0YS1hdXRob3Ipe1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPSdiZy1pbWFnZS0nXSAmIHtcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLmljb246aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFBvc3QgbW9kZXJuXG4ucG9zdC1tb2Rlcm4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZy1ib3R0b206IDc1LjM5NTAzMzglO1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWJsb2NrO1xuXG4gID4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMSU7XG4gICAgbWluLXdpZHRoOiAxMDElO1xuICB9XG5cbiAgLnBvc3QtbW9kZXJuX19pbm5lciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0LWlubGluZS10YWcge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4ucG9zdC1tb2Rlcm5fX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIC42Nik7XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnBvc3QtbW9kZXJuX190aXRsZSB7XG4gIG1heC1oZWlnaHQ6IDUuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnBvc3QtbW9kZXJuX19kaXZpZGVyIHtcbiAgd2lkdGg6IDExNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLnBvc3QtbW9kZXJuX19pbm5lciB7XG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLnBvc3QtbW9kZXJuX19pbm5lciB7XG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGVza3RvcCB7XG4gIC5wb3N0LW1vZGVybiB7XG4gICAgPiBpbWcge1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLnBvc3QtbW9kZXJuX19pbm5lciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIC45KTtcblxuICAgICAgPiAqIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG4gICAgICAgID4gKjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXMgKiAkaTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgPiBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKC45KTtcbiAgICAgIH1cblxuICAgICAgLnBvc3QtbW9kZXJuX19pbm5lciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmFydGljbGVbY2xhc3NePVwicG9zdC1cIl0gKyBhcnRpY2xlW2NsYXNzXj1cInBvc3QtXCJdLFxuKiArIC5wYWdpbmF0aW9uLXdyYXBwZXJ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnBvc3RzLWxpc3RzLW1hc29ucnktMy1jb2xze1xuICBhcnRpY2xlW2NsYXNzXj1cInBvc3QtXCJdICsgYXJ0aWNsZVtjbGFzc149XCJwb3N0LVwiXSxcbiAgKiArIC5wYWdpbmF0aW9uLXdyYXBwZXJ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59IiwiLy9wcmljaW5nIHRhYmxlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJpY2luZy10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5wcmljZSB7XG4gICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICAgIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmLnByaWNpbmctdGFibGUtbGFiZWwge1xuICAgIC5wcmljaW5nLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogMjdweDtcbiAgfVxufVxuXG4ucHJpY2luZy1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAyOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICB9XG59XG5cbi5wcmljaW5nLWJvZHkge1xuICBwYWRkaW5nOjE1cHggMDtcbiAgLmxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiA0MXB4O1xuICB9XG59XG5cbi5wcmljaW5nLWZvb3RlciB7XG4gIHBhZGRpbmc6MTVweCAwO1xuXG4gIHB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXG4gICAgKiArIHAge1xuICAgICAgbWFyZ2luLXRvcDogNDFweDtcbiAgICB9XG4gIH1cbn1cblxuLnByaWNpbmctbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzZweDtcbiAgcmlnaHQ6IDI2cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBmaWxsOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4vL3ByaWNpbmctdGFibGUtY3VzdG9tXG4ucHJpY2luZy10YWJsZS1jdXN0b20ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAqICsgLmxpc3QteHhzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICAqICsgLmxpc3QteHhzIHtcbiAgICAgIG1hcmdpbi10b3A6IDExNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vL3dyYXBcbi5wcmljaW5nLXRhYmxlLXdyYXAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcblxufSIsIi8vdGltZWxpbmVcbi8vXG5cbi50aW1lbGluZS1oZWFkaW5nIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICogKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxuXG4gICogKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnRpbWVsaW5lLXRpdGxlIHtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuLnBhZ2Uge1xuICAudGltZWxpbmUtdmFyaWFudC0xLFxuICAudGltZWxpbmUtdmFyaWFudC0yIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgICAvL3RpbWVsaW5lIDFcbiAgICAvL1xuICAgIC50aW1lbGluZS12YXJpYW50LTEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgPiBbY2xhc3MqPWNlbGwtXSB7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAudGltZWxpbmUtaW5uZXItYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAudGltZWxpbmUtaW5uZXItYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vdGltZWxpbmUgMlxuICAgIC8vXG4gICAgLnRpbWVsaW5lLXZhcmlhbnQtMiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICA+IFtjbGFzcyo9Y2VsbC1dIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG5cbiAgICAgICAgLnRpbWVsaW5lLWlubmVyLWJveCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy90aW1lbGluZSAzXG4gIC8vXG4gIC50aW1lbGluZS12YXJpYW50LTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWlubmVyLWJveCB7XG4gICAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiBjYWxjKDk5JSAtIDg1cHgpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTtcbiAgICAgICAgICBib3JkZXItbGVmdDowO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYyg5OSUgLSA5cHgpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtcHJldixcbiAgICAub3dsLW5leHQge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5vd2wtcHJldiB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM1cHgpO1xuICAgIH1cbiAgICAub3dsLW5leHQge1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgfVxuICB9XG59XG5cbi8vZml4IGllXG4vL1xuXG4uaWUtMTEsXG4uaWUtMTAsXG4uaWUtZWRnZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC50aW1lbGluZS12YXJpYW50LTEge1xuICAgICAgPiBbY2xhc3MqPWNlbGwtXSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vdGltZWxpbmUgaW5uZXIgYm94XG4vL1xuLnRpbWVsaW5lLWlubmVyLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IC00cHg7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTE7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC05cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICB0aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDAgMjBweCA1NXB4O1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDRweDtcbiAgICB9XG5cbiAgfVxufVxuXG4vL3RpbWVsaW5lIGFuaW1hdGlvblxuLy9cblxuLy9AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbi8vXG4vLyAgLnRpbWVsaW5lLWlubmVyLWJveCB7XG4vLyAgICAmLnZpZXctYW5pbWF0ZSB7XG4vLyAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4vLyAgICAgICAgdHJhbnNpdGlvbjogMzUwbXMgZWFzZS1pbjtcbi8vICAgICAgfVxuLy8gICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgYm90dG9tOiAxMDAlO1xuLy8gICAgICAgIHRyYW5zaXRpb246IDY1MG1zIDM1MG1zIGVhc2UtaW47XG4vLyAgICAgIH1cbi8vXG4vLyAgICAgIC50aW1lbGluZS1jb250ZW50LXdyYXAge1xuLy8gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgIH1cbi8vXG4vLyAgICAgIC50aW1lbGluZS1jb250ZW50IHtcbi8vICAgICAgICBvcGFjaXR5OiAwO1xuLy8gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwcHgsIDAsIDApO1xuLy8gICAgICAgIHRyYW5zaXRpb246IDE1MDBtcyA2MDBtcyBlYXNlLWluLW91dDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgICYuYWN0aXZlIHtcbi8vICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbi8vICAgICAgfVxuLy8gICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgYm90dG9tOiAtNHB4O1xuLy8gICAgICB9XG4vLyAgICAgIC50aW1lbGluZS1jb250ZW50IHtcbi8vICAgICAgICBvcGFjaXR5OiAxO1xuLy8gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vL31cbiIsIi8vXG4vLyBQYXJhbGxheCBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFyYWxsYXgtaGVhZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWxsYXgtaGVhZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBhcmFsbGF4LWhlYWRlcl9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAucGFyYWxsYXgtaGVhZGVyX19pbm5lciB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICBtaW4taGVpZ2h0OiAzMy4zMzMzdmg7XG4gIH1cblxuICAuaWUtMTAsXG4gIC5pZS0xMSB7XG4gICAgLnBhcmFsbGF4LWhlYWRlcl9faW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJhbGxheC1oZWFkZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5wYXJhbGxheC1oZWFkZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMCA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcmFsbGF4LWhlYWRlcl9faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMzLjMzMzMzdnc7XG4gIH1cblxuICAucGFyYWxsYXgtaGVhZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAucGFyYWxsYXgtaGVhZGVyX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogNzEwcHg7XG4gIH1cbn0iLCIvL1xuLy8gUHJvZmlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wcm9maWxlLWNvcnBvcmF0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2ZpbGUtY29ycG9yYXRlX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZmlsZS1jb3Jwb3JhdGVfX2NhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnByb2ZpbGUtY29ycG9yYXRlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICRncmF5LWJhc2U7XG59XG5cbi5wcm9maWxlLWNvcnBvcmF0ZV9fc3VidGl0bGUge1xuICBAaW5jbHVkZSBzbWFsbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4qICsgLnByb2ZpbGUtY29ycG9yYXRlX19jYXB0aW9uIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuKiArIC5wcm9maWxlLWNvcnBvcmF0ZV9fdGl0bGUgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4ucHJvZmlsZS1jb3Jwb3JhdGVfX3RpdGxlICsgLnByb2ZpbGUtY29ycG9yYXRlX19zdWJ0aXRsZSB7IG1hcmdpbi10b3A6IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnByb2ZpbGUtY29ycG9yYXRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAucHJvZmlsZS1jb3Jwb3JhdGVfX2NhcHRpb24ge1xuICAgICogKyBwIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICogKyAucHJvZmlsZS1jb3Jwb3JhdGVfX2NhcHRpb24geyBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgKiArIC5wcm9maWxlLWNvcnBvcmF0ZV9fdGl0bGUgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgKiArIC5wcm9maWxlLWNvcnBvcmF0ZV9fbGlzdCB7IG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLnByb2ZpbGUtY29ycG9yYXRlX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA4ODZweDtcbiAgfVxuXG4gIC5wcm9maWxlLWNvcnBvcmF0ZV9fY2FwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA5NzVweDtcbiAgfVxuXG4gIC5wcm9maWxlLWNvcnBvcmF0ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIGFuZCAobWluLWhlaWdodDogJHNjcmVlbi1oZWlnaHQtZGVza3RvcCkge1xuICAqICsgLnByb2ZpbGUtY29ycG9yYXRlX19jYXB0aW9uIHsgbWFyZ2luLXRvcDogNjBweDsgfVxuICAqICsgLnByb2ZpbGUtY29ycG9yYXRlX190aXRsZSB7IG1hcmdpbi10b3A6IDYwcHg7IH1cbn0iLCIvL2V2ZW50c1xuLy9cblxuLnBvc3QtZXZlbnQge1xuICAuYnV0dG9uLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzhweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucG9zdC1ldmVudC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnV0dG9uLWxnIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5idXR0b24tbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBcbiAgICAgIC5pZS0xMCAmLFxuICAgICAgLmllLTExICYsXG4gICAgICAuaWUtZWRnZSAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50cy1kZXRhaWwge1xuICBhZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gICogKyAmIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuXG4vL2RheSBldmVudFxuLy9cblxuLmV2ZW50cy1zaW5nbGUtdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJHByaW1hcnk7XG5cbiAgKiArICYge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnBvc3QtZXZlbnQtc2luZ2xlLWJvZHkge1xuICAqICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJiArICoge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn0iLCIvL1xuLy8gQ3VzdG9tIG1vZGFsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFsLWRpYWxvZ19jdXN0b20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjBweCk7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAubW9kYWwtZGlhbG9nX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuXG4gIGJ1dHRvbi5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MmEnO1xuICAgICAgZm9udC1mYW1pbHk6ICdMaW5lYXJpY29ucyc7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAqICsgLnJkLW1haWxmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgIC5tb2RhbC1kaWFsb2dfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMzBweCAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaWUtMTAsXG4uaWUtMTEge1xuICAubW9kYWwtZGlhbG9nX2N1c3RvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuI2FwcG9pbnRtZW50IC5tb2RhbC1ib2R5e1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgLmZvcm0td3JhcCArIC5mb3JtLXdyYXB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gIC5tZXRhLWluZm97XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufSIsIi8vIHBhZ2luYXRpb24gY2xhc3NpY1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24tY2xhc3NpYyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBtYXJnaW46IDA7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYTpub3QoLmljb24pLFxuICAgIHNwYW57XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgYSxcbiAgICAmLmFjdGl2ZSBhOmhvdmVyLFxuICAgIGE6Zm9jdXMsXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgc3BhbixcbiAgICAmLmFjdGl2ZSBzcGFuOmhvdmVye1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQgYSxcbiAgICAmLmRpc2FibGVkIGE6aG92ZXIsXG4gICAgJi5kaXNhYmxlZCBzcGFuLFxuICAgICYuZGlzYWJsZWQgc3Bhbjpob3ZlcntcbiAgICAgIGNvbG9yOiAkZ3JheS0xO1xuICAgIH1cbiAgICAmICsgbGkgeyBtYXJnaW4tbGVmdDogMTVweDsgfVxuICB9XG59IiwiLy8gQ29udGV4dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJWNvbnRleHQtZGFyayB7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgI3toZWFkaW5ncygpfSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG5cbiAgLmZvcm0taW5wdXQsXG4gIC5mb3JtLWxhYmVsLFxuICAuZm9ybS12YWxpZGF0aW9ue1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmZvcm0taW5wdXR7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbGluayhpbmhlcml0LCAkcHJpbWFyeSk7XG4gIH1cblxuICAuYnV0dG9uLWxpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvLyBCbHVyYlxuICAuYmx1cmJfX3RpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmJsdXJiLWNpcmNsZSB7XG4gICAgJixcbiAgICAuYmx1cmItY2lyY2xlX19pY29uIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmJsdXJiLW1pbmltYWwge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuXG4gIC8vIENvdW50ZG93blxuICAuY291bnRkb3duLWRlZmF1bHQge1xuICAgIC5jb3VudGRvd24tc2VjdGlvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuY291bnRkb3duLXBlcmlvZCxcbiAgICAuY291bnRkb3duLWFtb3VudCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvdW50ZXJzXG4gIC5ib3gtY291bnRlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5ib3gtY291bnRlcl9faWNvbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC8vIFByb2dyZXNzIGJhcnNcbiAgLnByb2dyZXNzLWxpbmVhcixcbiAgLnByb2dyZXNzLWJhci1jaXJjbGUtdGl0bGUsXG4gIC5wcm9ncmVzcy1iYXItY2lyY2xlIHNwYW4ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAvLyBUaHVtYm5haWxzXG4gIC50aHVtYl9fdGl0bGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1ncmF5LWxpZ2h0LW91dGxpbmUge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KCR3aGl0ZSwgdHJhbnNwYXJlbnQsICR3aGl0ZSwgJHdoaXRlLCAkcHJpbWFyeSwgJHByaW1hcnkpO1xuICB9XG59XG5cbiVjb250ZXh0LWxpZ2h0IHtcbiAgI3toZWFkaW5ncygpfSB7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIC5wYXJhbGxheC1oZWFkZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktMywgLjMzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRleHQtZGFyayB7XG4gIEBleHRlbmQgJWNvbnRleHQtZGFyaztcbn1cblxuLmNvbnRleHQtbGlnaHQge1xuICBAZXh0ZW5kICVjb250ZXh0LWxpZ2h0O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNvbG9yc1xuLy9cbi5iZy13aGl0ZSB7XG4gIEBpbmNsdWRlIGJnLWJlaGF2aW91cigkd2hpdGUpO1xufVxuXG4uYmctcHJpbWFyeSxcbi5iZy1wcmltYXJ5LWwsXG4uYmctc2Vjb25kYXJ5LTcge1xuICAuYnV0dG9uLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KCRncmF5LWJhc2UsICR3aGl0ZSwgJHdoaXRlLCAkd2hpdGUsICRncmF5LWJhc2UsICRncmF5LWJhc2UpO1xuICB9XG5cbiAgLmJ1dHRvbi1ncmF5LWJhc2Uge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KCR3aGl0ZSwgJGdyYXktYmFzZSwgJGdyYXktYmFzZSwgJGdyYXktYmFzZSwgJHdoaXRlLCAkd2hpdGUpO1xuICB9XG5cbiAgLmJ1dHRvbi1ncmF5LWxpZ2h0LW91dGxpbmUge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KCR3aGl0ZSwgdHJhbnNwYXJlbnQsICR3aGl0ZSwgJGdyYXktYmFzZSwgJHdoaXRlLCAkd2hpdGUpO1xuICB9XG5cbiAgLy8gUHJvZ3Jlc3MgYmFyc1xuICAucHJvZ3Jlc3MtbGluZWFyLW1vZGVybiB7XG4gICAgLnByb2dyZXNzLWJhci1saW5lYXItd3JhcCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJsdXJiXG4gIC5ibHVyYi1taW5pbWFsIHtcbiAgICAmLFxuICAgIC5ibHVyYi1taW5pbWFsX19pY29uIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYmctYmVoYXZpb3VyKCRwcmltYXJ5KTtcbn1cblxuLmJnLXByaW1hcnktbHtcbiAgQGluY2x1ZGUgYmctYmVoYXZpb3VyKCN7I2Y1NTUxY30pO1xufVxuXG4uYmctc2Vjb25kYXJ5LTcge1xuICBAaW5jbHVkZSBiZy1iZWhhdmlvdXIoJHNlY29uZGFyeS03KTtcbn1cblxuLmJnLXNlY29uZGFyeS04IHtcbiAgQGluY2x1ZGUgYmctYmVoYXZpb3VyKCRzZWNvbmRhcnktOCk7XG59XG5cbi5iZy1ncmF5LWRhcmsge1xuICBAaW5jbHVkZSBiZy1iZWhhdmlvdXIoJGdyYXktZGFyayk7XG59XG4uYmctZ3JheS1iYXNlIHtcbiAgQGluY2x1ZGUgYmctYmVoYXZpb3VyKCRncmF5LWJhc2UpO1xufVxuXG4uYmctZ3JheS1kYXJrZXIge1xuICBAaW5jbHVkZSBiZy1iZWhhdmlvdXIoJGdyYXktZGFyayk7XG59XG5cbi5iZy1ncmF5LWJhc2Uge1xuICBAaW5jbHVkZSBiZy1iZWhhdmlvdXIoJGdyYXktYmFzZSk7XG5cbiAgLmJsdXJiX190aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uYmctZ3JheS1saWdodGVyIHtcbiAgQGV4dGVuZCAlY29udGV4dC1saWdodDtcbiAgQGluY2x1ZGUgYmctYmVoYXZpb3VyKCRncmF5LWxpZ2h0ZXIpO1xufVxuXG4vLyBCYWNrZ3JvdW5kIGltYWdlXG4vL1xuLmJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLWltYWdlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5cblxuLmJnLWZpeGVkIHtcbiAgLmRlc2t0b3AgJiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIH1cbiAgfVxufSIsIi8qXG4qXG4qIFRleHQgQWxpZ25tZW50XG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtbWlkZGxle1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWl4aW4gbWFrZS10ZXh0LWFsaWdubWVudCgkcmVzb2x1dGlvbil7XG4gIC50ZXh0LSN7JHJlc29sdXRpb259LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAudGV4dC0jeyRyZXNvbHV0aW9ufS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50ZXh0LSN7JHJlc29sdXRpb259LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC50ZXh0LSN7JHJlc29sdXRpb259LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cblxuaHRtbDpub3QoLmx0LWllMTApIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICBAaW5jbHVkZSBtYWtlLXRleHQtYWxpZ25tZW50KFwieHNcIik7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBAaW5jbHVkZSBtYWtlLXRleHQtYWxpZ25tZW50KFwic21cIik7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBAaW5jbHVkZSBtYWtlLXRleHQtYWxpZ25tZW50KFwibWRcIik7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBAaW5jbHVkZSBtYWtlLXRleHQtYWxpZ25tZW50KFwibGdcIik7XG4gIH1cbn1cbiIsIi8qXG4qXG4qIFRleHQgc3R5bGluZ1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLy8gVGV4dCBzdHlsZVxuLy9cblxuLnRleHQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGV4dC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLy8gVGV4dCBkZWNvcmF0aW9uXG4vL1xuXG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRleHQtc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi50ZXh0LXNlYyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VjXG59XG5cbi8vIFRleHQgd2VpZ2h0XG4vL1xuXG4udGV4dC10aGluIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udGV4dC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRleHQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRleHQtc2JvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGV4dC1ib2xkLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGV4dC11Ym9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi8vIFRleHQgc3BhY2luZ1xuLy9cblxuLnRleHQtc3BhY2luZy0wIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59IiwiLypcbipcbiogVmlzaWJpbGl0eSBSZXNwb25zaXZlXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AaW5jbHVkZSBtYWtlLXZpc2libGUoYmxvY2spO1xuQGluY2x1ZGUgbWFrZS12aXNpYmxlKGlubGluZS1ibG9jayk7XG5AaW5jbHVkZSBtYWtlLXZpc2libGUoaW5saW5lKTtcbkBpbmNsdWRlIG1ha2UtdmlzaWJsZShmbGV4KTtcbkBpbmNsdWRlIG1ha2UtaGlkZGVuKCk7XG5cbkBlYWNoICRhbGlhcywgJHJlc29sdXRpb24gaW4gKHhzIDogKCRzY3JlZW4teHMtbWluKSwgc20gOiAoJHNjcmVlbi1zbS1taW4pLCBtZCA6ICgkc2NyZWVuLW1kLW1pbiksIGxnIDogKCRzY3JlZW4tbGctbWluKSwgeGwgOiAkc2NyZWVuLXhsLW1pbil7XG4gIEBpZiAobGVuZ3RoKCRyZXNvbHV0aW9uKSA9PSAyKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG50aCgkcmVzb2x1dGlvbiwgMSkpIGFuZCAobWF4LXdpZHRoOiBudGgoJHJlc29sdXRpb24sIDIpKSB7XG4gICAgICBAaW5jbHVkZSBtYWtlLXZpc2libGUoYmxvY2ssICRhbGlhcyk7XG4gICAgICBAaW5jbHVkZSBtYWtlLXZpc2libGUoaW5saW5lLWJsb2NrLCAkYWxpYXMpO1xuICAgICAgQGluY2x1ZGUgbWFrZS12aXNpYmxlKGlubGluZSwgJGFsaWFzKTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtdmlzaWJsZShmbGV4LCAkYWxpYXMpO1xuICAgICAgQGluY2x1ZGUgbWFrZS1oaWRkZW4oJGFsaWFzKTtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBudGgoJHJlc29sdXRpb24sIDEpKSB7XG4gICAgICBAaW5jbHVkZSBtYWtlLXZpc2libGUoYmxvY2ssICRhbGlhcyk7XG4gICAgICBAaW5jbHVkZSBtYWtlLXZpc2libGUoaW5saW5lLWJsb2NrLCAkYWxpYXMpO1xuICAgICAgQGluY2x1ZGUgbWFrZS12aXNpYmxlKGlubGluZSwgJGFsaWFzKTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtdmlzaWJsZShmbGV4LCAkYWxpYXMpO1xuICAgICAgQGluY2x1ZGUgbWFrZS1oaWRkZW4oJGFsaWFzKTtcbiAgICB9XG4gIH1cbn0iLCIvKlxuKlxuKiBFbGVtZW50IGdyb3Vwc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuaHRtbCAucGFnZSB7XG5cbiAgLmdyb3VwIHtcbiAgICBAaW5jbHVkZSBncm91cCgxNXB4LCA0cHgpO1xuICB9XG5cbiAgLmdyb3VwLXhzIHtcbiAgICBAaW5jbHVkZSBncm91cCgxNXB4LCA1cHgpO1xuICB9XG5cbiAgLmdyb3VwLXNtIHtcblxuICB9XG5cbiAgLmdyb3VwLWxnIHtcbiAgICBAaW5jbHVkZSBncm91cCgyN3B4LCAxNXB4KTtcbiAgfVxuXG4gIC5ncm91cC14bCB7XG4gICAgQGluY2x1ZGUgZ3JvdXAoMjdweCwgMjdweCk7XG4gIH1cblxuICAuZ3JvdXAtdG9wIHtcbiAgICA+ICosID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuXG4gIC5ncm91cC1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgPiAqIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLmdyb3VwLWJvdHRvbSB7XG4gICAgPiAqLCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gU2VjdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNlY3Rpb24gU3BhY2luZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2VjdGlvbi14eHN7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnNlY3Rpb24teHMsXG4uc2VjdGlvbi1zbSB7XG4gIHBhZGRpbmc6IDM1cHggMDtcbn1cblxuLnNlY3Rpb24tbWQsXG4uc2VjdGlvbi1sZyxcbi5zZWN0aW9uLXhsIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4uc2VjdGlvbi14eGx7XG4gIHBhZGRpbmc6IDc1cHggMDtcbn1cblxuLnNlY3Rpb24tY29sbGFwc2UgKyAuc2VjdGlvbi1jb2xsYXBzZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAuc2VjdGlvbi14cyxcbiAgLnNlY3Rpb24tc20sXG4gIC5zZWN0aW9uLW1kLFxuICAuc2VjdGlvbi1sZyxcbiAgLnNlY3Rpb24teGwge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5zZWN0aW9uLXhzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cblxuICAuc2VjdGlvbi1zbSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG5cbiAgLnNlY3Rpb24tbWQge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgfVxuXG4gIC5zZWN0aW9uLWxnIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cblxuICAuc2VjdGlvbi14bCB7XG4gICAgcGFkZGluZzogOTVweCAwO1xuICB9XG5cbiAgLnNlY3Rpb24tYWx0ZXJuYXRlLTEge1xuICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLnNlY3Rpb24tbWQge1xuICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgfVxuXG4gIC5zZWN0aW9uLWxnIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG5cbiAgLnNlY3Rpb24teGwge1xuICAgIHBhZGRpbmc6IDEzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSBhbmQgKG1pbi1oZWlnaHQ6ICRzY3JlZW4taGVpZ2h0LWRlc2t0b3ApIHtcbiAgLnNlY3Rpb24tbWQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cblxuICAuc2VjdGlvbi1sZyB7XG4gICAgcGFkZGluZzogMTM1cHggMDtcbiAgfVxuXG4gIC5zZWN0aW9uLXhsIHtcbiAgICBwYWRkaW5nOiAxOTBweCAwO1xuXG4gICAgJi5zZWN0aW9uLXhsX2JpZ2dlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24teHhsIHtcbiAgICBwYWRkaW5nOiAxNjVweCAwIDE5MHB4O1xuICB9XG59XG5cbi8vIEN1c3RvbVxuXG4uc2VjdGlvbi1kaXZpZGVkX19tYWluLFxuLnNlY3Rpb24tZGl2aWRlZF9fYXNpZGUge1xuICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgPiAqOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgW2NsYXNzKj0nc2VjdGlvbiddOm50aC1jaGlsZChuICsgMikge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0xO1xuICB9XG59XG5cbi5zZWN0aW9uLWRpdmlkZWRfX2FzaWRlIHtcbiAgaDUgKyAqLFxuICAuaGVhZGluZy01ICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxuXG4gICogKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuXG4gICAgPiBbY2xhc3MqPSdzZWN0aW9uJ10ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuc2VjdGlvbi1zdHlsZS0xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgID4gKiB7XG4gICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgfVxuICB9XG4gIFxuICAmLnNlY3Rpb25fX2FzaWRlLWxlZnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgPiAqIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tZGl2aWRlZF9fYXNpZGUtbGVmdCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMjVweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTE7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWRpdmlkZWRfX21haW4tbGVmdCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogLTI1cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS0xO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbl9fYXNpZGV7XG4gIC5ib3h7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdG9wLW5vbmV7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5cbi8vZnVsbHdpZHRoIHBhZ2Vcbi8vXG5cbi5zZWN0aW9uLWZ1bGwtaGVpZ2h0e1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzgwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZ1bGx3aWR0aC1wYWdlIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICA+ICoge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cblxuICAqICsgLmNvdW50ZG93biB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuICAqICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIH1cbiAgfVxufVxuXG4uaWUtMTAsXG4uaWUtMTEge1xuICAuZnVsbHdpZHRoLXBhZ2Uge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59IiwiLy9cbi8vIFV0aWxpdGllcyBjdXN0b21cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaGVpZ2h0LWZpbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XG5cbiAgPiAqIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG4gIH1cbn1cblxuLmJsb2NrLXRvcC1sZXZlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5ibG9jay1jZW50ZXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50ZXh0LXdpZHRoLTEge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xufVxuXG4udGV4dC13aWR0aC0yIHtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbn1cblxuLmdyaWQtNCB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgQGluY2x1ZGUgc3BhY2luZyg4cHgsIDEwcHgpO1xuXG4gID4gKiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4ub2JqZWN0LWRpc3BsYWNlbWVudC0xIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gIH1cbn1cblxuLy8gTW9kc1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gIC5yb3cucmFuZ2UtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuXG4gICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB9XG4gIH1cbn0iLCIvKlxuKlxuKiBBbmltYXRlLmNzc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuaHRtbDpub3QoLmx0LWllMTApIC5ub3QtYW5pbWF0ZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKipcbiogRmFkZUluIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW4pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbi8qKlxuKiBGYWRlSW5VcCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluVXApIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4vKipcbiogRmFkZUluRG93biBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluRG93bikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuLyoqXG4qIEZhZGVJbkxlZnQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbkxlZnQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbi8qKlxuKiBGYWRlSW5SaWdodCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluUmlnaHQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG4vKlxuKipcbiogRmFkZU91dCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuLyoqXG4qIFNsaWRlSW5Eb3duIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZUluRG93bikge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuLyoqXG4qIFNsaWRlSW5MZWZ0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZUluTGVmdCkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuLyoqXG4qIFNsaWRlSW5SaWdodCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVJblJpZ2h0KSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuLyoqXG4qIFNsaWRlT3V0RG93biBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVPdXREb3duKSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5cbi8qKlxuKiBGYWRlSW5VcFNtYWxsIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbi5mYWRlSW5VcFNtYWxsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwU21hbGw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwU21hbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCkgc2NhbGUoMC45KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG59XG5cblxuLyoqXG4qIEZhZGVJbkxlZnRTbWFsbCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG4uZmFkZUluTGVmdFNtYWxsIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRTbWFsbDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRTbWFsbDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0U21hbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KSBzY2FsZSgwLjk1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG4vKipcbiogRmFkZUluUmlnaHRTbWFsbCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG4uZmFkZUluUmlnaHRTbWFsbCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodFNtYWxsO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRTbWFsbDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodFNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KSBzY2FsZSgwLjk1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTtcbiAgfVxufVxuIiwiLy9cbi8vIElzb3RvcGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kaXNvdG9wZS1kZWZhdWx0LWNvbG9yOiAkZ3JheTtcbiRpc290b3BlLWRlZmF1bHQtY29sb3ItYWN0aXZlOiAkd2hpdGU7XG4kaXNvdG9wZS1kZWZhdWx0LWJvcmRlcjogJGlzb3RvcGUtZGVmYXVsdC1jb2xvci1hY3RpdmU7XG4kaXNvdG9wZS1uYXYtc3BhY2luZzogNXB4O1xuXG4kaXNvdG9wZS1pbnZlcnNlLWNvbG9yOiAkd2hpdGU7XG4kaXNvdG9wZS1pbnZlcnNlLWNvbG9yLWFjdGl2ZTogJHByaW1hcnk7XG4kaXNvdG9wZS1pbnZlcnNlLWJvcmRlcjogJGlzb3RvcGUtaW52ZXJzZS1jb2xvci1hY3RpdmU7XG5cbltkYXRhLWlzb3RvcGUtbGF5b3V0XSB7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgdHJhbnNpdGlvbjogLjRzIGFsbCBlYXNlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2lzb3RvcGUtbG9hZGVyLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1MnB4IDA7XG4gICAgYW5pbWF0aW9uOiAwLjdzIHNwcml0ZS1hbmltYXRpb24gc3RlcHMoMTgpIGluZmluaXRlO1xuICAgIHRyYW5zaXRpb246IC40cyBhbGwgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IC4xcyBvcGFjaXR5IGVhc2UtaW47XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICYuaXNvdG9wZS0tbG9hZGVkIHtcbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuW2RhdGEteC1tb2RlPVwiZGVzaWduLW1vZGVcIl0ge1xuICBbZGF0YS1pc290b3BlLWxheW91dF0ge1xuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIFxuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLmlzb3RvcGUtcmFuZ2UtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtb2Zmc2V0KDMwcHgpO1xufVxuXG4vLyBJc290b3BlIGRlZmF1bHRzXG4uaXNvdG9wZS1maWx0ZXJzIHtcbiAgJHZhbHVlOiAxMHB4O1xuXG4gID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmlubGluZS1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdmFsdWUpO1xuICAgIG1hcmdpbjogMDtcbiAgICB3b3JkLXNwYWNpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogJHZhbHVlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIC5pbmxpbmUtbGlzdCB7XG4gICAgICA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpc290b3BlLW5hdi1zcGFjaW5nO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGlzb3RvcGUtZGVmYXVsdC1ib3JkZXI7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxMnB4O1xuXG4gICAgICAgICYsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGlzb3RvcGUtZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGlzb3RvcGUtZGVmYXVsdC1jb2xvci1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXNvdG9wZS1maWx0ZXJzLXRyaWdnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSXNvdG9wZSBmaWx0ZXJzIHJlc3BvbnNpdmVcbi5pc290b3BlLWZpbHRlcnMtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLmlzb3RvcGUtZmlsdGVycy10b2dnbGUge1xuICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG5cbiAgICAgIC5jYXJldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgLmlzb3RvcGUtZmlsdGVycyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQ5cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHdoaXRlLCA1JSk7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLmlubGluZS1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5pbmxpbmUtbGlzdCBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogM3B4IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgIC5pc290b3BlLWZpbHRlcnMge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgPiBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5pc290b3BlLWZpbHRlcnMge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAgICAgLmlubGluZS1saXN0IGEge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgLmlubGluZS1saXN0IHtcbiAgICAgID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGlzb3RvcGUtbmF2LXNwYWNpbmc7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaXNvdG9wZS1kZWZhdWx0LWJvcmRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDEycHg7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkaXNvdG9wZS1kZWZhdWx0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkaXNvdG9wZS1kZWZhdWx0LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pc290b3BlLWZpbHRlcnMtdG9nZ2xlLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuKiArIC5pc290b3BlLFxuKiArIC5pc290b3BlLWZpbHRlcnMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiogKyAuaXNvdG9wZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLXRvcDogNzNweDtcbiAgfVxufVxuXG4uaXNvdG9wZS1maWx0ZXJzLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvKlxuKiBAc3Vic2VjdGlvbiAgIFJEIE5hdmJhclxuKlxuKiBAZGVzY3JpcHRpb24gIERlc2NyaWJlcyBzdHlsZSBkZWNsYXJhdGlvbnMgZm9yIFJEIE5hdmJhciBleHRlbnNpb25cbipcbiogQGF1dGhvciAgICAgICBFdmdlbml5IEd1c2Fyb3ZcbiogQGxpbmsgICAgICAgICBodHRwczovL3VhLmxpbmtlZGluLmNvbS9wdWIvZXZnZW5peS1ndXNhcm92LzhhL2E0MC81NGFcbiovXG5AaW1wb3J0IFwicmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItbWl4aW5zLnNjc3NcIjtcblxuLypcbiogQHN1YnNlY3Rpb24gR2VuZXJhbCBTdHlsZXNcbiovXG5cbiRyZC1uYXZiYXItbWluLWZvbnQtc2l6ZTogMjRweDtcbiRyZC1uYXZiYXItbWluLWxpbmUtaGVpZ2h0OiA0OHB4O1xuJHJkLW5hdmJhci1taW4taGVpZ2h0OiA1NnB4O1xuJHJkLW5hdmJhci10b3AtcGFuZWwtaGVpZ2h0OiA1MHB4O1xuXG4kcmQtbmF2YmFyLWNvbG9yOiAkd2hpdGU7XG4kcmQtbmF2YmFyLWJhY2tncm91bmQ6ICRncmF5LWRhcmtlcjtcbiRyZC1uYXZiYXItZGFyay1zdHVjay1iZzogJGdyYXktYmFzZTtcbiRyZC1uYXZiYXItc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMTM2LCAxMzYsIDEzNiwgLjEpO1xuJHJkLW5hdmJhci13aWR0aDogJHNoZWxsLWxnLXdpZHRoIC0gNTBweDtcbiRyZC1uYXZiYXItYm9yZGVyOiAjNTQ1NDU0O1xuXG4vL1JEIE5hdmJhciBwYW5lbFxuJHJkLW5hdmJhci1wYW5lbC1jb2xvcjogJHJkLW5hdmJhci1jb2xvcjtcbiRyZC1uYXZiYXItcGFuZWwtYmFja2dyb3VuZDogJHJkLW5hdmJhci1iYWNrZ3JvdW5kO1xuXG4vL1JEIE5hdmJhciBuYXZcbiRyZC1uYXZiYXItbmF2LW1pbi13aWR0aDogMjcwcHg7XG4kcmQtbmF2YmFyLW5hdi1jb2xvcjogJHJkLW5hdmJhci1jb2xvcjtcbiRyZC1uYXZiYXItbmF2LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHJkLW5hdmJhci1uYXYtaG92ZXItY29sb3I6ICRwcmltYXJ5O1xuJHJkLW5hdmJhci1uYXYtaG92ZXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kcmQtbmF2YmFyLW5hdi1hY3RpdmUtY29sb3I6ICRyZC1uYXZiYXItbmF2LWhvdmVyLWNvbG9yO1xuJHJkLW5hdmJhci1uYXYtYWN0aXZlLWJhY2tncm91bmQ6ICRyZC1uYXZiYXItbmF2LWhvdmVyLWJhY2tncm91bmQ7XG4kcmQtbmF2YmFyLXN1Ym1lbnUtYm9yZGVyOiAkZ3JheS1saWdodDtcblxuLy9SRCBOYXZiYXIgZHJvcGRvd25cbiRyZC1uYXZiYXItZHJvcGRvd24td2lkdGg6IDI0MHB4O1xuJHJkLW5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWJhY2tncm91bmQ7XG4kcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0tY29sb3I6ICRyZC1uYXZiYXItY29sb3I7XG4kcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I6ICRwcmltYXJ5O1xuJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yO1xuJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZDtcblxuLy9SRCBOYXZiYXIgbWVnYW1lbnVcbiRyZC1uYXZiYXItbWVnYW1lbnUtZ3V0dGVyOiAzMHB4O1xuJHJkLW5hdmJhci1tZWdhbWVudS1iYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQ7XG4kcmQtbmF2YmFyLW1lZ2FtZW51LWl0ZW0tY29sb3I6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1jb2xvcjtcbiRyZC1uYXZiYXItbWVnYW1lbnUtaXRlbS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRyZC1uYXZiYXItbWVnYW1lbnUtaXRlbS1ob3Zlci1jb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yO1xuJHJkLW5hdmJhci1tZWdhbWVudS1pdGVtLWhvdmVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4vL1JEIE5hdmJhciB0b2dsZXNcbiRyZC1uYXZiYXItdG9nZ2xlLXByZXNldDogXCJidXR0b24tbGluZXMtY3Jvc3MtMlwiO1xuJHJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLXByZXNldDogXCJzZWFyY2gtcHJlc2V0LTFcIjtcbiRyZC1uYXZiYXItY29sbGFwc2UtdG9nZ2xlLXByZXNldDogXCJjb2xsYXBzZS1wcmVzZXQtMVwiO1xuXG4vL1JEIE5hdmJhciBGaXhlZFxuJHJkLW5hdmJhci1maXhlZC1oZWlnaHQ6ICRyZC1uYXZiYXItbWluLWhlaWdodDtcbiRyZC1uYXZiYXItZml4ZWQtbGluZS1oZWlnaHQ6ICRyZC1uYXZiYXItbWluLWxpbmUtaGVpZ2h0O1xuJHJkLW5hdmJhci1maXhlZC1mb250LXNpemU6ICRyZC1uYXZiYXItbWluLWZvbnQtc2l6ZTtcbiRyZC1uYXZiYXItZml4ZWQtcGFuZWwtY29sb3I6ICR3aGl0ZTtcbiRyZC1uYXZiYXItZml4ZWQtdG9nZ2xlLWNvbG9yOiAkd2hpdGU7XG4kcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWJhY2tncm91bmQ6ICRncmF5LWJhc2U7XG4kcmQtbmF2YmFyLWZpeGVkLXNoYWRvdzogbm9uZTtcbiRyZC1uYXZiYXItZml4ZWQtYm9yZGVyOiAkcmQtbmF2YmFyLWJvcmRlcjtcblxuJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhlaWdodDogNDBweDtcbiRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1mb250LXNpemU6IDEycHg7XG4kcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0tbGluZS1oZWlnaHQ6IDE4cHg7XG4kcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDogKCRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1oZWlnaHQgLSAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0tbGluZS1oZWlnaHQpIC8gMjtcblxuJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWNvbG9yOiAkZ3JheS1iYXNlO1xuJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhvdmVyLWNvbG9yOiAkd2hpdGU7XG4kcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0tYmFja2dyb3VuZDogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1iYWNrZ3JvdW5kO1xuJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhvdmVyLWJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG4kcmQtbmF2YmFyLWZpeGVkLXN1Ym1lbnUtdG9nZ2xlLWNvbG9yOiAkZ3JheS1kYXJrZXI7XG4kcmQtbmF2YmFyLWZpeGVkLXN1Ym1lbnUtdG9nZ2xlLWhvdmVyLWNvbG9yOiAkcHJpbWFyeTtcbiRyZC1uYXZiYXItZml4ZWQtc3VibWVudS10b2dnbGUtZm9jdXMtY29sb3I6ICR3aGl0ZTtcblxuJG5hdmJhci1zdGF0aWMtbmF2LWluZGVudDogMjBweDtcblxuJG5hdmJhci1mdWxsd2lkdGgtbmF2LWluZGVudDogMzBweDtcblxuLy8gUkQgTmF2YmFyIEJhc2ljc1xuJXJkLW5hdmJhci10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogLjMycyBhbGwgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNTAsIDAuODYwKTtcbn1cblxuJXJkLW5hdmJhci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4lcmQtbmF2YmFyLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJkLW5hdmJhci0tbm8tdHJhbnNpdGlvbiB7XG4gICYsICoge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmQtbmF2YmFyLXdyYXAge1xuICBAZXh0ZW5kICVyZC1uYXZiYXItdHJhbnNpdGlvbjtcbn1cblxuLnJkLW5hdmJhciwgLnJkLW5hdmJhci5yZC1uYXZiYXItLWlzLWNsb25lIHtcbiAgQGV4dGVuZCAlcmQtbmF2YmFyLWhpZGRlbjtcbn1cblxuLnJkLW5hdmJhci1maXhlZCxcbi5yZC1uYXZiYXItc3RhdGljLFxuLnJkLW5hdmJhci1mdWxsd2lkdGgsXG4ucmQtbmF2YmFyLXNpZGViYXIge1xuICBAZXh0ZW5kICVyZC1uYXZiYXItdmlzaWJsZTtcbn1cblxuLnJkLW5hdmJhcixcbi5yZC1uYXZiYXItYnJhbmQsXG4ucmQtbmF2YmFyLXNsb2dhbixcbi5yZC1uYXZiYXItZHJvcGRvd24sXG4ucmQtbmF2YmFyLW1lZ2FtZW51LFxuLnJkLW5hdmJhci1jb2xsYXBzZS1pdGVtcyxcbi5icmFuZC1uYW1lLFxuLnJkLW5hdmJhci1uYXYsXG4ucmQtbmF2YmFyLXBhbmVsLFxuLnJkLW5hdmJhci1zZWFyY2gtZm9ybS1pbnB1dCxcbi5yZC1uYXZiYXItc2VhcmNoLWZvcm0tc3VibWl0LFxuLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLFxuLnJkLW5hdmJhci1saXZlLXNlYXJjaC1yZXN1bHRzLFxuLnJkLW5hdmJhci1zZWFyY2gtZm9ybSB7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbn1cblxuLy8gUkQgTmF2YmFyIENvbGxhcHNlXG4ucmQtbmF2YmFyLWNvbGxhcHNlIHtcbiAgJi10b2dnbGUge1xuICAgIEBpbmNsdWRlIG1ha2UtdG9nZ2xlKFxuICAgICAgICAgICAgICAgICAgICAkcmQtbmF2YmFyLWNvbGxhcHNlLXRvZ2dsZS1wcmVzZXQsXG4gICAgICAgICAgICAgICAgICAgICRyZC1uYXZiYXItbWluLWxpbmUtaGVpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAkcmQtbmF2YmFyLW1pbi1mb250LXNpemUsXG4gICAgICAgICAgICAgICAgICAgICRyZC1uYXZiYXItcGFuZWwtY29sb3JcbiAgICApO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGltcG9ydCBcInJkLW5hdmJhcl9pbmNsdWRlcy9fcmQtbmF2YmFyLWNvbXBvbmVudHMuc2Nzc1wiO1xuXG4vKlxuKiBAc3Vic2VjdGlvbiAgIEh5YnJpZCAgU3R5bGVzXG4qL1xuLnJkLW5hdmJhci5yZC1uYXZiYXItZml4ZWQgKyAucmQtbmF2YmFyLnJkLW5hdmJhci0taXMtY2xvbmUsXG4ucmQtbmF2YmFyLnJkLW5hdmJhci1zaWRlYmFyICsgLnJkLW5hdmJhci5yZC1uYXZiYXItLWlzLWNsb25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJkLW5hdmJhciB7XG4gIC5yZC1uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgPiAqIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4gICAgICAucmQtbmF2YmFyLXN1YnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCxcbi5yZC1uYXZiYXItc3RhdGljIHtcblxuICA+IC5yZC1uYXZiYXItdG9wLXBhbmVse1xuICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50e1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAuaWNvbntcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnR7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAubmF2YmFyLWxpbmstZGVmYXVsdHtcbiAgICAgIGNvbG9yOiAjODg4ODg4O1xuICAgIH1cblxuICAgIC51bml0e1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGF7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG5cbiAgLnJkLW5hdmJhci1uYXYge1xuXG4gICAgLy8gUkQgTmF2YmFyIFN1Ym1lbnVcbiAgICA+IC5yZC1uYXZiYXItc3VibWVudSB7XG4gICAgICAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICAgIH1cblxuICAgICAgJi5mb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1zdWJtZW51IHtcbiAgICAgID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgID4gLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAgIH1cblxuICAgICAgJi5vcGVuZWQsXG4gICAgICAmLmZvY3VzIHtcbiAgICAgICAgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgICA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmQtbmF2YmFyLXN1Ym1lbnUuZm9jdXMgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgLnJkLW5hdmJhci1zdWJtZW51Lm9wZW5lZCA+IC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLW5hdiB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgbGkuZm9jdXMsXG4gICAgbGkub3BlbmVkIHtcbiAgICAgID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgID4gLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLS1oYXMtZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItZHJvcGRvd24sXG4gIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1uYXZiYXItYm9yZGVyO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIExpc3RcbiAgLnJkLW5hdmJhci1kcm9wZG93bixcbiAgLnJkLW1lZ2FtZW51LWxpc3Qge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcbiAgICAgIEBpbmNsdWRlIGxpbmsoJGdyYXktbGlnaHQsICRwcmltYXJ5KTtcbiAgICB9XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItbWVnYW1lbnUtaXRlbS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRyZC1uYXZiYXItbWVnYW1lbnUtaXRlbS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIERyb3Bkb3duXG4gIC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgIHdpZHRoOiAkcmQtbmF2YmFyLWRyb3Bkb3duLXdpZHRoICogLjk7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZDtcblxuICAgIC5yZC1uYXZiYXItLWhhcy1kcm9wZG93biA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgY29sb3I6ICNjN2M3Yzc7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgY29udGVudDogJ1xcZTkzYyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTGluZWFyaWNvbnMnO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzcHg7XG4gICAgICB0b3A6IC0zMXB4O1xuXG4gICAgICAmLnJkLW5hdmJhci1vcGVuLWxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgPiAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgJixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgJiB+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkuZm9jdXMgPiBhLFxuICAgID4gbGkub3BlbmVkID4gYSB7XG4gICAgICBjb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZDtcblxuICAgICAgJiB+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIHdpZHRoOiAkcmQtbmF2YmFyLWRyb3Bkb3duLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBNZWdhbWVudVxuICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogJHJkLW5hdmJhci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1tZWdhbWVudS1iYWNrZ3JvdW5kO1xuXG4gICAgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDQwcHggMzVweDtcbiAgICB9XG5cbiAgICA+IGxpICsgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzU0NTQ1NDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPZmZzZXRzXG4gICAgKiArIC5yZC1tZWdhbWVudS1saXN0IHsgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4gICAgLy8gUmVzaXplXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAzMHB4IDUwcHggNTBweDtcbiAgICAgIH1cblxuICAgICAgKiArIC5yZC1tZWdhbWVudS1saXN0IHsgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgICAgbWF4LXdpZHRoOiAkc2hlbGwtbGctd2lkdGggLSA1MHB4O1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogNDVweCA3MHB4IDcwcHggNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbWVnYW1lbnUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgKiArIC5yZC1tZWdhbWVudS1oZWFkZXIgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbiAgLy8gUkQgTmF2YmFyIFNlYXJjaFxuICAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucmQtc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuMzNzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLnJkLXNlYXJjaCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaWRlYmFyICYgU3RhdGljXG4ucmQtbmF2YmFyLXN0YXRpYyxcbi5yZC1uYXZiYXItc2lkZWJhciB7XG4gIC8vIFJEIE5hdmJhciBUb3AgUGFuZWxcbiAgLnJkLW5hdmJhci10b3AtcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMnZ3O1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktZGFyaztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgfVxuICB9XG5cbiAgLmllLTEwICYsXG4gIC5pZS0xMSAmIHtcbiAgICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudCB7XG4gICAgICA+ICoge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudC1ib3R0b20sXG4gICAgICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudC10b3Age1xuICAgICAgICAmOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLWl0ZW1zLWxpc3Qge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxN3B4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpICsgbGkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LTEsIC4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fbWFpbiB7XG4gICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2FzaWRlIHtcbiAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcbiAgICAucmQtbmF2YmFyLWl0ZW1zLWxpc3Qge1xuICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fbWFpbiArIC5yZC1uYXZiYXItdG9wLXBhbmVsX19hc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktMSwgLjIpO1xuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19pbm5lciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQge1xuICAgIC8vbWluLWhlaWdodDogJHJkLW5hdmJhci10b3AtcGFuZWwtaGVpZ2h0O1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFNlYXJjaFxuICAucmQtbmF2YmFyLXNlYXJjaF9fdG9nZ2xlIHtcbiAgICAmOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItc2VhcmNoLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5yZC1uYXZiYXItc2VhcmNoLXdyYXB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXItc2VhcmNoX2NvbGxhcHNhYmxlLFxuICAgID4gKjpub3QoLnJkLW5hdmJhci1zZWFyY2hfbm90LWNvbGxhcHNhYmxlKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IC4zM3M7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1zZWFyY2gge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTc1JSwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IC4xNXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAucmQtbmF2YmFyLXNlYXJjaF9jb2xsYXBzYWJsZSxcbiAgICAgID4gKjpub3QoLnJkLW5hdmJhci1zZWFyY2hfbm90LWNvbGxhcHNhYmxlKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5yZC1uYXZiYXItc2VhcmNoIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjFzO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2VhcmNoX19zdWJtaXQsXG4gICAgICAgIC5yZC1uYXZiYXItc2VhcmNoX190b2dnbGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbC5yZC1uYXZiYXItc2VhcmNoLXdyYXAge1xuICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsX19tYWluIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1zZWFyY2hfY29sbGFwc2FibGUsXG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQsXG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2FzaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiAuMzNzO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5yZC1uYXZiYXItc2VhcmNoX2NvbGxhcHNhYmxlLFxuICAgICAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQsXG4gICAgICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fYXNpZGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAkcmQtbmF2YmFyLXRvcC1wYW5lbC1oZWlnaHQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4yNXMgZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheS0xLCAuNCk7XG4gICAgfVxuXG4gICAgLmZvcm0td3JhcCB7IHBhZGRpbmctcmlnaHQ6IDkwcHg7IH1cbiAgICAuZm9ybS1pbnB1dCB7IHBhZGRpbmctbGVmdDogNHB4OyB9XG4gICAgLmZvcm0tbGFiZWwgeyBsZWZ0OiA0cHg7IH1cblxuICAgIC5yZC1zZWFyY2hfX3N1Ym1pdCxcbiAgICAucmQtbmF2YmFyLXNlYXJjaF9fdG9nZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMjAlLCAwKTtcbiAgICB9XG5cbiAgICAucmQtc2VhcmNoX19zdWJtaXQge1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgcmlnaHQ6IDUycHg7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1zZWFyY2hfX3RvZ2dsZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zM3MgZWFzZSAwcywgdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICAgICY6OmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICY6OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgTmF2XG4gIC5yZC1uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBAaW5jbHVkZSBsaW5rKCRyZC1uYXZiYXItbmF2LWNvbG9yLCAkcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICAmLm9wZW5lZCA+IGEsXG4gICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFN1Ym1lbnUgVG9nZ2xlXG4gIC5yZC1uYXZiYXItbmF2ID4gbGkge1xuICAgID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRyZC1uYXZiYXItbmF2LWNvbG9yO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udDogNDAwIDE0cHggXCJGb250QXdlc29tZVwiO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9jdXMgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuICAgICYub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbiAgICAmID4gYTpob3ZlciArIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgJjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICBcbiAgICAgIC5tYWMtb3MgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4gICAgJi5mb2N1cyA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4gICAgJi5vcGVuZWQgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuICAgICYgPiBhOmhvdmVyICsgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAmOjphZnRlciB7IGNvbG9yOiAkcmQtbmF2YmFyLW5hdi1ob3Zlci1jb2xvcjsgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGVtZXNcbi5yZC1uYXZiYXItc3RhdGljLFxuLnJkLW5hdmJhci1mdWxsd2lkdGgge1xuICAmLnJkLW5hdmJhcl9oYWxmLWRhcmsge1xuICAgIC5yZC1uYXZiYXItbmF2IHtcbiAgICAgIC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICAucmQtbWVnYW1lbnUtbGlzdCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGxpbmsgKCRncmF5LCAkcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYXNlO1xuICAgICAgfVxuXG4gICAgICAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktYmFzZTtcbiAgICAgICAgPiBsaS5mb2N1cyA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgLnJkLW1lZ2FtZW51LWhlYWRlciB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkgKyBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJkLW5hdmJhci1zdGF0aWMsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCB7XG4gICYucmQtbmF2YmFyX2Rhcmsge1xuICAgIC5yZC1uYXZiYXItbmF2IHtcbiAgICAgID4gbGkge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIEBpbmNsdWRlIGxpbmsoJHdoaXRlLCAkcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvY3VzID4gYSxcbiAgICAgICAgJi5vcGVuZWQgPiBhLFxuICAgICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5yZC1uYXZiYXItc3RhdGljLnJkLW5hdmJhcl9kYXJrLFxuLnJkLW5hdmJhci1zaWRlYmFyLnJkLW5hdmJhcl9pbnZlcnNlIHtcbiAgLy8gUkQgTmF2YmFyIFRvZ2dsZVxuICAucmQtbmF2YmFyLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgbWFrZS10b2dnbGUgKFxuICAgICAgICAgICAgICAgICAgICAkcmQtbmF2YmFyLXRvZ2dsZS1wcmVzZXQsXG4gICAgICAgICAgICAgICAgICAgICRyZC1uYXZiYXItbWluLWxpbmUtaGVpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAyMnB4LFxuICAgICAgICAgICAgICAgICAgICAkd2hpdGVcbiAgICApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAucmQtbmF2YmFyLWl0ZW1zLWxpc3Qge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gbGkgKyBsaSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXItc2VhcmNoIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VhcmNoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAuZm9ybS1pbnB1dCxcbiAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWdyYXktbGlnaHQtb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJHdoaXRlLCB0cmFuc3BhcmVudCwgJHdoaXRlLCAkd2hpdGUsICRwcmltYXJ5LCAkcHJpbWFyeSk7XG4gIH1cbn1cblxuQGltcG9ydCBcInJkLW5hdmJhcl9pbmNsdWRlcy9fcmQtbmF2YmFyLXN0YXRpYy5zY3NzXCI7XG5AaW1wb3J0IFwicmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItZnVsbHdpZHRoLnNjc3NcIjtcbkBpbXBvcnQgXCJyZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1maXhlZC5zY3NzXCI7XG5AaW1wb3J0IFwicmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItc2lkZWJhci5zY3NzXCI7XG4vKlxuKiBAc3Vic2VjdGlvbiAgIFBhZ2UgYm94ZWQgbGF5b3V0IHN0eWxlIHJlZGVjbGFyYXRpb25cbioqL1xuXG5odG1sLmJveGVkIHtcbiAgLnJkLW5hdmJhci0taXMtY2xvbmUge1xuICAgIG1heC13aWR0aDogJGxheW91dC1ib3hlZC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn0iLCJcbkBpbmNsdWRlIGtleWZyYW1lcyhyZC1uYXZiYXItc2xpZGUtZG93bikge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMocmQtbmF2YmFyLXNsaWRlLXVwKSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5cbi8vPT09PT09PT09PT0gICBOYXZiYXIgVG9nZ2xlIFByZXNldHMgICA9PT09PT09PT09PT09PVxuXG4vLyBIYW1idXJnZXJcbkBtaXhpbiBidXR0b24tbGluZXMoJHNpemU6IDQ4cHgsICRmb250LXNpemU6IDI0cHgsICRjb2xvcjogIzExMSkge1xuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcblxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IChyb3VuZCgkZm9udC1zaXplIC8gNy4yNSkpICogLTI7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IChyb3VuZCgkZm9udC1zaXplIC8gNy4yNSkpICogMjtcbiAgICB9XG5cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlLFxuICAgICYge1xuICAgICAgd2lkdGg6ICRmb250LXNpemU7XG4gICAgICBoZWlnaHQ6IHJvdW5kKCRmb250LXNpemUgLyA5KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxuICB9XG59XG5cbi8vIEhhbWJ1cmdlciB0byBDcm9zc1xuQG1peGluIGJ1dHRvbi1saW5lc19fY3Jvc3MtMSgkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gICYuYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1saW5lc19fY3Jvc3MtMigkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gIHNwYW4ge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnMsIDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnMsIDAuMjJzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjIycywgMHM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycywgMHM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yMnMgMHMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuMjJzO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWxpbmVzX19jcm9zcy0zKCRzaXplOiA0OHB4LCAkZm9udC1zaXplOiAyNHB4LCAkY29sb3I6ICMxMTEpIHtcbiAgc3BhbiB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzLCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcywgMC4zcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcywgMHM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzLCAwcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgMHMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4zcztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGFtYnVyZ2VyIHRvIEFycm93XG5AbWl4aW4gYnV0dG9uLWxpbmVzX19hcnJvdy0xKCRzaXplOiA0OHB4LCAkZm9udC1zaXplOiAyNHB4LCAkY29sb3I6ICMxMTEpIHtcbiAgc3BhbiB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkZm9udC1zaXplLzE0IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSBzcGFuIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAkZm9udC1zaXplLzEuNjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGFtYnVyZ2VyIHRvIEFycm93IChNYXRlcmlhbCBEZXNpZ24pXG5AbWl4aW4gYnV0dG9uLWxpbmVzX19hcnJvdy0yKCRzaXplOiA0OHB4LCAkZm9udC1zaXplOiAyNHB4LCAkY29sb3I6ICMxMTEpIHtcbiAgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRmb250LXNpemUvMTQgY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAkZm9udC1zaXplLzEuNjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQwZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhhbWJ1cmdlciB0byBNaW51c1xuQG1peGluIGJ1dHRvbi1saW5lc19fbWludXMtMSgkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gIHNwYW4ge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHNwYW4ge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2VhcmNoLXByZXNldC0xKCRzaXplOiA0OHB4LCAkZm9udC1zaXplOiAyNHB4LCAkY29sb3I6ICMxMTEpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG5cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB9XG59XG5cbkBtaXhpbiBjb2xsYXBzZS1wcmVzZXQtMSgkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gICBzcGFuIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtKCRzaXplIC8gMTYpO1xuXG4gICAgJixcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAkc2l6ZSAvIDEyO1xuICAgICAgaGVpZ2h0OiAkc2l6ZSAvIDEyO1xuICAgICAgbGluZS1oZWlnaHQ6ICRzaXplIC8gMTI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLSgkc2l6ZSAvIDI0KTtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc2l6ZSAvIDE2KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6ICgkc2l6ZSAvIDE2KTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoKCRzaXplIC8gOSkqMiArICgkc2l6ZSAvIDE4KSoyKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtKCgkc2l6ZSAvIDkpKjIgKyAoJHNpemUgLyAxOCkqMikpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS10b2dnbGUoJHByZXNldDogXCJidXR0b24tbGluZXMtYXJyb3ctMlwiLCAkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJHNpemU7XG4gIGhlaWdodDogJHNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkc2l6ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAoJHByZXNldCA9PSBcImNvbGxhcHNlLXByZXNldC0xXCIpIHtcbiAgICBAaW5jbHVkZSBjb2xsYXBzZS1wcmVzZXQtMSgkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgfVxuXG4gIEBpZiAoJHByZXNldCA9PSBcInNlYXJjaC1wcmVzZXQtMVwiKSB7XG4gICAgQGluY2x1ZGUgc2VhcmNoLXByZXNldC0xKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICB9XG5cbiAgQGlmICgkcHJlc2V0ID09IFwiYnV0dG9uLWxpbmVzLWNyb3NzLTFcIikge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lcygkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXNfX2Nyb3NzLTEoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gIH1cblxuICBAaWYgKCRwcmVzZXQgPT0gXCJidXR0b24tbGluZXMtY3Jvc3MtMlwiKSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lc19fY3Jvc3MtMigkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgfVxuXG4gIEBpZiAoJHByZXNldCA9PSBcImJ1dHRvbi1saW5lcy1jcm9zcy0zXCIpIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXMoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzX19jcm9zcy0zKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICB9XG5cbiAgQGlmICgkcHJlc2V0ID09IFwiYnV0dG9uLWxpbmVzLWFycm93LTFcIikge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lcygkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXNfX2Fycm93LTEoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gIH1cblxuICBAaWYgKCRwcmVzZXQgPT0gXCJidXR0b24tbGluZXMtYXJyb3ctMlwiKSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lc19fYXJyb3ctMigkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgfVxuXG4gIEBpZiAoJHByZXNldCA9PSBcImJ1dHRvbi1saW5lcy1taW51cy0xXCIpIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXMoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzX19taW51cy0xKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICB9XG59IiwiLypcbiogTmF2YmFyIGNvbXBvbmVudHNcbiovXG5cbi8vIFJEIE5hdmJhclxuLnJkLW5hdmJhciB7XG4gIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItYmFja2dyb3VuZDtcblxuICAmLXdyYXB7XG4gICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1iYWNrZ3JvdW5kO1xuICB9XG59XG5cbi8vIFJEIE5hdmJhciBUb2dnbGVcbi5yZC1uYXZiYXItdG9nZ2xlIHtcbiAgQGluY2x1ZGUgbWFrZS10b2dnbGUgKFxuICAgICAgICAgICAgICAgICAgJHJkLW5hdmJhci10b2dnbGUtcHJlc2V0LFxuICAgICAgICAgICAgICAgICAgJHJkLW5hdmJhci1taW4tbGluZS1oZWlnaHQsXG4gICAgICAgICAgICAgICAgICAyMnB4LFxuICAgICAgICAgICAgICAgICAgJHJkLW5hdmJhci1maXhlZC10b2dnbGUtY29sb3JcbiAgKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBSRCBOYXZiYXIgQnJhbmRcbi5yZC1uYXZiYXItYnJhbmQge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgbWF4LXdpZHRoOiAyNDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgfVxuXG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmQtbmF2YmFyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucmQtc2VhcmNoIHtcbiAgICAuZm9ybS1pbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwge1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1zZWFyY2hfX3N1Ym1pdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICRzaXplOiAyMnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRzaXplO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTkyMic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQ6IDQwMCAxOXB4ICdMaW5lYXJpY29ucyc7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4ucmQtbmF2YmFyIC5yZC1uYXZiYXItc2VhcmNoX190b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByaW1hcnk7XG5cbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgZm9udC1mYW1pbHk6ICdMaW5lYXJpY29ucyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgIGNvbnRlbnQ6ICdcXGU5MjInO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGNvbnRlbnQ6ICdcXGU5MmEnO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG5cbiAgLmRlc2t0b3AgJiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ucmQtbmF2YmFyIHtcbiAgLnJkLXNlYXJjaCB7XG4gICAgLmZvcm0taW5wdXQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1sYWJlbCB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWlucHV0LFxuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ucmQtbmF2YmFyIHtcbiAgYnV0dG9uLnJkLXNlYXJjaF9fc3VibWl0LFxuICBidXR0b24ucmQtbmF2YmFyLXNlYXJjaF9fdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSByZXNldC1idXR0b247XG4gIH1cbn0iLCIvKlxuKiBTdGF0aWMgTGF5b3V0XG4qL1xuXG4ucmQtbmF2YmFyLXN0YXRpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZC1uYXZiYXItYmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogJHJkLW5hdmJhci1zaGFkb3c7XG5cbiAgLy8gUkQgTmF2YmFyIGlubmVyXG4gIC5yZC1uYXZiYXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgIHBhZGRpbmc6IDIxcHggMDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xuXG4gICAgPiAqICsgKiB7IG1hcmdpbi10b3A6IDMwcHg7IH1cblxuICAgIC5yZC1uYXZiYXItdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmllLTEwICYsXG4gIC5pZS0xMSAmIHtcbiAgICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItc2VhcmNoX2NvbGxhcHNhYmxle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAucmQtbmF2YmFyLWlubmVyLFxuICAucmQtbmF2YmFyLXRvcC1wYW5lbCxcbiAgLnJkLW5hdmJhci1ib3R0b20tcGFuZWwge1xuICAgIG1heC13aWR0aDogJHJkLW5hdmJhci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLWlubmVyLFxuICAucmQtbmF2YmFyLW5hdi13cmFwLFxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudC10b3AsXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50LWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICB9XG5cbiAgLnJkLW5hdmJhci1pbm5lcixcbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQtdG9wLFxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudC1ib3R0b20ge1xuICAgID4gKiB7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICB9XG5cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgJjpsYXN0LWNoaWxkIHsgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItcGFuZWwsXG4gIC5yZC1uYXZiYXItbmF2LXdyYXBfX2VsZW1lbnQge1xuICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIE5hdiBXcmFwXG4gIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcbiAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG5cbiAgICA+ICoge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMDsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBicmFuZFxuICAucmQtbmF2YmFyLWJyYW5kIHtcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBUb3AgUGFuZWxcbiAgLnJkLW5hdmJhci10b3AtcGFuZWwge1xuICAgICZfZXh0ZW5kZWQge1xuICAgICAgJjo6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsIHtcblxuICAgICYucmQtbmF2YmFyLXRvcC1wYW5lbF9leHRlbmRlZCB7XG4gICAgICA+ICogeyBwYWRkaW5nOiAwOyB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1zZWFyY2gge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudC10b3AsXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50LWJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubGlzdC1ib3JkZXJlZCB7XG4gICAgICBAaW5jbHVkZSBzcGFjaW5nKDQ2cHgsIDEwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50LXRvcCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudC10b3AgKyAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudC1ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0xO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIEJvdHRvbSBQYW5lbFxuICAucmQtbmF2YmFyLWJvdHRvbS1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5yZC1uYXZiYXItLWlzLXN0dWNrKSB7XG4gICAgKiArIC5yZC1uYXZiYXItYm90dG9tLXBhbmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0xO1xuICAgICAgICB3aWR0aDogMTAydnc7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBOYXZcbiAgLnJkLW5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogLTEzcHggLTEzcHggMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICBwYWRkaW5nOiAwIDEzcHg7XG5cbiAgICAgICYuZm9jdXMgPiBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gU3VibWVudSBzdHlsZXNcbiAgLnJkLW5hdmJhci1uYXYge1xuICAgID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgID4gbGkgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdmJhciBWYXJpYXRpb25zXG4gIC8vIDE6IFRyYW5zcGFyZW50XG4gICYucmQtbmF2YmFyX3RyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWwge1xuICAgICAgJjo6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1uYXYge1xuICAgICAgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICA+IGxpIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubWFjLW9zICYge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWF4KSB7XG4gICAgICAgIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci1uYXYge1xuICAgICAgICA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgICAgPiBsaSAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gMjogQ3JlYXRpdmVcbiAgJi5yZC1uYXZiYXJfY3JlYXRpdmUge1xuXG4gICAgJjpub3QoLnJkLW5hdmJhci0taXMtc3R1Y2spIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIFxuICAgICAgLmllLTEwICYsXG4gICAgICAuaWUtMTEgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItbmF2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgPiBsaSAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAqICsgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgICAgLnJkLW5hdmJhci1uYXYgPiBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAzOiBJbnZlcnNlXG4gICYucmQtbmF2YmFyX2ludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAucmQtbmF2YmFyLXRvcC1wYW5lbCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIC5yZC1uYXZiYXItbmF2IHtcbiAgICAgICAgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICAgID4gbGkgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5yZC1uYXZiYXItLWlzLXN0dWNrKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIC4yKTtcbiAgICAgIC5yZC1uYXZiYXItc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAucmQtbmF2YmFyLW5hdiB7XG4gICAgICAgICAgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICAgICAgPiBsaSAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gNDogQ29ycG9yYXRlXG4gICYucmQtbmF2YmFyX2NvcnBvcmF0ZSB7XG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLW5hdiB7XG4gICAgICA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgID4gbGkgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICB9XG4gIH1cblxuICAvLyA1OiBEYXJrXG4gICYucmQtbmF2YmFyX2Rhcmsge1xuICAgIC5yZC1zZWFyY2hfX3N1Ym1pdCxcbiAgICAucmQtbmF2YmFyLXNlYXJjaF9fdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6aG92ZXIgeyBjb2xvcjogJHByaW1hcnk7IH1cbiAgICB9XG4gIH1cblxuICAvLyBNZWRpYVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmQtbmF2YmFyLW5hdi13cmFwIHtcbiAgICAgIC5yZC1uYXZiYXItbmF2LXdyYXBfX2VsZW1lbnQgKyAucmQtbmF2YmFyLW5hdiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQtYm90dG9tIHtcbiAgICAgIC5saXN0LWJvcmRlcmVkIHtcbiAgICAgICAgLnVuaXQge1xuICAgICAgICAgIC51bml0X19sZWZ0IHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC51bml0X19ib2R5IHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnJkLW5hdmJhci1zdGF0aWMtc21vb3RoICYge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgW2RhdGEteC1tb2RlPVwiZGVzaWduLW1vZGVcIl0gLnJkLW5hdmJhci1zdGF0aWMtc21vb3RoICYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICY6bm90KC5yZC1uYXZiYXJfY3JlYXRpdmUpIC5yZC1uYXZiYXItaW5uZXIge1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblxuICAgICAgPiAqICsgKiB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLW5hdi13cmFwIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5pZS0xMCAmLFxuICAgIC5pZS0xMSAmIHtcbiAgICAgIC5yZC1uYXZiYXItaW5uZXIge1xuICAgICAgICA+ICoge1xuICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktaW5saW5lLWZsZXg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJkLW5hdmJhci0taXMtc3R1Y2ssXG4gICAgICAmLnJkLW5hdmJhci0taXMtY2xvbmUge1xuICAgICAgICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1wYW5lbCArIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmFmdGVyIHsgY29udGVudDogJyc7IH1cbiAgICB9XG4gIH1cblxuICAvLyBTdGF0ZXNcbiAgJi5yZC1uYXZiYXItLWlzLXN0dWNrLFxuICAmLnJkLW5hdmJhci0taXMtY2xvbmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgLnJkLW5hdmJhci1icmFuZCB7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItaW5uZXIgPiAqICsgKntcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQsXG4gICAgLnJkLW5hdmJhci1wYW5lbHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDc0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgIC5yZC1uYXZiYXItbmF2ID4gbGkgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLnJkLW5hdmJhci1uYXYtd3JhcF9fZWxlbWVudCB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYucmQtbmF2YmFyX3RyYW5zcGFyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6ICRyZC1uYXZiYXItc2hhZG93O1xuXG4gICAgICAucmQtbmF2YmFyLW5hdiB7XG4gICAgICAgID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgICA+IGxpIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJkLW5hdmJhcl9jcmVhdGl2ZSB7XG4gICAgICAucmQtbmF2YmFyLXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5yZC1uYXZiYXItbmF2IHtcbiAgICAgICAgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICAgID4gbGkgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucmQtbmF2YmFyX2NvcnBvcmF0ZSB7XG4gICAgICAucmQtbmF2YmFyLXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5yZC1uYXZiYXJfY29ycG9yYXRlIHtcbiAgICAgICAgLnJkLW5hdmJhci1uYXYge1xuICAgICAgICAgID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgICAgID4gbGkgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucmQtbmF2YmFyX2Rhcmsge1xuICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1kYXJrLXN0dWNrLWJnO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTAwMDtcblxuICAgICAgLnJkLW5hdmJhci1pbm5lciB7XG4gICAgICAgID4gKiArICogeyBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1uYXZiYXItcGFuZWwgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuICB9XG59XG5cbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc3RhdGljLS1oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XG5cbi5yZC1uYXZiYXItc3RhdGljLWxpbmtlZCAucmQtbmF2YmFyLWFic29sdXRlIHtcbiAgLnJkLW5hdmJhci13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG4iLCIvKlxuKiBGdWxsd2lkdGggTGF5b3V0XG4qL1xuXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtbmF2YmFyLWJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6ICRyZC1uYXZiYXItc2hhZG93O1xuXG4gIC8vIFJEIE5hdmJhciBpbm5lclxuICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICBtYXgtd2lkdGg6ICRzaGVsbC1sZy13aWR0aDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG5cbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1pbm5lcixcbiAgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuXG4gICAgPiAqIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXBhbmVsLFxuICAucmQtbmF2YmFyLW5hdi13cmFwX19lbGVtZW50IHtcbiAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBuYXYgd3JhcFxuICAucmQtbmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3ctcmV2ZXJzZSk7XG4gICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIGJyYW5kXG4gIC5yZC1uYXZiYXItYnJhbmQge1xuXG4gIH1cblxuICAvLyBSRCBOYXZiYXIgTmF2XG4gIC5yZC1uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgPiBhIHtcbiAgICAgICAgQGluY2x1ZGUgbGluaygkcmQtbmF2YmFyLW5hdi1jb2xvciwgJHByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICAmLmZvY3VzID4gYSxcbiAgICAgICYub3BlbmVkID4gYSxcbiAgICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBTdWJtZW51IHN0eWxlc1xuICAucmQtbmF2YmFyLW5hdiB7XG4gICAgLnJkLW5hdmJhci1zdWJtZW51IHtcbiAgICAgID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgID4gLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJHdoaXRlLCA1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgPiBsaSAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gTWVkaWFcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cbiAgICAgID4gKiArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmFmdGVyIHsgY29udGVudDogJyc7IH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIFN0YXRlc1xuICAmLnJkLW5hdmJhci0taXMtc3R1Y2ssXG4gICYucmQtbmF2YmFyLS1pcy1jbG9uZSB7XG4gICAgLnJkLW5hdmJhci1pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAucmQtbmF2YmFyLW5hdiA+IGxpIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgIC5yZC1uYXZiYXItaW5uZXIge1xuICAgICAgICA+ICogKyAqIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1uYXZiYXItYnJhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qXG4qIEZpeGVkIExheW91dFxuKi9cbi5yZC1uYXZiYXItZml4ZWQge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBSRCBOYXZiYXIgQnJhbmRcbiAgLnJkLW5hdmJhci1icmFuZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogJHJkLW5hdmJhci1taW4taGVpZ2h0O1xuICAgIGhlaWdodDogJHJkLW5hdmJhci1taW4taGVpZ2h0O1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxNztcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgPiAucmQtbmF2YmFyLXRvcC1wYW5lbHtcbiAgICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudHtcbiAgICAgIHRvcDogMTM0cHg7XG5cbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgUGFuZWxcbiAgLnJkLW5hdmJhci1wYW5lbCB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICgkcmQtbmF2YmFyLWZpeGVkLWhlaWdodCAtICRyZC1uYXZiYXItZml4ZWQtbGluZS1oZWlnaHQpIC8gMjtcbiAgICBoZWlnaHQ6ICRyZC1uYXZiYXItZml4ZWQtaGVpZ2h0O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuXG4gIC5yZC1uYXZiYXItcGFuZWxfX2FzaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTE7XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgVG9nZ2xlXG4gIC5yZC1uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAucmQtbmF2YmFyLWl0ZW1zLWxpc3R7XG4gICAgLmljb246aG92ZXJ7XG4gICAgICBjb2xvcjogICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIFJEIE5hdmJhciBOYXYgV3JhcFxuICAucmQtbmF2YmFyLW5hdi13cmFwIHtcbiAgICBAZXh0ZW5kICVyZC1uYXZiYXItdHJhbnNpdGlvbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogLTU2cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgcGFkZGluZzogJHJkLW5hdmJhci1taW4taGVpZ2h0ICAqIDIgMCAoJHJkLW5hdmJhci1taW4taGVpZ2h0ICsgMjVweCk7XG4gICAgYm90dG9tOiAtJHJkLW5hdmJhci1taW4taGVpZ2h0O1xuICAgIGJveC1zaGFkb3c6ICRyZC1uYXZiYXItc2hhZG93O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItaXRlbXMtbGlzdCxcbiAgICAucmQtbmF2YmFyLXNlYXJjaCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5maXJlZm94ICYge1xuICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItbmF2LXdyYXBfX3Nob3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLWl0ZW1zLWxpc3QgKyAucmQtbmF2YmFyLXNlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLnJkLW5hdmJhci1uYXYtd3JhcF9fZWxlbWVudCB7XG4gICAgbWFyZ2luOiAyMHB4IDEwcHg7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBOYXZcbiAgLnJkLW5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgID4gbGkgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWxpbmUtaGVpZ2h0IC8gJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWZvbnQtc2l6ZSk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCA1NnB4ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1wYWRkaW5nLXZlcnRpY2FsIDE4cHg7XG4gICAgICB9XG5cbiAgICAgIC5yZC1uYXZiYXItc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgKiArIC5yZC1uYXZiYXItc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAZXh0ZW5kICVyZC1uYXZiYXItdHJhbnNpdGlvbjtcblxuICAgIC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgICAgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTphZnRlciB7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1kcm9wZG93biBsaSBsaSA+IGEsXG4gICAgLnJkLW5hdmJhci1tZWdhbWVudSB1bCBsaSBsaSA+IGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgIH1cblxuICAgICYub3BlbmVkIHtcbiAgICAgID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgID4gLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItZHJvcGRvd24sXG4gIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmQtbmF2YmFyLW5hdi1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIC5yZC1tZWdhbWVudS1saXN0LFxuICAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiA5cHggNTZweCA5cHggMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gIH1cblxuICAucmQtbWVnYW1lbnUtbGlzdCB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgIC5yZC1tZWdhbWVudS1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICB9XG5cbiAgICAvLyBPZmZzZXRzXG4gICAgKiArIC5yZC1tZWdhbWVudS1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxuICAgICogKyAucmQtbWVnYW1lbnUtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIE5hdlxuICAucmQtbmF2YmFyLW5hdiB7XG4gICAgbGkge1xuICAgICAgLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGhlaWdodCAwLjRzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJi5vcGVuZWQge1xuICAgICAgICA+IC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgICA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciB0b2dnbGVcbiAgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhlaWdodDtcbiAgICAgIGZvbnQ6IDQwMCAxNHB4IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0taGVpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gSHlicmlkIFN0eWxlc1xuICAucmQtbmF2YmFyLWNvbGxhcHNlLFxuICAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6ICgkcmQtbmF2YmFyLWZpeGVkLWhlaWdodCAtICRyZC1uYXZiYXItZml4ZWQtbGluZS1oZWlnaHQpIC8gMjtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBTdGF0ZXNcbiAgJi5hY3RpdmUge1xuICAgIC5yZC1uYXZiYXItbmF2IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgVG9wIFBhbmVsXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0kcmQtbmF2YmFyLW1pbi1oZWlnaHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAqIHsgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50LmFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX3RvZ2dsZSB7XG4gICAgdG9wOiAoJHJkLW5hdmJhci1maXhlZC1oZWlnaHQgLSAkcmQtbmF2YmFyLW1pbi1saW5lLWhlaWdodCkgLyAyO1xuICAgIHJpZ2h0OiAycHg7XG4gICAgd2lkdGg6ICRyZC1uYXZiYXItbWluLWxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIG1ha2UtdG9nZ2xlKFxuICAgICAgICAgICAgICAgICAgICAnY29sbGFwc2UtcHJlc2V0LTEnLFxuICAgICAgICAgICAgICAgICAgICAkcmQtbmF2YmFyLW1pbi1saW5lLWhlaWdodCxcbiAgICAgICAgICAgICAgICAgICAgMTlweCxcbiAgICAgICAgICAgICAgICAgICAgJHJkLW5hdmJhci1maXhlZC10b2dnbGUtY29sb3JcbiAgICApO1xuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6ICRyZC1uYXZiYXItbWluLWhlaWdodCArIDVweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gICAgbWFyZ2luOiAwIC0xcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogLjIzcyBhbGwgZWFzZS1vdXQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYmFja2dyb3VuZDogJGdyYXktYmFzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcblxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1c3tcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmljb257XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2xlZnQgKyAucmQtbmF2YmFyLXRvcC1wYW5lbF9fcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItaXRlbXMtbGlzdCB7XG4gICAgICA+IGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LWJvcmRlcmVkIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgfVxuXG4gICAgICA+IGxpIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICAgPiBsaTpudGgtbGFzdC1jaGlsZChuICsgMikge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVuaXQge1xuICAgICAgICAudW5pdF9fbGVmdCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnVuaXRfX2JvZHkgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIH1cblxuICAgICAgZGwge1xuICAgICAgICBkdCwgZGQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICogKyAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudC1ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgU2VhcmNoXG4gIC5yZC1uYXZiYXItc2VhcmNoLWNvbGxhcHNhYmxlLXdyYXAsXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsIHtcbiAgICAucmQtc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogJHJkLW5hdmJhci1taW4taGVpZ2h0O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogOTk4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMSUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTE7XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgLnJkLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItc2VhcmNoX3RvZ2dsZWQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLmZvcm0taW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAucmQtc2VhcmNoIC5mb3JtLWlucHV0LFxuICAucmQtc2VhcmNoIC5mb3JtLWxhYmVsLFxuICAucmQtc2VhcmNoX19zdWJtaXR7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG4gIH1cblxuICAucmQtbmF2YmFyLXNlYXJjaC13cmFwLmFjdGl2ZSB7XG4gICAgLnJkLW5hdmJhci1zZWFyY2hfdG9nZ2xlZCAucmQtc2VhcmNoIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpeGVkIGVsZW1lbnRzXG4gIFtjbGFzcyo9J3JkLW5hdmJhci1maXhlZF9fZWxlbWVudCddIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgaGVpZ2h0OiAkcmQtbmF2YmFyLW1pbi1oZWlnaHQ7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgIC5yZC1uYXZiYXItc2VhcmNoX190b2dnbGUge1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjJzO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cblxuICAgICAgLy8gU3RhdGVzXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLWZpeGVkX19lbGVtZW50LTEge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkcmQtbmF2YmFyLW1pbi1oZWlnaHQgKiAuODtcbiAgfVxuXG4gIC5yZC1uYXZiYXItZml4ZWRfX2VsZW1lbnQtMiB7XG4gICAgcmlnaHQ6ICRyZC1uYXZiYXItbWluLWhlaWdodCAqIC44O1xuICAgIHdpZHRoOiAkcmQtbmF2YmFyLW1pbi1oZWlnaHQgKiAuNTtcbiAgfVxuXG4gIC5yZC1uYXZiYXItZml4ZWRfX2VsZW1lbnQtMyB7XG4gICAgcmlnaHQ6ICRyZC1uYXZiYXItbWluLWhlaWdodCAqIDIgKiAuNzU7XG4gICAgd2lkdGg6ICRyZC1uYXZiYXItbWluLWhlaWdodCAqIC41O1xuICB9XG5cbiAgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBodG1sIC5wYWdlICYgLnJkLW5hdmJhci1maXhlZC0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFRoZW1lc1xuLnJkLW5hdmJhci1maXhlZCB7XG4gIC8vIERlZmF1bHQtdGhlbWVcbiAgLy9cblxuICAvLyBSRCBOYXZiYXIgUGFuZWxcbiAgLnJkLW5hdmJhci1wYW5lbCB7XG4gICAgY29sb3I6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtY29sb3I7XG4gICAgYm94LXNoYWRvdzogJHJkLW5hdmJhci1maXhlZC1zaGFkb3c7XG4gICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIE5hdiBXcmFwXG4gIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJHJkLW5hdmJhci1ib3JkZXI7XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgTmF2XG4gIC5yZC1uYXZiYXItbmF2IHtcbiAgICBsaSB7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuZm9jdXMsXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYub3BlbmVkIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhvdmVyLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1maXhlZC1zdWJtZW51LXRvZ2dsZS1mb2N1cy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW5lZCB7XG4gICAgICAgID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItZml4ZWQtc3VibWVudS10b2dnbGUtZm9jdXMtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNaXhlZCBSRCBOYXZiYXIgRHJvcGRvd24gJiBNZWdhbWVudVxuICAucmQtbWVnYW1lbnUtbGlzdCxcbiAgLnJkLW5hdmJhci1kcm9wZG93biB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5mb2N1cyxcbiAgICAmLmFjdGl2ZSxcbiAgICAmLm9wZW5lZCB7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0taG92ZXItYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgbWVnYW1lbnVcbiAgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgLnJkLW1lZ2FtZW51LWhlYWRlciB7XG4gICAgICBjb2xvcjogJGdyYXktYmFzZTtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoJGdyYXktYmFzZSwgJHByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWNvbG9yO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFNlYXJjaFxuICAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGVkIHtcbiAgICAucmQtc2VhcmNoIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJkLW5hdmJhci1maXhlZC1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbi5yZC1uYXZiYXItZml4ZWQucmQtbmF2YmFyX2hhbGYtZGFyayB7XG4gIC8vIFJEIE5hdmJhciBOYXZcbiAgLnJkLW5hdmJhci1uYXYge1xuICAgIGxpIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5mb2N1cyxcbiAgICAgICYuYWN0aXZlLFxuICAgICAgJi5vcGVuZWQge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0taG92ZXItY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLXN1Ym1lbnUtdG9nZ2xlLWZvY3VzLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbmVkIHtcbiAgICAgICAgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1maXhlZC1zdWJtZW51LXRvZ2dsZS1mb2N1cy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1peGVkIFJEIE5hdmJhciBEcm9wZG93biAmIE1lZ2FtZW51XG4gIC5yZC1tZWdhbWVudS1saXN0LFxuICAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYXNlO1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYuZm9jdXMsXG4gICAgJi5hY3RpdmUsXG4gICAgJi5vcGVuZWQge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIG1lZ2FtZW51XG4gIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWJhc2U7XG4gICAgLnJkLW1lZ2FtZW51LWhlYWRlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbGluaygkZ3JheS1iYXNlLCAkcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cbi5yZC1uYXZiYXItZml4ZWQucmQtbmF2YmFyX2RhcmssXG4ucmQtbmF2YmFyLWZpeGVkLnJkLW5hdmJhcl9pbnZlcnNlIHtcbiAgLnJkLW5hdmJhci10b2dnbGUge1xuICAgIEBpbmNsdWRlIG1ha2UtdG9nZ2xlIChcbiAgICAgICAgICAgICAgICAgICAgJHJkLW5hdmJhci10b2dnbGUtcHJlc2V0LFxuICAgICAgICAgICAgICAgICAgICAkcmQtbmF2YmFyLW1pbi1saW5lLWhlaWdodCxcbiAgICAgICAgICAgICAgICAgICAgMjJweCxcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlXG4gICAgKTtcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBQYW5lbFxuICAucmQtbmF2YmFyLXBhbmVsIHtcbiAgICBbY2xhc3MqPSdyZC1uYXZiYXItZml4ZWRfX2VsZW1lbnQnXSA+ICoge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fdG9nZ2xlIHtcbiAgICBzcGFuIHtcbiAgICAgICYsICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnJkLW5hdmJhci1maXhlZC5yZC1uYXZiYXJfZGFyayB7XG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX190b2dnbGUge1xuICAgIHNwYW4ge1xuICAgICAgJiwgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgUGFuZWxcbiAgLnJkLW5hdmJhci1wYW5lbCB7XG4gICAgY29sb3I6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtY29sb3I7XG4gICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1kYXJrLXN0dWNrLWJnO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLnJkLW5hdmJhci1maXhlZC5yZC1uYXZiYXJfaW52ZXJzZSB7XG4gIC8vIFJEIE5hdmJhciBQYW5lbFxuICAucmQtbmF2YmFyLXBhbmVsIHtcbiAgICBjb2xvcjogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRhcmstc3R1Y2stYmc7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG5odG1sLnJkLW5hdmJhci1maXhlZC1saW5rZWQge1xuICAucGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gIH1cbn0iLCIvKlxuKiBTaWRlYmFyIExheW91dFxuKi9cbi5yZC1uYXZiYXItc2lkZWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBSRCBOYXZiYXIgSW5uZXJcbiAgLnJkLW5hdmJhci1pbm5lciB7XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgUGFuZWxcbiAgLnJkLW5hdmJhci1wYW5lbCB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG5cbiAgLnJkLW5hdmJhci1wYW5lbF9fYXNpZGUge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgQnJhbmRcbiAgLnJkLW5hdmJhci1icmFuZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogLjIycztcbiAgICAgIG1heC1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIE5hdiBXcmFwXG4gIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMSUpO1xuICAgIHRyYW5zaXRpb246IC4zNnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg2JSArIDFlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMSUgKyAxZW0pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtbmF2YmFyLWJvcmRlcjtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgTmF2XG4gIC5yZC1uYXZiYXItbmF2IHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGxpIHtcbiAgICAgIC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBoZWlnaHQgMC40cyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLm9wZW5lZCk6bm90KC5hY3RpdmUpID4gYTpob3ZlciArIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW5lZCB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICAgID4gLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFN1Ym1lbnVcbiAgLnJkLW5hdmJhci1kcm9wZG93bixcbiAgLnJkLW1lZ2FtZW51LWxpc3Qge1xuICAgID4gbGkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1jb2xvcjtcbiAgICB9XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIERyb3Bkb3duXG4gIC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgID4gbGkge1xuICAgICAgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLW5hdi1jb2xvcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250OiA0MDAgMTRweCBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbiAgICAgICYub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLW5hdi1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkub3BlbmVkIHtcbiAgICAgID4gLnJkLW5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgID4gbGkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgPiBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBNZWdhbWVudVxuICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAucmQtbWVnYW1lbnUtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICogKyAucmQtbWVnYW1lbnUtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFRvcCBQYW5lbFxuICAucmQtbmF2YmFyLXRvcC1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX21haW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgVG9nZ2xlXG4gIC5yZC1uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBTZWFyY2hcbiAgLnJkLW5hdmJhci1zZWFyY2gge1xuICAgIGxlZnQ6IDM1cHg7XG4gICAgcmlnaHQ6IDM1cHg7XG5cbiAgICAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgICAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSB7XG4gICAgICAgIC5zZWFyY2hfbGlzdCB7XG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTkuOCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlYXJjaF9hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yZC1zaWRlYmFyX3JldmVyc2Uge1xuICAgIC5yZC1uYXZiYXItcGFuZWwge1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xuICAgICAgJjo6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuXG4gICAgLy8gUkQgTmF2YmFyIE5hdiBXcmFwXG4gICAgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMSUpO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJkLW5hdmJhcl9pbnZlcnNlIHtcbiAgICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAgIC5yZC1zZWFyY2hfX3N1Ym1pdCxcbiAgICAgIC5yZC1uYXZiYXItc2VhcmNoX190b2dnbGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1pdGVtcy1saXN0IHtcbiAgICAgID4gbGkgKyBsaSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXItcGFuZWwge1xuICAgICAgLnJkLW5hdmJhci1pdGVtcy1saXN0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1zaWRlYmFyLXNtb290aCAmIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgIC5yZC1uYXZiYXItd3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgW2RhdGEteC1tb2RlPVwiZGVzaWduLW1vZGVcIl0gLnJkLW5hdmJhci1zaWRlYmFyLXNtb290aCAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyBTdGF0ZXNcbiAgJi5yZC1uYXZiYXItLWlzLXN0dWNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZC1uYXZiYXItYm9yZGVyO1xuXG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLXBhbmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI2cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSRCBOYXZiYXIgU2VhcmNoXG4gICAgLnJkLW5hdmJhci1zZWFyY2gge1xuXG4gICAgICAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJkLW5hdmJhcl9pbnZlcnNlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJhc2U7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAgICAgLnJkLXNlYXJjaF9fc3VibWl0LFxuICAgICAgICAucmQtbmF2YmFyLXNlYXJjaF9fdG9nZ2xlIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci1wYW5lbCB7XG4gICAgICAgIC5yZC1uYXZiYXItaXRlbXMtbGlzdCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmQtbmF2YmFyLXNpZGViYXItbGlua2VkIHtcbiAgLnJkLW5hdmJhci13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59IiwiLypcclxuKlxyXG4qIE1hdGVyaWFsIFBhcmFsbGF4XHJcbiovXHJcblxyXG4ucGFyYWxsYXgtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1hdGVyaWFsLXBhcmFsbGF4IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IC0xcHg7XHJcbiAgcmlnaHQ6IC0xcHg7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uaXBhZCwgLmlwaG9uZSB7XHJcbiAgLnBhcmFsbGF4LWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm1hdGVyaWFsLXBhcmFsbGF4IGltZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGJvdHRvbTogMDtcclxuICBtaW4td2lkdGg6IDEwMSU7XHJcbiAgbWluLWhlaWdodDogMTAxJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xyXG59XHJcblxyXG4ucGFyYWxsYXgtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1wYXJhbGxheC1saWdodCB7XHJcbiAgI3toZWFkaW5ncygpfSxcclxuICBwIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgICAgIFNldHRpbmdzICAgICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBvdmVybGF5XG4kbWZwLW92ZXJsYXktY29sb3I6ICAgICAgICAgICAgICAgICAgICMwYjBiMGIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1vdmVybGF5LW9wYWNpdHk6ICAgICAgICAgICAgICAgICAwLjggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDsgLy8gU2hhZG93IG9uIGltYWdlIG9yIGlmcmFtZVxuXG4vLyBzcGFjaW5nXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdDogICAgICAgICAgICAgIDhweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYWRkaW5nIGZyb20gbGVmdCBhbmQgZnJvbSByaWdodCBzaWRlXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU6ICAgICAgIDZweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTYW1lIGFzIGFib3ZlLCBidXQgaXMgYXBwbGllZCB3aGVuIHdpZHRoIG9mIHdpbmRvdyBpcyBsZXNzIHRoYW4gODAwcHhcblxuJG1mcC16LWluZGV4LWJhc2U6ICAgICAgICAgICAgICAgICAgICAxMDQwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFzZSB6LWluZGV4IG9mIHBvcHVwXG5cbi8vIGNvbnRyb2xzXG4kbWZwLWluY2x1ZGUtYXJyb3dzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmNsdWRlIHN0eWxlcyBmb3IgbmF2IGFycm93c1xuJG1mcC1jb250cm9scy1vcGFjaXR5OiAgICAgICAgICAgICAgICAwLjY1ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBjb250cm9sc1xuJG1mcC1jb250cm9scy1jb2xvcjogICAgICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIzNGM0YzRiAhZGVmYXVsdDsgXHQgICAgICAgICAgICAgICAgIC8vIEJvcmRlciBjb2xvciBvZiBjb250cm9sc1xuJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY2xvc2UgYnV0dG9uIHdoZW4gaW5zaWRlXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3I6ICAgICAgICAgICAgICNDQ0MgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI6ICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3ZlciBjb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG5cbi8vIElmcmFtZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZTogICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJZnJhbWUtdHlwZSBwb3B1cHNcbiRtZnAtaWZyYW1lLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIElmcmFtZSBwYWRkaW5nIHRvcFxuJG1mcC1pZnJhbWUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFja2dyb3VuZCBjb2xvciBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBNYXhpbXVtIHdpZHRoIG9mIGlmcmFtZXNcbiRtZnAtaWZyYW1lLXJhdGlvOiAgICAgICAgICAgICAgICAgICAgOS8xNiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhdGlvIG9mIGlmcmFtZSAoOS8xNiA9IHdpZGVzY3JlZW4sIDMvNCA9IHN0YW5kYXJkLCBldGMuKVxuXG4vLyBJbWFnZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pbWFnZS10eXBlOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJbWFnZS10eXBlIHBvcHVwc1xuJG1mcC1pbWFnZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyB0b3BcbiRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgYm90dG9tXG4kbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2U6IHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSZW1vdmVzIHBhZGRpbmdzIGZyb20gdG9wIGFuZCBib3R0b21cblxuLy8gSW1hZ2UgY2FwdGlvbiBvcHRpb25zXG4kbWZwLWNhcHRpb24tdGl0bGUtY29sb3I6ICAgICAgICAgICAgICNGM0YzRjMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHRpdGxlIGNvbG9yXG4kbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I6ICAgICAgICAgICNCREJEQkQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHN1YnRpdGxlIGNvbG9yXG5cbi8vIEExMXlcbiRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIEhpZGUgY29udGVudCBmcm9tIGJyb3dzZXJzLCBidXQgbWFrZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuLy8gQ29udGVudHM6XG4vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vICAgIC0gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi8vICAgIC0gQ29udGFpbmVycywgd3JhcHBlcnNcbi8vICAgIC0gQ3Vyc29yc1xuLy8gICAgLSBIZWxwZXIgY2xhc3Nlc1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8gICAgLSBQcmVsb2FkZXIgJiB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi8vICAgIC0gQ1NTIHJlc2V0IGZvciBidXR0b25zXG4vLyAgICAtIENsb3NlIGljb25cbi8vICAgIC0gXCIxIG9mIFhcIiBjb3VudGVyXG4vLyAgICAtIE5hdmlnYXRpb24gKGxlZnQvcmlnaHQpIGFycm93c1xuLy8gICAgLSBJZnJhbWUgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBJbWFnZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIE1lZGlhIHF1ZXJ5IHdoZXJlIHNpemUgb2YgYXJyb3dzIGlzIHJlZHVjZWRcbi8vICAgIC0gSUU3IHN1cHBvcnRcbi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgYmFja2dyb3VuZDogJG1mcC1vdmVybGF5LWNvbG9yO1xuICBvcGFjaXR5OiAkbWZwLW92ZXJsYXktb3BhY2l0eTtcbn1cblxuLy8gV3JhcHBlciBmb3IgcG9wdXBcbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeGVzIHdlYmtpdCBidWcgdGhhdCBjYW4gY2F1c2UgXCJmYWxzZVwiIHNjcm9sbGJhclxufVxuXG4vLyBSb290IGNvbnRhaW5lclxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlciBoZWxwZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdmVydGljYWwgY2VudGVyaW5nIHdoZW4gcG9wdXAgaGFzIGNsYXNzIGBtZnAtYWxpZ24tdG9wYFxuLm1mcC1hbGlnbi10b3Age1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9wdXAgY29udGVudCBob2xkZXJcbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA1O1xufVxuLm1mcC1pbmxpbmUtaG9sZGVyLFxuLm1mcC1hamF4LWhvbGRlciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi8vIEN1cnNvcnNcbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLm1mcC16b29tLW91dC1jdXIge1xuICAmLCAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gIH1cbn1cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ubWZwLWF1dG8tY3Vyc29yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIEhpZGUgdGhlIGltYWdlIGR1cmluZyB0aGUgbG9hZGluZ1xuLm1mcC1sb2FkaW5nIHtcbiAgJi5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhlbHBlciBjbGFzcyB0aGF0IGhpZGVzIHN0dWZmXG5AaWYgJG1mcC11c2UtdmlzdWFsbHloaWRkZW4ge1xuICAvLyBGcm9tIEhUTUw1IEJvaWxlcnBsYXRlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvdjQuMi4wL2RvYy9jc3MubWQjdmlzdWFsbHloaWRkZW5cbiAgLm1mcC1oaWRlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBBcHBlYXJhbmNlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcbiAgYSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXG4ubWZwLXMtcmVhZHkge1xuICAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxuLm1mcC1zLWVycm9yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcbiAgJi5tZnAtY2xvc2UsXG4gICYubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA2O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIH1cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwXG4gIH1cbn1cblxuXG4vLyBDbG9zZSBpY29uXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcblxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbi5tZnAtY2xvc2UtYnRuLWluIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjtcbiAgfVxufVxuLm1mcC1pbWFnZS1ob2xkZXIsXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gXCIxIG9mIFhcIiBjb3VudGVyXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIE5hdmlnYXRpb24gYXJyb3dzXG5AaWYgJG1mcC1pbmNsdWRlLWFycm93cyB7XG4gIC5tZnAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgJjphY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcblxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgICB0b3A6OHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM5cHhcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJZnJhbWUgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlIHtcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkbWZwLWlmcmFtZS1tYXgtd2lkdGg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG4gIH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcmF0aW8gKiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pZnJhbWUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIEltYWdlIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pbWFnZS10eXBlIHtcblxuICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4gIGltZyB7XG4gICAgJi5tZnAtaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wIDAgJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuICAubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3A7XG4gICAgICBib3R0b206ICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbSArIDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuICAubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tdGl0bGUtY29sb3I7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IC8vIGxlYXZlIHNvbWUgc3BhY2UgZm9yIGNvdW50ZXIgYXQgcmlnaHQgc2lkZVxuICB9XG5cbiAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1nYWxsZXJ5IHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpZiAkbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAgICAgLm1mcC1pbWctbW9iaWxlIHtcbiAgICAgICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5tZnAtaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgICAvLyBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2VcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtY291bnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFNjYWxlIG5hdmlnYXRpb24gYXJyb3dzIGFuZCByZWR1Y2UgcGFkZGluZyBmcm9tIHNpZGVzXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gIH1cbn1cbiIsIi8qXG4qXG4qIFByb2dyZXNzIEJhcnNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8vIExpbmVhciBQcm9ncmVzcyBCYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtbGluZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGdyYXktYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAucHJvZ3Jlc3MtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuXG4gICAgPiAqIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB9XG5cbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnByb2dyZXNzLWJhci1saW5lYXItd3JhcCwgLnByb2dyZXNzLWJhci1saW5lYXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXItbGluZWFyLXdyYXAge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXItbGluZWFyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5wcm9ncmVzcy12YWx1ZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiVcIjtcbiAgICB9XG4gIH1cblxuICAqICsgLnByb2dyZXNzLWJhci1saW5lYXItd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtbGluZWFyLW1vZGVybiB7XG4gIC5wcm9ncmVzcy1iYXItbGluZWFyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktYmFzZTtcbiAgICB9XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyLWxpbmVhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuKiArIC5wcm9ncmVzcy1saW5lYXIgeyBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cblxuLnByb2dyZXNzLWJhci1saW5lYXItbGltaXRlZCB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbiogKyAucHJvZ3Jlc3MtYmFyLWxpbmVhci1saW1pdGVkIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICogKyAucHJvZ3Jlc3MtYmFyLWxpbmVhci1saW1pdGVkIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59IiwiLypcbipcbiogQ291bnRlclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG4uY291bnRlciB7XG5cbiAgJl9fc3VidGl0bGV7fVxuXG4gICYtd3JhcHt9XG59IiwiLypcbipcbiogQ2lyY2xlIFByb2dyZXNzIEJhcnNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuLnByb2dyZXNzLWJhci1jaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIGNhbnZhcyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiJVwiO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLWNpcmNsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRncmF5LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgKiArICYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxufVxuIiwiLypcbipcbiogVGltZSBDaXJjbGVzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi8qKlxuICpcdFRoaXMgZWxlbWVudCBpcyBjcmVhdGVkIGluc2lkZSB5b3VyIHRhcmdldCBlbGVtZW50XG4gKlx0SXQgaXMgdXNlZCBzbyB0aGF0IHlvdXIgb3duIGVsZW1lbnQgd2lsbCBub3QgbmVlZCB0byBiZSBhbHRlcmVkXG4gKiovXG4udGltZV9jaXJjbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uRGF0ZUNvdW50ZG93bntcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODIwcHg7XG59XG5cbi8qKlxuICpcdFRoaXMgaXMgYWxsIHRoZSBlbGVtZW50cyB1c2VkIHRvIGhvdXNlIGFsbCB0ZXh0IHVzZWRcbiAqIGluIHRpbWUgY2lyY2xlc1xuICoqL1xuLnRpbWVfY2lyY2xlcyA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYzJSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYzJSkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjRGF0ZUNvdW50ZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyoqXG4gKlx0VGl0bGVzIChEYXlzLCBIb3VycywgZXRjKVxuICoqL1xuLnRpbWVfY2lyY2xlcyA+IGRpdiA+IGg0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0b3A6IDE2dnc7XG59XG5cbi50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCArICoge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRpbWVfY2lyY2xlcyA+IGRpdiA+IGg0IHtcbiAgICB0b3A6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCB7XG4gICAgdG9wOiA5NHB4O1xuICB9XG59XG5cbi8qKlxuICpcdFRpbWUgbnVtYmVycywgaWU6IDEyXG4gKiovXG4udGltZV9jaXJjbGVzID4gZGl2ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy9cbi8vIFN3aXBlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBAaW5jbHVkZSBhbGlnbi1zZWxmKHN0cmV0Y2gpO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItd3A4LWhvcml6b250YWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci13cDgtdmVydGljYWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLyogQXJyb3dzICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJGdyYXktNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBmaWxsOiAkd2hpdGU7XG4gIHRyYW5zaXRpb246IC4zM3M7XG4gIGZvbnQtc2l6ZTogMjBweDtcblxuICAmOjpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgZmlsbDogJHByaW1hcnk7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuXG4vKiBQYWdpbmF0aW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAxKTtcbiAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICB0cmFuc2l0aW9uOiAuMzNzO1xuXG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLyogM0QgQ29udGFpbmVyICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4vKiBDb3ZlcmZsb3cgKi9cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4vKiBGYWRlICovXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLyogQ3ViZSAqL1xuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1zbGlkZSA+IC52aWRlX19ib2R5LFxuLnN3aXBlci1zbGlkZSA+IC5wYXJhbGxheF9jbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIFN3aXBlciBjdXN0b20gc3R5bGVzXG4uc3dpcGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGVfdG9wIHtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG59XG5cbi5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlX3ZpZGVvIHtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLnJkLXZpZGVvIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjVweCAwIDYwcHg7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgLmJ1dHRvbntcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuXG4gIGg0e1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnN3aXBlci1zbGlkZS1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5zd2lwZXItc2xpZGUtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMTAwcHggMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikgYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLWhlaWdodC1kZXNrdG9wKSB7XG4gIC5zd2lwZXItc2xpZGUtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMTgwcHggMCAxNDBweDtcbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlci1jdXN0b20ge1xuICAmLnN3aXBlci1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgbWF4LWhlaWdodDogNzUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5kZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgLnN3aXBlci1zbGlkZXIge1xuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU3dpcGVyIEZ1bGxoZWlnaHRcbi5zd2lwZXItc2xpZGVyX2Z1bGxoZWlnaHQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCk7XG4gIGhlaWdodDogYXV0bztcblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIC5zd2lwZXItc2xpZGUuYmctZ3JheS1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktZGFyaywgLjIpO1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLmJnLXNlY29uZGFyeS03IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktZGFyaywgLjEyKTtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7IFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgbWluLWhlaWdodDogNjQwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1jYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGJvdHRvbTogNzBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICAuc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAuc3dpcGVyLXNsaWRlcl9mdWxsaGVpZ2h0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItZGVmYXVsdC1saW5rZWQge1xuICAgICAgLnN3aXBlci1zbGlkZXJfZnVsbGhlaWdodCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjRweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1jb3Jwb3JhdGUtbGlua2VkIHtcbiAgICAgIC5zd2lwZXItc2xpZGVyX2Z1bGxoZWlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjE1cHgpO1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGUtY2FwdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXJfdHJhbnNwYXJlbnQtbGlua2VkIHtcbiAgICAgIC5zd2lwZXItc2xpZGVyX2Z1bGxoZWlnaHQge1xuICAgICAgICAuc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmQtbmF2YmFyLWRlZmF1bHQtbGlua2VkIHtcbiAgICAgIC5zd2lwZXItc2xpZGVyX2Z1bGxoZWlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXJfdHJhbnNwYXJlbnQtbGlua2VkIHtcbiAgICAgIC5zd2lwZXItc2xpZGVyX2Z1bGxoZWlnaHQge1xuICAgICAgICAuc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gQ291bnRkb3duXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvdW50ZG93bi1kZWZhdWx0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLmNvdW50ZG93bi1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1pbmxpbmUtZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5jb3VudGRvd24tYW1vdW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5jb3VudGRvd24tcGVyaW9kIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cblxuLmllLTEwLFxuLmllLTExIHtcbiAgLmNvdW50ZG93bi1kZWZhdWx0IHtcbiAgICAuY291bnRkb3duLXNlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY291bnRkb3duLWRlZmF1bHQuY291bnRkb3duLXByaW1hcnkge1xuICAuY291bnRkb3duLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICB9XG5cbiAgLmNvdW50ZG93bi1wZXJpb2QsXG4gIC5jb3VudGRvd24tYW1vdW50IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAuY291bnRkb3duLWRlZmF1bHQge1xuICAgIC5jb3VudGRvd24tc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAuY291bnRkb3duLWRlZmF1bHQge1xuICAgIC5jb3VudGRvd24tc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuY291bnRkb3duLWRlZmF1bHQge1xuICAgIC5jb3VudGRvd24tc2VjdGlvbiB7XG4gICAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgfVxuXG4gICAgLmNvdW50ZG93bi1hbW91bnQge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgIC5jb3VudGRvd24tcGVyaW9kIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAuaWUtMTAsXG4gIC5pZS0xMSB7XG4gICAgLmNvdW50ZG93bi1kZWZhdWx0IHtcbiAgICAgIC5jb3VudGRvd24tc2VjdGlvbiB7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLypcbipcbiogVGFic1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLy89PSBUYWJzIHZhcmlhYmxlc1xuLy9cbi8vIyNcblxuLy8gQmFzZVxuJHRhYnMtY29sb3I6ICRncmF5LWJhc2U7XG4kdGFicy1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiR0YWJzLWZvbnQ6IDQwMCAxMnB4LzIwcHggJGZvbnQtZmFtaWx5LWJhc2U7XG4kdGFicy1wYWRkaW5nOiAyNXB4IDIycHg7XG5cbi8vIEhvcml6b250YWwgdGFic1xuJHRhYnMtaG9yaXpvbnRhbC1hY3RpdmUtY29sb3I6ICRwcmltYXJ5O1xuJHRhYnMtaG9yaXpvbnRhbC1hY3RpdmUtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kdGFicy1ob3Jpem9udGFsLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4vLyBWZXJ0aWNhbCB0YWJzXG4kdGFicy12ZXJ0aWNhbC1hY3RpdmUtY29sb3I6ICRncmF5LWRhcms7XG4kdGFicy12ZXJ0aWNhbC1hY3RpdmUtbGluZTogJGdyYXktbGlnaHQ7XG5cbi8vIEJhc2Ugc3R5bGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50YWJzLWN1c3RvbSB7XG4gIC5uYXYtY3VzdG9tIHtcbiAgICAmID4gbGksICYgPiBsaSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1jdXN0b20tdGFicyB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAtMXB4IDA7XG5cbiAgICAgICYgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYnMtY3VzdG9tIHtcbiAgLm5hdi1jdXN0b20tdGFicyB7XG4gICAgbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICBmb250OiAkdGFicy1mb250O1xuICAgICAgLy9jb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgIH1cblxuICAgIGxpIGE6aG92ZXIsXG4gICAgbGkuYWN0aXZlIGEge1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIC8vY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLm5hdi1jdXN0b20tdGFicyB7XG4gICAgICBsaSBhIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1iYWNrZ3JvdW5kO1xuICAgICAgICAvL2NvbG9yOiAkdGFicy1jb2xvcjtcbiAgICAgICAgLy9wYWRkaW5nOiAkdGFicy1wYWRkaW5nO1xuICAgICAgfVxuICAgICAgbGkgYTpob3ZlcixcbiAgICAgIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMjVweCAxNXB4IDI1cHg7XG4gIGJvcmRlcjogIDFweCBzb2xpZCAkZ3JheS0xOztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBwICsgaDUge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCB0YWJzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50YWJzLWN1c3RvbSB7XG4gICYudGFicy1ob3Jpem9udGFsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5uYXYtY3VzdG9tLXRhYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG5cbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkdGFicy1ob3Jpem9udGFsLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSBhOmhvdmVyLFxuICAgICAgICBsaS5hY3RpdmUgYSB7XG4gICAgICAgICAgY29sb3I6ICR0YWJzLWhvcml6b250YWwtYWN0aXZlLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR0YWJzLWhvcml6b250YWwtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy1ob3Jpem9udGFsLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2LWN1c3RvbV9fYWxpZ24tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblxuICAgICAgICBsaTpmaXJzdC1vZi10eXBlIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBWZXJ0aWNhbCB0YWJzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50YWJzLWN1c3RvbSB7XG4gICYudGFicy12ZXJ0aWNhbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcblxuICAgICAgLm5hdi1jdXN0b20tdGFicyB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtY3VzdG9tLXRhYnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGxpLmFjdGl2ZSxcbiAgICAgICAgbGk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLXZlcnRpY2FsLWFjdGl2ZS1saW5lO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRhYnMtdmVydGljYWwtYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdmVydGljYWwtYWN0aXZlLWxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggNTVweCAyNXB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAubmF2LWN1c3RvbS10YWJzIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gU2xpY2sgY2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6ICRncmF5LWJhc2UgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcZTkzYlwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcZTkzY1wiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwi4oCiXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDEgIWRlZmF1bHQ7XG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMXB4O1xuXG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgfVxufVxuXG4vLyBBcHBlYXJhbmNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uc2xpY2stbGlzdCB7XG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiLi4vaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogOTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgfVxufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgZm9udC1zaXplOiAyN3B4O1xuICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgfVxuICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00NXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGN1c3RvbVxuLmNhcm91c2VsLXBhcmVudCB7XG4gIC5pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIH1cbn1cbiNjaGlsZC1jYXJvdXNlbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgLml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBvcGFjaXR5OiAuMjtcbiAgICB0cmFuc2l0aW9uOiAyODBtcyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLml0ZW06aG92ZXIsXG4gIC5zbGljay1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIGdhbGxlcnlcbi5zbGljay1nYWxsZXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC5jYXJvdXNlbC1wYXJlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgI2NoaWxkLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLml0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSBhbmQgKG1pbi1oZWlnaHQ6ICRzY3JlZW4taGVpZ2h0LWRlc2t0b3AtMSkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufSIsIi8qXG4qXG4qIEpwbGF5ZXJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8vIEZpeGVkIHZhcmlhbnQgb2YgIHBsYXllclxuLmpwLXBsYXllci1maXhlZHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuXG4gIC5qcC1hdWRpb3tcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgJi5qcC1zdGF0ZS1wbGF5aW5nLFxuICAgICYuanAtc3RhdGUtdmlzaWJsZXtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICAuanAtaW50ZXJmYWNle1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuanAtbm8tc29sdXRpb24sXG4gIC5qcC1wbGF5bGlzdHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5qcC1wbGF5ZXItaW5pdHtcbiAgcGFkZGluZzozMHB4IDIwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgJixcbiAgI3toZWFkaW5ncygpfXtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5qcC1wbGF5ZXItd2lkZXtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cblxuICAuanAtaW50ZXJmYWNle1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAuanAtdGltZS13cmFwcGVye1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5qcC12b2x1bWUtd3JhcHBlcntcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmpwLW1ldGF7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4uanAtbWV0YXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGg1ICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgcHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cblxuLmpwLWpwbGF5ZXIge1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLmpwLWF1ZGlvIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmpwLWF1ZGlvIGEge1xuICBjb2xvcjogI2QyZDZkYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmpwLWF1ZGlvIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5qcC1pbnRlcmZhY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cblxuLmpwLWNvbnRyb2xzLXdyYXBwZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uanAtdm9sdW1lLXdyYXBwZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cblxuLyogalBsYXllcjogQ290cm9sc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmpwLWJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzMnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmpwLWJ0bjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0xpbmVhcmljb25zJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi5qcC1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5qcC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XG4gIHRleHQtaW5kZW50OiAwLjE4NzVlbTtcbn1cblxuLmpwLW11dGV7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmpwLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjBcIjtcbn1cbi5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NmInO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi5qcC1zdGF0ZS1tdXRlZCAuanAtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiNFwiO1xufVxuXG4uanAtcHJldmlvdXM6YmVmb3Jle1xuICBjb250ZW50OiBcIlxcZTk2OFwiO1xufVxuLmpwLW5leHQ6YmVmb3Jle1xuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xufVxuXG4uanAtY29udHJvbHN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6MCAxMHB4O1xuXG4gIC5qcC1wbGF5e1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cblxuICAuanAtYnRue1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbi8qIGpQbGF5ZXI6IFByb2dyZXNzIEJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5qcC10aW1lLXJhaWwge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4uanAtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1iYXNlO1xuICBoZWlnaHQ6IDJweDtcbn1cbi5qcC1zZWVrLWJhcixcbi5qcC1wbGF5LWJhciB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMDtcbn1cbi5qcC1zZWVrLWJhcixcbi5qcC12b2x1bWUtYmFye1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1iYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnICAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5qcC1wbGF5LWJhcixcbi5qcC12b2x1bWUtYmFyLXZhbHVle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyIDAuNzVzIGxpbmVhciBpbmZpbml0ZTtcblxuICAmOmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4uanAtdGltZS13cmFwcGVye1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi8qIGpQbGF5ZXI6IFZvbHVtZSBCYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uanAtdm9sdW1lLWJhciB7XG4gIHdpZHRoOiAxMjVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmpwLXZvbHVtZS1iYXItdmFsdWUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG59XG4vKiBEaWFnb25hbCBCYWNrZ3JvdW5kIEJhcnMgKi9cbi5qcC1wbGF5LWJhcixcbi5qcC12b2x1bWUtYmFyLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuLyogalBsYXllcjogUGxheWxpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uanAtcGxheWxpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YzRkO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJi5qcC1wbGF5bGlzdC0taGlkZGVue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5qcC1wbGF5bGlzdHtcbiAgLmpwLXBsYXlsaXN0LWN1cnJlbnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgYXtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41ODMzMzMzM2VtIDFlbTtcbiAgfVxufVxuLmpwLXBsYXlsaXN0IHVsIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uanAtcGxheWxpc3QgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpwLXBsYXlsaXN0IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmpwLXBsYXlsaXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5qcC1wbGF5bGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5qcC1mcmVlLW1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MzMzMzMzM2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC41ODMzMzMzM2VtIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uanAtZnJlZS1tZWRpYSBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwO1xufVxuLmpwLWZyZWUtbWVkaWEgYTpmaXJzdC1jaGlsZDpiZWZvcmUsXG4uanAtZnJlZS1tZWRpYSBhOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1wbGF5bGlzdC1jdXJyZW50IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbi5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1wbGF5bGlzdC1jdXJyZW50IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1wbGF5bGlzdC1jdXJyZW50IC5qcC1mcmVlLW1lZGlhIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5qcC1wbGF5bGlzdC1pdGVtLXJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmpwLXBsYXlsaXN0IHtcbiAgICB3aWR0aDogOTQlO1xuICB9XG59XG4iLCIvL1xuLy8gVmlkZW8gQkdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdlbmVyYWwgU3R5bGVzXG4uYXRyLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuXG4gIHZpZGVvIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICYudHJhbnNpdGlvbiB7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGxpbmVhcjtcbiAgICB9XG4gIH1cbiAgLy8gVmlkZW8gV3JhcHBlclxuICAmLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAvLyBQcmVsb2FkZXJcbiAgJi1wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJlbG9hZGVyLmdpZikgbm8tcmVwZWF0IHJnYmEoI2ZmZiwgLjgpIGNlbnRlciBjZW50ZXI7XG4gICAgei1pbmRleDogNjtcbiAgfVxuXG4gIC8vIFdoZW4gTG9hZGluZ1xuICAmLmxvYWRpbmcge1xuXG4gICAgLnJkLXZpZGVvLXByZWxvYWRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRleHQtd3JhcHBlciB7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmLnNob3cge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIC5yZC12aWRlby1jb250ZXh0IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRyYW5zaXRpb246IC4zcyBiYWNrZ3JvdW5kIGVhc2U7XG4gICAgLnJkLXZpZGVvLWNvbnRleHQge1xuICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjVzIGJvdHRvbSBlYXNlO1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLy8gQ29udGV4dCBNZW51XG4gIC5kZXNrdG9wICYtY29udGV4dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgJi5zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAuYXRyLXZpZGVvLWNvbnRleHQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIFN0eWxlc1xuXG4udmlkZV9iZyB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi52aWRlby1iZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuMik7ICAgXG4gICAgei1pbmRleDogMTtcbiAgfVxufSIsIi8vIHRleHQgcm90YXRvclxyXG5cclxuXHJcbi5yb3RhdGUtbGlzdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ucm90YXRlLWFyZWEge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW9kYWwncyBuZWNlc3Nhcnkgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIaWRlIHNjcm9sbCBiYXIgKi9cblxuaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLyogQW50aSBGT1VDICovXG5cbi5yZW1vZGFsLCBbZGF0YS1yZW1vZGFsLWlkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAtNTAwMHB4O1xuICByaWdodDogLTUwMDBweDtcbiAgYm90dG9tOiAtNTAwMHB4O1xuICBsZWZ0OiAtNTAwMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLyogRml4IGlQYWQsIGlQaG9uZSBnbGl0Y2hlcyAqL1xuXG4ucmVtb2RhbC1vdmVybGF5LCAucmVtb2RhbC13cmFwcGVyIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi5yZW1vZGFsLWlzLWluaXRpYWxpemVkIHtcbiAgLyogRGlzYWJsZSBBbnRpLUZPVUMgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZW1vZGFsJ3MgZGVmYXVsdCBtb2JpbGUgZmlyc3QgdGhlbWVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIGZvciB0aGUgYmFja2dyb3VuZCAqL1xuXG4ucmVtb2RhbC1iZyB7XG4gICYucmVtb2RhbC1pcy1vcGVuaW5nLCAmLnJlbW9kYWwtaXMtb3BlbmVkIHtcbiAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbiAgfVxufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MywgNDYsIDU2LCAwLjkpO1xuXG4gICYucmVtb2RhbC1pcy1vcGVuaW5nLCAmLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG5cbiAgJi5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAgIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XG4gIH1cblxuICAmLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcbiAgfVxufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMzVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgY29sb3I6ICMyYjJlMzg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBpZnJhbWUge1xuICAgIC8qd2lkdGg6NTYwcHg7XG4gICAgaGVpZ2h0OjMxNXB4OyovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTBweDtcbiAgfVxuICAmLnJlbW9kYWwtdmlkZW8ge1xuICAgIG1heC13aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3MCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgfVxuXG4gICYucmVtb2RhbC1pcy1vcGVuaW5nLCAmLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG5cbiAgJi5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAgIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO1xuICB9XG5cbiAgJi5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAgIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzO1xuICB9XG5cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogVmVydGljYWwgYWxpZ24gb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogQ2xvc2UgYnV0dG9uICovXG5cbi5yZW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7IC8vbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGdyYXktYmFzZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyogRGlhbG9nIGJ1dHRvbnMgKi9cblxuLnJlbW9kYWwtY29uZmlybSwgLnJlbW9kYWwtY2FuY2VsIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucmVtb2RhbC1jb25maXJtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM4MWM3ODQ7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzY2YmI2YTtcbiAgfVxufVxuXG4ucmVtb2RhbC1jYW5jZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U1NzM3MztcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xuICB9XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyBmb3IgdGhlIGJ1dHRvbiB0YWcuICovXG5cbi5yZW1vZGFsLWNvbmZpcm06Oi1tb3otZm9jdXMtaW5uZXIsIC5yZW1vZGFsLWNhbmNlbDo6LW1vei1mb2N1cy1pbm5lciwgLnJlbW9kYWwtY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIEtleWZyYW1lc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKiBNZWRpYSBxdWVyaWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5yZW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbi8qIElFOFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmx0LWllOSB7XG4gIC5yZW1vZGFsLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICMyYjJlMzg7XG4gIH1cblxuICAucmVtb2RhbCB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW9kYWwncyBpbnRybyBtb2JpbGUgZmlyc3QgdGhlbWVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEludHJvIHRoZW1lIHN0eWxlcyBmb3IgdGhlIGJhY2tncm91bmQgKi9cblxuLnJlbW9kYWwtYmcge1xuICAmLnJlbW9kYWwtaXMtb3BlbmluZywgJi5yZW1vZGFsLWlzLW9wZW5lZCB7XG4gICAgZmlsdGVyOiBibHVyKDNweCk7XG4gIH1cbn1cblxuLyogSW50cm8gdGhlbWUgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG5cbi5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG5cbiAgJi5yZW1vZGFsLWlzLW9wZW5pbmcsICYucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cblxuICAmLnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcbiAgfVxuXG4gICYucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xuICB9XG59XG5cbi8qIEludHJvIHRoZW1lIHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgJjphZnRlciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vKiBJbnRybyB0aGVtZSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuXG4ucmVtb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuIiwiLy9cbi8vIEVhc3kgUmVzcG9uc2l2ZSBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGFzc2ljIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5yZXNwb25zaXZlLXRhYnMge1xuICAvLyBDb2xsYXBzZSBUYWJcbiAgLnJlc3AtYWNjb3JkaW9uIHtcbiAgICBwb3NpdGlvbjogJGFjY29yZGlvbi1hcnJvdy1pY29uLXBvc2l0aW9uO1xuICAgIHBhZGRpbmc6ICRhY2NvcmRpb24tYWNjb3JkaW9uLWluc2V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAkYWNjb3JkaW9uLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRhY2NvcmRpb24td2VpZ2h0O1xuICAgIGNvbG9yOiAkYWNjb3JkaW9uLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZC1tZXJjdXJ5O1xuXG4gICAgLnJlc3AtYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgd2lkdGg6ICRhY2NvcmRpb24tYXJyb3ctaWNvbi13aWR0aDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWNjb3JkaW9uLWFycm93LWljb24tZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRhY2NvcmRpb24tYXJyb3ctaWNvbi13ZWlnaHQ7XG4gICAgICBjb2xvcjogJGJyYW5kLWJlcm11ZGE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkYWNjb3JkaW9uLWFycm93LWljb247XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICByaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgdGFiIGFjY29yZGlvblxuICAgICYucmVzcC10YWItYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRhY2NvcmRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmLnJlc3AtdGFiLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGFjY29yZGlvbi1jb2xvcjtcbiAgICAgIC5yZXNwLWFycm93IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICRhY2NvcmRpb24tYXJyb3ctaWNvbi1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gQ29udGVudFxuICAucmVzcC10YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC8vIFRhYnMgTGlzdFxuICAucmVzcC10YWJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogJGFjY29yZGlvbi1saXN0LWluc2V0O1xuICAgICAgZm9udC1zaXplOiAkYWNjb3JkaW9uLWxpc3Qtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYWNjb3JkaW9uLWxpc3Qtd2VpZ2h0O1xuICAgICAgY29sb3I6ICRhY2NvcmRpb24tbGlzdC1jb2xvcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG5cbiAgICAgICYucmVzcC10YWItYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYWNjb3JkaW9uLWxpc3QtYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gVGFiIENvbnRlbnRcbiAgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBUdXJuIGFjY29yZGlvbiB0byBIb3Jpem9udGFsIFRhYnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgJltkYXRhLXR5cGU9XCJob3Jpem9udGFsXCJdOm5vdCgudGFicy1sZy1jb2xsYXBzZWQpLFxuICAgICZbZGF0YS10eXBlPVwidmVydGljYWxcIl06bm90KC50YWJzLWxnLWNvbGxhcHNlZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGFjY29yZGlvbi1tZC1ib3JkZXItYm90dG9tO1xuXG4gICAgICAucmVzcC10YWItY29udGVudCArIC5yZXNwLWFjY29yZGlvbiB7XG4gICAgICAgIGJvcmRlci10b3A6ICRhY2NvcmRpb24tbWQtYm9yZGVyLXRvcDtcbiAgICAgIH1cblxuICAgICAgLnJlc3AtYWNjb3JkaW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnJlc3AtdGFicy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3R5bGUgZm9yIHZlcnRpY2FsIHRhYnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgJltkYXRhLXR5cGU9XCJ2ZXJ0aWNhbFwiXSB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoMCAxIGF1dG8pO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG5cbiAgICAgIC5yZXNwLXRhYnMtbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoOSUpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXNwLXRhYnMtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg5MSUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRhYnMtbGctY29sbGFwc2VkIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRhY2NvcmRpb24tbWQtYm9yZGVyLWJvdHRvbTtcblxuICAgICAgLnJlc3AtdGFiLWNvbnRlbnQgKyAucmVzcC1hY2NvcmRpb24ge1xuICAgICAgICBib3JkZXItdG9wOiAkYWNjb3JkaW9uLW1kLWJvcmRlci10b3A7XG4gICAgICB9XG5cbiAgICAgIC5yZXNwLWFjY29yZGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5yZXNwLXRhYnMtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLW1lcmN1cnk7XG59XG5cbi8vIENsYXNzaWMgVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnJlc3BvbnNpdmUtdGFicy1jbGFzc2ljIHtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAmW2RhdGEtdHlwZT1cInZlcnRpY2FsXCJdLFxuICAgICZbZGF0YS10eXBlPVwiaG9yaXpvbnRhbFwiXSB7XG4gICAgICBib3JkZXItYm90dG9tOiAkYWNjb3JkaW9uLXRhYnMtbGlzdC1ib3JkZXItYm90dG9tO1xuXG4gICAgICAucmVzcC10YWItY29udGVudCArIC5yZXNwLWFjY29yZGlvbiB7XG4gICAgICAgIGJvcmRlci10b3A6ICRhY2NvcmRpb24tdGFicy1saXN0LWJvcmRlci10b3A7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5yZXNwLXRhYnMtbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1hbHRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjM1cyBhbGwgZWFzZS1pbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5yZXNwLXRhYi1hY3RpdmUsXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0OXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBUYWIgQ29udGVudFxuICAgICAgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMCAwO1xuICAgICAgfVxuICAgICAgLnRhYnMtbGctY29sbGFwc2Vke1xuICAgICAgICAvLyBUYWIgQ29udGVudFxuICAgICAgICAucmVzcC10YWItY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJlc3AtdGFiLWNvbnRlbnQgKyAucmVzcC1hY2NvcmRpb24ge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRhYnMtbGctY29sbGFwc2Vke1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVHVybiBIb3Jpem9udGFsIFRhYnMgdG8gVmVydGljYWwgVGFic1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcblxuICAgIC8vIFN0eWxlIGZvciB2ZXJ0aWNhbCB0YWJzXG4gICAgJltkYXRhLXR5cGU9XCJ2ZXJ0aWNhbFwiXSB7XG4gICAgICAucmVzcC10YWJzLWxpc3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5yZXNwLXRhYi1hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE4cHggMCAwO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYucmVzcC10YWItYWN0aXZlLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC50YWJzLWxnLWNvbGxhcHNlZHtcbiAgICAgICAgLy8gVGFiIENvbnRlbnRcbiAgICAgICAgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudGFicy1sZy1jb2xsYXBzZWR7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJveGVkIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5yZXNwb25zaXZlLXRhYnMtYm94ZWQge1xuICAvLyBDb2xsYXBzZSBUYWJcbiAgLnJlc3AtYWNjb3JkaW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICBib3JkZXI6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1ib3JkZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtaW5zZXQtbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtaW5zZXQtcmlnaHQ7XG5cbiAgICAucmVzcC1hcnJvdyB7XG4gICAgICByaWdodDogJGFjY29yZGlvbi10YWJzLWJveGVkLWFycm93LXBvc2l0aW9uLXJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBDb250ZW50XG4gIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyM3B4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAucmVzcC10YWItY29udGVudCArIC5yZXNwLWFjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtb2Zmc2V0LXRvcDtcbiAgfVxuXG4gIC8vIFR1cm4gYWNjb3JkaW9uIHRvIEhvcml6b250YWwgVGFic1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAmW2RhdGEtdHlwZT1cImhvcml6b250YWxcIl0sXG4gICAgJltkYXRhLXR5cGU9XCJ2ZXJ0aWNhbFwiXSB7XG4gICAgICAucmVzcC10YWJzLWxpc3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtaW5zZXQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1zaXplO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC13ZWlnaHQ7XG4gICAgICAgICAgY29sb3I6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxldHRlci1jb2xvcjtcbiAgICAgICAgICBib3JkZXI6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWxpLWJvcmRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJlc3AtdGFiLWFjdGl2ZSxcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVzcC10YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLnJlc3AtdGFiLWNvbnRlbnQgKyAucmVzcC1hY2NvcmRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1vZmZzZXQtdG9wO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFR1cm4gSG9yaXpvbnRhbCBUYWJzIHRvIFZlcnRpY2FsIFRhYnNcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICZbZGF0YS10eXBlPVwidmVydGljYWxcIl0ge1xuICAgICAgICAucmVzcC10YWJzLWxpc3Qge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctb2Zmc2V0cztcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDI2LjUlKTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRicmFuZC1tZXJjdXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJlc3AtdGFiLWFjdGl2ZSB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3AtdGFicy1jb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNzMuNSUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLW1vZGVybiB7XG4gICYucmVzcG9uc2l2ZS10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLnJlc3AtYWNjb3JkaW9uLFxuICAucmVzcC10YWItY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjcpO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICB9XG4gIC5yZXNwLWFjY29yZGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtbWVyY3VyeTtcblxuICAgICYucmVzcC10YWItYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAmLCAucmVzcC1hcnJvdyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLnJlc3AtdGFiLWNvbnRlbnQgKyAuYWNjb3JkaW9uLW1vZGVybiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLnJlc3BvbnNpdmUtdGFicy52ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKlxuKlxuKiBGb250IEF3ZXNvbWUgSWNvbnMgNC43LjBcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuW2NsYXNzKj0nZmEtJ106YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG59XG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNGVtO1xuICB3aWR0aDogMi4xNDI4NTcxNGVtO1xuICB0b3A6IDAuMTQyODU3MTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODZlbTtcbn1cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xufVxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG59XG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG59XG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjtcbn1cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG59XG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG59XG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbn1cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjtcbn1cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xufVxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG59XG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG59XG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG59XG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7XG59XG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OFwiO1xufVxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjtcbn1cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG59XG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiO1xufVxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjtcbn1cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjtcbn1cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiO1xufVxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG59XG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjtcbn1cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbn1cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjtcbn1cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiO1xufVxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjtcbn1cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG59XG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjtcbn1cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjtcbn1cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG59XG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG59XG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjtcbn1cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XG59XG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjtcbn1cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XG59XG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbn1cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjtcbn1cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjtcbn1cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG59XG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG59XG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjtcbn1cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjtcbn1cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xufVxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjtcbn1cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbn1cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiO1xufVxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbn1cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG59XG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xufVxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjtcbn1cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbn1cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7XG59XG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiO1xufVxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XG59XG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwY1wiO1xufVxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiO1xufVxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XG59XG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XG59XG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XG59XG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xufVxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjtcbn1cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XG59XG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjtcbn1cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XG59XG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7XG59XG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiO1xufVxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG59XG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjtcbn1cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiO1xufVxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xufVxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjtcbn1cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjtcbn1cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnk6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG59XG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YVwiO1xufVxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xufVxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG59XG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjtcbn1cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XG59XG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjtcbn1cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG59XG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiO1xufVxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7XG59XG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjtcbn1cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xufVxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiO1xufVxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG59XG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiO1xufVxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG59XG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7XG59XG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xufVxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG59XG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG59XG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzhcIjtcbn1cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7XG59XG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjtcbn1cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xufVxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiO1xufVxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjtcbn1cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODNcIjtcbn1cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xufVxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjtcbn1cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjtcbn1cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjtcbn1cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiO1xufVxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiO1xufVxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7XG59XG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjtcbn1cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhlXCI7XG59XG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiO1xufVxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiO1xufVxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG59XG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiO1xufVxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiO1xufVxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjtcbn1cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XG59XG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG59XG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiO1xufVxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjliXCI7XG59XG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWNcIjtcbn1cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XG59XG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XG59XG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XG59XG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjtcbn1cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjtcbn1cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7XG59XG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjtcbn1cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiO1xufVxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiO1xufVxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjtcbn1cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiO1xufVxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7XG59XG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7XG59XG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjtcbn1cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjdcIjtcbn1cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjtcbn1cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYVwiO1xufVxuLmZhLXZjYXJkOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cbi5mYS12Y2FyZC1vOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiY1wiO1xufVxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZVwiO1xufVxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMFwiO1xufVxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XG59XG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XG59XG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjM1wiO1xufVxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7XG59XG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjtcbn1cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7XG59XG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiO1xufVxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiO1xufVxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XG59XG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjtcbn1cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDRcIjtcbn1cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiO1xufVxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7XG59XG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiO1xufVxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XG59XG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7XG59XG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjtcbn1cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xufVxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjtcbn1cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjtcbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cbiIsIi8qXG4qXG4qIE1hdGVyaWFsIERlc2lnbiBJY29uc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC5lb3Q/dj0xLjQuNTdcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LmVvdD8jaWVmaXgmdj0xLjQuNTdcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LndvZmYyP3Y9MS40LjU3XCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgIHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC53b2ZmP3Y9MS40LjU3XCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LnR0Zj92PTEuNC41N1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICB1cmwoXCIuLi9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuc3ZnP3Y9MS40LjU3I21hdGVyaWFsZGVzaWduaWNvbnNyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbi5tZGl7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xIFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1kaS1hY2Nlc3MtcG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLm1kaS1hY2Nlc3MtcG9pbnQtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4ubWRpLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLm1kaS1hY2NvdW50LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5tZGktYWNjb3VudC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLm1kaS1hY2NvdW50LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5tZGktYWNjb3VudC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4ubWRpLWFjY291bnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi5tZGktYWNjb3VudC1jb252ZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi5tZGktYWNjb3VudC1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cblxuLm1kaS1hY2NvdW50LWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi5tZGktYWNjb3VudC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuXG4ubWRpLWFjY291bnQtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLm1kaS1hY2NvdW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLm1kaS1hY2NvdW50LW11bHRpcGxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGZcIjtcbn1cblxuLm1kaS1hY2NvdW50LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cblxuLm1kaS1hY2NvdW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4ubWRpLWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuXG4ubWRpLWFjY291bnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuXG4ubWRpLWFjY291bnQtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG5cbi5tZGktYWNjb3VudC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cblxuLm1kaS1hY2NvdW50LXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTZcIjtcbn1cblxuLm1kaS1hY2NvdW50LXN0YXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExN1wiO1xufVxuXG4ubWRpLWFjY291bnQtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5cbi5tZGktYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi5tZGktYWlyLWNvbmRpdGlvbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi5tZGktYWlyYmFsbG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4ubWRpLWFpcnBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG5cbi5tZGktYWlycGxhbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG5cbi5tZGktYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4ubWRpLWFsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFmXCI7XG59XG5cbi5tZGktYWxhcm0tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLm1kaS1hbGFybS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuXG4ubWRpLWFsYXJtLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4ubWRpLWFsYXJtLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cblxuLm1kaS1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4ubWRpLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG5cbi5tZGktYWxlcnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbi5tZGktYWxlcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5tZGktYWxlcnQtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuXG4ubWRpLWFsZXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cblxuLm1kaS1hbHBoYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4ubWRpLWFscGhhYmV0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuXG4ubWRpLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuXG4ubWRpLWFtYXpvbi1jbG91ZGRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi5tZGktYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5tZGktYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJmXCI7XG59XG5cbi5tZGktYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuXG4ubWRpLWFuZHJvaWQtZGVidWctYnJpZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG5cbi5tZGktYW5kcm9pZC1zdHVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cblxuLm1kaS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4ubWRpLWFwcGxlLWZpbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuXG4ubWRpLWFwcGxlLWlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4ubWRpLWFwcGxlLW1vYmlsZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG5cbi5tZGktYXBwbGUtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG5cbi5tZGktYXBwbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG5cbi5tZGktYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuXG4ubWRpLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cblxuLm1kaS1hcnJhbmdlLWJyaW5nLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cblxuLm1kaS1hcnJhbmdlLWJyaW5nLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG5cbi5tZGktYXJyYW5nZS1zZW5kLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5tZGktYXJyYW5nZS1zZW5kLXRvLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cblxuLm1kaS1hcnJvdy1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2ZcIjtcbn1cblxuLm1kaS1hcnJvdy1ib3R0b20tZHJvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cblxuLm1kaS1hcnJvdy1ib3R0b20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuXG4ubWRpLWFycm93LWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuXG4ubWRpLWFycm93LWNvbGxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5cbi5tZGktYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuXG4ubWRpLWFycm93LWRvd24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuXG4ubWRpLWFycm93LWRvd24tYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjtcbn1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG5cbi5tZGktYXJyb3ctZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG5cbi5tZGktYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG5cbi5tZGktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGZcIjtcbn1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cblxuLm1kaS1hcnJvdy10b3AtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuXG4ubWRpLWFycm93LXRvcC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4ubWRpLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5cbi5tZGktYXJyb3ctdXAtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4ubWRpLWFycm93LXVwLWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5tZGktYXJyb3ctdXAtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuXG4ubWRpLWFycm93LXVwLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG5cbi5tZGktYXNzaXN0YW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG5cbi5tZGktYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cblxuLm1kaS1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG5cbi5tZGktYXVkaW9ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5cbi5tZGktYXV0by1maXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWZcIjtcbn1cblxuLm1kaS1hdXRvLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuXG4ubWRpLWF1dG9yZW5ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuXG4ubWRpLWF2LXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG5cbi5tZGktYmFieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuXG4ubWRpLWJhY2tidXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cblxuLm1kaS1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cblxuLm1kaS1iYWNrdXAtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuXG4ubWRpLWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cblxuLm1kaS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG5cbi5tZGktYmFyY29kZS1zY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG5cbi5tZGktYmFybGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG5cbi5tZGktYmFycmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG5cbi5tZGktYmFzZWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cblxuLm1kaS1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cblxuLm1kaS1iYXNrZXQtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuXG4ubWRpLWJhc2tldC11bmZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmZcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG5cbi5tZGktYmF0dGVyeS0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4ubWRpLWJhdHRlcnktMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi5tZGktYmF0dGVyeS00MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuXG4ubWRpLWJhdHRlcnktNTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LTYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG5cbi5tZGktYmF0dGVyeS03MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuXG4ubWRpLWJhdHRlcnktODA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG5cbi5tZGktYmF0dGVyeS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTEwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy00MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZlwiO1xufVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTgwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG59XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy05MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuXG4ubWRpLWJhdHRlcnktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LW5lZ2F0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG5cbi5tZGktYmF0dGVyeS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5tZGktYmF0dGVyeS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi5tZGktYmF0dGVyeS1wb3NpdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuXG4ubWRpLWJhdHRlcnktdW5rbm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuXG4ubWRpLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG5cbi5tZGktYmVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5cbi5tZGktYmVha2VyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG5cbi5tZGktYmVha2VyLWVtcHR5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cblxuLm1kaS1iZWFrZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuXG4ubWRpLWJlYXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG5cbi5tZGktYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZlwiO1xufVxuXG4ubWRpLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjtcbn1cblxuLm1kaS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG5cbi5tZGktYmVsbC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cblxuLm1kaS1iZWxsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cblxuLm1kaS1iZWxsLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cblxuLm1kaS1iZWxsLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLm1kaS1iZWxsLXJpbmctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuXG4ubWRpLWJlbGwtc2xlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cblxuLm1kaS1iZXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG5cbi5tZGktYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4ubWRpLWJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cblxuLm1kaS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG5cbi5tZGktYmlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5tZGktYmlvaGF6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5tZGktYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG5cbi5tZGktYmxhY2stbWVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZlwiO1xufVxuXG4ubWRpLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cblxuLm1kaS1ibGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG5cbi5tZGktYmxpbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG5cbi5tZGktYmxvY2staGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG5cbi5tZGktYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuXG4ubWRpLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4ubWRpLWJsdWV0b290aC1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4ubWRpLWJsdWV0b290aC1jb25uZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG5cbi5tZGktYmx1ZXRvb3RoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuXG4ubWRpLWJsdWV0b290aC1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuXG4ubWRpLWJsdWV0b290aC10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuXG4ubWRpLWJsdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuLm1kaS1ibHVyLWxpbmVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuXG4ubWRpLWJsdXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG5cbi5tZGktYmx1ci1yYWRpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLm1kaS1ib25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFmXCI7XG59XG5cbi5tZGktYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4ubWRpLWJvb2stbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cblxuLm1kaS1ib29rLW11bHRpcGxlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLm1kaS1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cblxuLm1kaS1ib29rLW9wZW4tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuXG4ubWRpLWJvb2stdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuXG4ubWRpLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG5cbi5tZGktYm9va21hcmstY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cblxuLm1kaS1ib29rbWFyay1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuXG4ubWRpLWJvb2ttYXJrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cblxuLm1kaS1ib29rbWFyay1vdXRsaW5lLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLm1kaS1ib29rbWFyay1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG5cbi5tZGktYm9va21hcmstcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5tZGktYm9yZGVyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuXG4ubWRpLWJvcmRlci1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLm1kaS1ib3JkZXItY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmZcIjtcbn1cblxuLm1kaS1ib3JkZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuXG4ubWRpLWJvcmRlci1pbnNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cblxuLm1kaS1ib3JkZXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuXG4ubWRpLWJvcmRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5tZGktYm9yZGVyLW91dHNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cblxuLm1kaS1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cblxuLm1kaS1ib3JkZXItc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLm1kaS1ib3JkZXItdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbi5tZGktYm9yZGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5tZGktYm93bGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4ubWRpLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuXG4ubWRpLWJveC1jdXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cblxuLm1kaS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cblxuLm1kaS1icmllZmNhc2UtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLm1kaS1icmllZmNhc2UtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cblxuLm1kaS1icmllZmNhc2UtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNmXCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5cbi5tZGktYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cblxuLm1kaS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuXG4ubWRpLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuXG4ubWRpLWJ1bGxldGluLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG5cbi5tZGktYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cblxuLm1kaS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cblxuLm1kaS1jYWNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cblxuLm1kaS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRmXCI7XG59XG5cbi5tZGktY2FrZS1sYXllcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5cbi5tZGktY2FrZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG5cbi5tZGktY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuXG4ubWRpLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi5tZGktY2FsZW5kYXItYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuXG4ubWRpLWNhbGVuZGFyLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG5cbi5tZGktY2FsZW5kYXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1tdWx0aXBsZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuXG4ubWRpLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cblxuLm1kaS1jYWxlbmRhci10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG5cbi5tZGktY2FsZW5kYXItdG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuLm1kaS1jYWxsLW1hZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cblxuLm1kaS1jYWxsLW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG5cbi5tZGktY2FsbC1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWZcIjtcbn1cblxuLm1kaS1jYWxsLXJlY2VpdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG5cbi5tZGktY2FsbC1zcGxpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuXG4ubWRpLWNhbWNvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xufVxuXG4ubWRpLWNhbWNvcmRlci1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cblxuLm1kaS1jYW1jb3JkZXItYm94LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuXG4ubWRpLWNhbWNvcmRlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbn1cblxuLm1kaS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cblxuLm1kaS1jYW1lcmEtZW5oYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiO1xufVxuXG4ubWRpLWNhbWVyYS1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuXG4ubWRpLWNhbWVyYS1mcm9udC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG5cbi5tZGktY2FtZXJhLWlyaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cblxuLm1kaS1jYW1lcmEtcGFydHktbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuXG4ubWRpLWNhbWVyYS1yZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG5cbi5tZGktY2FtZXJhLXJlYXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuXG4ubWRpLWNhbWVyYS1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cblxuLm1kaS1jYW1lcmEtdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmZcIjtcbn1cblxuLm1kaS1jYW5keWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cblxuLm1kaS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLm1kaS1jYXItYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuXG4ubWRpLWNhci1jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cblxuLm1kaS1jYXItd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuXG4ubWRpLWNhcnJvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuXG4ubWRpLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cblxuLm1kaS1jYXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cblxuLm1kaS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cblxuLm1kaS1jYXNlLXNlbnNpdGl2ZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cblxuLm1kaS1jYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG5cbi5tZGktY2FzaC0xMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cblxuLm1kaS1jYXNoLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XG59XG5cbi5tZGktY2FzaC11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLm1kaS1jYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG5cbi5tZGktY2FzdC1jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGZcIjtcbn1cblxuLm1kaS1jYXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cblxuLm1kaS1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cblxuLm1kaS1jZWxscGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cblxuLm1kaS1jZWxscGhvbmUtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4ubWRpLWNlbGxwaG9uZS1iYXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuXG4ubWRpLWNlbGxwaG9uZS1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG59XG5cbi5tZGktY2VsbHBob25lLWlwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xufVxuXG4ubWRpLWNlbGxwaG9uZS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG5cbi5tZGktY2VsbHBob25lLWxpbmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbi5tZGktY2VsbHBob25lLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG5cbi5tZGktY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cblxuLm1kaS1jaGFpci1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cblxuLm1kaS1jaGFydC1hcmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuLm1kaS1jaGFydC1hcmVhc3BsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG5cbi5tZGktY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG5cbi5tZGktY2hhcnQtaGlzdG9ncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFmXCI7XG59XG5cbi5tZGktY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMFwiO1xufVxuXG4ubWRpLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuXG4ubWRpLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG5cbi5tZGktY2hlY2stYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XG59XG5cbi5tZGktY2hlY2tib3gtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cblxuLm1kaS1jaGVja2JveC1ibGFuay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cblxuLm1kaS1jaGVja2JveC1ibGFuay1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuXG4ubWRpLWNoZWNrYm94LWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cblxuLm1kaS1jaGVja2JveC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cblxuLm1kaS1jaGVja2JveC1tYXJrZWQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG5cbi5tZGktY2hlY2tib3gtbWFya2VkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG5cbi5tZGktY2hlY2tib3gtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmVcIjtcbn1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZlwiO1xufVxuXG4ubWRpLWNoZWNrZXJib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiO1xufVxuXG4ubWRpLWNoZW1pY2FsLXdlYXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuXG4ubWRpLWNoZXZyb24tZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cblxuLm1kaS1jaGV2cm9uLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5cbi5tZGktY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cblxuLm1kaS1jaGV2cm9uLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuXG4ubWRpLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuXG4ubWRpLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiO1xufVxuXG4ubWRpLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cblxuLm1kaS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7XG59XG5cbi5tZGktY2h1cmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG5cbi5tZGktY2lzY28td2ViZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cblxuLm1kaS1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG5cbi5tZGktY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG5cbi5tZGktY2xpcGJvYXJkLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2ZcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuXG4ubWRpLWNsaXBib2FyZC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5cbi5tZGktY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG5cbi5tZGktY2xpcGJvYXJkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuXG4ubWRpLWNsaXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4ubWRpLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5cbi5tZGktY2xvY2stZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG5cbi5tZGktY2xvY2stZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuXG4ubWRpLWNsb2NrLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5cbi5tZGktY2xvY2stb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7XG59XG5cbi5tZGktY2xvY2stc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cblxuLm1kaS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuXG4ubWRpLWNsb3NlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuXG4ubWRpLWNsb3NlLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG5cbi5tZGktY2xvc2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRmXCI7XG59XG5cbi5tZGktY2xvc2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjtcbn1cblxuLm1kaS1jbG9zZS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG5cbi5tZGktY2xvc2Utb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuXG4ubWRpLWNsb3NlLW9jdGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuXG4ubWRpLWNsb3NlZC1jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG5cbi5tZGktY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cblxuLm1kaS1jbG91ZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuXG4ubWRpLWNsb3VkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuXG4ubWRpLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5cbi5tZGktY2xvdWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuXG4ubWRpLWNsb3VkLW91dGxpbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG5cbi5tZGktY2xvdWQtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cblxuLm1kaS1jbG91ZC1wcmludC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG5cbi5tZGktY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG5cbi5tZGktY29kZS1hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuXG4ubWRpLWNvZGUtYnJhY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVmXCI7XG59XG5cbi5tZGktY29kZS1icmFja2V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xufVxuXG4ubWRpLWNvZGUtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cblxuLm1kaS1jb2RlLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiO1xufVxuXG4ubWRpLWNvZGUtZ3JlYXRlci10aGFuLW9yLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG59XG5cbi5tZGktY29kZS1sZXNzLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cblxuLm1kaS1jb2RlLWxlc3MtdGhhbi1vci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiO1xufVxuXG4ubWRpLWNvZGUtbm90LWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG5cbi5tZGktY29kZS1ub3QtZXF1YWwtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiO1xufVxuXG4ubWRpLWNvZGUtcGFyZW50aGVzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cblxuLm1kaS1jb2RlLXN0cmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuXG4ubWRpLWNvZGUtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiO1xufVxuXG4ubWRpLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cblxuLm1kaS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cblxuLm1kaS1jb2ZmZWUtdG8tZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbn1cblxuLm1kaS1jb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG59XG5cbi5tZGktY29sb3ItaGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZmXCI7XG59XG5cbi5tZGktY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuXG4ubWRpLWNvbW1lbnQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiO1xufVxuXG4ubWRpLWNvbW1lbnQtYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5cbi5tZGktY29tbWVudC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuXG4ubWRpLWNvbW1lbnQtYWxlcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuXG4ubWRpLWNvbW1lbnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cblxuLm1kaS1jb21tZW50LWNoZWNrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjtcbn1cblxuLm1kaS1jb21tZW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cblxuLm1kaS1jb21tZW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzhcIjtcbn1cblxuLm1kaS1jb21tZW50LXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuXG4ubWRpLWNvbW1lbnQtcHJvY2Vzc2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuXG4ubWRpLWNvbW1lbnQtcHJvY2Vzc2luZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7XG59XG5cbi5tZGktY29tbWVudC1xdWVzdGlvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG5cbi5tZGktY29tbWVudC1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuXG4ubWRpLWNvbW1lbnQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xufVxuXG4ubWRpLWNvbW1lbnQtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdmXCI7XG59XG5cbi5tZGktY29tcGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuXG4ubWRpLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbn1cblxuLm1kaS1jb21wYXNzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjtcbn1cblxuLm1kaS1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG59XG5cbi5tZGktY29udGFjdC1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG5cbi5tZGktY29udGVudC1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG5cbi5tZGktY29udGVudC1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cblxuLm1kaS1jb250ZW50LWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuXG4ubWRpLWNvbnRlbnQtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjtcbn1cblxuLm1kaS1jb250ZW50LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjtcbn1cblxuLm1kaS1jb250ZW50LXNhdmUtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XG59XG5cbi5tZGktY29udHJhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLm1kaS1jb250cmFzdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGNcIjtcbn1cblxuLm1kaS1jb250cmFzdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjtcbn1cblxuLm1kaS1jb29raWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGVcIjtcbn1cblxuLm1kaS1jb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGZcIjtcbn1cblxuLm1kaS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuXG4ubWRpLWNyZWRpdC1jYXJkLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG5cbi5tZGktY3JlZGl0LWNhcmQtc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiO1xufVxuXG4ubWRpLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cblxuLm1kaS1jcm9wLWZyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cblxuLm1kaS1jcm9wLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiO1xufVxuXG4ubWRpLWNyb3AtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cblxuLm1kaS1jcm9wLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiO1xufVxuXG4ubWRpLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cblxuLm1kaS1jcm9zc2hhaXJzLWdwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xufVxuXG4ubWRpLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XG59XG5cbi5tZGktY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiO1xufVxuXG4ubWRpLWN1YmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5Y1wiO1xufVxuXG4ubWRpLWN1YmUtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuXG4ubWRpLWN1YmUtdW5mb2xkZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjtcbn1cblxuLm1kaS1jdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWZcIjtcbn1cblxuLm1kaS1jdXAtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1uZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cblxuLm1kaS1jdXJzb3ItZGVmYXVsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiO1xufVxuXG4ubWRpLWN1cnNvci1kZWZhdWx0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cblxuLm1kaS1jdXJzb3ItbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiO1xufVxuXG4ubWRpLWN1cnNvci1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XG59XG5cbi5tZGktZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cblxuLm1kaS1kYXRhYmFzZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xufVxuXG4ubWRpLWRhdGFiYXNlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWZcIjtcbn1cblxuLm1kaS1kZWJ1Zy1zdGVwLWludG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cblxuLm1kaS1kZWJ1Zy1zdGVwLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xufVxuXG4ubWRpLWRlYnVnLXN0ZXAtb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuXG4ubWRpLWRlY2ltYWwtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbn1cblxuLm1kaS1kZWNpbWFsLWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG5cbi5tZGktZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7XG59XG5cbi5tZGktZGVsZXRlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cblxuLm1kaS1kZWx0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiN1wiO1xufVxuXG4ubWRpLWRlc2twaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiO1xufVxuXG4ubWRpLWRlc2t0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG59XG5cbi5tZGktZGVza3RvcC10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYVwiO1xufVxuXG4ubWRpLWRldGFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cblxuLm1kaS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJjXCI7XG59XG5cbi5tZGktZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiO1xufVxuXG4ubWRpLWRpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmVcIjtcbn1cblxuLm1kaS1kaWNlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmZcIjtcbn1cblxuLm1kaS1kaWNlLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjtcbn1cblxuLm1kaS1kaWNlLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjtcbn1cblxuLm1kaS1kaWNlLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cblxuLm1kaS1kaWNlLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzNcIjtcbn1cblxuLm1kaS1kaWNlLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjtcbn1cblxuLm1kaS1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7XG59XG5cbi5tZGktZGlzay1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xufVxuXG4ubWRpLWRpc3F1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuXG4ubWRpLWRpc3F1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XG59XG5cbi5tZGktZGl2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjtcbn1cblxuLm1kaS1kaXZpc2lvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cblxuLm1kaS1kbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjtcbn1cblxuLm1kaS1kb21haW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjtcbn1cblxuLm1kaS1kb3RzLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cblxuLm1kaS1kb3RzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7XG59XG5cbi5tZGktZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2ZcIjtcbn1cblxuLm1kaS1kcmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7XG59XG5cbi5tZGktZHJhZy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XG59XG5cbi5tZGktZHJhZy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuXG4ubWRpLWRyYXdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjtcbn1cblxuLm1kaS1kcmF3aW5nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNFwiO1xufVxuXG4ubWRpLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7XG59XG5cbi5tZGktZHJpYmJibGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG59XG5cbi5tZGktZHJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjtcbn1cblxuLm1kaS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7XG59XG5cbi5tZGktZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XG59XG5cbi5tZGktZHVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiO1xufVxuXG4ubWRpLWR1bWJiZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7XG59XG5cbi5tZGktZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjtcbn1cblxuLm1kaS1lYXJ0aC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjtcbn1cblxuLm1kaS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XG59XG5cbi5tZGktZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGZcIjtcbn1cblxuLm1kaS1lbGV2YXRpb24tZGVjbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiO1xufVxuXG4ubWRpLWVsZXZhdGlvbi1yaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUxXCI7XG59XG5cbi5tZGktZWxldmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTJcIjtcbn1cblxuLm1kaS1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlM1wiO1xufVxuXG4ubWRpLWVtYWlsLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTRcIjtcbn1cblxuLm1kaS1lbWFpbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7XG59XG5cbi5tZGktZW1haWwtc2VjdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU2XCI7XG59XG5cbi5tZGktZW1vdGljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTdcIjtcbn1cblxuLm1kaS1lbW90aWNvbi1jb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU4XCI7XG59XG5cbi5tZGktZW1vdGljb24tZGV2aWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTlcIjtcbn1cblxuLm1kaS1lbW90aWNvbi1oYXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYVwiO1xufVxuXG4ubWRpLWVtb3RpY29uLW5ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWJcIjtcbn1cblxuLm1kaS1lbW90aWNvbi1wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVjXCI7XG59XG5cbi5tZGktZW1vdGljb24tc2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7XG59XG5cbi5tZGktZW1vdGljb24tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVlXCI7XG59XG5cbi5tZGktZW5naW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVmXCI7XG59XG5cbi5tZGktZW5naW5lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjBcIjtcbn1cblxuLm1kaS1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiO1xufVxuXG4ubWRpLWVxdWFsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMlwiO1xufVxuXG4ubWRpLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmM1wiO1xufVxuXG4ubWRpLWVzY2FsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNFwiO1xufVxuXG4ubWRpLWV0aGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7XG59XG5cbi5tZGktZXRoZXJuZXQtY2FibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjZcIjtcbn1cblxuLm1kaS1ldGhlcm5ldC1jYWJsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjdcIjtcbn1cblxuLm1kaS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY4XCI7XG59XG5cbi5tZGktZXZlcm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjtcbn1cblxuLm1kaS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYVwiO1xufVxuXG4ubWRpLWV4aXQtdG8tYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZiXCI7XG59XG5cbi5tZGktZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZjXCI7XG59XG5cbi5tZGktZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZkXCI7XG59XG5cbi5tZGktZXllLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZVwiO1xufVxuXG4ubWRpLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmZcIjtcbn1cblxuLm1kaS1leWVkcm9wcGVyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDBcIjtcbn1cblxuLm1kaS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMVwiO1xufVxuXG4ubWRpLWZhY2Vib29rLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiO1xufVxuXG4ubWRpLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiO1xufVxuXG4ubWRpLWZhY3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjtcbn1cblxuLm1kaS1mYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDVcIjtcbn1cblxuLm1kaS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDZcIjtcbn1cblxuLm1kaS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDdcIjtcbn1cblxuLm1kaS1mZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOFwiO1xufVxuXG4ubWRpLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDlcIjtcbn1cblxuLm1kaS1maWxlLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7XG59XG5cbi5tZGktZmlsZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xufVxuXG4ubWRpLWZpbGUtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjtcbn1cblxuLm1kaS1maWxlLWRlbGltaXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZFwiO1xufVxuXG4ubWRpLWZpbGUtZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGVcIjtcbn1cblxuLm1kaS1maWxlLWRvY3VtZW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZlwiO1xufVxuXG4ubWRpLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTBcIjtcbn1cblxuLm1kaS1maWxlLWV4Y2VsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMVwiO1xufVxuXG4ubWRpLWZpbGUtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEyXCI7XG59XG5cbi5tZGktZmlsZS1maW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEzXCI7XG59XG5cbi5tZGktZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNFwiO1xufVxuXG4ubWRpLWZpbGUtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE1XCI7XG59XG5cbi5tZGktZmlsZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE2XCI7XG59XG5cbi5tZGktZmlsZS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxN1wiO1xufVxuXG4ubWRpLWZpbGUtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMThcIjtcbn1cblxuLm1kaS1maWxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTlcIjtcbn1cblxuLm1kaS1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxYVwiO1xufVxuXG4ubWRpLWZpbGUtcGRmLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxYlwiO1xufVxuXG4ubWRpLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxY1wiO1xufVxuXG4ubWRpLWZpbGUtcG93ZXJwb2ludC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWRcIjtcbn1cblxuLm1kaS1maWxlLXByZXNlbnRhdGlvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWVcIjtcbn1cblxuLm1kaS1maWxlLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWZcIjtcbn1cblxuLm1kaS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIwXCI7XG59XG5cbi5tZGktZmlsZS13b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIxXCI7XG59XG5cbi5tZGktZmlsZS13b3JkLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMlwiO1xufVxuXG4ubWRpLWZpbGUteG1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIzXCI7XG59XG5cbi5tZGktZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNFwiO1xufVxuXG4ubWRpLWZpbG1zdHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNVwiO1xufVxuXG4ubWRpLWZpbG1zdHJpcC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjZcIjtcbn1cblxuLm1kaS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjdcIjtcbn1cblxuLm1kaS1maWx0ZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiO1xufVxuXG4ubWRpLWZpbHRlci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjlcIjtcbn1cblxuLm1kaS1maWx0ZXItcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmFcIjtcbn1cblxuLm1kaS1maWx0ZXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYlwiO1xufVxuXG4ubWRpLWZpbmdlcnByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJjXCI7XG59XG5cbi5tZGktZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyZFwiO1xufVxuXG4ubWRpLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmVcIjtcbn1cblxuLm1kaS1maXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJmXCI7XG59XG5cbi5tZGktZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMFwiO1xufVxuXG4ubWRpLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMxXCI7XG59XG5cbi5tZGktZmxhZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMyXCI7XG59XG5cbi5tZGktZmxhZy1vdXRsaW5lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzNcIjtcbn1cblxuLm1kaS1mbGFnLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM0XCI7XG59XG5cbi5tZGktZmxhZy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM1XCI7XG59XG5cbi5tZGktZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzZcIjtcbn1cblxuLm1kaS1mbGFzaC1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7XG59XG5cbi5tZGktZmxhc2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7XG59XG5cbi5tZGktZmxhc2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOVwiO1xufVxuXG4ubWRpLWZsYXNobGlnaHQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNhXCI7XG59XG5cbi5tZGktZmxhdHRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNiXCI7XG59XG5cbi5tZGktZmxpcC10by1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNjXCI7XG59XG5cbi5tZGktZmxpcC10by1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZFwiO1xufVxuXG4ubWRpLWZsb3BweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZVwiO1xufVxuXG4ubWRpLWZsb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZlwiO1xufVxuXG4ubWRpLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MFwiO1xufVxuXG4ubWRpLWZvbGRlci1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQxXCI7XG59XG5cbi5tZGktZm9sZGVyLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQyXCI7XG59XG5cbi5tZGktZm9sZGVyLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0M1wiO1xufVxuXG4ubWRpLWZvbGRlci1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NFwiO1xufVxuXG4ubWRpLWZvbGRlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ1XCI7XG59XG5cbi5tZGktZm9sZGVyLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NlwiO1xufVxuXG4ubWRpLWZvbGRlci1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ3XCI7XG59XG5cbi5tZGktZm9sZGVyLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ4XCI7XG59XG5cbi5tZGktZm9sZGVyLW11bHRpcGxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ5XCI7XG59XG5cbi5tZGktZm9sZGVyLW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGFcIjtcbn1cblxuLm1kaS1mb2xkZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YlwiO1xufVxuXG4ubWRpLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRjXCI7XG59XG5cbi5tZGktZm9sZGVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZFwiO1xufVxuXG4ubWRpLWZvbGRlci11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGVcIjtcbn1cblxuLm1kaS1mb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRmXCI7XG59XG5cbi5tZGktZm9vZC1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MFwiO1xufVxuXG4ubWRpLWZvb2QtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MVwiO1xufVxuXG4ubWRpLWZvb3RiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUyXCI7XG59XG5cbi5tZGktZm9vdGJhbGwtYXVzdHJhbGlhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1M1wiO1xufVxuXG4ubWRpLWZvb3RiYWxsLWhlbG1ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NFwiO1xufVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTVcIjtcbn1cblxuLm1kaS1mb3JtYXQtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NlwiO1xufVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU3XCI7XG59XG5cbi5tZGktZm9ybWF0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7XG59XG5cbi5tZGktZm9ybWF0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjtcbn1cblxuLm1kaS1mb3JtYXQtY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjtcbn1cblxuLm1kaS1mb3JtYXQtY29sb3ItZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YlwiO1xufVxuXG4ubWRpLWZvcm1hdC1mbG9hdC1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWNcIjtcbn1cblxuLm1kaS1mb3JtYXQtZmxvYXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xufVxuXG4ubWRpLWZvcm1hdC1mbG9hdC1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVlXCI7XG59XG5cbi5tZGktZm9ybWF0LWZsb2F0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVmXCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYxXCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYzXCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY0XCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY1XCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NlwiO1xufVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjdcIjtcbn1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY4XCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OVwiO1xufVxuXG4ubWRpLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjtcbn1cblxuLm1kaS1mb3JtYXQtaW5kZW50LWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZiXCI7XG59XG5cbi5tZGktZm9ybWF0LWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2Y1wiO1xufVxuXG4ubWRpLWZvcm1hdC1saW5lLXNwYWNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmRcIjtcbn1cblxuLm1kaS1mb3JtYXQtbGlzdC1idWxsZXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZVwiO1xufVxuXG4ubWRpLWZvcm1hdC1saXN0LWJ1bGxldGVkLXR5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmZcIjtcbn1cblxuLm1kaS1mb3JtYXQtbGlzdC1udW1iZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7XG59XG5cbi5tZGktZm9ybWF0LXBhaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcxXCI7XG59XG5cbi5tZGktZm9ybWF0LXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MlwiO1xufVxuXG4ubWRpLWZvcm1hdC1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3M1wiO1xufVxuXG4ubWRpLWZvcm1hdC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc0XCI7XG59XG5cbi5tZGktZm9ybWF0LXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzVcIjtcbn1cblxuLm1kaS1mb3JtYXQtc3RyaWtldGhyb3VnaC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc2XCI7XG59XG5cbi5tZGktZm9ybWF0LXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3N1wiO1xufVxuXG4ubWRpLWZvcm1hdC1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OFwiO1xufVxuXG4ubWRpLWZvcm1hdC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCI7XG59XG5cbi5tZGktZm9ybWF0LXRleHRkaXJlY3Rpb24tbC10by1yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7XG59XG5cbi5tZGktZm9ybWF0LXRleHRkaXJlY3Rpb24tci10by1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdiXCI7XG59XG5cbi5tZGktZm9ybWF0LXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiO1xufVxuXG4ubWRpLWZvcm1hdC13cmFwLWlubGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZFwiO1xufVxuXG4ubWRpLWZvcm1hdC13cmFwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZVwiO1xufVxuXG4ubWRpLWZvcm1hdC13cmFwLXRpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdmXCI7XG59XG5cbi5tZGktZm9ybWF0LXdyYXAtdG9wLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MFwiO1xufVxuXG4ubWRpLWZvcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCI7XG59XG5cbi5tZGktZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MlwiO1xufVxuXG4ubWRpLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjtcbn1cblxuLm1kaS1mcmlkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjtcbn1cblxuLm1kaS1mcmlkZ2UtZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCI7XG59XG5cbi5tZGktZnJpZGdlLWZpbGxlZC1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODZcIjtcbn1cblxuLm1kaS1mcmlkZ2UtZmlsbGVkLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4N1wiO1xufVxuXG4ubWRpLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODhcIjtcbn1cblxuLm1kaS1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODlcIjtcbn1cblxuLm1kaS1mdW5jdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YVwiO1xufVxuXG4ubWRpLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGJcIjtcbn1cblxuLm1kaS1nYW1lcGFkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGNcIjtcbn1cblxuLm1kaS1nYXMtc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZFwiO1xufVxuXG4ubWRpLWdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGVcIjtcbn1cblxuLm1kaS1nYXVnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZlwiO1xufVxuXG4ubWRpLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkwXCI7XG59XG5cbi5tZGktZ2VuZGVyLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MVwiO1xufVxuXG4ubWRpLWdlbmRlci1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkyXCI7XG59XG5cbi5tZGktZ2VuZGVyLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkzXCI7XG59XG5cbi5tZGktZ2VuZGVyLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk0XCI7XG59XG5cbi5tZGktZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTVcIjtcbn1cblxuLm1kaS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk2XCI7XG59XG5cbi5tZGktZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7XG59XG5cbi5tZGktZ2l0aHViLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OFwiO1xufVxuXG4ubWRpLWdpdGh1Yi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTlcIjtcbn1cblxuLm1kaS1nbGFzcy1mbHV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YVwiO1xufVxuXG4ubWRpLWdsYXNzLW11ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YlwiO1xufVxuXG4ubWRpLWdsYXNzLXN0YW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5Y1wiO1xufVxuXG4ubWRpLWdsYXNzLXR1bGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlkXCI7XG59XG5cbi5tZGktZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZVwiO1xufVxuXG4ubWRpLWdtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlmXCI7XG59XG5cbi5tZGktZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EwXCI7XG59XG5cbi5tZGktZ29vZ2xlLWNhcmRib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMVwiO1xufVxuXG4ubWRpLWdvb2dsZS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTJcIjtcbn1cblxuLm1kaS1nb29nbGUtY2lyY2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhM1wiO1xufVxuXG4ubWRpLWdvb2dsZS1jaXJjbGVzLWNvbW11bml0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E0XCI7XG59XG5cbi5tZGktZ29vZ2xlLWNpcmNsZXMtZXh0ZW5kZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjtcbn1cblxuLm1kaS1nb29nbGUtY2lyY2xlcy1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNlwiO1xufVxuXG4ubWRpLWdvb2dsZS1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E3XCI7XG59XG5cbi5tZGktZ29vZ2xlLWNvbnRyb2xsZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E4XCI7XG59XG5cbi5tZGktZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E5XCI7XG59XG5cbi5tZGktZ29vZ2xlLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FhXCI7XG59XG5cbi5tZGktZ29vZ2xlLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7XG59XG5cbi5tZGktZ29vZ2xlLW5lYXJieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiO1xufVxuXG4ubWRpLWdvb2dsZS1wYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZFwiO1xufVxuXG4ubWRpLWdvb2dsZS1waHlzaWNhbC13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWVcIjtcbn1cblxuLm1kaS1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZlwiO1xufVxuXG4ubWRpLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IwXCI7XG59XG5cbi5tZGktZ29vZ2xlLXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IxXCI7XG59XG5cbi5tZGktZ29vZ2xlLXRyYW5zbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMlwiO1xufVxuXG4ubWRpLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjNcIjtcbn1cblxuLm1kaS1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7XG59XG5cbi5tZGktZ3JpZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjtcbn1cblxuLm1kaS1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNlwiO1xufVxuXG4ubWRpLWd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiN1wiO1xufVxuXG4ubWRpLWd1aXRhci1waWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I4XCI7XG59XG5cbi5tZGktZ3VpdGFyLXBpY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOVwiO1xufVxuXG4ubWRpLWhhbmQtcG9pbnRpbmctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmFcIjtcbn1cblxuLm1kaS1oYW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmJcIjtcbn1cblxuLm1kaS1oYW5nb3V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiY1wiO1xufVxuXG4ubWRpLWhhcmRkaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JkXCI7XG59XG5cbi5tZGktaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiO1xufVxuXG4ubWRpLWhlYWRwaG9uZXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7XG59XG5cbi5tZGktaGVhZHBob25lcy1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiO1xufVxuXG4ubWRpLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzFcIjtcbn1cblxuLm1kaS1oZWFkc2V0LWRvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzJcIjtcbn1cblxuLm1kaS1oZWFkc2V0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjM1wiO1xufVxuXG4ubWRpLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7XG59XG5cbi5tZGktaGVhcnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XG59XG5cbi5tZGktaGVhcnQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzZcIjtcbn1cblxuLm1kaS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzdcIjtcbn1cblxuLm1kaS1oZWFydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M4XCI7XG59XG5cbi5tZGktaGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOVwiO1xufVxuXG4ubWRpLWhlbHAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7XG59XG5cbi5tZGktaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYlwiO1xufVxuXG4ubWRpLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjY1wiO1xufVxuXG4ubWRpLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2RcIjtcbn1cblxuLm1kaS1ob2xvbGVuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZVwiO1xufVxuXG4ubWRpLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2ZcIjtcbn1cblxuLm1kaS1ob21lLW1vZGVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiO1xufVxuXG4ubWRpLWhvbWUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiO1xufVxuXG4ubWRpLWhvcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjtcbn1cblxuLm1kaS1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkM1wiO1xufVxuXG4ubWRpLWhvc3BpdGFsLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7XG59XG5cbi5tZGktaG9zcGl0YWwtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q1XCI7XG59XG5cbi5tZGktaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDZcIjtcbn1cblxuLm1kaS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkN1wiO1xufVxuXG4ubWRpLWhvdXp6LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOFwiO1xufVxuXG4ubWRpLWh1bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q5XCI7XG59XG5cbi5tZGktaHVtYW4tY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGFcIjtcbn1cblxuLm1kaS1odW1hbi1tYWxlLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYlwiO1xufVxuXG4ubWRpLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RjXCI7XG59XG5cbi5tZGktaW1hZ2UtYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGRcIjtcbn1cblxuLm1kaS1pbWFnZS1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RlXCI7XG59XG5cbi5tZGktaW1hZ2UtYXJlYS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZlwiO1xufVxuXG4ubWRpLWltYWdlLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMFwiO1xufVxuXG4ubWRpLWltYWdlLWJyb2tlbi12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7XG59XG5cbi5tZGktaW1hZ2UtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7XG59XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWJsYWNrLXdoaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UzXCI7XG59XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWNlbnRlci1mb2N1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNFwiO1xufVxuXG4ubWRpLWltYWdlLWZpbHRlci1jZW50ZXItZm9jdXMtd2VhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNVwiO1xufVxuXG4ubWRpLWltYWdlLWZpbHRlci1kcmFtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiO1xufVxuXG4ubWRpLWltYWdlLWZpbHRlci1mcmFtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTdcIjtcbn1cblxuLm1kaS1pbWFnZS1maWx0ZXItaGRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U4XCI7XG59XG5cbi5tZGktaW1hZ2UtZmlsdGVyLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTlcIjtcbn1cblxuLm1kaS1pbWFnZS1maWx0ZXItdGlsdC1zaGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiO1xufVxuXG4ubWRpLWltYWdlLWZpbHRlci12aW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ViXCI7XG59XG5cbi5tZGktaW1hZ2UtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjtcbn1cblxuLm1kaS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWRcIjtcbn1cblxuLm1kaS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiO1xufVxuXG4ubWRpLWluZm9ybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VmXCI7XG59XG5cbi5tZGktaW5mb3JtYXRpb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMFwiO1xufVxuXG4ubWRpLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMVwiO1xufVxuXG4ubWRpLWluc3RhcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjJcIjtcbn1cblxuLm1kaS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmM1wiO1xufVxuXG4ubWRpLWludmVydC1jb2xvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjRcIjtcbn1cblxuLm1kaS1qZWVwbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7XG59XG5cbi5tZGktamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNlwiO1xufVxuXG4ubWRpLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7XG59XG5cbi5tZGkta2VnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7XG59XG5cbi5tZGkta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y5XCI7XG59XG5cbi5tZGkta2V5LWNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYVwiO1xufVxuXG4ubWRpLWtleS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYlwiO1xufVxuXG4ubWRpLWtleS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZjXCI7XG59XG5cbi5tZGkta2V5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiO1xufVxuXG4ubWRpLWtleS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZlXCI7XG59XG5cbi5tZGkta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjtcbn1cblxuLm1kaS1rZXlib2FyZC1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDBcIjtcbn1cblxuLm1kaS1rZXlib2FyZC1jYXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAxXCI7XG59XG5cbi5tZGkta2V5Ym9hcmQtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDJcIjtcbn1cblxuLm1kaS1rZXlib2FyZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDNcIjtcbn1cblxuLm1kaS1rZXlib2FyZC1yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjtcbn1cblxuLm1kaS1rZXlib2FyZC10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDVcIjtcbn1cblxuLm1kaS1rZXlib2FyZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7XG59XG5cbi5tZGktbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDdcIjtcbn1cblxuLm1kaS1sYWJlbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA4XCI7XG59XG5cbi5tZGktbGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA5XCI7XG59XG5cbi5tZGktbGFuLWNvbm5lY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGFcIjtcbn1cblxuLm1kaS1sYW4tZGlzY29ubmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYlwiO1xufVxuXG4ubWRpLWxhbi1wZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBjXCI7XG59XG5cbi5tZGktbGFuZ3VhZ2UtY3NoYXJwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBkXCI7XG59XG5cbi5tZGktbGFuZ3VhZ2UtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZVwiO1xufVxuXG4ubWRpLWxhbmd1YWdlLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBmXCI7XG59XG5cbi5tZGktbGFuZ3VhZ2UtamF2YXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiO1xufVxuXG4ubWRpLWxhbmd1YWdlLXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMVwiO1xufVxuXG4ubWRpLWxhbmd1YWdlLXB5dGhvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMlwiO1xufVxuXG4ubWRpLWxhbmd1YWdlLXB5dGhvbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEzXCI7XG59XG5cbi5tZGktbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE0XCI7XG59XG5cbi5tZGktbGFwdG9wLWNocm9tZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTVcIjtcbn1cblxuLm1kaS1sYXB0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE2XCI7XG59XG5cbi5tZGktbGFwdG9wLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTdcIjtcbn1cblxuLm1kaS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MThcIjtcbn1cblxuLm1kaS1sYXVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjtcbn1cblxuLm1kaS1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWFcIjtcbn1cblxuLm1kaS1sYXllcnMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7XG59XG5cbi5tZGktbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxY1wiO1xufVxuXG4ubWRpLWxlZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWRcIjtcbn1cblxuLm1kaS1sZWQtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWVcIjtcbn1cblxuLm1kaS1sZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZlwiO1xufVxuXG4ubWRpLWxlZC12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMFwiO1xufVxuXG4ubWRpLWxlZC12YXJpYW50LW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIxXCI7XG59XG5cbi5tZGktbGVkLXZhcmlhbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMlwiO1xufVxuXG4ubWRpLWxpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjtcbn1cblxuLm1kaS1saWJyYXJ5LWJvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI0XCI7XG59XG5cbi5tZGktbGlicmFyeS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNVwiO1xufVxuXG4ubWRpLWxpYnJhcnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNlwiO1xufVxuXG4ubWRpLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyN1wiO1xufVxuXG4ubWRpLWxpZ2h0YnVsYi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7XG59XG5cbi5tZGktbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOVwiO1xufVxuXG4ubWRpLWxpbmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJhXCI7XG59XG5cbi5tZGktbGluay12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJiXCI7XG59XG5cbi5tZGktbGluay12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyY1wiO1xufVxuXG4ubWRpLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7XG59XG5cbi5tZGktbGlua2VkaW4tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJlXCI7XG59XG5cbi5tZGktbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmZcIjtcbn1cblxuLm1kaS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMwXCI7XG59XG5cbi5tZGktbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMxXCI7XG59XG5cbi5tZGktbG9jay1vcGVuLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzJcIjtcbn1cblxuLm1kaS1sb2NrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzNcIjtcbn1cblxuLm1kaS1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNFwiO1xufVxuXG4ubWRpLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNVwiO1xufVxuXG4ubWRpLWxvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCI7XG59XG5cbi5tZGktbG91cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzdcIjtcbn1cblxuLm1kaS1sdW14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM4XCI7XG59XG5cbi5tZGktbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM5XCI7XG59XG5cbi5tZGktbWFnbmV0LW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNhXCI7XG59XG5cbi5tZGktbWFnbmlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYlwiO1xufVxuXG4ubWRpLW1hZ25pZnktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2NcIjtcbn1cblxuLm1kaS1tYWduaWZ5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2RcIjtcbn1cblxuLm1kaS1tYWlsLXJ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNlXCI7XG59XG5cbi5tZGktbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNmXCI7XG59XG5cbi5tZGktbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MFwiO1xufVxuXG4ubWRpLW1hcC1tYXJrZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQxXCI7XG59XG5cbi5tZGktbWFwLW1hcmtlci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MlwiO1xufVxuXG4ubWRpLW1hcC1tYXJrZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQzXCI7XG59XG5cbi5tZGktbWFwLW1hcmtlci1yYWRpdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDRcIjtcbn1cblxuLm1kaS1tYXJnaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDVcIjtcbn1cblxuLm1kaS1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NlwiO1xufVxuXG4ubWRpLW1hcmtlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0N1wiO1xufVxuXG4ubWRpLW1hcnRpbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDhcIjtcbn1cblxuLm1kaS1tYXRlcmlhbC11aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0OVwiO1xufVxuXG4ubWRpLW1hdGgtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YVwiO1xufVxuXG4ubWRpLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YlwiO1xufVxuXG4ubWRpLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0Y1wiO1xufVxuXG4ubWRpLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZFwiO1xufVxuXG4ubWRpLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGVcIjtcbn1cblxuLm1kaS1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGZcIjtcbn1cblxuLm1kaS1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTBcIjtcbn1cblxuLm1kaS1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUxXCI7XG59XG5cbi5tZGktbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MlwiO1xufVxuXG4ubWRpLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTNcIjtcbn1cblxuLm1kaS1tZXNzYWdlLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU0XCI7XG59XG5cbi5tZGktbWVzc2FnZS1kcmF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU1XCI7XG59XG5cbi5tZGktbWVzc2FnZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NlwiO1xufVxuXG4ubWRpLW1lc3NhZ2Utb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1N1wiO1xufVxuXG4ubWRpLW1lc3NhZ2UtcHJvY2Vzc2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OFwiO1xufVxuXG4ubWRpLW1lc3NhZ2UtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTlcIjtcbn1cblxuLm1kaS1tZXNzYWdlLXJlcGx5LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWFcIjtcbn1cblxuLm1kaS1tZXNzYWdlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWJcIjtcbn1cblxuLm1kaS1tZXNzYWdlLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1Y1wiO1xufVxuXG4ubWRpLW1lc3NhZ2UtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWRcIjtcbn1cblxuLm1kaS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVlXCI7XG59XG5cbi5tZGktbWljcm9waG9uZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjtcbn1cblxuLm1kaS1taWNyb3Bob25lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjBcIjtcbn1cblxuLm1kaS1taWNyb3Bob25lLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYxXCI7XG59XG5cbi5tZGktbWljcm9waG9uZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYyXCI7XG59XG5cbi5tZGktbWljcm9waG9uZS12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2M1wiO1xufVxuXG4ubWRpLW1pY3Jvc29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NFwiO1xufVxuXG4ubWRpLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY1XCI7XG59XG5cbi5tZGktbWludXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY2XCI7XG59XG5cbi5tZGktbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY3XCI7XG59XG5cbi5tZGktbWludXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjhcIjtcbn1cblxuLm1kaS1taW51cy1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY5XCI7XG59XG5cbi5tZGktbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiO1xufVxuXG4ubWRpLW1vbml0b3ItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmJcIjtcbn1cblxuLm1kaS1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZjXCI7XG59XG5cbi5tZGktbW90b3JiaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZkXCI7XG59XG5cbi5tZGktbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmVcIjtcbn1cblxuLm1kaS1tb3VzZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmZcIjtcbn1cblxuLm1kaS1tb3VzZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcwXCI7XG59XG5cbi5tZGktbW91c2UtdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzFcIjtcbn1cblxuLm1kaS1tb3ZpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MlwiO1xufVxuXG4ubWRpLW11bHRpcGxpY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDczXCI7XG59XG5cbi5tZGktbXVsdGlwbGljYXRpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7XG59XG5cbi5tZGktbXVzaWMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc1XCI7XG59XG5cbi5tZGktbXVzaWMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzZcIjtcbn1cblxuLm1kaS1tdXNpYy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzdcIjtcbn1cblxuLm1kaS1tdXNpYy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7XG59XG5cbi5tZGktbXVzaWMtbm90ZS1laWdodGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzlcIjtcbn1cblxuLm1kaS1tdXNpYy1ub3RlLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2FcIjtcbn1cblxuLm1kaS1tdXNpYy1ub3RlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3YlwiO1xufVxuXG4ubWRpLW11c2ljLW5vdGUtcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3Y1wiO1xufVxuXG4ubWRpLW11c2ljLW5vdGUtc2l4dGVlbnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdkXCI7XG59XG5cbi5tZGktbXVzaWMtbm90ZS13aG9sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZVwiO1xufVxuXG4ubWRpLW5hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZlwiO1xufVxuXG4ubWRpLW5hdHVyZS1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODBcIjtcbn1cblxuLm1kaS1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgxXCI7XG59XG5cbi5tZGktbmVlZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgyXCI7XG59XG5cbi5tZGktbmVzdC1wcm90ZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgzXCI7XG59XG5cbi5tZGktbmVzdC10aGVybW9zdGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg0XCI7XG59XG5cbi5tZGktbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg1XCI7XG59XG5cbi5tZGktbmZjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg2XCI7XG59XG5cbi5tZGktbmZjLXRhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4N1wiO1xufVxuXG4ubWRpLW5mYy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg4XCI7XG59XG5cbi5tZGktbm9kZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg5XCI7XG59XG5cbi5tZGktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YVwiO1xufVxuXG4ubWRpLW5vdGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YlwiO1xufVxuXG4ubWRpLW5vdGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4Y1wiO1xufVxuXG4ubWRpLW5vdGUtcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhkXCI7XG59XG5cbi5tZGktbm90ZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhlXCI7XG59XG5cbi5tZGktbm90aWZpY2F0aW9uLWNsZWFyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZlwiO1xufVxuXG4ubWRpLW51bWVyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTBcIjtcbn1cblxuLm1kaS1udW1lcmljLTAtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7XG59XG5cbi5tZGktbnVtZXJpYy0wLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkyXCI7XG59XG5cbi5tZGktbnVtZXJpYy0wLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkzXCI7XG59XG5cbi5tZGktbnVtZXJpYy0xLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiO1xufVxuXG4ubWRpLW51bWVyaWMtMS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NVwiO1xufVxuXG4ubWRpLW51bWVyaWMtMS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NlwiO1xufVxuXG4ubWRpLW51bWVyaWMtMi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTdcIjtcbn1cblxuLm1kaS1udW1lcmljLTItYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OThcIjtcbn1cblxuLm1kaS1udW1lcmljLTItYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTlcIjtcbn1cblxuLm1kaS1udW1lcmljLTMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDlhXCI7XG59XG5cbi5tZGktbnVtZXJpYy0zLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDliXCI7XG59XG5cbi5tZGktbnVtZXJpYy0zLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDljXCI7XG59XG5cbi5tZGktbnVtZXJpYy00LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZFwiO1xufVxuXG4ubWRpLW51bWVyaWMtNC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZVwiO1xufVxuXG4ubWRpLW51bWVyaWMtNC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZlwiO1xufVxuXG4ubWRpLW51bWVyaWMtNS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTBcIjtcbn1cblxuLm1kaS1udW1lcmljLTUtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTFcIjtcbn1cblxuLm1kaS1udW1lcmljLTUtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTJcIjtcbn1cblxuLm1kaS1udW1lcmljLTYtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEzXCI7XG59XG5cbi5tZGktbnVtZXJpYy02LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE0XCI7XG59XG5cbi5tZGktbnVtZXJpYy02LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE1XCI7XG59XG5cbi5tZGktbnVtZXJpYy03LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNlwiO1xufVxuXG4ubWRpLW51bWVyaWMtNy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhN1wiO1xufVxuXG4ubWRpLW51bWVyaWMtNy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOFwiO1xufVxuXG4ubWRpLW51bWVyaWMtOC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTlcIjtcbn1cblxuLm1kaS1udW1lcmljLTgtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWFcIjtcbn1cblxuLm1kaS1udW1lcmljLTgtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWJcIjtcbn1cblxuLm1kaS1udW1lcmljLTktYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFjXCI7XG59XG5cbi5tZGktbnVtZXJpYy05LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFkXCI7XG59XG5cbi5tZGktbnVtZXJpYy05LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFlXCI7XG59XG5cbi5tZGktbnVtZXJpYy05LXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFmXCI7XG59XG5cbi5tZGktbnVtZXJpYy05LXBsdXMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjBcIjtcbn1cblxuLm1kaS1udW1lcmljLTktcGx1cy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMVwiO1xufVxuXG4ubWRpLW51dHJpdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMlwiO1xufVxuXG4ubWRpLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjNcIjtcbn1cblxuLm1kaS1vY3RhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjRcIjtcbn1cblxuLm1kaS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI1XCI7XG59XG5cbi5tZGktb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI2XCI7XG59XG5cbi5tZGktb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI3XCI7XG59XG5cbi5tZGktb2lsLXRlbXBlcmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI4XCI7XG59XG5cbi5tZGktb21lZ2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjlcIjtcbn1cblxuLm1kaS1vbmVkcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYVwiO1xufVxuXG4ubWRpLW9wZW4taW4tYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJiXCI7XG59XG5cbi5tZGktb3Blbi1pbi1uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmNcIjtcbn1cblxuLm1kaS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZFwiO1xufVxuXG4ubWRpLW9ybmFtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJlXCI7XG59XG5cbi5tZGktb3JuYW1lbnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZlwiO1xufVxuXG4ubWRpLW91dGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMFwiO1xufVxuXG4ubWRpLW93bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMVwiO1xufVxuXG4ubWRpLXBhY2thZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjtcbn1cblxuLm1kaS1wYWNrYWdlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzNcIjtcbn1cblxuLm1kaS1wYWNrYWdlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM0XCI7XG59XG5cbi5tZGktcGFja2FnZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM1XCI7XG59XG5cbi5tZGktcGFja2FnZS12YXJpYW50LWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNlwiO1xufVxuXG4ubWRpLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzdcIjtcbn1cblxuLm1kaS1wYWxldHRlLWFkdmFuY2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM4XCI7XG59XG5cbi5tZGktcGFuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzlcIjtcbn1cblxuLm1kaS1wYW5kb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNhXCI7XG59XG5cbi5tZGktcGFub3JhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2JcIjtcbn1cblxuLm1kaS1wYW5vcmFtYS1maXNoZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNjXCI7XG59XG5cbi5tZGktcGFub3JhbWEtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZFwiO1xufVxuXG4ubWRpLXBhbm9yYW1hLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNlXCI7XG59XG5cbi5tZGktcGFub3JhbWEtd2lkZS1hbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZlwiO1xufVxuXG4ubWRpLXBhcGVyLWN1dC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMFwiO1xufVxuXG4ubWRpLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMVwiO1xufVxuXG4ubWRpLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDJcIjtcbn1cblxuLm1kaS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkM1wiO1xufVxuXG4ubWRpLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNFwiO1xufVxuXG4ubWRpLXBhdXNlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ1XCI7XG59XG5cbi5tZGktcGF1c2Utb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNlwiO1xufVxuXG4ubWRpLXBhdXNlLW9jdGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkN1wiO1xufVxuXG4ubWRpLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiO1xufVxuXG4ubWRpLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOVwiO1xufVxuXG4ubWRpLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYVwiO1xufVxuXG4ubWRpLXBlbmNpbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGJcIjtcbn1cblxuLm1kaS1wZW5jaWwtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGNcIjtcbn1cblxuLm1kaS1wZW5jaWwtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZFwiO1xufVxuXG4ubWRpLXBlbmNpbC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGVcIjtcbn1cblxuLm1kaS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRmXCI7XG59XG5cbi5tZGktcGhhcm1hY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTBcIjtcbn1cblxuLm1kaS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMVwiO1xufVxuXG4ubWRpLXBob25lLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMlwiO1xufVxuXG4ubWRpLXBob25lLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTNcIjtcbn1cblxuLm1kaS1waG9uZS1oYW5ndXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTRcIjtcbn1cblxuLm1kaS1waG9uZS1pbi10YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU1XCI7XG59XG5cbi5tZGktcGhvbmUtaW5jb21pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTZcIjtcbn1cblxuLm1kaS1waG9uZS1sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTdcIjtcbn1cblxuLm1kaS1waG9uZS1sb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZThcIjtcbn1cblxuLm1kaS1waG9uZS1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTlcIjtcbn1cblxuLm1kaS1waG9uZS1vdXRnb2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYVwiO1xufVxuXG4ubWRpLXBob25lLXBhdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYlwiO1xufVxuXG4ubWRpLXBob25lLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVjXCI7XG59XG5cbi5tZGktcGhvbmUtdm9pcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZFwiO1xufVxuXG4ubWRpLXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVlXCI7XG59XG5cbi5tZGktcGktYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVmXCI7XG59XG5cbi5tZGktcGlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYwXCI7XG59XG5cbi5tZGktcGlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMVwiO1xufVxuXG4ubWRpLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMlwiO1xufVxuXG4ubWRpLXBpbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjNcIjtcbn1cblxuLm1kaS1waW5lLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjRcIjtcbn1cblxuLm1kaS1waW5lLXRyZWUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY1XCI7XG59XG5cbi5tZGktcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY2XCI7XG59XG5cbi5tZGktcGludGVyZXN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmN1wiO1xufVxuXG4ubWRpLXBpenphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY4XCI7XG59XG5cbi5tZGktcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOVwiO1xufVxuXG4ubWRpLXBsYXktYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmFcIjtcbn1cblxuLm1kaS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYlwiO1xufVxuXG4ubWRpLXBsYXktY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmNcIjtcbn1cblxuLm1kaS1wbGF5LXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZkXCI7XG59XG5cbi5tZGktcGxheS1wcm90ZWN0ZWQtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZVwiO1xufVxuXG4ubWRpLXBsYXlsaXN0LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZmXCI7XG59XG5cbi5tZGktcGxheWxpc3QtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMFwiO1xufVxuXG4ubWRpLXBsYXlsaXN0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDFcIjtcbn1cblxuLm1kaS1wbGF5bGlzdC1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDJcIjtcbn1cblxuLm1kaS1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwM1wiO1xufVxuXG4ubWRpLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDRcIjtcbn1cblxuLm1kaS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNVwiO1xufVxuXG4ubWRpLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA2XCI7XG59XG5cbi5tZGktcGx1cy1jaXJjbGUtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwN1wiO1xufVxuXG4ubWRpLXBsdXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDhcIjtcbn1cblxuLm1kaS1wbHVzLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDlcIjtcbn1cblxuLm1kaS1wbHVzLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYVwiO1xufVxuXG4ubWRpLXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYlwiO1xufVxuXG4ubWRpLXBva2ViYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBjXCI7XG59XG5cbi5tZGktcG9sYXJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGRcIjtcbn1cblxuLm1kaS1wb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBlXCI7XG59XG5cbi5tZGktcG9sbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGZcIjtcbn1cblxuLm1kaS1wb2x5bWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEwXCI7XG59XG5cbi5tZGktcG9wY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMVwiO1xufVxuXG4ubWRpLXBvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEyXCI7XG59XG5cbi5tZGktcG91bmQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEzXCI7XG59XG5cbi5tZGktcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTRcIjtcbn1cblxuLm1kaS1wb3dlci1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNVwiO1xufVxuXG4ubWRpLXBvd2VyLXNvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNlwiO1xufVxuXG4ubWRpLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxN1wiO1xufVxuXG4ubWRpLXByZXNlbnRhdGlvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE4XCI7XG59XG5cbi5tZGktcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOVwiO1xufVxuXG4ubWRpLXByaW50ZXItM2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWFcIjtcbn1cblxuLm1kaS1wcmludGVyLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFiXCI7XG59XG5cbi5tZGktcHJvZmVzc2lvbmFsLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWNcIjtcbn1cblxuLm1kaS1wcm9qZWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWRcIjtcbn1cblxuLm1kaS1wcm9qZWN0b3Itc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7XG59XG5cbi5tZGktcHVsc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWZcIjtcbn1cblxuLm1kaS1wdXp6bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjBcIjtcbn1cblxuLm1kaS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjFcIjtcbn1cblxuLm1kaS1xcmNvZGUtc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMlwiO1xufVxuXG4ubWRpLXF1YWRjb3B0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjNcIjtcbn1cblxuLm1kaS1xdWFsaXR5LWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjRcIjtcbn1cblxuLm1kaS1xdWlja3RpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjVcIjtcbn1cblxuLm1kaS1yYWRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNlwiO1xufVxuXG4ubWRpLXJhZGlhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI3XCI7XG59XG5cbi5tZGktcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjhcIjtcbn1cblxuLm1kaS1yYWRpby1oYW5kaGVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOVwiO1xufVxuXG4ubWRpLXJhZGlvLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJhXCI7XG59XG5cbi5tZGktcmFkaW9hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmJcIjtcbn1cblxuLm1kaS1yYWRpb2JveC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyY1wiO1xufVxuXG4ubWRpLXJhZGlvYm94LW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZFwiO1xufVxuXG4ubWRpLXJhc3BiZXJyeXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJlXCI7XG59XG5cbi5tZGktcmF5LWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZlwiO1xufVxuXG4ubWRpLXJheS1lbmQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzBcIjtcbn1cblxuLm1kaS1yYXktc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzFcIjtcbn1cblxuLm1kaS1yYXktc3RhcnQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzJcIjtcbn1cblxuLm1kaS1yYXktc3RhcnQtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7XG59XG5cbi5tZGktcmF5LXZlcnRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNFwiO1xufVxuXG4ubWRpLXJkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzVcIjtcbn1cblxuLm1kaS1yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM2XCI7XG59XG5cbi5tZGktcmVhZGFiaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzdcIjtcbn1cblxuLm1kaS1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM4XCI7XG59XG5cbi5tZGktcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM5XCI7XG59XG5cbi5tZGktcmVjb3JkLXJlYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYVwiO1xufVxuXG4ubWRpLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjtcbn1cblxuLm1kaS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2NcIjtcbn1cblxuLm1kaS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNkXCI7XG59XG5cbi5tZGktcmVkby12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNlXCI7XG59XG5cbi5tZGktcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZlwiO1xufVxuXG4ubWRpLXJlZ2V4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQwXCI7XG59XG5cbi5tZGktcmVsYXRpdmUtc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDFcIjtcbn1cblxuLm1kaS1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDJcIjtcbn1cblxuLm1kaS1yZW1vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDNcIjtcbn1cblxuLm1kaS1yZW5hbWUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ0XCI7XG59XG5cbi5tZGktcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ1XCI7XG59XG5cbi5tZGktcmVwZWF0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NlwiO1xufVxuXG4ubWRpLXJlcGVhdC1vbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7XG59XG5cbi5tZGktcmVwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ4XCI7XG59XG5cbi5tZGktcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDlcIjtcbn1cblxuLm1kaS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGFcIjtcbn1cblxuLm1kaS1yZXByb2R1Y3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGJcIjtcbn1cblxuLm1kaS1yZXNpemUtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRjXCI7XG59XG5cbi5tZGktcmVzcG9uc2l2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZFwiO1xufVxuXG4ubWRpLXJld2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZVwiO1xufVxuXG4ubWRpLXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZlwiO1xufVxuXG4ubWRpLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTBcIjtcbn1cblxuLm1kaS1yb2FkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTFcIjtcbn1cblxuLm1kaS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTJcIjtcbn1cblxuLm1kaS1yb3RhdGUtM2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTNcIjtcbn1cblxuLm1kaS1yb3RhdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiO1xufVxuXG4ubWRpLXJvdGF0ZS1sZWZ0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTVcIjtcbn1cblxuLm1kaS1yb3RhdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjtcbn1cblxuLm1kaS1yb3RhdGUtcmlnaHQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1N1wiO1xufVxuXG4ubWRpLXJvdXRlci13aXJlbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OFwiO1xufVxuXG4ubWRpLXJvdXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OVwiO1xufVxuXG4ubWRpLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YVwiO1xufVxuXG4ubWRpLXJzcy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWJcIjtcbn1cblxuLm1kaS1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1Y1wiO1xufVxuXG4ubWRpLXJ1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZFwiO1xufVxuXG4ubWRpLXNhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWVcIjtcbn1cblxuLm1kaS1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWZcIjtcbn1cblxuLm1kaS1zYXRlbGxpdGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MFwiO1xufVxuXG4ubWRpLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYxXCI7XG59XG5cbi5tZGktc2NhbGUtYmF0aHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjJcIjtcbn1cblxuLm1kaS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjNcIjtcbn1cblxuLm1kaS1zY3JlZW4tcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjRcIjtcbn1cblxuLm1kaS1zY3JlZW4tcm90YXRpb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NVwiO1xufVxuXG4ubWRpLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7XG59XG5cbi5tZGktc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY3XCI7XG59XG5cbi5tZGktc2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjhcIjtcbn1cblxuLm1kaS1zZWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY5XCI7XG59XG5cbi5tZGktc2VhdC1mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCI7XG59XG5cbi5tZGktc2VhdC1mbGF0LWFuZ2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YlwiO1xufVxuXG4ubWRpLXNlYXQtaW5kaXZpZHVhbC1zdWl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2Y1wiO1xufVxuXG4ubWRpLXNlYXQtbGVncm9vbS1leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZFwiO1xufVxuXG4ubWRpLXNlYXQtbGVncm9vbS1ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmVcIjtcbn1cblxuLm1kaS1zZWF0LWxlZ3Jvb20tcmVkdWNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZlwiO1xufVxuXG4ubWRpLXNlYXQtcmVjbGluZS1leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MFwiO1xufVxuXG4ubWRpLXNlYXQtcmVjbGluZS1ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzFcIjtcbn1cblxuLm1kaS1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MlwiO1xufVxuXG4ubWRpLXNlY3VyaXR5LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzNcIjtcbn1cblxuLm1kaS1zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzRcIjtcbn1cblxuLm1kaS1zZWxlY3QtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc1XCI7XG59XG5cbi5tZGktc2VsZWN0LWludmVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzZcIjtcbn1cblxuLm1kaS1zZWxlY3Qtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc3XCI7XG59XG5cbi5tZGktc2VsZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc4XCI7XG59XG5cbi5tZGktc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OVwiO1xufVxuXG4ubWRpLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YVwiO1xufVxuXG4ubWRpLXNlcnZlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YlwiO1xufVxuXG4ubWRpLXNlcnZlci1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdjXCI7XG59XG5cbi5tZGktc2VydmVyLW5ldHdvcmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdkXCI7XG59XG5cbi5tZGktc2VydmVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZVwiO1xufVxuXG4ubWRpLXNlcnZlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7XG59XG5cbi5tZGktc2VydmVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MFwiO1xufVxuXG4ubWRpLXNlcnZlci1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MVwiO1xufVxuXG4ubWRpLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7XG59XG5cbi5tZGktc2V0dGluZ3MtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgzXCI7XG59XG5cbi5tZGktc2hhcGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NFwiO1xufVxuXG4ubWRpLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg1XCI7XG59XG5cbi5tZGktc2hhcmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NlwiO1xufVxuXG4ubWRpLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4N1wiO1xufVxuXG4ubWRpLXNoaWVsZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg4XCI7XG59XG5cbi5tZGktc2hvcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODlcIjtcbn1cblxuLm1kaS1zaG9wcGluZy1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YVwiO1xufVxuXG4ubWRpLXNocmVkZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThiXCI7XG59XG5cbi5tZGktc2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4Y1wiO1xufVxuXG4ubWRpLXNodWZmbGUtZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGRcIjtcbn1cblxuLm1kaS1zaHVmZmxlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGVcIjtcbn1cblxuLm1kaS1zaWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZlwiO1xufVxuXG4ubWRpLXNpZ24tY2F1dGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MFwiO1xufVxuXG4ubWRpLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MVwiO1xufVxuXG4ubWRpLXNpbHZlcndhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTJcIjtcbn1cblxuLm1kaS1zaWx2ZXJ3YXJlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTNcIjtcbn1cblxuLm1kaS1zaWx2ZXJ3YXJlLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7XG59XG5cbi5tZGktc2lsdmVyd2FyZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk1XCI7XG59XG5cbi5tZGktc2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk2XCI7XG59XG5cbi5tZGktc2ltLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk3XCI7XG59XG5cbi5tZGktc2ltLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OFwiO1xufVxuXG4ubWRpLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTlcIjtcbn1cblxuLm1kaS1za2lwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlhXCI7XG59XG5cbi5tZGktc2tpcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTliXCI7XG59XG5cbi5tZGktc2tpcC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7XG59XG5cbi5tZGktc2tpcC1wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZFwiO1xufVxuXG4ubWRpLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTllXCI7XG59XG5cbi5tZGktc2t5cGUtYnVzaW5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWZcIjtcbn1cblxuLm1kaS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMFwiO1xufVxuXG4ubWRpLXNsZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWExXCI7XG59XG5cbi5tZGktc2xlZXAtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEyXCI7XG59XG5cbi5tZGktc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhM1wiO1xufVxuXG4ubWRpLXNtb2tpbmctb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE0XCI7XG59XG5cbi5tZGktc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTVcIjtcbn1cblxuLm1kaS1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE2XCI7XG59XG5cbi5tZGktc29mYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhN1wiO1xufVxuXG4ubWRpLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YThcIjtcbn1cblxuLm1kaS1zb3J0LWFscGhhYmV0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOVwiO1xufVxuXG4ubWRpLXNvcnQtYXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFhXCI7XG59XG5cbi5tZGktc29ydC1kZXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFiXCI7XG59XG5cbi5tZGktc29ydC1udW1lcmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFjXCI7XG59XG5cbi5tZGktc29ydC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFkXCI7XG59XG5cbi5tZGktc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZVwiO1xufVxuXG4ubWRpLXNvdXJjZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFmXCI7XG59XG5cbi5tZGktc291cmNlLXB1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjBcIjtcbn1cblxuLm1kaS1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIxXCI7XG59XG5cbi5tZGktc3BlYWtlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjJcIjtcbn1cblxuLm1kaS1zcGVlZG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiO1xufVxuXG4ubWRpLXNwZWxsY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjRcIjtcbn1cblxuLm1kaS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI1XCI7XG59XG5cbi5tZGktc3BvdGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI2XCI7XG59XG5cbi5tZGktc3BvdGxpZ2h0LWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjdcIjtcbn1cblxuLm1kaS1zcXVhcmUtaW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7XG59XG5cbi5tZGktc3F1YXJlLWluYy1jYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI5XCI7XG59XG5cbi5tZGktc3RhY2tvdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYVwiO1xufVxuXG4ubWRpLXN0YWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYlwiO1xufVxuXG4ubWRpLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmNcIjtcbn1cblxuLm1kaS1zdGFyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZFwiO1xufVxuXG4ubWRpLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZVwiO1xufVxuXG4ubWRpLXN0YXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJmXCI7XG59XG5cbi5tZGktc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMwXCI7XG59XG5cbi5tZGktc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzFcIjtcbn1cblxuLm1kaS1zdGVlcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMlwiO1xufVxuXG4ubWRpLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzNcIjtcbn1cblxuLm1kaS1zdGVwLWJhY2t3YXJkLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzRcIjtcbn1cblxuLm1kaS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzVcIjtcbn1cblxuLm1kaS1zdGVwLWZvcndhcmQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNlwiO1xufVxuXG4ubWRpLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM3XCI7XG59XG5cbi5tZGktc3RvY2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjtcbn1cblxuLm1kaS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7XG59XG5cbi5tZGktc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2FcIjtcbn1cblxuLm1kaS1zdG9yZS0yNC1ob3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNiXCI7XG59XG5cbi5tZGktc3RvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2NcIjtcbn1cblxuLm1kaS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2RcIjtcbn1cblxuLm1kaS1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNlXCI7XG59XG5cbi5tZGktc3dhcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNmXCI7XG59XG5cbi5tZGktc3dhcC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMFwiO1xufVxuXG4ubWRpLXN3aW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDFcIjtcbn1cblxuLm1kaS1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDJcIjtcbn1cblxuLm1kaS1zd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkM1wiO1xufVxuXG4ubWRpLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDRcIjtcbn1cblxuLm1kaS1zeW5jLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ1XCI7XG59XG5cbi5tZGktc3luYy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDZcIjtcbn1cblxuLm1kaS10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDdcIjtcbn1cblxuLm1kaS10YWItdW5zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkOFwiO1xufVxuXG4ubWRpLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ5XCI7XG59XG5cbi5tZGktdGFibGUtY29sdW1uLXBsdXMtYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGFcIjtcbn1cblxuLm1kaS10YWJsZS1jb2x1bW4tcGx1cy1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGJcIjtcbn1cblxuLm1kaS10YWJsZS1jb2x1bW4tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRjXCI7XG59XG5cbi5tZGktdGFibGUtY29sdW1uLXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRkXCI7XG59XG5cbi5tZGktdGFibGUtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZVwiO1xufVxuXG4ubWRpLXRhYmxlLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRmXCI7XG59XG5cbi5tZGktdGFibGUtcm93LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMFwiO1xufVxuXG4ubWRpLXRhYmxlLXJvdy1wbHVzLWFmdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7XG59XG5cbi5tZGktdGFibGUtcm93LXBsdXMtYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUyXCI7XG59XG5cbi5tZGktdGFibGUtcm93LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlM1wiO1xufVxuXG4ubWRpLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNFwiO1xufVxuXG4ubWRpLXRhYmxldC1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU1XCI7XG59XG5cbi5tZGktdGFibGV0LWlwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTZcIjtcbn1cblxuLm1kaS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTdcIjtcbn1cblxuLm1kaS10YWctZmFjZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZThcIjtcbn1cblxuLm1kaS10YWctbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTlcIjtcbn1cblxuLm1kaS10YWctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlYVwiO1xufVxuXG4ubWRpLXRhZy10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjtcbn1cblxuLm1kaS10YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWNcIjtcbn1cblxuLm1kaS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVkXCI7XG59XG5cbi5tZGktdGVhbXZpZXdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZVwiO1xufVxuXG4ubWRpLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVmXCI7XG59XG5cbi5tZGktdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMFwiO1xufVxuXG4ubWRpLXRlbGV2aXNpb24tZ3VpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjFcIjtcbn1cblxuLm1kaS10ZW1wZXJhdHVyZS1jZWxzaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYyXCI7XG59XG5cbi5tZGktdGVtcGVyYXR1cmUtZmFocmVuaGVpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmM1wiO1xufVxuXG4ubWRpLXRlbXBlcmF0dXJlLWtlbHZpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNFwiO1xufVxuXG4ubWRpLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNVwiO1xufVxuXG4ubWRpLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjZcIjtcbn1cblxuLm1kaS10ZXJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY3XCI7XG59XG5cbi5tZGktdGV4dC10by1zcGVlY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjhcIjtcbn1cblxuLm1kaS10ZXh0LXRvLXNwZWVjaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjlcIjtcbn1cblxuLm1kaS10ZXh0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZhXCI7XG59XG5cbi5tZGktdGhlYXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYlwiO1xufVxuXG4ubWRpLXRoZW1lLWxpZ2h0LWRhcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmNcIjtcbn1cblxuLm1kaS10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZFwiO1xufVxuXG4ubWRpLXRoZXJtb21ldGVyLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZlXCI7XG59XG5cbi5tZGktdGh1bWItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZlwiO1xufVxuXG4ubWRpLXRodW1iLWRvd24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMFwiO1xufVxuXG4ubWRpLXRodW1iLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAxXCI7XG59XG5cbi5tZGktdGh1bWItdXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMlwiO1xufVxuXG4ubWRpLXRodW1icy11cC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAzXCI7XG59XG5cbi5tZGktdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA0XCI7XG59XG5cbi5tZGktdGlja2V0LWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDVcIjtcbn1cblxuLm1kaS10aWNrZXQtY29uZmlybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA2XCI7XG59XG5cbi5tZGktdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA3XCI7XG59XG5cbi5tZGktdGltZWxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA4XCI7XG59XG5cbi5tZGktdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDlcIjtcbn1cblxuLm1kaS10aW1lci0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwYVwiO1xufVxuXG4ubWRpLXRpbWVyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGJcIjtcbn1cblxuLm1kaS10aW1lci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGNcIjtcbn1cblxuLm1kaS10aW1lci1zYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBkXCI7XG59XG5cbi5tZGktdGltZXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBlXCI7XG59XG5cbi5tZGktdG9nZ2xlLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZlwiO1xufVxuXG4ubWRpLXRvZ2dsZS1zd2l0Y2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEwXCI7XG59XG5cbi5tZGktdG9vbHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMVwiO1xufVxuXG4ubWRpLXRvb2x0aXAtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMlwiO1xufVxuXG4ubWRpLXRvb2x0aXAtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTNcIjtcbn1cblxuLm1kaS10b29sdGlwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTRcIjtcbn1cblxuLm1kaS10b29sdGlwLW91dGxpbmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNVwiO1xufVxuXG4ubWRpLXRvb2x0aXAtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNlwiO1xufVxuXG4ubWRpLXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxN1wiO1xufVxuXG4ubWRpLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MThcIjtcbn1cblxuLm1kaS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOVwiO1xufVxuXG4ubWRpLXRyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWFcIjtcbn1cblxuLm1kaS10cmFuc2NyaWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFiXCI7XG59XG5cbi5tZGktdHJhbnNjcmliZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxY1wiO1xufVxuXG4ubWRpLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFkXCI7XG59XG5cbi5tZGktdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZVwiO1xufVxuXG4ubWRpLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZlwiO1xufVxuXG4ubWRpLXRyZW5kaW5nLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjBcIjtcbn1cblxuLm1kaS10cmVuZGluZy1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIxXCI7XG59XG5cbi5tZGktdHJlbmRpbmctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjJcIjtcbn1cblxuLm1kaS10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyM1wiO1xufVxuXG4ubWRpLXRyaWFuZ2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjRcIjtcbn1cblxuLm1kaS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjVcIjtcbn1cblxuLm1kaS10cm9waHktYXdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjZcIjtcbn1cblxuLm1kaS10cm9waHktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyN1wiO1xufVxuXG4ubWRpLXRyb3BoeS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI4XCI7XG59XG5cbi5tZGktdHJvcGh5LXZhcmlhbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyOVwiO1xufVxuXG4ubWRpLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJhXCI7XG59XG5cbi5tZGktdHJ1Y2stZGVsaXZlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmJcIjtcbn1cblxuLm1kaS10c2hpcnQtY3JldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyY1wiO1xufVxuXG4ubWRpLXRzaGlydC12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJkXCI7XG59XG5cbi5tZGktdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJlXCI7XG59XG5cbi5tZGktdHVtYmxyLXJlYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZlwiO1xufVxuXG4ubWRpLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMFwiO1xufVxuXG4ubWRpLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzFcIjtcbn1cblxuLm1kaS10d2l0dGVyLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMlwiO1xufVxuXG4ubWRpLXR3aXR0ZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMzXCI7XG59XG5cbi5tZGktdHdpdHRlci1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM0XCI7XG59XG5cbi5tZGktdWJ1bnR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM1XCI7XG59XG5cbi5tZGktdW1icmFjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzNlwiO1xufVxuXG4ubWRpLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM3XCI7XG59XG5cbi5tZGktdW1icmVsbGEtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzOFwiO1xufVxuXG4ubWRpLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzlcIjtcbn1cblxuLm1kaS11bmRvLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2FcIjtcbn1cblxuLm1kaS11bmZvbGQtbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzYlwiO1xufVxuXG4ubWRpLXVuZm9sZC1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNjXCI7XG59XG5cbi5tZGktdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZFwiO1xufVxuXG4ubWRpLXVudGFwcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2VcIjtcbn1cblxuLm1kaS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2ZcIjtcbn1cblxuLm1kaS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDBcIjtcbn1cblxuLm1kaS12ZWN0b3ItYXJyYW5nZS1hYm92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MVwiO1xufVxuXG4ubWRpLXZlY3Rvci1hcnJhbmdlLWJlbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQyXCI7XG59XG5cbi5tZGktdmVjdG9yLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0M1wiO1xufVxuXG4ubWRpLXZlY3Rvci1jaXJjbGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NFwiO1xufVxuXG4ubWRpLXZlY3Rvci1jb21iaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ1XCI7XG59XG5cbi5tZGktdmVjdG9yLWN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ2XCI7XG59XG5cbi5tZGktdmVjdG9yLWRpZmZlcmVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDdcIjtcbn1cblxuLm1kaS12ZWN0b3ItZGlmZmVyZW5jZS1hYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0OFwiO1xufVxuXG4ubWRpLXZlY3Rvci1kaWZmZXJlbmNlLWJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ5XCI7XG59XG5cbi5tZGktdmVjdG9yLWludGVyc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YVwiO1xufVxuXG4ubWRpLXZlY3Rvci1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRiXCI7XG59XG5cbi5tZGktdmVjdG9yLXBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRjXCI7XG59XG5cbi5tZGktdmVjdG9yLXBvbHlnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGRcIjtcbn1cblxuLm1kaS12ZWN0b3ItcG9seWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGVcIjtcbn1cblxuLm1kaS12ZWN0b3Itc2VsZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRmXCI7XG59XG5cbi5tZGktdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MFwiO1xufVxuXG4ubWRpLXZlY3Rvci10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MVwiO1xufVxuXG4ubWRpLXZlY3Rvci11bmlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MlwiO1xufVxuXG4ubWRpLXZlcmlmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUzXCI7XG59XG5cbi5tZGktdmlicmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NFwiO1xufVxuXG4ubWRpLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU1XCI7XG59XG5cbi5tZGktdmlkZW8tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU2XCI7XG59XG5cbi5tZGktdmlkZW8tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU3XCI7XG59XG5cbi5tZGktdmlldy1hZ2VuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NThcIjtcbn1cblxuLm1kaS12aWV3LWFycmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU5XCI7XG59XG5cbi5tZGktdmlldy1jYXJvdXNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1YVwiO1xufVxuXG4ubWRpLXZpZXctY29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjViXCI7XG59XG5cbi5tZGktdmlldy1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWNcIjtcbn1cblxuLm1kaS12aWV3LWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZFwiO1xufVxuXG4ubWRpLXZpZXctZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZVwiO1xufVxuXG4ubWRpLXZpZXctaGVhZGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWZcIjtcbn1cblxuLm1kaS12aWV3LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjBcIjtcbn1cblxuLm1kaS12aWV3LW1vZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MVwiO1xufVxuXG4ubWRpLXZpZXctcXVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjJcIjtcbn1cblxuLm1kaS12aWV3LXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2M1wiO1xufVxuXG4ubWRpLXZpZXctd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NFwiO1xufVxuXG4ubWRpLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY1XCI7XG59XG5cbi5tZGktdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NlwiO1xufVxuXG4ubWRpLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY3XCI7XG59XG5cbi5tZGktdmstYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY4XCI7XG59XG5cbi5tZGktdmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY5XCI7XG59XG5cbi5tZGktdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZhXCI7XG59XG5cbi5tZGktdm9sdW1lLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmJcIjtcbn1cblxuLm1kaS12b2x1bWUtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZjXCI7XG59XG5cbi5tZGktdm9sdW1lLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZFwiO1xufVxuXG4ubWRpLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmVcIjtcbn1cblxuLm1kaS12cG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmZcIjtcbn1cblxuLm1kaS13YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcwXCI7XG59XG5cbi5tZGktd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcxXCI7XG59XG5cbi5tZGktd2FsbGV0LWdpZnRjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcyXCI7XG59XG5cbi5tZGktd2FsbGV0LW1lbWJlcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzNcIjtcbn1cblxuLm1kaS13YWxsZXQtdHJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc0XCI7XG59XG5cbi5tZGktd2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc1XCI7XG59XG5cbi5tZGktd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzZcIjtcbn1cblxuLm1kaS13YXRjaC1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzdcIjtcbn1cblxuLm1kaS13YXRjaC1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzhcIjtcbn1cblxuLm1kaS13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OVwiO1xufVxuXG4ubWRpLXdhdGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YVwiO1xufVxuXG4ubWRpLXdhdGVyLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2JcIjtcbn1cblxuLm1kaS13YXRlci1wdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdjXCI7XG59XG5cbi5tZGktd2VhdGhlci1jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2RcIjtcbn1cblxuLm1kaS13ZWF0aGVyLWZvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZVwiO1xufVxuXG4ubWRpLXdlYXRoZXItaGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZlwiO1xufVxuXG4ubWRpLXdlYXRoZXItbGlnaHRuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgwXCI7XG59XG5cbi5tZGktd2VhdGhlci1uaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MVwiO1xufVxuXG4ubWRpLXdlYXRoZXItcGFydGx5Y2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgyXCI7XG59XG5cbi5tZGktd2VhdGhlci1wb3VyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgzXCI7XG59XG5cbi5tZGktd2VhdGhlci1yYWlueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NFwiO1xufVxuXG4ubWRpLXdlYXRoZXItc25vd3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODVcIjtcbn1cblxuLm1kaS13ZWF0aGVyLXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg2XCI7XG59XG5cbi5tZGktd2VhdGhlci1zdW5zZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODdcIjtcbn1cblxuLm1kaS13ZWF0aGVyLXN1bnNldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7XG59XG5cbi5tZGktd2VhdGhlci1zdW5zZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODlcIjtcbn1cblxuLm1kaS13ZWF0aGVyLXdpbmR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhhXCI7XG59XG5cbi5tZGktd2VhdGhlci13aW5keS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhiXCI7XG59XG5cbi5tZGktd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhjXCI7XG59XG5cbi5tZGktd2ViY2FtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhkXCI7XG59XG5cbi5tZGktd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhlXCI7XG59XG5cbi5tZGktd2VpZ2h0LWtpbG9ncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhmXCI7XG59XG5cbi5tZGktd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTBcIjtcbn1cblxuLm1kaS13aGVlbGNoYWlyLWFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTFcIjtcbn1cblxuLm1kaS13aGl0ZS1iYWxhbmNlLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTJcIjtcbn1cblxuLm1kaS13aGl0ZS1iYWxhbmNlLWluY2FuZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5M1wiO1xufVxuXG4ubWRpLXdoaXRlLWJhbGFuY2UtaXJyYWRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTRcIjtcbn1cblxuLm1kaS13aGl0ZS1iYWxhbmNlLXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk1XCI7XG59XG5cbi5tZGktd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NlwiO1xufVxuXG4ubWRpLXdpZmktb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk3XCI7XG59XG5cbi5tZGktd2lpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk4XCI7XG59XG5cbi5tZGktd2lraXBlZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk5XCI7XG59XG5cbi5tZGktd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlhXCI7XG59XG5cbi5tZGktd2luZG93LWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YlwiO1xufVxuXG4ubWRpLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5Y1wiO1xufVxuXG4ubWRpLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZFwiO1xufVxuXG4ubWRpLXdpbmRvdy1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjllXCI7XG59XG5cbi5tZGktd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWZcIjtcbn1cblxuLm1kaS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEwXCI7XG59XG5cbi5tZGktd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmExXCI7XG59XG5cbi5tZGktd29ya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEyXCI7XG59XG5cbi5tZGktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhM1wiO1xufVxuXG4ubWRpLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhNFwiO1xufVxuXG4ubWRpLXd1bmRlcmxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTVcIjtcbn1cblxuLm1kaS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE2XCI7XG59XG5cbi5tZGkteGJveC1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE3XCI7XG59XG5cbi5tZGkteGJveC1jb250cm9sbGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOFwiO1xufVxuXG4ubWRpLXhkYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOVwiO1xufVxuXG4ubWRpLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWFcIjtcbn1cblxuLm1kaS14aW5nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhYlwiO1xufVxuXG4ubWRpLXhpbmctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFjXCI7XG59XG5cbi5tZGkteG1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFkXCI7XG59XG5cbi5tZGkteWVhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWVcIjtcbn1cblxuLm1kaS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFmXCI7XG59XG5cbi5tZGkteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIwXCI7XG59XG5cbi5tZGktemlwLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiMVwiO1xufVxuXG4ubWRpLTE4cHgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5tZGktMjRweCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLm1kaS0zNnB4IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4ubWRpLTQ4cHgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5tZGktZGFyayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuXG4ubWRpLWRhcmsubWRpLWluYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG5cbi5tZGktbGlnaHQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tZGktbGlnaHQubWRpLWluYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWF0ZXJpYWxkZXNpZ25pY29ucy5jc3MubWFwICovXG4iLCIvKlxuKlxuKiA2LjIgTGluZWljb25zXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0xpbmVhcmljb25zJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0xpbmVhcmljb25zLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuW2NsYXNzXj1cImxpbmVhci1pY29uLVwiXSxcbltjbGFzcyo9XCIgbGluZWFyLWljb24tXCJdIHtcblx0Jjo6YmVmb3JlIHtcblx0XHRmb250LWZhbWlseTogJ0xpbmVhcmljb25zJztcblx0XHRzcGVhazogbm9uZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdC8qIEVuYWJsZSBMaWdhdHVyZXMgPT09PT09PT09PT09PT09PSAqL1xuXHRcdC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcblx0XHQtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcblx0XHQtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG5cdFx0LW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcblx0XHQtby1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuXHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG5cblx0XHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHR9XG59XG4ubGluZWFyLWljb24taG9tZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwMFwiO1xufVxuLmxpbmVhci1pY29uLWhvbWUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG4ubGluZWFyLWljb24taG9tZTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDJcIjtcbn1cbi5saW5lYXItaWNvbi1ob21lNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwM1wiO1xufVxuLmxpbmVhci1pY29uLWhvbWU1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA0XCI7XG59XG4ubGluZWFyLWljb24taG9tZTY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDVcIjtcbn1cbi5saW5lYXItaWNvbi1iYXRodHViOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG4ubGluZWFyLWljb24tdG9vdGhicnVzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwN1wiO1xufVxuLmxpbmVhci1pY29uLWJlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwOFwiO1xufVxuLmxpbmVhci1pY29uLWNvdWNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG59XG4ubGluZWFyLWljb24tY2hhaXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGFcIjtcbn1cbi5saW5lYXItaWNvbi1jaXR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBiXCI7XG59XG4ubGluZWFyLWljb24tYXBhcnRtZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG4ubGluZWFyLWljb24tcGVuY2lsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG59XG4ubGluZWFyLWljb24tcGVuY2lsMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuLmxpbmVhci1pY29uLXBlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwZlwiO1xufVxuLmxpbmVhci1pY29uLXBlbmNpbDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTBcIjtcbn1cbi5saW5lYXItaWNvbi1lcmFzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTFcIjtcbn1cbi5saW5lYXItaWNvbi1wZW5jaWw0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG59XG4ubGluZWFyLWljb24tcGVuY2lsNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxM1wiO1xufVxuLmxpbmVhci1pY29uLWZlYXRoZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTRcIjtcbn1cbi5saW5lYXItaWNvbi1mZWF0aGVyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxNVwiO1xufVxuLmxpbmVhci1pY29uLWZlYXRoZXIzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG59XG4ubGluZWFyLWljb24tcGVuMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxN1wiO1xufVxuLmxpbmVhci1pY29uLXBlbi1hZGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MThcIjtcbn1cbi5saW5lYXItaWNvbi1wZW4tcmVtb3ZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG59XG4ubGluZWFyLWljb24tdmVjdG9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFhXCI7XG59XG4ubGluZWFyLWljb24tcGVuMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxYlwiO1xufVxuLmxpbmVhci1pY29uLWJsb2c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWNcIjtcbn1cbi5saW5lYXItaWNvbi1icnVzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxZFwiO1xufVxuLmxpbmVhci1pY29uLWJydXNoMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxZVwiO1xufVxuLmxpbmVhci1pY29uLXNwcmF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFmXCI7XG59XG4ubGluZWFyLWljb24tcGFpbnQtcm9sbGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjIwXCI7XG59XG4ubGluZWFyLWljb24tc3RhbXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjFcIjtcbn1cbi5saW5lYXItaWNvbi10YXBlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjIyXCI7XG59XG4ubGluZWFyLWljb24tZGVzay10YXBlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjIzXCI7XG59XG4ubGluZWFyLWljb24tdGV4dHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyNFwiO1xufVxuLmxpbmVhci1pY29uLWV5ZS1kcm9wcGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjI1XCI7XG59XG4ubGluZWFyLWljb24tcGFsZXR0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyNlwiO1xufVxuLmxpbmVhci1pY29uLWNvbG9yLXNhbXBsZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjdcIjtcbn1cbi5saW5lYXItaWNvbi1idWNrZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjhcIjtcbn1cbi5saW5lYXItaWNvbi1ncmFkaWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyOVwiO1xufVxuLmxpbmVhci1pY29uLWdyYWRpZW50MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyYVwiO1xufVxuLmxpbmVhci1pY29uLW1hZ2ljLXdhbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmJcIjtcbn1cbi5saW5lYXItaWNvbi1tYWduZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmNcIjtcbn1cbi5saW5lYXItaWNvbi1wZW5jaWwtcnVsZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmRcIjtcbn1cbi5saW5lYXItaWNvbi1wZW5jaWwtcnVsZXIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJlXCI7XG59XG4ubGluZWFyLWljb24tY29tcGFzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyZlwiO1xufVxuLmxpbmVhci1pY29uLWFpbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzMFwiO1xufVxuLmxpbmVhci1pY29uLWd1bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzMVwiO1xufVxuLmxpbmVhci1pY29uLWJvdHRsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzMlwiO1xufVxuLmxpbmVhci1pY29uLWRyb3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzNcIjtcbn1cbi5saW5lYXItaWNvbi1kcm9wLWNyb3NzZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzRcIjtcbn1cbi5saW5lYXItaWNvbi1kcm9wMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzNVwiO1xufVxuLmxpbmVhci1pY29uLXNub3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzZcIjtcbn1cbi5saW5lYXItaWNvbi1zbm93MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzN1wiO1xufVxuLmxpbmVhci1pY29uLWZpcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzhcIjtcbn1cbi5saW5lYXItaWNvbi1saWdodGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM5XCI7XG59XG4ubGluZWFyLWljb24ta25pZmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2FcIjtcbn1cbi5saW5lYXItaWNvbi1kYWdnZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2JcIjtcbn1cbi5saW5lYXItaWNvbi10aXNzdWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2NcIjtcbn1cbi5saW5lYXItaWNvbi10b2lsZXQtcGFwZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2RcIjtcbn1cbi5saW5lYXItaWNvbi1wb29wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjNlXCI7XG59XG4ubGluZWFyLWljb24tdW1icmVsbGE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2ZcIjtcbn1cbi5saW5lYXItaWNvbi11bWJyZWxsYTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDBcIjtcbn1cbi5saW5lYXItaWNvbi1yYWluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQxXCI7XG59XG4ubGluZWFyLWljb24tdG9ybmFkbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0MlwiO1xufVxuLmxpbmVhci1pY29uLXdpbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDNcIjtcbn1cbi5saW5lYXItaWNvbi1mYW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDRcIjtcbn1cbi5saW5lYXItaWNvbi1jb250cmFzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0NVwiO1xufVxuLmxpbmVhci1pY29uLXN1bi1zbWFsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0NlwiO1xufVxuLmxpbmVhci1pY29uLXN1bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0N1wiO1xufVxuLmxpbmVhci1pY29uLXN1bjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDhcIjtcbn1cbi5saW5lYXItaWNvbi1tb29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQ5XCI7XG59XG4ubGluZWFyLWljb24tY2xvdWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGFcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGJcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0Y1wiO1xufVxuLmxpbmVhci1pY29uLWNsb3VkLXJhaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGRcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC1oYWlsc3RvbmVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRlXCI7XG59XG4ubGluZWFyLWljb24tY2xvdWQtc25vdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0ZlwiO1xufVxuLmxpbmVhci1pY29uLWNsb3VkLXdpbmR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjUwXCI7XG59XG4ubGluZWFyLWljb24tc3VuLXdpbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTFcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC1mb2c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTJcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC1zdW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTNcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC1saWdodG5pbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTRcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC1zeW5jOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU1XCI7XG59XG4ubGluZWFyLWljb24tY2xvdWQtbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1NlwiO1xufVxuLmxpbmVhci1pY29uLWNsb3VkLWdlYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTdcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC1hbGVydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1OFwiO1xufVxuLmxpbmVhci1pY29uLWNsb3VkLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU5XCI7XG59XG4ubGluZWFyLWljb24tY2xvdWQtY3Jvc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWFcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC1jcm9zc2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjViXCI7XG59XG4ubGluZWFyLWljb24tY2xvdWQtZGF0YWJhc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWNcIjtcbn1cbi5saW5lYXItaWNvbi1kYXRhYmFzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1ZFwiO1xufVxuLmxpbmVhci1pY29uLWRhdGFiYXNlLWFkZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1ZVwiO1xufVxuLmxpbmVhci1pY29uLWRhdGFiYXNlLXJlbW92ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1ZlwiO1xufVxuLmxpbmVhci1pY29uLWRhdGFiYXNlLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjBcIjtcbn1cbi5saW5lYXItaWNvbi1kYXRhYmFzZS1yZWZyZXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjYxXCI7XG59XG4ubGluZWFyLWljb24tZGF0YWJhc2UtY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjJcIjtcbn1cbi5saW5lYXItaWNvbi1kYXRhYmFzZS1oaXN0b3J5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjYzXCI7XG59XG4ubGluZWFyLWljb24tZGF0YWJhc2UtdXBsb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY0XCI7XG59XG4ubGluZWFyLWljb24tZGF0YWJhc2UtZG93bmxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjVcIjtcbn1cbi5saW5lYXItaWNvbi1zZXJ2ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjZcIjtcbn1cbi5saW5lYXItaWNvbi1zaGllbGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjdcIjtcbn1cbi5saW5lYXItaWNvbi1zaGllbGQtY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjhcIjtcbn1cbi5saW5lYXItaWNvbi1zaGllbGQtYWxlcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjlcIjtcbn1cbi5saW5lYXItaWNvbi1zaGllbGQtY3Jvc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmFcIjtcbn1cbi5saW5lYXItaWNvbi1sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjZiXCI7XG59XG4ubGluZWFyLWljb24tcm90YXRpb24tbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2Y1wiO1xufVxuLmxpbmVhci1pY29uLXVubG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2ZFwiO1xufVxuLmxpbmVhci1pY29uLWtleTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2ZVwiO1xufVxuLmxpbmVhci1pY29uLWtleS1ob2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjZmXCI7XG59XG4ubGluZWFyLWljb24tdG9nZ2xlLW9mZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3MFwiO1xufVxuLmxpbmVhci1pY29uLXRvZ2dsZS1vbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3MVwiO1xufVxuLmxpbmVhci1pY29uLWNvZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3MlwiO1xufVxuLmxpbmVhci1pY29uLWNvZzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzNcIjtcbn1cbi5saW5lYXItaWNvbi13cmVuY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzRcIjtcbn1cbi5saW5lYXItaWNvbi1zY3Jld2RyaXZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3NVwiO1xufVxuLmxpbmVhci1pY29uLWhhbW1lci13cmVuY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzZcIjtcbn1cbi5saW5lYXItaWNvbi1oYW1tZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzdcIjtcbn1cbi5saW5lYXItaWNvbi1zYXc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzhcIjtcbn1cbi5saW5lYXItaWNvbi1heGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzlcIjtcbn1cbi5saW5lYXItaWNvbi1heGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdhXCI7XG59XG4ubGluZWFyLWljb24tc2hvdmVsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdiXCI7XG59XG4ubGluZWFyLWljb24tcGlja2F4ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3Y1wiO1xufVxuLmxpbmVhci1pY29uLWZhY3Rvcnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2N2RcIjtcbn1cbi5saW5lYXItaWNvbi1mYWN0b3J5MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3ZVwiO1xufVxuLmxpbmVhci1pY29uLXJlY3ljbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2N2ZcIjtcbn1cbi5saW5lYXItaWNvbi10cmFzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4MFwiO1xufVxuLmxpbmVhci1pY29uLXRyYXNoMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4MVwiO1xufVxuLmxpbmVhci1pY29uLXRyYXNoMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4MlwiO1xufVxuLmxpbmVhci1pY29uLWJyb29tOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjgzXCI7XG59XG4ubGluZWFyLWljb24tZ2FtZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4NFwiO1xufVxuLmxpbmVhci1pY29uLWdhbWVwYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODVcIjtcbn1cbi5saW5lYXItaWNvbi1qb3lzdGljazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4NlwiO1xufVxuLmxpbmVhci1pY29uLWRpY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODdcIjtcbn1cbi5saW5lYXItaWNvbi1zcGFkZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODhcIjtcbn1cbi5saW5lYXItaWNvbi1kaWFtb25kczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4OVwiO1xufVxuLmxpbmVhci1pY29uLWNsdWJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhhXCI7XG59XG4ubGluZWFyLWljb24taGVhcnRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhiXCI7XG59XG4ubGluZWFyLWljb24taGVhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGNcIjtcbn1cbi5saW5lYXItaWNvbi1zdGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhkXCI7XG59XG4ubGluZWFyLWljb24tc3Rhci1oYWxmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhlXCI7XG59XG4ubGluZWFyLWljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4ZlwiO1xufVxuLmxpbmVhci1pY29uLWZsYWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTBcIjtcbn1cbi5saW5lYXItaWNvbi1mbGFnMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5MVwiO1xufVxuLmxpbmVhci1pY29uLWZsYWczOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjkyXCI7XG59XG4ubGluZWFyLWljb24tbWFpbGJveC1mdWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjkzXCI7XG59XG4ubGluZWFyLWljb24tbWFpbGJveC1lbXB0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5NFwiO1xufVxuLmxpbmVhci1pY29uLWF0LXNpZ246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTVcIjtcbn1cbi5saW5lYXItaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5NlwiO1xufVxuLmxpbmVhci1pY29uLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTdcIjtcbn1cbi5saW5lYXItaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OThcIjtcbn1cbi5saW5lYXItaWNvbi1wYXBlci1wbGFuZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5OVwiO1xufVxuLmxpbmVhci1pY29uLXJlcGx5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjlhXCI7XG59XG4ubGluZWFyLWljb24tcmVwbHktYWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjliXCI7XG59XG4ubGluZWFyLWljb24taW5ib3g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWNcIjtcbn1cbi5saW5lYXItaWNvbi1pbmJveDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWRcIjtcbn1cbi5saW5lYXItaWNvbi1vdXRib3g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWVcIjtcbn1cbi5saW5lYXItaWNvbi1ib3g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWZcIjtcbn1cbi5saW5lYXItaWNvbi1hcmNoaXZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmEwXCI7XG59XG4ubGluZWFyLWljb24tYXJjaGl2ZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTFcIjtcbn1cbi5saW5lYXItaWNvbi1kcmF3ZXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmEyXCI7XG59XG4ubGluZWFyLWljb24tZHJhd2VyczI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTNcIjtcbn1cbi5saW5lYXItaWNvbi1kcmF3ZXJzMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhNFwiO1xufVxuLmxpbmVhci1pY29uLWV5ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhNVwiO1xufVxuLmxpbmVhci1pY29uLWV5ZS1jcm9zc2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE2XCI7XG59XG4ubGluZWFyLWljb24tZXllLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTdcIjtcbn1cbi5saW5lYXItaWNvbi1leWUtbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YThcIjtcbn1cbi5saW5lYXItaWNvbi1iaW5vY3VsYXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE5XCI7XG59XG4ubGluZWFyLWljb24tYmlub2N1bGFyczI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWFcIjtcbn1cbi5saW5lYXItaWNvbi1oZGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWJcIjtcbn1cbi5saW5lYXItaWNvbi1oZGQtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhY1wiO1xufVxuLmxpbmVhci1pY29uLWhkZC11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhZFwiO1xufVxuLmxpbmVhci1pY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmFlXCI7XG59XG4ubGluZWFyLWljb24tZGlzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhZlwiO1xufVxuLmxpbmVhci1pY29uLXRhcGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmIwXCI7XG59XG4ubGluZWFyLWljb24tcHJpbnRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiMVwiO1xufVxuLmxpbmVhci1pY29uLXNocmVkZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmIyXCI7XG59XG4ubGluZWFyLWljb24tZmlsZS1lbXB0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiM1wiO1xufVxuLmxpbmVhci1pY29uLWZpbGUtYWRkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI0XCI7XG59XG4ubGluZWFyLWljb24tZmlsZS1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiNVwiO1xufVxuLmxpbmVhci1pY29uLWZpbGUtbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiNlwiO1xufVxuLmxpbmVhci1pY29uLWZpbGVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI3XCI7XG59XG4ubGluZWFyLWljb24tY29weTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiOFwiO1xufVxuLmxpbmVhci1pY29uLWNvbXBhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjlcIjtcbn1cbi5saW5lYXItaWNvbi1mb2xkZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmFcIjtcbn1cbi5saW5lYXItaWNvbi1mb2xkZXItc2VhcmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJiXCI7XG59XG4ubGluZWFyLWljb24tZm9sZGVyLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmNcIjtcbn1cbi5saW5lYXItaWNvbi1mb2xkZXItbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmRcIjtcbn1cbi5saW5lYXItaWNvbi1mb2xkZXItZG93bmxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmVcIjtcbn1cbi5saW5lYXItaWNvbi1mb2xkZXItdXBsb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJmXCI7XG59XG4ubGluZWFyLWljb24tZm9sZGVyLXN0YXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzBcIjtcbn1cbi5saW5lYXItaWNvbi1mb2xkZXItaGVhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzFcIjtcbn1cbi5saW5lYXItaWNvbi1mb2xkZXItdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjMlwiO1xufVxuLmxpbmVhci1pY29uLWZvbGRlci1zaGFyZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzNcIjtcbn1cbi5saW5lYXItaWNvbi1mb2xkZXItbXVzaWM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzRcIjtcbn1cbi5saW5lYXItaWNvbi1mb2xkZXItcGljdHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjNVwiO1xufVxuLmxpbmVhci1pY29uLWZvbGRlci1maWxtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmM2XCI7XG59XG4ubGluZWFyLWljb24tc2Npc3NvcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzdcIjtcbn1cbi5saW5lYXItaWNvbi1wYXN0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjOFwiO1xufVxuLmxpbmVhci1pY29uLWNsaXBib2FyZC1lbXB0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjOVwiO1xufVxuLmxpbmVhci1pY29uLWNsaXBib2FyZC1wZW5jaWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2FcIjtcbn1cbi5saW5lYXItaWNvbi1jbGlwYm9hcmQtdGV4dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjYlwiO1xufVxuLmxpbmVhci1pY29uLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjY1wiO1xufVxuLmxpbmVhci1pY29uLWNsaXBib2FyZC1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmNkXCI7XG59XG4ubGluZWFyLWljb24tY2xpcGJvYXJkLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2VcIjtcbn1cbi5saW5lYXItaWNvbi1jbGlwYm9hcmQtYWxlcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2ZcIjtcbn1cbi5saW5lYXItaWNvbi1jbGlwYm9hcmQtdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkMFwiO1xufVxuLmxpbmVhci1pY29uLXJlZ2lzdGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQxXCI7XG59XG4ubGluZWFyLWljb24tZW50ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDJcIjtcbn1cbi5saW5lYXItaWNvbi1leGl0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQzXCI7XG59XG4ubGluZWFyLWljb24tcGFwZXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQ0XCI7XG59XG4ubGluZWFyLWljb24tbmV3czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkNVwiO1xufVxuLmxpbmVhci1pY29uLXJlYWRpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDZcIjtcbn1cbi5saW5lYXItaWNvbi10eXBld3JpdGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQ3XCI7XG59XG4ubGluZWFyLWljb24tZG9jdW1lbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDhcIjtcbn1cbi5saW5lYXItaWNvbi1kb2N1bWVudDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDlcIjtcbn1cbi5saW5lYXItaWNvbi1ncmFkdWF0aW9uLWhhdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkYVwiO1xufVxuLmxpbmVhci1pY29uLWxpY2Vuc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZGJcIjtcbn1cbi5saW5lYXItaWNvbi1saWNlbnNlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkY1wiO1xufVxuLmxpbmVhci1pY29uLW1lZGFsLWVtcHR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmRkXCI7XG59XG4ubGluZWFyLWljb24tbWVkYWwtZmlyc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZGVcIjtcbn1cbi5saW5lYXItaWNvbi1tZWRhbC1zZWNvbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZGZcIjtcbn1cbi5saW5lYXItaWNvbi1tZWRhbC10aGlyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlMFwiO1xufVxuLmxpbmVhci1pY29uLXBvZGl1bTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlMVwiO1xufVxuLmxpbmVhci1pY29uLXRyb3BoeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlMlwiO1xufVxuLmxpbmVhci1pY29uLXRyb3BoeTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTNcIjtcbn1cbi5saW5lYXItaWNvbi1tdXNpYy1ub3RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmU0XCI7XG59XG4ubGluZWFyLWljb24tbXVzaWMtbm90ZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTVcIjtcbn1cbi5saW5lYXItaWNvbi1tdXNpYy1ub3RlMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlNlwiO1xufVxuLmxpbmVhci1pY29uLXBsYXlsaXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmU3XCI7XG59XG4ubGluZWFyLWljb24tcGxheWxpc3QtYWRkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmU4XCI7XG59XG4ubGluZWFyLWljb24tZ3VpdGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmU5XCI7XG59XG4ubGluZWFyLWljb24tdHJ1bXBldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlYVwiO1xufVxuLmxpbmVhci1pY29uLWFsYnVtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmViXCI7XG59XG4ubGluZWFyLWljb24tc2h1ZmZsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlY1wiO1xufVxuLmxpbmVhci1pY29uLXJlcGVhdC1vbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZWRcIjtcbn1cbi5saW5lYXItaWNvbi1yZXBlYXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZWVcIjtcbn1cbi5saW5lYXItaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmVmXCI7XG59XG4ubGluZWFyLWljb24taGVhZHNldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmMFwiO1xufVxuLmxpbmVhci1pY29uLWxvdWRzcGVha2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmYxXCI7XG59XG4ubGluZWFyLWljb24tZXF1YWxpemVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmYyXCI7XG59XG4ubGluZWFyLWljb24tdGhlYXRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmM1wiO1xufVxuLmxpbmVhci1pY29uLTNkLWdsYXNzZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjRcIjtcbn1cbi5saW5lYXItaWNvbi10aWNrZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjVcIjtcbn1cbi5saW5lYXItaWNvbi1wcmVzZW50YXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjZcIjtcbn1cbi5saW5lYXItaWNvbi1wbGF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmY3XCI7XG59XG4ubGluZWFyLWljb24tZmlsbS1wbGF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmY4XCI7XG59XG4ubGluZWFyLWljb24tY2xhcGJvYXJkLXBsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjlcIjtcbn1cbi5saW5lYXItaWNvbi1tZWRpYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmYVwiO1xufVxuLmxpbmVhci1pY29uLWZpbG06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmJcIjtcbn1cbi5saW5lYXItaWNvbi1maWxtMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmY1wiO1xufVxuLmxpbmVhci1pY29uLXN1cnZlaWxsYW5jZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmZFwiO1xufVxuLmxpbmVhci1pY29uLXN1cnZlaWxsYW5jZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmVcIjtcbn1cbi5saW5lYXItaWNvbi1jYW1lcmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmZcIjtcbn1cbi5saW5lYXItaWNvbi1jYW1lcmEtY3Jvc3NlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwMFwiO1xufVxuLmxpbmVhci1pY29uLWNhbWVyYS1wbGF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzAxXCI7XG59XG4ubGluZWFyLWljb24tdGltZS1sYXBzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwMlwiO1xufVxuLmxpbmVhci1pY29uLXJlY29yZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwM1wiO1xufVxuLmxpbmVhci1pY29uLWNhbWVyYTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDRcIjtcbn1cbi5saW5lYXItaWNvbi1jYW1lcmEtZmxpcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwNVwiO1xufVxuLmxpbmVhci1pY29uLXBhbm9yYW1hOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA2XCI7XG59XG4ubGluZWFyLWljb24tdGltZS1sYXBzZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDdcIjtcbn1cbi5saW5lYXItaWNvbi1zaHV0dGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA4XCI7XG59XG4ubGluZWFyLWljb24tc2h1dHRlcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDlcIjtcbn1cbi5saW5lYXItaWNvbi1mYWNlLWRldGVjdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwYVwiO1xufVxuLmxpbmVhci1pY29uLWZsYXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBiXCI7XG59XG4ubGluZWFyLWljb24tY29udmV4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBjXCI7XG59XG4ubGluZWFyLWljb24tY29uY2F2ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwZFwiO1xufVxuLmxpbmVhci1pY29uLXBpY3R1cmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MGVcIjtcbn1cbi5saW5lYXItaWNvbi1waWN0dXJlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwZlwiO1xufVxuLmxpbmVhci1pY29uLXBpY3R1cmUzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzEwXCI7XG59XG4ubGluZWFyLWljb24tcGljdHVyZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTFcIjtcbn1cbi5saW5lYXItaWNvbi1ib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzEyXCI7XG59XG4ubGluZWFyLWljb24tYXVkaW8tYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxM1wiO1xufVxuLmxpbmVhci1pY29uLWJvb2syOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzE0XCI7XG59XG4ubGluZWFyLWljb24tYm9va21hcms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTVcIjtcbn1cbi5saW5lYXItaWNvbi1ib29rbWFyazI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTZcIjtcbn1cbi5saW5lYXItaWNvbi1sYWJlbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxN1wiO1xufVxuLmxpbmVhci1pY29uLWxpYnJhcnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MThcIjtcbn1cbi5saW5lYXItaWNvbi1saWJyYXJ5MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxOVwiO1xufVxuLmxpbmVhci1pY29uLWNvbnRhY3RzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzFhXCI7XG59XG4ubGluZWFyLWljb24tcHJvZmlsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxYlwiO1xufVxuLmxpbmVhci1pY29uLXBvcnRyYWl0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzFjXCI7XG59XG4ubGluZWFyLWljb24tcG9ydHJhaXQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzFkXCI7XG59XG4ubGluZWFyLWljb24tdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxZVwiO1xufVxuLmxpbmVhci1pY29uLXVzZXItcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxZlwiO1xufVxuLmxpbmVhci1pY29uLXVzZXItbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjBcIjtcbn1cbi5saW5lYXItaWNvbi11c2VyLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjFcIjtcbn1cbi5saW5lYXItaWNvbi11c2VyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyMlwiO1xufVxuLmxpbmVhci1pY29uLXVzZXJzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyM1wiO1xufVxuLmxpbmVhci1pY29uLXVzZXJzLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjRcIjtcbn1cbi5saW5lYXItaWNvbi11c2Vycy1taW51czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyNVwiO1xufVxuLmxpbmVhci1pY29uLWdyb3VwLXdvcms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjZcIjtcbn1cbi5saW5lYXItaWNvbi13b21hbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyN1wiO1xufVxuLmxpbmVhci1pY29uLW1hbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyOFwiO1xufVxuLmxpbmVhci1pY29uLWJhYnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjlcIjtcbn1cbi5saW5lYXItaWNvbi1iYWJ5MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyYVwiO1xufVxuLmxpbmVhci1pY29uLWJhYnkzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzJiXCI7XG59XG4ubGluZWFyLWljb24tYmFieS1ib3R0bGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MmNcIjtcbn1cbi5saW5lYXItaWNvbi13YWxrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzJkXCI7XG59XG4ubGluZWFyLWljb24taGFuZC13YXZpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MmVcIjtcbn1cbi5saW5lYXItaWNvbi1qdW1wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzJmXCI7XG59XG4ubGluZWFyLWljb24tcnVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzMwXCI7XG59XG4ubGluZWFyLWljb24td29tYW4yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzMxXCI7XG59XG4ubGluZWFyLWljb24tbWFuMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczMlwiO1xufVxuLmxpbmVhci1pY29uLW1hbi13b21hbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczM1wiO1xufVxuLmxpbmVhci1pY29uLWhlaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczNFwiO1xufVxuLmxpbmVhci1pY29uLXdlaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczNVwiO1xufVxuLmxpbmVhci1pY29uLXNjYWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzM2XCI7XG59XG4ubGluZWFyLWljb24tYnV0dG9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzM3XCI7XG59XG4ubGluZWFyLWljb24tYm93LXRpZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczOFwiO1xufVxuLmxpbmVhci1pY29uLXRpZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczOVwiO1xufVxuLmxpbmVhci1pY29uLXNvY2tzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzNhXCI7XG59XG4ubGluZWFyLWljb24tc2hvZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczYlwiO1xufVxuLmxpbmVhci1pY29uLXNob2VzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzNjXCI7XG59XG4ubGluZWFyLWljb24taGF0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzNkXCI7XG59XG4ubGluZWFyLWljb24tcGFudHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3M2VcIjtcbn1cbi5saW5lYXItaWNvbi1zaG9ydHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3M2ZcIjtcbn1cbi5saW5lYXItaWNvbi1mbGlwLWZsb3BzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQwXCI7XG59XG4ubGluZWFyLWljb24tc2hpcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDFcIjtcbn1cbi5saW5lYXItaWNvbi1oYW5nZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDJcIjtcbn1cbi5saW5lYXItaWNvbi1sYXVuZHJ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQzXCI7XG59XG4ubGluZWFyLWljb24tc3RvcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDRcIjtcbn1cbi5saW5lYXItaWNvbi1oYWlyY3V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQ1XCI7XG59XG4ubGluZWFyLWljb24tc3RvcmUtMjQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDZcIjtcbn1cbi5saW5lYXItaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQ3XCI7XG59XG4ubGluZWFyLWljb24tYmFyY29kZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDhcIjtcbn1cbi5saW5lYXItaWNvbi1iYXJjb2RlMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0OVwiO1xufVxuLmxpbmVhci1pY29uLWNhc2hpZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NGFcIjtcbn1cbi5saW5lYXItaWNvbi1iYWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NGJcIjtcbn1cbi5saW5lYXItaWNvbi1iYWcyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzRjXCI7XG59XG4ubGluZWFyLWljb24tY2FydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0ZFwiO1xufVxuLmxpbmVhci1pY29uLWNhcnQtZW1wdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NGVcIjtcbn1cbi5saW5lYXItaWNvbi1jYXJ0LWZ1bGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NGZcIjtcbn1cbi5saW5lYXItaWNvbi1jYXJ0LXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NTBcIjtcbn1cbi5saW5lYXItaWNvbi1jYXJ0LXBsdXMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzUxXCI7XG59XG4ubGluZWFyLWljb24tY2FydC1hZGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NTJcIjtcbn1cbi5saW5lYXItaWNvbi1jYXJ0LXJlbW92ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1M1wiO1xufVxuLmxpbmVhci1pY29uLWNhcnQtZXhjaGFuZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NTRcIjtcbn1cbi5saW5lYXItaWNvbi10YWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NTVcIjtcbn1cbi5saW5lYXItaWNvbi10YWdzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzU2XCI7XG59XG4ubGluZWFyLWljb24tcmVjZWlwdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1N1wiO1xufVxuLmxpbmVhci1pY29uLXdhbGxldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1OFwiO1xufVxuLmxpbmVhci1pY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzU5XCI7XG59XG4ubGluZWFyLWljb24tY2FzaC1kb2xsYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NWFcIjtcbn1cbi5saW5lYXItaWNvbi1jYXNoLWV1cm86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NWJcIjtcbn1cbi5saW5lYXItaWNvbi1jYXNoLXBvdW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzVjXCI7XG59XG4ubGluZWFyLWljb24tY2FzaC15ZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NWRcIjtcbn1cbi5saW5lYXItaWNvbi1iYWctZG9sbGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzVlXCI7XG59XG4ubGluZWFyLWljb24tYmFnLWV1cm86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NWZcIjtcbn1cbi5saW5lYXItaWNvbi1iYWctcG91bmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NjBcIjtcbn1cbi5saW5lYXItaWNvbi1iYWcteWVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzYxXCI7XG59XG4ubGluZWFyLWljb24tY29pbi1kb2xsYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NjJcIjtcbn1cbi5saW5lYXItaWNvbi1jb2luLWV1cm86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NjNcIjtcbn1cbi5saW5lYXItaWNvbi1jb2luLXBvdW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzY0XCI7XG59XG4ubGluZWFyLWljb24tY29pbi15ZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NjVcIjtcbn1cbi5saW5lYXItaWNvbi1jYWxjdWxhdG9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzY2XCI7XG59XG4ubGluZWFyLWljb24tY2FsY3VsYXRvcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NjdcIjtcbn1cbi5saW5lYXItaWNvbi1hYmFjdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NjhcIjtcbn1cbi5saW5lYXItaWNvbi12YXVsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc2OVwiO1xufVxuLmxpbmVhci1pY29uLXRlbGVwaG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc2YVwiO1xufVxuLmxpbmVhci1pY29uLXBob25lLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NmJcIjtcbn1cbi5saW5lYXItaWNvbi1waG9uZS13YXZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzZjXCI7XG59XG4ubGluZWFyLWljb24tcGhvbmUtcGF1c2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NmRcIjtcbn1cbi5saW5lYXItaWNvbi1waG9uZS1vdXRnb2luZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc2ZVwiO1xufVxuLmxpbmVhci1pY29uLXBob25lLWluY29taW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzZmXCI7XG59XG4ubGluZWFyLWljb24tcGhvbmUtaW4tb3V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzcwXCI7XG59XG4ubGluZWFyLWljb24tcGhvbmUtZXJyb3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NzFcIjtcbn1cbi5saW5lYXItaWNvbi1waG9uZS1zaXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NzJcIjtcbn1cbi5saW5lYXItaWNvbi1waG9uZS1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzczXCI7XG59XG4ubGluZWFyLWljb24tcGhvbmUtbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NzRcIjtcbn1cbi5saW5lYXItaWNvbi12b2ljZW1haWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NzVcIjtcbn1cbi5saW5lYXItaWNvbi1kaWFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzc2XCI7XG59XG4ubGluZWFyLWljb24tdGVsZXBob25lMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc3N1wiO1xufVxuLmxpbmVhci1pY29uLXB1c2hwaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NzhcIjtcbn1cbi5saW5lYXItaWNvbi1wdXNocGluMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc3OVwiO1xufVxuLmxpbmVhci1pY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3N2FcIjtcbn1cbi5saW5lYXItaWNvbi1tYXAtbWFya2VyLXVzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3N2JcIjtcbn1cbi5saW5lYXItaWNvbi1tYXAtbWFya2VyLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3N2NcIjtcbn1cbi5saW5lYXItaWNvbi1tYXAtbWFya2VyLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzdkXCI7XG59XG4ubGluZWFyLWljb24tbWFwLW1hcmtlci1jcm9zc2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzdlXCI7XG59XG4ubGluZWFyLWljb24tcmFkYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3N2ZcIjtcbn1cbi5saW5lYXItaWNvbi1jb21wYXNzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4MFwiO1xufVxuLmxpbmVhci1pY29uLW1hcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4MVwiO1xufVxuLmxpbmVhci1pY29uLW1hcDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ODJcIjtcbn1cbi5saW5lYXItaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4M1wiO1xufVxuLmxpbmVhci1pY29uLXJvYWQtc2lnbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4NFwiO1xufVxuLmxpbmVhci1pY29uLWNhbGVuZGFyLWVtcHR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzg1XCI7XG59XG4ubGluZWFyLWljb24tY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ODZcIjtcbn1cbi5saW5lYXItaWNvbi1jYWxlbmRhci1jcm9zczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4N1wiO1xufVxuLmxpbmVhci1pY29uLWNhbGVuZGFyLTMxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzg4XCI7XG59XG4ubGluZWFyLWljb24tY2FsZW5kYXItZnVsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4OVwiO1xufVxuLmxpbmVhci1pY29uLWNhbGVuZGFyLWluc2VydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4YVwiO1xufVxuLmxpbmVhci1pY29uLWNhbGVuZGFyLXRleHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OGJcIjtcbn1cbi5saW5lYXItaWNvbi1jYWxlbmRhci11c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzhjXCI7XG59XG4ubGluZWFyLWljb24tbW91c2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OGRcIjtcbn1cbi5saW5lYXItaWNvbi1tb3VzZS1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzhlXCI7XG59XG4ubGluZWFyLWljb24tbW91c2UtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OGZcIjtcbn1cbi5saW5lYXItaWNvbi1tb3VzZS1ib3RoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzkwXCI7XG59XG4ubGluZWFyLWljb24ta2V5Ym9hcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OTFcIjtcbn1cbi5saW5lYXItaWNvbi1rZXlib2FyZC11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5MlwiO1xufVxuLmxpbmVhci1pY29uLWtleWJvYXJkLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OTNcIjtcbn1cbi5saW5lYXItaWNvbi1kZWxldGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OTRcIjtcbn1cbi5saW5lYXItaWNvbi1zcGVsbC1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5NVwiO1xufVxuLmxpbmVhci1pY29uLWVzY2FwZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5NlwiO1xufVxuLmxpbmVhci1pY29uLWVudGVyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5N1wiO1xufVxuLmxpbmVhci1pY29uLXNjcmVlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5OFwiO1xufVxuLmxpbmVhci1pY29uLWFzcGVjdC1yYXRpbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5OVwiO1xufVxuLmxpbmVhci1pY29uLXNpZ25hbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5YVwiO1xufVxuLmxpbmVhci1pY29uLXNpZ25hbC1sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzliXCI7XG59XG4ubGluZWFyLWljb24tc2lnbmFsLTgwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzljXCI7XG59XG4ubGluZWFyLWljb24tc2lnbmFsLTYwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzlkXCI7XG59XG4ubGluZWFyLWljb24tc2lnbmFsLTQwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzllXCI7XG59XG4ubGluZWFyLWljb24tc2lnbmFsLTIwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzlmXCI7XG59XG4ubGluZWFyLWljb24tc2lnbmFsLTA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YTBcIjtcbn1cbi5saW5lYXItaWNvbi1zaWduYWwtYmxvY2tlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhMVwiO1xufVxuLmxpbmVhci1pY29uLXNpbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhMlwiO1xufVxuLmxpbmVhci1pY29uLWZsYXNoLW1lbW9yeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhM1wiO1xufVxuLmxpbmVhci1pY29uLXVzYi1kcml2ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhNFwiO1xufVxuLmxpbmVhci1pY29uLXBob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2E1XCI7XG59XG4ubGluZWFyLWljb24tc21hcnRwaG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhNlwiO1xufVxuLmxpbmVhci1pY29uLXNtYXJ0cGhvbmUtbm90aWZpY2F0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2E3XCI7XG59XG4ubGluZWFyLWljb24tc21hcnRwaG9uZS12aWJyYXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YThcIjtcbn1cbi5saW5lYXItaWNvbi1zbWFydHBob25lLWVtYmVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2E5XCI7XG59XG4ubGluZWFyLWljb24tc21hcnRwaG9uZS13YXZlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhYVwiO1xufVxuLmxpbmVhci1pY29uLXRhYmxldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhYlwiO1xufVxuLmxpbmVhci1pY29uLXRhYmxldDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YWNcIjtcbn1cbi5saW5lYXItaWNvbi1sYXB0b3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YWRcIjtcbn1cbi5saW5lYXItaWNvbi1sYXB0b3AtcGhvbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YWVcIjtcbn1cbi5saW5lYXItaWNvbi1kZXNrdG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2FmXCI7XG59XG4ubGluZWFyLWljb24tbGF1bmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2IwXCI7XG59XG4ubGluZWFyLWljb24tbmV3LXRhYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdiMVwiO1xufVxuLmxpbmVhci1pY29uLXdpbmRvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdiMlwiO1xufVxuLmxpbmVhci1pY29uLWNhYmxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2IzXCI7XG59XG4ubGluZWFyLWljb24tY2FibGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2I0XCI7XG59XG4ubGluZWFyLWljb24tdHY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YjVcIjtcbn1cbi5saW5lYXItaWNvbi1yYWRpbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdiNlwiO1xufVxuLmxpbmVhci1pY29uLXJlbW90ZS1jb250cm9sOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2I3XCI7XG59XG4ubGluZWFyLWljb24tcG93ZXItc3dpdGNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2I4XCI7XG59XG4ubGluZWFyLWljb24tcG93ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YjlcIjtcbn1cbi5saW5lYXItaWNvbi1wb3dlci1jcm9zc2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2JhXCI7XG59XG4ubGluZWFyLWljb24tZmxhc2gtYXV0bzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdiYlwiO1xufVxuLmxpbmVhci1pY29uLWxhbXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YmNcIjtcbn1cbi5saW5lYXItaWNvbi1mbGFzaGxpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2JkXCI7XG59XG4ubGluZWFyLWljb24tbGFtcHNoYWRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2JlXCI7XG59XG4ubGluZWFyLWljb24tY29yZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdiZlwiO1xufVxuLmxpbmVhci1pY29uLW91dGxldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjMFwiO1xufVxuLmxpbmVhci1pY29uLWJhdHRlcnktcG93ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YzFcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2MyXCI7XG59XG4ubGluZWFyLWljb24tYmF0dGVyeS1hbGVydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjM1wiO1xufVxuLmxpbmVhci1pY29uLWJhdHRlcnktZXJyb3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YzRcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LWxvdzE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YzVcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LWxvdzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YzZcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LWxvdzM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YzdcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LW1pZDE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YzhcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LW1pZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YzlcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LW1pZDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3Y2FcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3Y2JcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2NjXCI7XG59XG4ubGluZWFyLWljb24tYmF0dGVyeS1jaGFyZ2luZzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3Y2RcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjZVwiO1xufVxuLmxpbmVhci1pY29uLWJhdHRlcnktY2hhcmdpbmc0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2NmXCI7XG59XG4ubGluZWFyLWljb24tYmF0dGVyeS1jaGFyZ2luZzU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZDBcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkMVwiO1xufVxuLmxpbmVhci1pY29uLWJhdHRlcnktY2hhcmdpbmc3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2QyXCI7XG59XG4ubGluZWFyLWljb24tY2hpcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkM1wiO1xufVxuLmxpbmVhci1pY29uLWNoaXAteDY0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Q0XCI7XG59XG4ubGluZWFyLWljb24tY2hpcC14ODY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZDVcIjtcbn1cbi5saW5lYXItaWNvbi1idWJibGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZDZcIjtcbn1cbi5saW5lYXItaWNvbi1idWJibGVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Q3XCI7XG59XG4ubGluZWFyLWljb24tYnViYmxlLWRvdHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZDhcIjtcbn1cbi5saW5lYXItaWNvbi1idWJibGUtYWxlcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZDlcIjtcbn1cbi5saW5lYXItaWNvbi1idWJibGUtcXVlc3Rpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZGFcIjtcbn1cbi5saW5lYXItaWNvbi1idWJibGUtdGV4dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkYlwiO1xufVxuLmxpbmVhci1pY29uLWJ1YmJsZS1wZW5jaWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZGNcIjtcbn1cbi5saW5lYXItaWNvbi1idWJibGUtcGljdHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkZFwiO1xufVxuLmxpbmVhci1pY29uLWJ1YmJsZS12aWRlbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkZVwiO1xufVxuLmxpbmVhci1pY29uLWJ1YmJsZS11c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2RmXCI7XG59XG4ubGluZWFyLWljb24tYnViYmxlLXF1b3RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2UwXCI7XG59XG4ubGluZWFyLWljb24tYnViYmxlLWhlYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2UxXCI7XG59XG4ubGluZWFyLWljb24tYnViYmxlLWVtb3RpY29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2UyXCI7XG59XG4ubGluZWFyLWljb24tYnViYmxlLWF0dGFjaG1lbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZTNcIjtcbn1cbi5saW5lYXItaWNvbi1waG9uZS1idWJibGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZTRcIjtcbn1cbi5saW5lYXItaWNvbi1xdW90ZS1vcGVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2U1XCI7XG59XG4ubGluZWFyLWljb24tcXVvdGUtY2xvc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZTZcIjtcbn1cbi5saW5lYXItaWNvbi1kbmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZTdcIjtcbn1cbi5saW5lYXItaWNvbi1oZWFydC1wdWxzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlOFwiO1xufVxuLmxpbmVhci1pY29uLXB1bHNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2U5XCI7XG59XG4ubGluZWFyLWljb24tc3lyaW5nZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlYVwiO1xufVxuLmxpbmVhci1pY29uLXBpbGxzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2ViXCI7XG59XG4ubGluZWFyLWljb24tZmlyc3QtYWlkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2VjXCI7XG59XG4ubGluZWFyLWljb24tbGlmZWJ1b3k6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZWRcIjtcbn1cbi5saW5lYXItaWNvbi1iYW5kYWdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2VlXCI7XG59XG4ubGluZWFyLWljb24tYmFuZGFnZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZWZcIjtcbn1cbi5saW5lYXItaWNvbi10aGVybW9tZXRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmMFwiO1xufVxuLmxpbmVhci1pY29uLW1pY3Jvc2NvcGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZjFcIjtcbn1cbi5saW5lYXItaWNvbi1icmFpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmMlwiO1xufVxuLmxpbmVhci1pY29uLWJlYWtlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmM1wiO1xufVxuLmxpbmVhci1pY29uLXNrdWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Y0XCI7XG59XG4ubGluZWFyLWljb24tYm9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmNVwiO1xufVxuLmxpbmVhci1pY29uLWNvbnN0cnVjdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmNlwiO1xufVxuLmxpbmVhci1pY29uLWNvbnN0cnVjdGlvbi1jb25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Y3XCI7XG59XG4ubGluZWFyLWljb24tcGllLWNoYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Y4XCI7XG59XG4ubGluZWFyLWljb24tcGllLWNoYXJ0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmOVwiO1xufVxuLmxpbmVhci1pY29uLWdyYXBoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2ZhXCI7XG59XG4ubGluZWFyLWljb24tY2hhcnQtZ3Jvd3RoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2ZiXCI7XG59XG4ubGluZWFyLWljb24tY2hhcnQtYmFyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmY1wiO1xufVxuLmxpbmVhci1pY29uLWNoYXJ0LXNldHRpbmdzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2ZkXCI7XG59XG4ubGluZWFyLWljb24tY2FrZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmZVwiO1xufVxuLmxpbmVhci1pY29uLWdpZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZmZcIjtcbn1cbi5saW5lYXItaWNvbi1iYWxsb29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODAwXCI7XG59XG4ubGluZWFyLWljb24tcmFuazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwMVwiO1xufVxuLmxpbmVhci1pY29uLXJhbmsyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODAyXCI7XG59XG4ubGluZWFyLWljb24tcmFuazM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MDNcIjtcbn1cbi5saW5lYXItaWNvbi1jcm93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwNFwiO1xufVxuLmxpbmVhci1pY29uLWxvdHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODA1XCI7XG59XG4ubGluZWFyLWljb24tZGlhbW9uZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwNlwiO1xufVxuLmxpbmVhci1pY29uLWRpYW1vbmQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODA3XCI7XG59XG4ubGluZWFyLWljb24tZGlhbW9uZDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MDhcIjtcbn1cbi5saW5lYXItaWNvbi1kaWFtb25kNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwOVwiO1xufVxuLmxpbmVhci1pY29uLWxpbmVhcmljb25zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODBhXCI7XG59XG4ubGluZWFyLWljb24tdGVhY3VwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODBiXCI7XG59XG4ubGluZWFyLWljb24tdGVhcG90OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODBjXCI7XG59XG4ubGluZWFyLWljb24tZ2xhc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MGRcIjtcbn1cbi5saW5lYXItaWNvbi1ib3R0bGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODBlXCI7XG59XG4ubGluZWFyLWljb24tZ2xhc3MtY29ja3RhaWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MGZcIjtcbn1cbi5saW5lYXItaWNvbi1nbGFzczI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTBcIjtcbn1cbi5saW5lYXItaWNvbi1kaW5uZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTFcIjtcbn1cbi5saW5lYXItaWNvbi1kaW5uZXIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODEyXCI7XG59XG4ubGluZWFyLWljb24tY2hlZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxM1wiO1xufVxuLmxpbmVhci1pY29uLXNjYWxlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxNFwiO1xufVxuLmxpbmVhci1pY29uLWVnZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxNVwiO1xufVxuLmxpbmVhci1pY29uLWVnZzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTZcIjtcbn1cbi5saW5lYXItaWNvbi1lZ2dzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODE3XCI7XG59XG4ubGluZWFyLWljb24tcGxhdHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxOFwiO1xufVxuLmxpbmVhci1pY29uLXN0ZWFrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODE5XCI7XG59XG4ubGluZWFyLWljb24taGFtYnVyZ2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODFhXCI7XG59XG4ubGluZWFyLWljb24taG90ZG9nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODFiXCI7XG59XG4ubGluZWFyLWljb24tcGl6emE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MWNcIjtcbn1cbi5saW5lYXItaWNvbi1zYXVzYWdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODFkXCI7XG59XG4ubGluZWFyLWljb24tY2hpY2tlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxZVwiO1xufVxuLmxpbmVhci1pY29uLWZpc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MWZcIjtcbn1cbi5saW5lYXItaWNvbi1jYXJyb3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjBcIjtcbn1cbi5saW5lYXItaWNvbi1jaGVlc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjFcIjtcbn1cbi5saW5lYXItaWNvbi1icmVhZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyMlwiO1xufVxuLmxpbmVhci1pY29uLWljZS1jcmVhbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyM1wiO1xufVxuLmxpbmVhci1pY29uLWljZS1jcmVhbTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjRcIjtcbn1cbi5saW5lYXItaWNvbi1jYW5keTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyNVwiO1xufVxuLmxpbmVhci1pY29uLWxvbGxpcG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODI2XCI7XG59XG4ubGluZWFyLWljb24tY29mZmVlLWJlYW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjdcIjtcbn1cbi5saW5lYXItaWNvbi1jb2ZmZWUtY3VwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODI4XCI7XG59XG4ubGluZWFyLWljb24tY2hlcnJ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODI5XCI7XG59XG4ubGluZWFyLWljb24tZ3JhcGVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODJhXCI7XG59XG4ubGluZWFyLWljb24tY2l0cnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODJiXCI7XG59XG4ubGluZWFyLWljb24tYXBwbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MmNcIjtcbn1cbi5saW5lYXItaWNvbi1sZWFmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODJkXCI7XG59XG4ubGluZWFyLWljb24tbGFuZHNjYXBlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODJlXCI7XG59XG4ubGluZWFyLWljb24tcGluZS10cmVlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODJmXCI7XG59XG4ubGluZWFyLWljb24tdHJlZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzMFwiO1xufVxuLmxpbmVhci1pY29uLWNhY3R1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzMVwiO1xufVxuLmxpbmVhci1pY29uLXBhdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzMlwiO1xufVxuLmxpbmVhci1pY29uLWZvb3RwcmludDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzM1wiO1xufVxuLmxpbmVhci1pY29uLXNwZWVkLXNsb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MzRcIjtcbn1cbi5saW5lYXItaWNvbi1zcGVlZC1tZWRpdW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MzVcIjtcbn1cbi5saW5lYXItaWNvbi1zcGVlZC1mYXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODM2XCI7XG59XG4ubGluZWFyLWljb24tcm9ja2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODM3XCI7XG59XG4ubGluZWFyLWljb24taGFtbWVyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzOFwiO1xufVxuLmxpbmVhci1pY29uLWJhbGFuY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MzlcIjtcbn1cbi5saW5lYXItaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4M2FcIjtcbn1cbi5saW5lYXItaWNvbi1sdWdnYWdlLXdlaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzYlwiO1xufVxuLmxpbmVhci1pY29uLWRvbGx5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODNjXCI7XG59XG4ubGluZWFyLWljb24tcGxhbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4M2RcIjtcbn1cbi5saW5lYXItaWNvbi1wbGFuZS1jcm9zc2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODNlXCI7XG59XG4ubGluZWFyLWljb24taGVsaWNvcHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzZlwiO1xufVxuLmxpbmVhci1pY29uLXRyYWZmaWMtbGlnaHRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQwXCI7XG59XG4ubGluZWFyLWljb24tc2lyZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NDFcIjtcbn1cbi5saW5lYXItaWNvbi1yb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQyXCI7XG59XG4ubGluZWFyLWljb24tZW5naW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQzXCI7XG59XG4ubGluZWFyLWljb24tb2lsLXByZXNzdXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQ0XCI7XG59XG4ubGluZWFyLWljb24tY29vbGFudC10ZW1wZXJhdHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0NVwiO1xufVxuLmxpbmVhci1pY29uLWNhci1iYXR0ZXJ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQ2XCI7XG59XG4ubGluZWFyLWljb24tZ2FzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQ3XCI7XG59XG4ubGluZWFyLWljb24tZ2FsbG9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQ4XCI7XG59XG4ubGluZWFyLWljb24tdHJhbnNtaXNzaW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQ5XCI7XG59XG4ubGluZWFyLWljb24tY2FyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODRhXCI7XG59XG4ubGluZWFyLWljb24tY2FyLXdhc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NGJcIjtcbn1cbi5saW5lYXItaWNvbi1jYXItd2FzaDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NGNcIjtcbn1cbi5saW5lYXItaWNvbi1idXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NGRcIjtcbn1cbi5saW5lYXItaWNvbi1idXMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODRlXCI7XG59XG4ubGluZWFyLWljb24tY2FyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0ZlwiO1xufVxuLmxpbmVhci1pY29uLXBhcmtpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTBcIjtcbn1cbi5saW5lYXItaWNvbi1jYXItbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1MVwiO1xufVxuLmxpbmVhci1pY29uLXRheGk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTJcIjtcbn1cbi5saW5lYXItaWNvbi1jYXItc2lyZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTNcIjtcbn1cbi5saW5lYXItaWNvbi1jYXItd2FzaDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTRcIjtcbn1cbi5saW5lYXItaWNvbi1jYXItd2FzaDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTVcIjtcbn1cbi5saW5lYXItaWNvbi1hbWJ1bGFuY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTZcIjtcbn1cbi5saW5lYXItaWNvbi10cnVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1N1wiO1xufVxuLmxpbmVhci1pY29uLXRyYWlsZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NThcIjtcbn1cbi5saW5lYXItaWNvbi1zY2FsZS10cnVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1OVwiO1xufVxuLmxpbmVhci1pY29uLXRyYWluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODVhXCI7XG59XG4ubGluZWFyLWljb24tc2hpcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1YlwiO1xufVxuLmxpbmVhci1pY29uLXNoaXAyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODVjXCI7XG59XG4ubGluZWFyLWljb24tYW5jaG9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODVkXCI7XG59XG4ubGluZWFyLWljb24tYm9hdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1ZVwiO1xufVxuLmxpbmVhci1pY29uLWJpY3ljbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NWZcIjtcbn1cbi5saW5lYXItaWNvbi1iaWN5Y2xlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2MFwiO1xufVxuLmxpbmVhci1pY29uLWR1bWJiZWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODYxXCI7XG59XG4ubGluZWFyLWljb24tYmVuY2gtcHJlc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjJcIjtcbn1cbi5saW5lYXItaWNvbi1zd2ltOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODYzXCI7XG59XG4ubGluZWFyLWljb24tZm9vdGJhbGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjRcIjtcbn1cbi5saW5lYXItaWNvbi1iYXNlYmFsbC1iYXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjVcIjtcbn1cbi5saW5lYXItaWNvbi1iYXNlYmFsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2NlwiO1xufVxuLmxpbmVhci1pY29uLXRlbm5pczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2N1wiO1xufVxuLmxpbmVhci1pY29uLXRlbm5pczI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjhcIjtcbn1cbi5saW5lYXItaWNvbi1waW5nLXBvbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjlcIjtcbn1cbi5saW5lYXItaWNvbi1ob2NrZXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NmFcIjtcbn1cbi5saW5lYXItaWNvbi04YmFsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2YlwiO1xufVxuLmxpbmVhci1pY29uLWJvd2xpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NmNcIjtcbn1cbi5saW5lYXItaWNvbi1ib3dsaW5nLXBpbnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NmRcIjtcbn1cbi5saW5lYXItaWNvbi1nb2xmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODZlXCI7XG59XG4ubGluZWFyLWljb24tZ29sZjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NmZcIjtcbn1cbi5saW5lYXItaWNvbi1hcmNoZXJ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODcwXCI7XG59XG4ubGluZWFyLWljb24tc2xpbmdzaG90OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODcxXCI7XG59XG4ubGluZWFyLWljb24tc29jY2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODcyXCI7XG59XG4ubGluZWFyLWljb24tYmFza2V0YmFsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3M1wiO1xufVxuLmxpbmVhci1pY29uLWN1YmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzRcIjtcbn1cbi5saW5lYXItaWNvbi0zZC1yb3RhdGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzVcIjtcbn1cbi5saW5lYXItaWNvbi1wdXp6bGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzZcIjtcbn1cbi5saW5lYXItaWNvbi1nbGFzc2VzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODc3XCI7XG59XG4ubGluZWFyLWljb24tZ2xhc3NlczI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzhcIjtcbn1cbi5saW5lYXItaWNvbi1hY2Nlc3NpYmlsaXR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODc5XCI7XG59XG4ubGluZWFyLWljb24td2hlZWxjaGFpcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3YVwiO1xufVxuLmxpbmVhci1pY29uLXdhbGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4N2JcIjtcbn1cbi5saW5lYXItaWNvbi1mZW5jZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3Y1wiO1xufVxuLmxpbmVhci1pY29uLXdhbGwyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODdkXCI7XG59XG4ubGluZWFyLWljb24taWNvbnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4N2VcIjtcbn1cbi5saW5lYXItaWNvbi1yZXNpemUtaGFuZGxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODdmXCI7XG59XG4ubGluZWFyLWljb24taWNvbnMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODgwXCI7XG59XG4ubGluZWFyLWljb24tc2VsZWN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODgxXCI7XG59XG4ubGluZWFyLWljb24tc2VsZWN0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4MlwiO1xufVxuLmxpbmVhci1pY29uLXNpdGUtbWFwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODgzXCI7XG59XG4ubGluZWFyLWljb24tZWFydGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ODRcIjtcbn1cbi5saW5lYXItaWNvbi1lYXJ0aC1sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODg1XCI7XG59XG4ubGluZWFyLWljb24tbmV0d29yazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4NlwiO1xufVxuLmxpbmVhci1pY29uLW5ldHdvcmstbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4N1wiO1xufVxuLmxpbmVhci1pY29uLXBsYW5ldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4OFwiO1xufVxuLmxpbmVhci1pY29uLWhhcHB5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODg5XCI7XG59XG4ubGluZWFyLWljb24tc21pbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OGFcIjtcbn1cbi5saW5lYXItaWNvbi1ncmluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODhiXCI7XG59XG4ubGluZWFyLWljb24tdG9uZ3VlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODhjXCI7XG59XG4ubGluZWFyLWljb24tc2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODhkXCI7XG59XG4ubGluZWFyLWljb24td2luazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4ZVwiO1xufVxuLmxpbmVhci1pY29uLWRyZWFtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODhmXCI7XG59XG4ubGluZWFyLWljb24tc2hvY2tlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5MFwiO1xufVxuLmxpbmVhci1pY29uLXNob2NrZWQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODkxXCI7XG59XG4ubGluZWFyLWljb24tdG9uZ3VlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5MlwiO1xufVxuLmxpbmVhci1pY29uLW5ldXRyYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OTNcIjtcbn1cbi5saW5lYXItaWNvbi1oYXBweS1ncmluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODk0XCI7XG59XG4ubGluZWFyLWljb24tY29vbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5NVwiO1xufVxuLmxpbmVhci1pY29uLW1hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5NlwiO1xufVxuLmxpbmVhci1pY29uLWdyaW4tZXZpbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5N1wiO1xufVxuLmxpbmVhci1pY29uLWV2aWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OThcIjtcbn1cbi5saW5lYXItaWNvbi13b3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OTlcIjtcbn1cbi5saW5lYXItaWNvbi1hbm5veWVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODlhXCI7XG59XG4ubGluZWFyLWljb24td29uZGVyaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODliXCI7XG59XG4ubGluZWFyLWljb24tY29uZnVzZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OWNcIjtcbn1cbi5saW5lYXItaWNvbi16aXBwZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OWRcIjtcbn1cbi5saW5lYXItaWNvbi1ncnVtcHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OWVcIjtcbn1cbi5saW5lYXItaWNvbi1tdXN0YWNoZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5ZlwiO1xufVxuLmxpbmVhci1pY29uLXRvbWJzdG9uZS1oaXBzdGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGEwXCI7XG59XG4ubGluZWFyLWljb24tdG9tYnN0b25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGExXCI7XG59XG4ubGluZWFyLWljb24tZ2hvc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YTJcIjtcbn1cbi5saW5lYXItaWNvbi1naG9zdC1oaXBzdGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGEzXCI7XG59XG4ubGluZWFyLWljb24taGFsbG93ZWVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGE0XCI7XG59XG4ubGluZWFyLWljb24tY2hyaXN0bWFzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGE1XCI7XG59XG4ubGluZWFyLWljb24tZWFzdGVyLWVnZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhNlwiO1xufVxuLmxpbmVhci1pY29uLW11c3RhY2hlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhN1wiO1xufVxuLmxpbmVhci1pY29uLW11c3RhY2hlLWdsYXNzZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YThcIjtcbn1cbi5saW5lYXItaWNvbi1waXBlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGE5XCI7XG59XG4ubGluZWFyLWljb24tYWxhcm06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YWFcIjtcbn1cbi5saW5lYXItaWNvbi1hbGFybS1hZGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YWJcIjtcbn1cbi5saW5lYXItaWNvbi1hbGFybS1zbm9vemU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YWNcIjtcbn1cbi5saW5lYXItaWNvbi1hbGFybS1yaW5naW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGFkXCI7XG59XG4ubGluZWFyLWljb24tYnVsbGhvcm46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YWVcIjtcbn1cbi5saW5lYXItaWNvbi1oZWFyaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGFmXCI7XG59XG4ubGluZWFyLWljb24tdm9sdW1lLWhpZ2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YjBcIjtcbn1cbi5saW5lYXItaWNvbi12b2x1bWUtbWVkaXVtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGIxXCI7XG59XG4ubGluZWFyLWljb24tdm9sdW1lLWxvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiMlwiO1xufVxuLmxpbmVhci1pY29uLXZvbHVtZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiM1wiO1xufVxuLmxpbmVhci1pY29uLW11dGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YjRcIjtcbn1cbi5saW5lYXItaWNvbi1sYW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YjVcIjtcbn1cbi5saW5lYXItaWNvbi1sYW4yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGI2XCI7XG59XG4ubGluZWFyLWljb24td2lmaTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiN1wiO1xufVxuLmxpbmVhci1pY29uLXdpZmktbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiOFwiO1xufVxuLmxpbmVhci1pY29uLXdpZmktYmxvY2tlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiOVwiO1xufVxuLmxpbmVhci1pY29uLXdpZmktbWlkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGJhXCI7XG59XG4ubGluZWFyLWljb24td2lmaS1sb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YmJcIjtcbn1cbi5saW5lYXItaWNvbi13aWZpLWxvdzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YmNcIjtcbn1cbi5saW5lYXItaWNvbi13aWZpLWFsZXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGJkXCI7XG59XG4ubGluZWFyLWljb24td2lmaS1hbGVydC1taWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YmVcIjtcbn1cbi5saW5lYXItaWNvbi13aWZpLWFsZXJ0LWxvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiZlwiO1xufVxuLmxpbmVhci1pY29uLXdpZmktYWxlcnQtbG93MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjMFwiO1xufVxuLmxpbmVhci1pY29uLXN0cmVhbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjMVwiO1xufVxuLmxpbmVhci1pY29uLXN0cmVhbS1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjMlwiO1xufVxuLmxpbmVhci1pY29uLXN0cmVhbS1lcnJvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjM1wiO1xufVxuLmxpbmVhci1pY29uLXN0cmVhbS1hbGVydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjNFwiO1xufVxuLmxpbmVhci1pY29uLWNvbW11bmljYXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YzVcIjtcbn1cbi5saW5lYXItaWNvbi1jb21tdW5pY2F0aW9uLWNyb3NzZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YzZcIjtcbn1cbi5saW5lYXItaWNvbi1icm9hZGNhc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YzdcIjtcbn1cbi5saW5lYXItaWNvbi1hbnRlbm5hOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGM4XCI7XG59XG4ubGluZWFyLWljb24tc2F0ZWxsaXRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGM5XCI7XG59XG4ubGluZWFyLWljb24tc2F0ZWxsaXRlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjYVwiO1xufVxuLmxpbmVhci1pY29uLW1pYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjYlwiO1xufVxuLmxpbmVhci1pY29uLW1pYy1tdXRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGNjXCI7XG59XG4ubGluZWFyLWljb24tbWljMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjZFwiO1xufVxuLmxpbmVhci1pY29uLXNwb3RsaWdodHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4Y2VcIjtcbn1cbi5saW5lYXItaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4Y2ZcIjtcbn1cbi5saW5lYXItaWNvbi1sb2FkaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGQwXCI7XG59XG4ubGluZWFyLWljb24tbG9hZGluZzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZDFcIjtcbn1cbi5saW5lYXItaWNvbi1sb2FkaW5nMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkMlwiO1xufVxuLmxpbmVhci1pY29uLXJlZnJlc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZDNcIjtcbn1cbi5saW5lYXItaWNvbi1yZWZyZXNoMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkNFwiO1xufVxuLmxpbmVhci1pY29uLXVuZG86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZDVcIjtcbn1cbi5saW5lYXItaWNvbi1yZWRvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGQ2XCI7XG59XG4ubGluZWFyLWljb24tanVtcDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZDdcIjtcbn1cbi5saW5lYXItaWNvbi11bmRvMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkOFwiO1xufVxuLmxpbmVhci1pY29uLXJlZG8yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGQ5XCI7XG59XG4ubGluZWFyLWljb24tc3luYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkYVwiO1xufVxuLmxpbmVhci1pY29uLXJlcGVhdC1vbmUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGRiXCI7XG59XG4ubGluZWFyLWljb24tc3luYy1jcm9zc2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGRjXCI7XG59XG4ubGluZWFyLWljb24tc3luYzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZGRcIjtcbn1cbi5saW5lYXItaWNvbi1yZXBlYXQtb25lMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkZVwiO1xufVxuLmxpbmVhci1pY29uLXN5bmMtY3Jvc3NlZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZGZcIjtcbn1cbi5saW5lYXItaWNvbi1yZXR1cm46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZTBcIjtcbn1cbi5saW5lYXItaWNvbi1yZXR1cm4yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGUxXCI7XG59XG4ubGluZWFyLWljb24tcmVmdW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGUyXCI7XG59XG4ubGluZWFyLWljb24taGlzdG9yeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlM1wiO1xufVxuLmxpbmVhci1pY29uLWhpc3RvcnkyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGU0XCI7XG59XG4ubGluZWFyLWljb24tc2VsZi10aW1lcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlNVwiO1xufVxuLmxpbmVhci1pY29uLWNsb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGU2XCI7XG59XG4ubGluZWFyLWljb24tY2xvY2syOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGU3XCI7XG59XG4ubGluZWFyLWljb24tY2xvY2szOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGU4XCI7XG59XG4ubGluZWFyLWljb24td2F0Y2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZTlcIjtcbn1cbi5saW5lYXItaWNvbi1hbGFybTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZWFcIjtcbn1cbi5saW5lYXItaWNvbi1hbGFybS1hZGQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGViXCI7XG59XG4ubGluZWFyLWljb24tYWxhcm0tcmVtb3ZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGVjXCI7XG59XG4ubGluZWFyLWljb24tYWxhcm0tY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZWRcIjtcbn1cbi5saW5lYXItaWNvbi1hbGFybS1lcnJvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlZVwiO1xufVxuLmxpbmVhci1pY29uLXRpbWVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGVmXCI7XG59XG4ubGluZWFyLWljb24tdGltZXItY3Jvc3NlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmMFwiO1xufVxuLmxpbmVhci1pY29uLXRpbWVyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmMVwiO1xufVxuLmxpbmVhci1pY29uLXRpbWVyLWNyb3NzZWQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGYyXCI7XG59XG4ubGluZWFyLWljb24tZG93bmxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZjNcIjtcbn1cbi5saW5lYXItaWNvbi11cGxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZjRcIjtcbn1cbi5saW5lYXItaWNvbi1kb3dubG9hZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZjVcIjtcbn1cbi5saW5lYXItaWNvbi11cGxvYWQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGY2XCI7XG59XG4ubGluZWFyLWljb24tZW50ZXItdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZjdcIjtcbn1cbi5saW5lYXItaWNvbi1lbnRlci1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGY4XCI7XG59XG4ubGluZWFyLWljb24tZW50ZXItbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmOVwiO1xufVxuLmxpbmVhci1pY29uLWVudGVyLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGZhXCI7XG59XG4ubGluZWFyLWljb24tZXhpdC11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmYlwiO1xufVxuLmxpbmVhci1pY29uLWV4aXQtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmY1wiO1xufVxuLmxpbmVhci1pY29uLWV4aXQtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmZFwiO1xufVxuLmxpbmVhci1pY29uLWV4aXQtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZmVcIjtcbn1cbi5saW5lYXItaWNvbi1lbnRlci11cDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZmZcIjtcbn1cbi5saW5lYXItaWNvbi1lbnRlci1kb3duMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmxpbmVhci1pY29uLWVudGVyLXZlcnRpY2FsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4ubGluZWFyLWljb24tZW50ZXItbGVmdDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5saW5lYXItaWNvbi1lbnRlci1yaWdodDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5saW5lYXItaWNvbi1lbnRlci1ob3Jpem9udGFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4ubGluZWFyLWljb24tZXhpdC11cDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5saW5lYXItaWNvbi1leGl0LWRvd24yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4ubGluZWFyLWljb24tZXhpdC1sZWZ0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmxpbmVhci1pY29uLWV4aXQtcmlnaHQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4ubGluZWFyLWljb24tY2xpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4ubGluZWFyLWljb24tYnVnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4ubGluZWFyLWljb24tY29kZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmxpbmVhci1pY29uLWZpbGUtY29kZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmxpbmVhci1pY29uLWZpbGUtaW1hZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5saW5lYXItaWNvbi1maWxlLXppcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmxpbmVhci1pY29uLWZpbGUtYXVkaW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5saW5lYXItaWNvbi1maWxlLXZpZGVvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4ubGluZWFyLWljb24tZmlsZS1wcmV2aWV3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4ubGluZWFyLWljb24tZmlsZS1jaGFydHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5saW5lYXItaWNvbi1maWxlLXN0YXRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4ubGluZWFyLWljb24tZmlsZS1zcHJlYWRzaGVldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmxpbmVhci1pY29uLWxpbms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5saW5lYXItaWNvbi11bmxpbms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5saW5lYXItaWNvbi1saW5rMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuLmxpbmVhci1pY29uLXVubGluazI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MThcIjtcbn1cbi5saW5lYXItaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5saW5lYXItaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLmxpbmVhci1pY29uLXRodW1icy11cDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MWJcIjtcbn1cbi5saW5lYXItaWNvbi10aHVtYnMtZG93bjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5saW5lYXItaWNvbi10aHVtYnMtdXAzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG4ubGluZWFyLWljb24tdGh1bWJzLWRvd24zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4ubGluZWFyLWljb24tc2hhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5saW5lYXItaWNvbi1zaGFyZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjBcIjtcbn1cbi5saW5lYXItaWNvbi1zaGFyZTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjFcIjtcbn1cbi5saW5lYXItaWNvbi1tYWduaWZpZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjJcIjtcbn1cbi5saW5lYXItaWNvbi1maWxlLXNlYXJjaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLmxpbmVhci1pY29uLWZpbmQtcmVwbGFjZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuLmxpbmVhci1pY29uLXpvb20taW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjVcIjtcbn1cbi5saW5lYXItaWNvbi16b29tLW91dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuLmxpbmVhci1pY29uLWxvdXBlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG4ubGluZWFyLWljb24tbG91cGUtem9vbS1pbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuLmxpbmVhci1pY29uLWxvdXBlLXpvb20tb3V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG4ubGluZWFyLWljb24tY3Jvc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MmFcIjtcbn1cbi5saW5lYXItaWNvbi1tZW51OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG4ubGluZWFyLWljb24tbGlzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuLmxpbmVhci1pY29uLWxpc3QyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG4ubGluZWFyLWljb24tbGlzdDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MmVcIjtcbn1cbi5saW5lYXItaWNvbi1tZW51MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuLmxpbmVhci1pY29uLWxpc3Q0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG4ubGluZWFyLWljb24tbWVudTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzFcIjtcbn1cbi5saW5lYXItaWNvbi1leGNsYW1hdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuLmxpbmVhci1pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG4ubGluZWFyLWljb24tY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzRcIjtcbn1cbi5saW5lYXItaWNvbi1jcm9zczI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzVcIjtcbn1cbi5saW5lYXItaWNvbi1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG4ubGluZWFyLWljb24tbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzdcIjtcbn1cbi5saW5lYXItaWNvbi1wZXJjZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG4ubGluZWFyLWljb24tY2hldnJvbi11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuLmxpbmVhci1pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuLmxpbmVhci1pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuLmxpbmVhci1pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5M2NcIjtcbn1cbi5saW5lYXItaWNvbi1jaGV2cm9ucy1leHBhbmQtdmVydGljYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5M2RcIjtcbn1cbi5saW5lYXItaWNvbi1jaGV2cm9ucy1leHBhbmQtaG9yaXpvbnRhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzZVwiO1xufVxuLmxpbmVhci1pY29uLWNoZXZyb25zLWNvbnRyYWN0LXZlcnRpY2FsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG4ubGluZWFyLWljb24tY2hldnJvbnMtY29udHJhY3QtaG9yaXpvbnRhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0MFwiO1xufVxuLmxpbmVhci1pY29uLWFycm93LXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG59XG4ubGluZWFyLWljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuLmxpbmVhci1pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDNcIjtcbn1cbi5saW5lYXItaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuLmxpbmVhci1pY29uLWFycm93LXVwLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG4ubGluZWFyLWljb24tYXJyb3dzLW1lcmdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG4ubGluZWFyLWljb24tYXJyb3dzLXNwbGl0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG4ubGluZWFyLWljb24tYXJyb3ctZGl2ZXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG59XG4ubGluZWFyLWljb24tYXJyb3ctcmV0dXJuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG4ubGluZWFyLWljb24tZXhwYW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG59XG4ubGluZWFyLWljb24tY29udHJhY3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NGJcIjtcbn1cbi5saW5lYXItaWNvbi1leHBhbmQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG4ubGluZWFyLWljb24tY29udHJhY3QyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG59XG4ubGluZWFyLWljb24tbW92ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuLmxpbmVhci1pY29uLXRhYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0ZlwiO1xufVxuLmxpbmVhci1pY29uLWFycm93LXdhdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTBcIjtcbn1cbi5saW5lYXItaWNvbi1leHBhbmQzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG59XG4ubGluZWFyLWljb24tZXhwYW5kNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1MlwiO1xufVxuLmxpbmVhci1pY29uLWNvbnRyYWN0MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuLmxpbmVhci1pY29uLW5vdGlmaWNhdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1NFwiO1xufVxuLmxpbmVhci1pY29uLXdhcm5pbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTVcIjtcbn1cbi5saW5lYXItaWNvbi1ub3RpZmljYXRpb24tY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG4ubGluZWFyLWljb24tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG59XG4ubGluZWFyLWljb24tbWVudS1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NThcIjtcbn1cbi5saW5lYXItaWNvbi1jaGVja21hcmstY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG59XG4ubGluZWFyLWljb24tY3Jvc3MtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG59XG4ubGluZWFyLWljb24tcGx1cy1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NWJcIjtcbn1cbi5saW5lYXItaWNvbi1jaXJjbGUtbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NWNcIjtcbn1cbi5saW5lYXItaWNvbi1wZXJjZW50LWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1ZFwiO1xufVxuLmxpbmVhci1pY29uLWFycm93LXVwLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1ZVwiO1xufVxuLmxpbmVhci1pY29uLWFycm93LWRvd24tY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG59XG4ubGluZWFyLWljb24tYXJyb3ctbGVmdC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjBcIjtcbn1cbi5saW5lYXItaWNvbi1hcnJvdy1yaWdodC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjFcIjtcbn1cbi5saW5lYXItaWNvbi1jaGV2cm9uLXVwLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2MlwiO1xufVxuLmxpbmVhci1pY29uLWNoZXZyb24tZG93bi1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjNcIjtcbn1cbi5saW5lYXItaWNvbi1jaGV2cm9uLWxlZnQtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTY0XCI7XG59XG4ubGluZWFyLWljb24tY2hldnJvbi1yaWdodC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjVcIjtcbn1cbi5saW5lYXItaWNvbi1iYWNrd2FyZC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjZcIjtcbn1cbi5saW5lYXItaWNvbi1maXJzdC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjdcIjtcbn1cbi5saW5lYXItaWNvbi1wcmV2aW91cy1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjhcIjtcbn1cbi5saW5lYXItaWNvbi1zdG9wLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2OVwiO1xufVxuLmxpbmVhci1pY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTZhXCI7XG59XG4ubGluZWFyLWljb24tcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG59XG4ubGluZWFyLWljb24tbmV4dC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NmNcIjtcbn1cbi5saW5lYXItaWNvbi1sYXN0LWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2ZFwiO1xufVxuLmxpbmVhci1pY29uLWZvcndhcmQtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTZlXCI7XG59XG4ubGluZWFyLWljb24tZWplY3QtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG59XG4ubGluZWFyLWljb24tY3JvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3MFwiO1xufVxuLmxpbmVhci1pY29uLWZyYW1lLWV4cGFuZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3MVwiO1xufVxuLmxpbmVhci1pY29uLWZyYW1lLWNvbnRyYWN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTcyXCI7XG59XG4ubGluZWFyLWljb24tZm9jdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzNcIjtcbn1cbi5saW5lYXItaWNvbi10cmFuc2Zvcm06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzRcIjtcbn1cbi5saW5lYXItaWNvbi1ncmlkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTc1XCI7XG59XG4ubGluZWFyLWljb24tZ3JpZC1jcm9zc2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTc2XCI7XG59XG4ubGluZWFyLWljb24tbGF5ZXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTc3XCI7XG59XG4ubGluZWFyLWljb24tbGF5ZXJzLWNyb3NzZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzhcIjtcbn1cbi5saW5lYXItaWNvbi10b2dnbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzlcIjtcbn1cbi5saW5lYXItaWNvbi1ydWxlcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5N2FcIjtcbn1cbi5saW5lYXItaWNvbi1ydWxlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3YlwiO1xufVxuLmxpbmVhci1pY29uLWZ1bm5lbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3Y1wiO1xufVxuLmxpbmVhci1pY29uLWZsaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3ZFwiO1xufVxuLmxpbmVhci1pY29uLWZsaXAtdmVydGljYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5N2VcIjtcbn1cbi5saW5lYXItaWNvbi1mbGlwLWhvcml6b250YWwyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTdmXCI7XG59XG4ubGluZWFyLWljb24tZmxpcC12ZXJ0aWNhbDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODBcIjtcbn1cbi5saW5lYXItaWNvbi1hbmdsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4MVwiO1xufVxuLmxpbmVhci1pY29uLWFuZ2xlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4MlwiO1xufVxuLmxpbmVhci1pY29uLXN1YnRyYWN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTgzXCI7XG59XG4ubGluZWFyLWljb24tY29tYmluZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4NFwiO1xufVxuLmxpbmVhci1pY29uLWludGVyc2VjdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4NVwiO1xufVxuLmxpbmVhci1pY29uLWV4Y2x1ZGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODZcIjtcbn1cbi5saW5lYXItaWNvbi1hbGlnbi1jZW50ZXItdmVydGljYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODdcIjtcbn1cbi5saW5lYXItaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4OFwiO1xufVxuLmxpbmVhci1pY29uLWFsaWduLWJvdHRvbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4OVwiO1xufVxuLmxpbmVhci1pY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OGFcIjtcbn1cbi5saW5lYXItaWNvbi1hbGlnbi1jZW50ZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4YlwiO1xufVxuLmxpbmVhci1pY29uLWFsaWduLXRvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4Y1wiO1xufVxuLmxpbmVhci1pY29uLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4ZFwiO1xufVxuLmxpbmVhci1pY29uLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOThlXCI7XG59XG4ubGluZWFyLWljb24tbWludXMtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOThmXCI7XG59XG4ubGluZWFyLWljb24tcGVyY2VudC1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTBcIjtcbn1cbi5saW5lYXItaWNvbi1hcnJvdy11cC1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTFcIjtcbn1cbi5saW5lYXItaWNvbi1hcnJvdy1kb3duLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5MlwiO1xufVxuLmxpbmVhci1pY29uLWFycm93LWxlZnQtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTkzXCI7XG59XG4ubGluZWFyLWljb24tYXJyb3ctcmlnaHQtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTk0XCI7XG59XG4ubGluZWFyLWljb24tY2hldnJvbi11cC1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTVcIjtcbn1cbi5saW5lYXItaWNvbi1jaGV2cm9uLWRvd24tc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTk2XCI7XG59XG4ubGluZWFyLWljb24tY2hldnJvbi1sZWZ0LXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5N1wiO1xufVxuLmxpbmVhci1pY29uLWNoZXZyb24tcmlnaHQtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTk4XCI7XG59XG4ubGluZWFyLWljb24tY2hlY2stc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTk5XCI7XG59XG4ubGluZWFyLWljb24tY3Jvc3Mtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTlhXCI7XG59XG4ubGluZWFyLWljb24tbWVudS1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OWJcIjtcbn1cbi5saW5lYXItaWNvbi1wcm9oaWJpdGVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTljXCI7XG59XG4ubGluZWFyLWljb24tY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTlkXCI7XG59XG4ubGluZWFyLWljb24tcmFkaW8tYnV0dG9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTllXCI7XG59XG4ubGluZWFyLWljb24tbGlnYXR1cmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OWZcIjtcbn1cbi5saW5lYXItaWNvbi10ZXh0LWZvcm1hdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhMFwiO1xufVxuLmxpbmVhci1pY29uLXRleHQtZm9ybWF0LXJlbW92ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhMVwiO1xufVxuLmxpbmVhci1pY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhMlwiO1xufVxuLmxpbmVhci1pY29uLWJvbGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YTNcIjtcbn1cbi5saW5lYXItaWNvbi1pdGFsaWM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YTRcIjtcbn1cbi5saW5lYXItaWNvbi11bmRlcmxpbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YTVcIjtcbn1cbi5saW5lYXItaWNvbi1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWE2XCI7XG59XG4ubGluZWFyLWljb24taGlnaGxpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWE3XCI7XG59XG4ubGluZWFyLWljb24tdGV4dC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWE4XCI7XG59XG4ubGluZWFyLWljb24tdGV4dC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YTlcIjtcbn1cbi5saW5lYXItaWNvbi10ZXh0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWFhXCI7XG59XG4ubGluZWFyLWljb24tdGV4dC1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWFiXCI7XG59XG4ubGluZWFyLWljb24tbGluZS1zcGFjaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWFjXCI7XG59XG4ubGluZWFyLWljb24taW5kZW50LWluY3JlYXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWFkXCI7XG59XG4ubGluZWFyLWljb24taW5kZW50LWRlY3JlYXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWFlXCI7XG59XG4ubGluZWFyLWljb24tdGV4dC13cmFwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWFmXCI7XG59XG4ubGluZWFyLWljb24tcGlsY3JvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliMFwiO1xufVxuLmxpbmVhci1pY29uLWRpcmVjdGlvbi1sdHI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YjFcIjtcbn1cbi5saW5lYXItaWNvbi1kaXJlY3Rpb24tcnRsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWIyXCI7XG59XG4ubGluZWFyLWljb24tcGFnZS1icmVhazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliM1wiO1xufVxuLmxpbmVhci1pY29uLXBhZ2UtYnJlYWsyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWI0XCI7XG59XG4ubGluZWFyLWljb24tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YjVcIjtcbn1cbi5saW5lYXItaWNvbi1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YjZcIjtcbn1cbi5saW5lYXItaWNvbi1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWI3XCI7XG59XG4ubGluZWFyLWljb24tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YjhcIjtcbn1cbi5saW5lYXItaWNvbi1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YjlcIjtcbn1cbi5saW5lYXItaWNvbi1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWJhXCI7XG59XG4ubGluZWFyLWljb24tc29ydC10aW1lLWFzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliYlwiO1xufVxuLmxpbmVhci1pY29uLXNvcnQtdGltZS1kZXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWJjXCI7XG59XG4ubGluZWFyLWljb24tc2lnbWE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YmRcIjtcbn1cbi5saW5lYXItaWNvbi1wZW5jaWwtbGluZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliZVwiO1xufVxuLmxpbmVhci1pY29uLWhhbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YmZcIjtcbn1cbi5saW5lYXItaWNvbi1wb2ludGVyLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWMwXCI7XG59XG4ubGluZWFyLWljb24tcG9pbnRlci1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljMVwiO1xufVxuLmxpbmVhci1pY29uLXBvaW50ZXItZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljMlwiO1xufVxuLmxpbmVhci1pY29uLXBvaW50ZXItbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljM1wiO1xufVxuLmxpbmVhci1pY29uLWZpbmdlci10YXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YzRcIjtcbn1cbi5saW5lYXItaWNvbi1maW5nZXJzLXRhcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljNVwiO1xufVxuLmxpbmVhci1pY29uLXJlbWluZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWM2XCI7XG59XG4ubGluZWFyLWljb24tZmluZ2Vycy1jcm9zc2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWM3XCI7XG59XG4ubGluZWFyLWljb24tZmluZ2Vycy12aWN0b3J5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWM4XCI7XG59XG4ubGluZWFyLWljb24tZ2VzdHVyZS16b29tOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWM5XCI7XG59XG4ubGluZWFyLWljb24tZ2VzdHVyZS1waW5jaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljYVwiO1xufVxuLmxpbmVhci1pY29uLWZpbmdlcnMtc2Nyb2xsLWhvcml6b250YWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5Y2JcIjtcbn1cbi5saW5lYXItaWNvbi1maW5nZXJzLXNjcm9sbC12ZXJ0aWNhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljY1wiO1xufVxuLmxpbmVhci1pY29uLWZpbmdlcnMtc2Nyb2xsLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5Y2RcIjtcbn1cbi5saW5lYXItaWNvbi1maW5nZXJzLXNjcm9sbC1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljZVwiO1xufVxuLmxpbmVhci1pY29uLWhhbmQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWNmXCI7XG59XG4ubGluZWFyLWljb24tcG9pbnRlci11cDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZDBcIjtcbn1cbi5saW5lYXItaWNvbi1wb2ludGVyLXJpZ2h0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkMVwiO1xufVxuLmxpbmVhci1pY29uLXBvaW50ZXItZG93bjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZDJcIjtcbn1cbi5saW5lYXItaWNvbi1wb2ludGVyLWxlZnQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWQzXCI7XG59XG4ubGluZWFyLWljb24tZmluZ2VyLXRhcDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZDRcIjtcbn1cbi5saW5lYXItaWNvbi1maW5nZXJzLXRhcDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZDVcIjtcbn1cbi5saW5lYXItaWNvbi1yZW1pbmRlcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZDZcIjtcbn1cbi5saW5lYXItaWNvbi1nZXN0dXJlLXpvb20yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWQ3XCI7XG59XG4ubGluZWFyLWljb24tZ2VzdHVyZS1waW5jaDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZDhcIjtcbn1cbi5saW5lYXItaWNvbi1maW5nZXJzLXNjcm9sbC1ob3Jpem9udGFsMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkOVwiO1xufVxuLmxpbmVhci1pY29uLWZpbmdlcnMtc2Nyb2xsLXZlcnRpY2FsMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkYVwiO1xufVxuLmxpbmVhci1pY29uLWZpbmdlcnMtc2Nyb2xsLWxlZnQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWRiXCI7XG59XG4ubGluZWFyLWljb24tZmluZ2Vycy1zY3JvbGwtcmlnaHQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWRjXCI7XG59XG4ubGluZWFyLWljb24tZmluZ2Vycy1zY3JvbGwtdmVydGljYWwzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWRkXCI7XG59XG4ubGluZWFyLWljb24tYm9yZGVyLXN0eWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWRlXCI7XG59XG4ubGluZWFyLWljb24tYm9yZGVyLWFsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkZlwiO1xufVxuLmxpbmVhci1pY29uLWJvcmRlci1vdXRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllMFwiO1xufVxuLmxpbmVhci1pY29uLWJvcmRlci1pbm5lcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllMVwiO1xufVxuLmxpbmVhci1pY29uLWJvcmRlci10b3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZTJcIjtcbn1cbi5saW5lYXItaWNvbi1ib3JkZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllM1wiO1xufVxuLmxpbmVhci1pY29uLWJvcmRlci1ib3R0b206YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZTRcIjtcbn1cbi5saW5lYXItaWNvbi1ib3JkZXItbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllNVwiO1xufVxuLmxpbmVhci1pY29uLWJvcmRlci12ZXJ0aWNhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllNlwiO1xufVxuLmxpbmVhci1pY29uLWJvcmRlci1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllN1wiO1xufVxuLmxpbmVhci1pY29uLWJvcmRlci1ub25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWU4XCI7XG59XG4ubGluZWFyLWljb24tZWxsaXBzaXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZTlcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyMTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjFcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjJcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjNcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjRcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjVcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjZcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyNzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjdcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjhcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyOTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjlcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMmFcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMmJcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMmNcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMmRcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMmVcIjtcbn1cbi5saW5lYXItaWNvbi11bmkyZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMmZcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzMDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzBcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzMTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzFcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzJcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzNcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzRcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzVcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzZcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzNzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzdcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzhcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzOTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzlcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcM2FcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcM2JcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcM2NcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcM2RcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcM2VcIjtcbn1cbi5saW5lYXItaWNvbi11bmkzZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcM2ZcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0MDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNDBcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0MTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNDFcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNDJcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNDNcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0NDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNDRcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0NTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNDVcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0NjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNDZcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0NzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNDdcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0ODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNDhcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0OTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNDlcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0YTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNGFcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0YjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNGJcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0YzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNGNcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0ZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNGRcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNGVcIjtcbn1cbi5saW5lYXItaWNvbi11bmk0ZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNGZcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1MDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTBcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1MTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTFcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTJcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTNcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1NDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTRcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1NTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTVcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1NjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTZcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1NzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTdcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1ODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNThcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1OTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTlcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1YTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNWFcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1YjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNWJcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1YzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNWNcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1ZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNWRcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNWVcIjtcbn1cbi5saW5lYXItaWNvbi11bmk1ZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNWZcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2MDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNjBcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2MTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNjFcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNjJcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNjNcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2NDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNjRcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2NTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNjVcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2NjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNjZcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2NzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNjdcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2ODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNjhcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2OTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNjlcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2YTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNmFcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2YjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNmJcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2YzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNmNcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2ZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNmRcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNmVcIjtcbn1cbi5saW5lYXItaWNvbi11bmk2ZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNmZcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3MDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNzBcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3MTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNzFcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNzJcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNzNcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3NDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNzRcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3NTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNzVcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3NjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNzZcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3NzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNzdcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3ODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNzhcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3OTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNzlcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3YTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcN2FcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3YjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcN2JcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3YzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcN2NcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3ZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcN2RcIjtcbn1cbi5saW5lYXItaWNvbi11bmk3ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcN2VcIjtcbn1cbi5saW5lYXItaWNvbi1jb3B5cmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGE5XCI7XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQTJERztBZXpESCxBQUVFLENBRkQsQUFFRSxNQUFNO0FBRFQsTUFBTSxBQUNILE1BQU0sQ0FBQztFQUNOLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBQUdILEFBQUEsTUFBTSxBQUFBLGtCQUFrQixDQUFDO0VBQ3ZCLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsS0FBSztBQUNMLE1BQU07QUFDTixNQUFNO0FBQ04sUUFBUSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxB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LENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztF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R0FDakI7O0FBRUQsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUNBQW1DLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUNBQW1DLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUNBQW1DLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUNBQW1DLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUNBQW1DLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUNBQW1DLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUNBQW1DLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUNBQW1DLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUNBQW1DLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdB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QU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDdEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQ0FBb0MsQUFBQSxPQUFPLENBQUM7RUFDM0MsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQ0FBaUMsQUFBQSxPQUFPLENBQUM7RUFDeEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0NBQWdDLEFBQUEsT0FBTyxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0NBQWtDLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUNBQXFDLEFBQUEsT0FBTyxDQUFDO0VBQzVDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUNBQXVDLEFBQUEsT0FBTyxDQUFDO0VBQzlDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUNBQXVDLEFBQUEsT0FBTyxDQUFDO0VBQzlDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUNBQXlDLEFBQUEsT0FBTyxDQUFDO0VBQ2hELE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0NBQWdDLEFBQUEsT0FBTyxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsK0JBQStCLEFBQUEsT0FBTyxDQUFDO0VBQ3RDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0NBQWdDLEFBQUEsT0FBTyxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0NBQWdDLEFBQUEsT0FBTyxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUNBQWlDLEFBQUEsT0FBTyxDQUFDO0VBQ3hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFP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LEdBQ2hCOztBQUNELEFBQUEsK0JBQStCLEFBQUEsT0FBTyxDQUFDO0VBQ3RDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0NBQWdDLEFBQUEsT0FBTyxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0NBQWdDLEFBQUEsT0FBTyxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUNBQWlDLEFBQUEsT0FBTyxDQUFDO0VBQ3hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsK0JBQStCLEFBQUEsT0FBTyxDQUFDO0VBQ3RDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsK0JBQStCLEFBQUEsT0FBTyxDQUFDO0VBQ3RDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0NBQXNDLEFBQUEsT0FBTyxDQUFDO0VBQzdDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0NBQW9DLEFBQUEsT0FBTyxDQUFDO0VBQzNDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0NBQWdDLEFBQUEsT0FBTyxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUNBQWlDLEFBQUEsT0FBTyxDQUFDO0VBQ3hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUNBQXVDLEFBQUEsT0FBTyxDQUFDO0VBQzlDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUNBQXFDLEFBQUEsT0FBTyxDQUFDO0VBQzVDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUNBQWlDLEFBQUEsT0FBTyxDQUFDO0VBQ3hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0NBQWtDLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUNBQXFDLEFBQUEsT0FBTyxDQUFDO0VBQzVDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtC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 */
