@charset "UTF-8";
@font-face {
  font-family: 'titillium_websemibold_italic';
  src: url("../fonts/titilliumweb-semibolditalic.eot");
  src: url("../fonts/titilliumweb-semibolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/titilliumweb-semibolditalic.woff2") format("woff2"), url("../fonts/titilliumweb-semibolditalic.woff") format("woff"), url("../fonts/titilliumweb-semibolditalic.ttf") format("truetype"), url("../fonts/titilliumweb-semibolditalic.svg#titillium_websemibold_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'titillium_websemibold';
  src: url("../fonts/titilliumweb-semibold.eot");
  src: url("../fonts/titilliumweb-semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/titilliumweb-semibold.woff2") format("woff2"), url("../fonts/titilliumweb-semibold.woff") format("woff"), url("../fonts/titilliumweb-semibold.ttf") format("truetype"), url("../fonts/titilliumweb-semibold.svg#titillium_websemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'titillium_webregular';
  src: url("../fonts/titilliumweb-regular.eot");
  src: url("../fonts/titilliumweb-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/titilliumweb-regular.woff2") format("woff2"), url("../fonts/titilliumweb-regular.woff") format("woff"), url("../fonts/titilliumweb-regular.ttf") format("truetype"), url("../fonts/titilliumweb-regular.svg#titillium_webregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'titillium_weblight_italic';
  src: url("../fonts/titilliumweb-lightitalic.eot");
  src: url("../fonts/titilliumweb-lightitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/titilliumweb-lightitalic.woff2") format("woff2"), url("../fonts/titilliumweb-lightitalic.woff") format("woff"), url("../fonts/titilliumweb-lightitalic.ttf") format("truetype"), url("../fonts/titilliumweb-lightitalic.svg#titillium_weblight_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'titillium_weblight';
  src: url("../fonts/titilliumweb-light.eot");
  src: url("../fonts/titilliumweb-light.eot?#iefix") format("embedded-opentype"), url("../fonts/titilliumweb-light.woff2") format("woff2"), url("../fonts/titilliumweb-light.woff") format("woff"), url("../fonts/titilliumweb-light.ttf") format("truetype"), url("../fonts/titilliumweb-light.svg#titillium_weblight") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'titillium_webitalic';
  src: url("../fonts/titilliumweb-italic.eot");
  src: url("../fonts/titilliumweb-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/titilliumweb-italic.woff2") format("woff2"), url("../fonts/titilliumweb-italic.woff") format("woff"), url("../fonts/titilliumweb-italic.ttf") format("truetype"), url("../fonts/titilliumweb-italic.svg#titillium_webitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'titillium_webXLtIt';
  src: url("../fonts/titilliumweb-extralightitalic.eot");
  src: url("../fonts/titilliumweb-extralightitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/titilliumweb-extralightitalic.woff2") format("woff2"), url("../fonts/titilliumweb-extralightitalic.woff") format("woff"), url("../fonts/titilliumweb-extralightitalic.ttf") format("truetype"), url("../fonts/titilliumweb-extralightitalic.svg#titillium_webXLtIt") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'titillium_webextralight';
  src: url("../fonts/titilliumweb-extralight.eot");
  src: url("../fonts/titilliumweb-extralight.eot?#iefix") format("embedded-opentype"), url("../fonts/titilliumweb-extralight.woff2") format("woff2"), url("../fonts/titilliumweb-extralight.woff") format("woff"), url("../fonts/titilliumweb-extralight.ttf") format("truetype"), url("../fonts/titilliumweb-extralight.svg#titillium_webextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'titillium_webbold_italic';
  src: url("../fonts/titilliumweb-bolditalic.eot");
  src: url("../fonts/titilliumweb-bolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/titilliumweb-bolditalic.woff2") format("woff2"), url("../fonts/titilliumweb-bolditalic.woff") format("woff"), url("../fonts/titilliumweb-bolditalic.ttf") format("truetype"), url("../fonts/titilliumweb-bolditalic.svg#titillium_webbold_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'titillium_webbold';
  src: url("../fonts/titilliumweb-bold.eot");
  src: url("../fonts/titilliumweb-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/titilliumweb-bold.woff2") format("woff2"), url("../fonts/titilliumweb-bold.woff") format("woff"), url("../fonts/titilliumweb-bold.ttf") format("truetype"), url("../fonts/titilliumweb-bold.svg#titillium_webbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'titillium_webblack';
  src: url("../fonts/titilliumweb-black.eot");
  src: url("../fonts/titilliumweb-black.eot?#iefix") format("embedded-opentype"), url("../fonts/titilliumweb-black.woff2") format("woff2"), url("../fonts/titilliumweb-black.woff") format("woff"), url("../fonts/titilliumweb-black.ttf") format("truetype"), url("../fonts/titilliumweb-black.svg#titillium_webblack") format("svg");
  font-weight: normal;
  font-style: normal;
}

.mpblog-post-view * {
    font-family: 'titillium_webregular';
}

.mp-blog-view a, .mp-blog-view .alink {
    color: #69f;
}

.mpblog-post-view .contact-locations-title{
    display: none;
}

blockquote {
    border-left: 3px solid #69f !important;
    padding: 10px 10px 10px 25px;
    font-family: 'titillium_webregular' !important;
    font-size: 20px;
    line-height: 25px;
    margin: 30px 0 30px 30px !important;
    font-weight: 300;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

    /* line 1, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.phone-icon {
  background-image: url("../images/icons/phone.svg");
  display: inline-block;
  width: 15px;
  height: 14px;
  right: 5px;
  top: 1px;
  position: relative;
}

/* line 11, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.phone-icon-footer {
  background-image: url("../images/icons/phone_footer.svg");
  display: inline-block;
  width: 15px;
  height: 14px;
  right: 5px;
  top: 2px;
  position: relative;
}

/* line 21, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.evolpe-icon {
  background-image: url("../images/icons/envelope.svg");
  display: inline-block;
  width: 15px;
  height: 14px;
  right: 5px;
  top: 3px;
  position: relative;
}

/* line 31, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.evolpe-icon-footer {
  background-image: url("../images/icons/envelope_footer.svg");
  display: inline-block;
  width: 15px;
  height: 14px;
  right: 5px;
  position: relative;
}

/* line 41, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.footer-icon-facebook {
  background-image: url("../images/icons/fb.svg");
  display: inline-block;
  width: 50px;
  height: 50px;
}

/* line 48, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.footer-icon-tweeter {
  background-image: url("../images/icons/tweet.svg");
  display: inline-block;
  width: 50px;
  height: 50px;
}

/* line 55, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.footer-icon-linkedin {
  background-image: url("../images/icons/in.svg");
  display: inline-block;
  width: 50px;
  height: 50px;
}

/* line 62, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.footer-icon-youtube {
  background-image: url("../images/icons/ut.svg");
  display: inline-block;
  width: 50px;
  height: 50px;
}

/* line 71, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.language .view-main_de_website_store_view .language-store-flag,
.language .view-main_de_website_store_view .language-selector-flag {
  background-image: url("../images/language_flags/niemcy.svg");
}

/* line 76, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.language .view-main_be_nl_website_store_view .language-store-flag,
.language .view-main_be_nl_website_store_view .language-selector-flag {
  background-image: url("../images/language_flags/belgia.svg");
}

/* line 81, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.language .view-main_be_be_website_store_view .language-store-flag,
.language .view-main_be_nl_website_store_view .language-selector-flag {
  background-image: url("../images/language_flags/belgia.svg");
}

/* line 86, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.language .view-main_uk_website_store_view .language-store-flag,
.language .view-main_uk_website_store_view .language-selector-flag {
  background-image: url("../images/language_flags/wielkabrytania.svg");
}

/* line 91, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.language .view-main_cz_website_store_view .language-store-flag,
.language .view-main_cz_website_store_view .language-selector-flag {
    background-image: url("../images/language_flags/czechrepublic.webp");
    width: 21px;
    height: 15px;
    margin-top: 3px;
    margin-right: 3px;
}

/* line 96, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.language .view-main_pt_website_store_view .language-store-flag,
.language .view-main_pt_website_store_view .language-selector-flag {
  background-image: url("../images/language_flags/portugalia.svg");
}

/* line 101, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.language .view-main_es_website_store_view .language-store-flag,
.language .view-main_es_website_store_view .language-selector-flag {
  background-image: url("../images/language_flags/hiszpania.svg");
}

/* line 106, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.language .view-main_be_fr_website_store_view .language-store-flag,
.language .view-main_be_fr_website_store_view .language-selector-flag {
  background-image: url("../images/language_flags/belgia.svg");
}

/* line 111, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.language .view-main_fr_website_store_view .language-store-flag,
.language .view-main_fr_website_store_view .language-selector-flag {
  background-image: url("../images/language_flags/francja.svg");
}

/* line 116, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.language .view-main_be_website_store_view .language-store-flag,
.language .view-main_be_website_store_view .language-selector-flag {
  background-image: url("../images/language_flags/belgia.svg");
}

/* line 121, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.language .view-main_be_nl_website_store_view .language-store-flag,
.language .view-main_be_nl_website_store_view .language-selector-flag {
  background-image: url("../images/language_flags/belgia.svg");
}

/* line 126, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.language .view-main_nl_website_store_view .language-store-flag,
.language .view-main_nl_website_store_view .language-selector-flag {
  background-image: url("../images/language_flags/holandia.svg");
}

/* line 131, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.language .view-main_at_website_store_view .language-store-flag,
.language .view-main_at_website_store_view .language-selector-flag {
  background-image: url("../images/language_flags/austria.svg");
}

/* line 136, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.language .view-main_pl_website_store_view .language-store-flag,
.language .view-main_pl_website_store_view .language-selector-flag,
.language .language-flag-default,
.language .view-default .language-selector-flag {
  background-image: url("../images/language_flags/polska.svg");
}

/* line 139, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.language-selector-flag {
  background-size: cover;
  display: inline-block;
  width: 26px;
  height: 18px;
  float: right;
  position: relative;
  top: -3px;
}

/* line 149, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.language-store-flag {
  background-size: cover;
  display: inline-block;
  width: 26px;
  height: 18px;
  float: right;
  position: relative;
  top: 3px;
  margin-left: 5px;
}

/* line 160, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.service-page-icon-facebook {
  background-image: url("../images/icons/fb.svg");
  display: inline-block;
  width: 40px;
  height: 40px;
}

/* line 167, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.service-page-icon-tweeter {
  background-image: url("../images/icons/tweet.svg");
  display: inline-block;
  width: 40px;
  height: 40px;
}

/* line 174, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.service-page-icon-linkedin {
  background-image: url("../images/icons/in.svg");
  display: inline-block;
  width: 40px;
  height: 40px;
}

/* line 181, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.service-page-icon-youtube {
  background-image: url("../images/icons/ut.svg");
  display: inline-block;
  width: 40px;
  height: 40px;
}

/* line 188, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.contact-form-name-icon {
  background-image: url("../images/icons/5.svg");
  background-size: 120%;
  background-position: 50% 50%;
  position: relative;
  right: -1px;
}

.contact-form-name-icon.rental {
    background-image: url("../images/icons/5.1.png");
}

/* line 196, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.contact-form-email-icon {
  background-image: url("../images/icons/4.svg");
  background-size: 120%;
  background-position: 50% 50%;
  position: relative;
  right: -1px;
}

.contact-form-email-icon.rental {
    background-image: url("../images/icons/4.1.png");
}

/* line 204, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.contact-form-phone-icon {
  background-image: url("../images/icons/2.svg");
  background-size: 120%;
  background-position: 50% 50%;
  position: relative;
  right: -1px;
}

.contact-form-phone-icon.rental {
    background-image: url("../images/icons/2.1.png");
}

/* line 212, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.contact-form-company-icon {
  background-image: url("../images/icons/3.svg");
  background-size: 120%;
  background-position: 50% 50%;
  position: relative;
  right: -1px;
}

.contact-form-company-icon.rental {
    background-image: url("../images/icons/3.1.png");
}


/* line 220, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.contact-form-attachment-icon {
  background-image: url("../images/icons/1.svg");
  background-size: 120%;
  background-position: 50% 50%;
  position: relative;
  right: 0px;
}

/* line 228, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.download-pdf-specification-button-background {
  background-image: url("../images/icons/pdf_icon.svg");
  background-repeat: no-repeat;
  background-size: 210%;
  background-position: 50% 50%;
}

/* line 235, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.form-info-icon {
  background-image: url("../images/icons/icon-info.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}

.form-info-icon.rental {
    background-image: url("../images/icons/icon-info.1.png");
}

/* line 242, ../app/design/frontend/Advox/rotom/web/styles/blocks/icons.scss */
.mini-logo-rotom-google {
  display: block;
  background-image: url("../images/logo.svg");
  height: 35px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  margin: auto auto 6px auto;
}

/* line 1, ../app/design/frontend/Advox/rotom/web/styles/mixins/mixins.scss */
.clear-both {
  clear: both;
}

/* line 5, ../app/design/frontend/Advox/rotom/web/styles/mixins/mixins.scss */
.morecontent span {
  display: none;
}

/* line 8, ../app/design/frontend/Advox/rotom/web/styles/mixins/mixins.scss */
.morelink {
  display: block;
}

/* line 11, ../app/design/frontend/Advox/rotom/web/styles/mixins/mixins.scss */
.content-container {
  max-width: 1140px;
  width: 100%;
  margin: auto auto;
}

/* line 17, ../app/design/frontend/Advox/rotom/web/styles/mixins/mixins.scss */
.grey-background-container {
  background-color: #F9F9F9;
}

/* line 21, ../app/design/frontend/Advox/rotom/web/styles/mixins/mixins.scss */
#totop {
  border-radius: 0px 0px 0px 0px !important;
}

/* line 25, ../app/design/frontend/Advox/rotom/web/styles/mixins/mixins.scss */
.at-resp-share-element .at-share-btn .at-label {
  font-family: 'titillium_webregular' !important;
}

/* line 29, ../app/design/frontend/Advox/rotom/web/styles/mixins/mixins.scss */
.sidebar .mpblog-search input {
  font-family: 'titillium_webregular' !important;
}

/* line 35, ../app/design/frontend/Advox/rotom/web/styles/mixins/mixins.scss */
.page-wrapper > .breadcrumbs {
  background-color: #FFFFFF;
  margin: 15px auto 15px auto;
}

/* line 39, ../app/design/frontend/Advox/rotom/web/styles/mixins/mixins.scss */
.page-wrapper > .breadcrumbs a, .page-wrapper > .breadcrumbs strong {
  color: #9B9D9D;
  font-family: 'titillium_webregular';
  font-size: 14px;
  font-weight: 500;
}

/* line 45, ../app/design/frontend/Advox/rotom/web/styles/mixins/mixins.scss */
.page-wrapper > .breadcrumbs a:hover, .page-wrapper > .breadcrumbs strong:hover {
  color: #9B9D9D;
}

/* line 51, ../app/design/frontend/Advox/rotom/web/styles/mixins/mixins.scss */
.page-wrapper .breadcrumbs .item:not(:last-child):after {
  color: #9B9D9D;
  margin: 0px 5px;
}

/* POSITION_LEFT_BOTTOM */
/* line 58, ../app/design/frontend/Advox/rotom/web/styles/mixins/mixins.scss */
.label-position0 {
  position: absolute;
  left: 10px;
  bottom: 10px;
  z-index: 3;
}

/* POSITION_RIGHT_BOTTOM */
/* line 66, ../app/design/frontend/Advox/rotom/web/styles/mixins/mixins.scss */
.label-position1 {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 3;
}

/* POSITION_RIGHT_TOP */
/* line 74, ../app/design/frontend/Advox/rotom/web/styles/mixins/mixins.scss */
.label-position2 {
  position: absolute;
  right: 10px;
  top: 30px;
  z-index: 3;
}

/* POSITION_LEFT_TOP */
/* line 82, ../app/design/frontend/Advox/rotom/web/styles/mixins/mixins.scss */
.label-position3 {
  position: absolute;
  left: 10px;
  top: 30px;
  z-index: 3;
}

/* line 89, ../app/design/frontend/Advox/rotom/web/styles/mixins/mixins.scss */
.label-box {
  width: 100px;
  height: 25px;
  background-color: #2CCA44;
}

/* line 95, ../app/design/frontend/Advox/rotom/web/styles/mixins/mixins.scss */
.label-description {
  color: #fff;
  font-family: 'titillium_webregular';
  text-transform: uppercase;
  line-height: 25px;
  font-size: 11px;
  margin: 2px 0px 2px 0px;
  background-size: 100%;
  background-position: 50% 50%;
  height: 25px;
}

/* line 107, ../app/design/frontend/Advox/rotom/web/styles/mixins/mixins.scss */
.clear-both {
  clear: both;
}

@media all and (max-width: 767px) {
  .mpblog-post-view .content-container{
      padding-left: 5px;
      padding-right: 5px;
  }
  /* line 3, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/icons.scss */
  .service-page-icon-facebook {
    width: 20px;
    height: 20px;
  }
  /* line 8, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/icons.scss */
  .service-page-icon-tweeter {
    width: 20px;
    height: 20px;
  }
  /* line 13, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/icons.scss */
  .service-page-icon-linkedin {
    width: 20px;
    height: 20px;
  }
  /* line 18, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/icons.scss */
  .service-page-icon-youtube {
    width: 20px;
    height: 20px;
  }
  /* line 23, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/icons.scss */
  .social-icons > li > a {
    width: 20px;
    height: 20px;
    line-height: 28px;
  }
}

/* line 1, ../app/design/frontend/Advox/rotom/web/styles/blocks/typography.scss */
body, a, button, p, ul, ol, h1, h2, h3, h4, h5, h6, table, tr, td, th, input, label {
  font-family: 'titillium_webregular';
}

h2 {
    font-weight: 600;
    line-height: 1.1;
    font-size: 24px;
    margin-top: 2.25rem;
    margin-bottom: 1.8rem;
    color: #00305A;
}

h3 {
    font-weight: 600;
    line-height: 1.1;
    font-size:22px;
    margin-top: 2.85rem;
    margin-bottom: 0.9rem;
    color: #00305A;
}

ul>li,ol>li {
    margin-top: 0;
    margin-bottom: 0.5rem;
    color: #4e4e4e;
}

ul {
    list-style-type: square;
}

ul>li::marker,ol>li::marker {
    color: #69f;
}


/* line 1, ../app/design/frontend/Advox/rotom/web/styles/blocks/popups.scss */
.modal-popup._show .modal-inner-wrap {
  position: relative;
  top: 50%;
  transform: translateY(-60%);
}

/* line 8, ../app/design/frontend/Advox/rotom/web/styles/blocks/popups.scss */
.rotom-form-popup {
  text-align: center;
}

/* line 11, ../app/design/frontend/Advox/rotom/web/styles/blocks/popups.scss */
.rotom-form-popup .success-popup-image {
  background-image: url("../images/inquiry-confirmation.gif");
  background-size: 100% 100%;
  display: block;
  width: 120px;
  height: 120px;
  margin: auto auto;
}

/* line 20, ../app/design/frontend/Advox/rotom/web/styles/blocks/popups.scss */
.rotom-form-popup .thank-you-text {
  font-size: 22px;
  color: #6C6C6C;
  font-family: 'titillium_websemibold';
  padding: 20px 0px 5px 0px;
  line-height: 22px;
}

/* line 28, ../app/design/frontend/Advox/rotom/web/styles/blocks/popups.scss */
.rotom-form-popup .customer-name {
  font-family: 'titillium_webregular';
  margin: 0px 0px 20px 0px;
  font-size: 14px;
}

/* line 34, ../app/design/frontend/Advox/rotom/web/styles/blocks/popups.scss */
.rotom-form-popup .request-text {
  font-family: 'titillium_webregular';
  color: #7A7A7A;
  font-size: 14px;
  line-height: 15px;
}

/* line 40, ../app/design/frontend/Advox/rotom/web/styles/blocks/popups.scss */
.rotom-form-popup .request-text span {
  font-family: 'titillium_websemibold';
  color: #6C6C6C;
}

/* line 46, ../app/design/frontend/Advox/rotom/web/styles/blocks/popups.scss */
.rotom-form-popup .customer-email {
  font-family: 'titillium_websemibold';
  color: #6C6C6C;
  font-size: 14px;
  line-height: 15px;
}

/* line 53, ../app/design/frontend/Advox/rotom/web/styles/blocks/popups.scss */
.rotom-form-popup .modal-inner-wrap {
  width: 40%;
  min-width: 760px;
}

/* line 60, ../app/design/frontend/Advox/rotom/web/styles/blocks/popups.scss */
.rotom-form-popup .modal-header {
  padding-bottom: 4rem;
  padding-top: 4rem;
}

/* line 65, ../app/design/frontend/Advox/rotom/web/styles/blocks/popups.scss */
.rotom-form-popup .modal-footer {
  padding-bottom: 4rem;
  padding-top: 4rem;
}

/* line 68, ../app/design/frontend/Advox/rotom/web/styles/blocks/popups.scss */
.rotom-form-popup .modal-footer button {
  display: none !important;
}

/* line 74, ../app/design/frontend/Advox/rotom/web/styles/blocks/popups.scss */
.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  line-height: 20px;
  color: #464646;
  content: '\f819';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}

@media all and (max-width: 767px) {
  /* line 4, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/popups.scss */
  .rotom-form-popup .modal-inner-wrap {
    width: 80%;
    min-width: inherit;
  }
  /* line 9, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/popups.scss */
  .rotom-form-popup .customer-name {
    display: block !important;
  }
}

@media all and (min-width: 767px) and (max-width: 1220px) {
  /* line 4, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/768/popups.scss */
  .rotom-form-popup .modal-inner-wrap {
    width: 80%;
    min-width: inherit;
  }
  /* line 9, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/768/popups.scss */
  .rotom-form-popup .customer-name {
    display: block !important;
  }
}

/* line 1, ../app/design/frontend/Advox/rotom/web/styles/blocks/bannerHome.scss */
.magestore-bannerslider-standard {
  width: 100% !important;
}

/* line 4, ../app/design/frontend/Advox/rotom/web/styles/blocks/bannerHome.scss */
.magestore-bannerslider-standard .flex-direction-nav {
  display: none;
}

/* line 8, ../app/design/frontend/Advox/rotom/web/styles/blocks/bannerHome.scss */
.magestore-bannerslider-standard .flex-control-nav {
  bottom: 15px;
}

/* line 11, ../app/design/frontend/Advox/rotom/web/styles/blocks/bannerHome.scss */
.magestore-bannerslider-standard .flex-control-nav li {
  margin: 0px 0px;
}

/* line 14, ../app/design/frontend/Advox/rotom/web/styles/blocks/bannerHome.scss */
.magestore-bannerslider-standard .flex-control-nav li a {
  width: 20px;
  height: 20px;
  border-radius: 0px;
  margin: 3px 3px;
  background-color: #D8D9D9;
  box-shadow: none;
}

/* line 23, ../app/design/frontend/Advox/rotom/web/styles/blocks/bannerHome.scss */
.magestore-bannerslider-standard .flex-control-nav li .flex-active {
  width: 20px;
  height: 20px;
  border-radius: 0px;
  margin: 3px 3px;
  background-color: #888888;
  box-shadow: none;
}

/*
#banner-slider-demo-1{
  display: none;
}*/
@media all and (max-width: 767px) {
  /* line 3, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/bannerHome.scss */
  .magestore-bannerslider-standard .flex-control-nav {
    display: none !important;
  }
}

/* line 1, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.products-grid {
  margin: 0 auto !important;
  padding: 0 3%;
  width: 100%;
  position: relative;
}

@media (max-width: 992px) {
  /* line 1, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
  .products-grid {
    padding: 0 4%;
  }
}

@media (max-width: 767px) {
  /* line 1, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
  .products-grid {
    padding: 0 6%;
  }
}

@media (max-width: 420px) {
  /* line 1, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
  .products-grid {
    padding: 0 7%;
  }
}

/* line 23, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .owl-stage-outer,
.category-cms .widget-product-grid .owl-stage-outer,
.mp-blog-view .widget-product-list-container .owl-stage-outer,
.mp-blog-view .widget-product-grid .owl-stage-outer,
.cms-page-view .widget-product-list-container .owl-stage-outer,
.cms-page-view .widget-product-grid .owl-stage-outer,
.category-description .widget-product-list-container .owl-stage-outer,
.category-description .widget-product-grid .owl-stage-outer {
  margin: auto;
}

/* line 26, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .owl-stage-outer .owl-item .product-item,
.category-cms .widget-product-grid .owl-stage-outer .owl-item .product-item,
.mp-blog-view .widget-product-list-container .owl-stage-outer .owl-item .product-item,
.mp-blog-view .widget-product-grid .owl-stage-outer .owl-item .product-item,
.cms-page-view .widget-product-list-container .owl-stage-outer .owl-item .product-item,
.cms-page-view .widget-product-grid .owl-stage-outer .owl-item .product-item,
.category-description .widget-product-list-container .owl-stage-outer .owl-item .product-item,
.category-description .widget-product-grid .owl-stage-outer .owl-item .product-item {
  width: 95% !important;
  margin: 5px !important;
  padding: 10px 2px 10px 2px !important;
}

@media (max-width: 767px) {
  /* line 26, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
  .category-cms .widget-product-list-container .owl-stage-outer .owl-item .product-item,
  .category-cms .widget-product-grid .owl-stage-outer .owl-item .product-item,
  .mp-blog-view .widget-product-list-container .owl-stage-outer .owl-item .product-item,
  .mp-blog-view .widget-product-grid .owl-stage-outer .owl-item .product-item,
  .cms-page-view .widget-product-list-container .owl-stage-outer .owl-item .product-item,
  .cms-page-view .widget-product-grid .owl-stage-outer .owl-item .product-item,
  .category-description .widget-product-list-container .owl-stage-outer .owl-item .product-item,
  .category-description .widget-product-grid .owl-stage-outer .owl-item .product-item {
    width: 98% !important;
  }
}

/* line 33, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .owl-stage-outer .owl-item .product-item .product-item-photo,
.category-cms .widget-product-grid .owl-stage-outer .owl-item .product-item .product-item-photo,
.mp-blog-view .widget-product-list-container .owl-stage-outer .owl-item .product-item .product-item-photo,
.mp-blog-view .widget-product-grid .owl-stage-outer .owl-item .product-item .product-item-photo,
.cms-page-view .widget-product-list-container .owl-stage-outer .owl-item .product-item .product-item-photo,
.cms-page-view .widget-product-grid .owl-stage-outer .owl-item .product-item .product-item-photo,
.category-description .widget-product-list-container .owl-stage-outer .owl-item .product-item .product-item-photo,
.category-description .widget-product-grid .owl-stage-outer .owl-item .product-item .product-item-photo {
  padding: 0;
  height: 181px;
  max-height: 181px;
  display: flex;
}

/* line 38, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .owl-stage-outer .owl-item .product-item .product-item-photo .product-image-photo,
.category-cms .widget-product-grid .owl-stage-outer .owl-item .product-item .product-item-photo .product-image-photo,
.mp-blog-view .widget-product-list-container .owl-stage-outer .owl-item .product-item .product-item-photo .product-image-photo,
.mp-blog-view .widget-product-grid .owl-stage-outer .owl-item .product-item .product-item-photo .product-image-photo,
.cms-page-view .widget-product-list-container .owl-stage-outer .owl-item .product-item .product-item-photo .product-image-photo,
.cms-page-view .widget-product-grid .owl-stage-outer .owl-item .product-item .product-item-photo .product-image-photo,
.category-description .widget-product-list-container .owl-stage-outer .owl-item .product-item .product-item-photo .product-image-photo,
.category-description .widget-product-grid .owl-stage-outer .owl-item .product-item .product-item-photo .product-image-photo {
  width: auto;
  max-width: 100%;
}

/* line 47, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .owl-controls,
.category-cms .widget-product-grid .owl-controls,
.mp-blog-view .widget-product-list-container .owl-controls,
.mp-blog-view .widget-product-grid .owl-controls,
.cms-page-view .widget-product-list-container .owl-controls,
.cms-page-view .widget-product-grid .owl-controls,
.category-description .widget-product-list-container .owl-controls,
.category-description .widget-product-grid .owl-controls {
  position: absolute;
  top: 130px;
  width: 108%;
  left: -4%;
}

/* line 54, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .owl-controls .owl-nav [class*=owl-],
.category-cms .widget-product-grid .owl-controls .owl-nav [class*=owl-],
.mp-blog-view .widget-product-list-container .owl-controls .owl-nav [class*=owl-],
.mp-blog-view .widget-product-grid .owl-controls .owl-nav [class*=owl-],
.cms-page-view .widget-product-list-container .owl-controls .owl-nav [class*=owl-],
.cms-page-view .widget-product-grid .owl-controls .owl-nav [class*=owl-],
.category-description .widget-product-list-container .owl-controls .owl-nav [class*=owl-],
.category-description .widget-product-grid .owl-controls .owl-nav [class*=owl-] {
  font-size: 40px;
  color: #B0B2B2 !important;
  background: none;
}

/* line 60, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .owl-controls .owl-nav .owl-prev,
.category-cms .widget-product-grid .owl-controls .owl-nav .owl-prev,
.mp-blog-view .widget-product-list-container .owl-controls .owl-nav .owl-prev,
.mp-blog-view .widget-product-grid .owl-controls .owl-nav .owl-prev,
.cms-page-view .widget-product-list-container .owl-controls .owl-nav .owl-prev,
.cms-page-view .widget-product-grid .owl-controls .owl-nav .owl-prev,
.category-description .widget-product-list-container .owl-controls .owl-nav .owl-prev,
.category-description .widget-product-grid .owl-controls .owl-nav .owl-prev {
  left: -53px !important;
  position: absolute;
}

@media (max-width: 1199px) {
  /* line 60, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
  .category-cms .widget-product-list-container .owl-controls .owl-nav .owl-prev,
  .category-cms .widget-product-grid .owl-controls .owl-nav .owl-prev,
  .mp-blog-view .widget-product-list-container .owl-controls .owl-nav .owl-prev,
  .mp-blog-view .widget-product-grid .owl-controls .owl-nav .owl-prev,
  .cms-page-view .widget-product-list-container .owl-controls .owl-nav .owl-prev,
  .cms-page-view .widget-product-grid .owl-controls .owl-nav .owl-prev,
  .category-description .widget-product-list-container .owl-controls .owl-nav .owl-prev,
  .category-description .widget-product-grid .owl-controls .owl-nav .owl-prev {
    left: -50px !important;
  }
}

@media (max-width: 767px) {
  /* line 60, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
  .category-cms .widget-product-list-container .owl-controls .owl-nav .owl-prev,
  .category-cms .widget-product-grid .owl-controls .owl-nav .owl-prev,
  .mp-blog-view .widget-product-list-container .owl-controls .owl-nav .owl-prev,
  .mp-blog-view .widget-product-grid .owl-controls .owl-nav .owl-prev,
  .cms-page-view .widget-product-list-container .owl-controls .owl-nav .owl-prev,
  .cms-page-view .widget-product-grid .owl-controls .owl-nav .owl-prev,
  .category-description .widget-product-list-container .owl-controls .owl-nav .owl-prev,
  .category-description .widget-product-grid .owl-controls .owl-nav .owl-prev {
    left: -55px !important;
  }
}

@media (max-width: 420px) {
  /* line 60, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
  .category-cms .widget-product-list-container .owl-controls .owl-nav .owl-prev,
  .category-cms .widget-product-grid .owl-controls .owl-nav .owl-prev,
  .mp-blog-view .widget-product-list-container .owl-controls .owl-nav .owl-prev,
  .mp-blog-view .widget-product-grid .owl-controls .owl-nav .owl-prev,
  .cms-page-view .widget-product-list-container .owl-controls .owl-nav .owl-prev,
  .cms-page-view .widget-product-grid .owl-controls .owl-nav .owl-prev,
  .category-description .widget-product-list-container .owl-controls .owl-nav .owl-prev,
  .category-description .widget-product-grid .owl-controls .owl-nav .owl-prev {
    left: -52px !important;
  }
}

/* line 74, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .owl-controls .owl-nav .owl-next,
.category-cms .widget-product-grid .owl-controls .owl-nav .owl-next,
.mp-blog-view .widget-product-list-container .owl-controls .owl-nav .owl-next,
.mp-blog-view .widget-product-grid .owl-controls .owl-nav .owl-next,
.cms-page-view .widget-product-list-container .owl-controls .owl-nav .owl-next,
.cms-page-view .widget-product-grid .owl-controls .owl-nav .owl-next,
.category-description .widget-product-list-container .owl-controls .owl-nav .owl-next,
.category-description .widget-product-grid .owl-controls .owl-nav .owl-next {
  right: -53px !important;
  position: absolute;
}

@media (max-width: 1199px) {
  /* line 74, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
  .category-cms .widget-product-list-container .owl-controls .owl-nav .owl-next,
  .category-cms .widget-product-grid .owl-controls .owl-nav .owl-next,
  .mp-blog-view .widget-product-list-container .owl-controls .owl-nav .owl-next,
  .mp-blog-view .widget-product-grid .owl-controls .owl-nav .owl-next,
  .cms-page-view .widget-product-list-container .owl-controls .owl-nav .owl-next,
  .cms-page-view .widget-product-grid .owl-controls .owl-nav .owl-next,
  .category-description .widget-product-list-container .owl-controls .owl-nav .owl-next,
  .category-description .widget-product-grid .owl-controls .owl-nav .owl-next {
    right: -50px !important;
  }
}

@media (max-width: 767px) {
  /* line 74, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
  .category-cms .widget-product-list-container .owl-controls .owl-nav .owl-next,
  .category-cms .widget-product-grid .owl-controls .owl-nav .owl-next,
  .mp-blog-view .widget-product-list-container .owl-controls .owl-nav .owl-next,
  .mp-blog-view .widget-product-grid .owl-controls .owl-nav .owl-next,
  .cms-page-view .widget-product-list-container .owl-controls .owl-nav .owl-next,
  .cms-page-view .widget-product-grid .owl-controls .owl-nav .owl-next,
  .category-description .widget-product-list-container .owl-controls .owl-nav .owl-next,
  .category-description .widget-product-grid .owl-controls .owl-nav .owl-next {
    right: -55px !important;
  }
}

@media (max-width: 420px) {
  /* line 74, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
  .category-cms .widget-product-list-container .owl-controls .owl-nav .owl-next,
  .category-cms .widget-product-grid .owl-controls .owl-nav .owl-next,
  .mp-blog-view .widget-product-list-container .owl-controls .owl-nav .owl-next,
  .mp-blog-view .widget-product-grid .owl-controls .owl-nav .owl-next,
  .cms-page-view .widget-product-list-container .owl-controls .owl-nav .owl-next,
  .cms-page-view .widget-product-grid .owl-controls .owl-nav .owl-next,
  .category-description .widget-product-list-container .owl-controls .owl-nav .owl-next,
  .category-description .widget-product-grid .owl-controls .owl-nav .owl-next {
    right: -52px !important;
  }
}

/* line 91, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .products-grid .product-item,
.category-cms .widget-product-grid .products-grid .product-item,
.mp-blog-view .widget-product-list-container .products-grid .product-item,
.mp-blog-view .widget-product-grid .products-grid .product-item,
.cms-page-view .widget-product-list-container .products-grid .product-item,
.cms-page-view .widget-product-grid .products-grid .product-item,
.category-description .widget-product-list-container .products-grid .product-item,
.category-description .widget-product-grid .products-grid .product-item {
  min-height: 250px;
}

/* line 94, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .products-grid .product-item .actions-primary,
.category-cms .widget-product-grid .products-grid .product-item .actions-primary,
.mp-blog-view .widget-product-list-container .products-grid .product-item .actions-primary,
.mp-blog-view .widget-product-grid .products-grid .product-item .actions-primary,
.cms-page-view .widget-product-list-container .products-grid .product-item .actions-primary,
.cms-page-view .widget-product-grid .products-grid .product-item .actions-primary,
.category-description .widget-product-list-container .products-grid .product-item .actions-primary,
.category-description .widget-product-grid .products-grid .product-item .actions-primary {
  width: 120px;
  background-color: #fff;
  margin: auto auto;
  padding: 5px 10px 5px 10px;
  border: 1px solid #6699FF;
}

/* line 101, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .products-grid .product-item .actions-primary a,
.category-cms .widget-product-grid .products-grid .product-item .actions-primary a,
.mp-blog-view .widget-product-list-container .products-grid .product-item .actions-primary a,
.mp-blog-view .widget-product-grid .products-grid .product-item .actions-primary a,
.cms-page-view .widget-product-list-container .products-grid .product-item .actions-primary a,
.cms-page-view .widget-product-grid .products-grid .product-item .actions-primary a,
.category-description .widget-product-list-container .products-grid .product-item .actions-primary a,
.category-description .widget-product-grid .products-grid .product-item .actions-primary a {
  color: #6699FF;
}

/* line 104, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .products-grid .product-item .actions-primary:hover,
.category-cms .widget-product-grid .products-grid .product-item .actions-primary:hover,
.mp-blog-view .widget-product-list-container .products-grid .product-item .actions-primary:hover,
.mp-blog-view .widget-product-grid .products-grid .product-item .actions-primary:hover,
.cms-page-view .widget-product-list-container .products-grid .product-item .actions-primary:hover,
.cms-page-view .widget-product-grid .products-grid .product-item .actions-primary:hover,
.category-description .widget-product-list-container .products-grid .product-item .actions-primary:hover,
.category-description .widget-product-grid .products-grid .product-item .actions-primary:hover {
  transition: all 0.2s ease-in-out;
  background: #003059;
}

/* line 107, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .products-grid .product-item .actions-primary:hover a,
.category-cms .widget-product-grid .products-grid .product-item .actions-primary:hover a,
.mp-blog-view .widget-product-list-container .products-grid .product-item .actions-primary:hover a,
.mp-blog-view .widget-product-grid .products-grid .product-item .actions-primary:hover a,
.cms-page-view .widget-product-list-container .products-grid .product-item .actions-primary:hover a,
.cms-page-view .widget-product-grid .products-grid .product-item .actions-primary:hover a,
.category-description .widget-product-list-container .products-grid .product-item .actions-primary:hover a,
.category-description .widget-product-grid .products-grid .product-item .actions-primary:hover a {
  text-decoration: none;
}

/* line 113, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .products-grid .product-item:hover,
.category-cms .widget-product-grid .products-grid .product-item:hover,
.mp-blog-view .widget-product-list-container .products-grid .product-item:hover,
.mp-blog-view .widget-product-grid .products-grid .product-item:hover,
.cms-page-view .widget-product-list-container .products-grid .product-item:hover,
.cms-page-view .widget-product-grid .products-grid .product-item:hover,
.category-description .widget-product-list-container .products-grid .product-item:hover,
.category-description .widget-product-grid .products-grid .product-item:hover {
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
}

/* line 118, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .products-grid .product-item:hover .actions-primary,
.category-cms .widget-product-grid .products-grid .product-item:hover .actions-primary,
.mp-blog-view .widget-product-list-container .products-grid .product-item:hover .actions-primary,
.mp-blog-view .widget-product-grid .products-grid .product-item:hover .actions-primary,
.cms-page-view .widget-product-list-container .products-grid .product-item:hover .actions-primary,
.cms-page-view .widget-product-grid .products-grid .product-item:hover .actions-primary,
.category-description .widget-product-list-container .products-grid .product-item:hover .actions-primary,
.category-description .widget-product-grid .products-grid .product-item:hover .actions-primary {
  width: 120px;
  background-color: #6699FF;
  margin: auto auto;
  padding: 5px 10px 5px 10px;
  border: 1px solid #6699FF;
}

/* line 125, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .products-grid .product-item:hover .actions-primary a,
.category-cms .widget-product-grid .products-grid .product-item:hover .actions-primary a,
.mp-blog-view .widget-product-list-container .products-grid .product-item:hover .actions-primary a,
.mp-blog-view .widget-product-grid .products-grid .product-item:hover .actions-primary a,
.cms-page-view .widget-product-list-container .products-grid .product-item:hover .actions-primary a,
.cms-page-view .widget-product-grid .products-grid .product-item:hover .actions-primary a,
.category-description .widget-product-list-container .products-grid .product-item:hover .actions-primary a,
.category-description .widget-product-grid .products-grid .product-item:hover .actions-primary a {
  color: #fff !important;
}

/* line 131, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .products-grid .product-item .product-item-details,
.category-cms .widget-product-grid .products-grid .product-item .product-item-details,
.mp-blog-view .widget-product-list-container .products-grid .product-item .product-item-details,
.mp-blog-view .widget-product-grid .products-grid .product-item .product-item-details,
.cms-page-view .widget-product-list-container .products-grid .product-item .product-item-details,
.cms-page-view .widget-product-grid .products-grid .product-item .product-item-details,
.category-description .widget-product-list-container .products-grid .product-item .product-item-details,
.category-description .widget-product-grid .products-grid .product-item .product-item-details {
  position: relative !important;
  min-height: 140px;
}

/* line 135, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .products-grid .product-item .product-item-details .product-sku,
.category-cms .widget-product-grid .products-grid .product-item .product-item-details .product-sku,
.mp-blog-view .widget-product-list-container .products-grid .product-item .product-item-details .product-sku,
.mp-blog-view .widget-product-grid .products-grid .product-item .product-item-details .product-sku,
.cms-page-view .widget-product-list-container .products-grid .product-item .product-item-details .product-sku,
.cms-page-view .widget-product-grid .products-grid .product-item .product-item-details .product-sku,
.category-description .widget-product-list-container .products-grid .product-item .product-item-details .product-sku,
.category-description .widget-product-grid .products-grid .product-item .product-item-details .product-sku {
  margin: 0 0 20px 0;
  font-size: 14px;
  color: #777;
}

/* line 143, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .products-grid .product-item .product-item-details .product-item-name a:hover,
.category-cms .widget-product-grid .products-grid .product-item .product-item-details .product-item-name a:hover,
.mp-blog-view .widget-product-list-container .products-grid .product-item .product-item-details .product-item-name a:hover,
.mp-blog-view .widget-product-grid .products-grid .product-item .product-item-details .product-item-name a:hover,
.cms-page-view .widget-product-list-container .products-grid .product-item .product-item-details .product-item-name a:hover,
.cms-page-view .widget-product-grid .products-grid .product-item .product-item-details .product-item-name a:hover,
.category-description .widget-product-list-container .products-grid .product-item .product-item-details .product-item-name a:hover,
.category-description .widget-product-grid .products-grid .product-item .product-item-details .product-item-name a:hover {
  text-decoration: none;
}

/* line 150, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .products-grid .product-item .product-item-inner,
.category-cms .widget-product-grid .products-grid .product-item .product-item-inner,
.mp-blog-view .widget-product-list-container .products-grid .product-item .product-item-inner,
.mp-blog-view .widget-product-grid .products-grid .product-item .product-item-inner,
.cms-page-view .widget-product-list-container .products-grid .product-item .product-item-inner,
.cms-page-view .widget-product-grid .products-grid .product-item .product-item-inner,
.category-description .widget-product-list-container .products-grid .product-item .product-item-inner,
.category-description .widget-product-grid .products-grid .product-item .product-item-inner {
  margin: 9px 0 0 0;
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 0;
}

/* line 156, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .products-grid .product-item .product-item-inner .actions-primary,
.category-cms .widget-product-grid .products-grid .product-item .product-item-inner .actions-primary,
.mp-blog-view .widget-product-list-container .products-grid .product-item .product-item-inner .actions-primary,
.mp-blog-view .widget-product-grid .products-grid .product-item .product-item-inner .actions-primary,
.cms-page-view .widget-product-list-container .products-grid .product-item .product-item-inner .actions-primary,
.cms-page-view .widget-product-grid .products-grid .product-item .product-item-inner .actions-primary,
.category-description .widget-product-list-container .products-grid .product-item .product-item-inner .actions-primary,
.category-description .widget-product-grid .products-grid .product-item .product-item-inner .actions-primary {
  font-size: 13px;
}

/* line 162, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .products-grid .product-item .product-item-info .main-product-item-link,
.category-cms .widget-product-grid .products-grid .product-item .product-item-info .main-product-item-link,
.mp-blog-view .widget-product-list-container .products-grid .product-item .product-item-info .main-product-item-link,
.mp-blog-view .widget-product-grid .products-grid .product-item .product-item-info .main-product-item-link,
.cms-page-view .widget-product-list-container .products-grid .product-item .product-item-info .main-product-item-link,
.cms-page-view .widget-product-grid .products-grid .product-item .product-item-info .main-product-item-link,
.category-description .widget-product-list-container .products-grid .product-item .product-item-info .main-product-item-link,
.category-description .widget-product-grid .products-grid .product-item .product-item-info .main-product-item-link {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

/* line 172, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .products-grid .product-item-photo,
.category-cms .widget-product-grid .products-grid .product-item-photo,
.mp-blog-view .widget-product-list-container .products-grid .product-item-photo,
.mp-blog-view .widget-product-grid .products-grid .product-item-photo,
.cms-page-view .widget-product-list-container .products-grid .product-item-photo,
.cms-page-view .widget-product-grid .products-grid .product-item-photo,
.category-description .widget-product-list-container .products-grid .product-item-photo,
.category-description .widget-product-grid .products-grid .product-item-photo {
  border: none;
}

/* line 175, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .products-grid .product-item-photo .product-label,
.category-cms .widget-product-grid .products-grid .product-item-photo .product-label,
.mp-blog-view .widget-product-list-container .products-grid .product-item-photo .product-label,
.mp-blog-view .widget-product-grid .products-grid .product-item-photo .product-label,
.cms-page-view .widget-product-list-container .products-grid .product-item-photo .product-label,
.cms-page-view .widget-product-grid .products-grid .product-item-photo .product-label,
.category-description .widget-product-list-container .products-grid .product-item-photo .product-label,
.category-description .widget-product-grid .products-grid .product-item-photo .product-label {
  padding: 0;
  margin: 0;
}

/* line 179, ../app/design/frontend/Advox/rotom/web/styles/blocks/widgetSlider.scss */
.category-cms .widget-product-list-container .products-grid .product-item-photo .product-label .label-position2, .category-cms .widget-product-list-container .products-grid .product-item-photo .product-label .label-position3,
.category-cms .widget-product-grid .products-grid .product-item-photo .product-label .label-position2,
.category-cms .widget-product-grid .products-grid .product-item-photo .product-label .label-position3,
.mp-blog-view .widget-product-list-container .products-grid .product-item-photo .product-label .label-position2,
.mp-blog-view .widget-product-list-container .products-grid .product-item-photo .product-label .label-position3,
.mp-blog-view .widget-product-grid .products-grid .product-item-photo .product-label .label-position2,
.mp-blog-view .widget-product-grid .products-grid .product-item-photo .product-label .label-position3,
.cms-page-view .widget-product-list-container .products-grid .product-item-photo .product-label .label-position2,
.cms-page-view .widget-product-list-container .products-grid .product-item-photo .product-label .label-position3,
.cms-page-view .widget-product-grid .products-grid .product-item-photo .product-label .label-position2,
.cms-page-view .widget-product-grid .products-grid .product-item-photo .product-label .label-position3,
.category-description .widget-product-list-container .products-grid .product-item-photo .product-label .label-position2,
.category-description .widget-product-list-container .products-grid .product-item-photo .product-label .label-position3,
.category-description .widget-product-grid .products-grid .product-item-photo .product-label .label-position2,
.category-description .widget-product-grid .products-grid .product-item-photo .product-label .label-position3 {
  top: 8px;
}

@media all and (max-width: 767px) {
  /* line 6, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/widgetSlider.scss */
  .widget-product-list-container .owl-controls .owl-nav .owl-prev {
    left: -35px !important;
  }
  /* line 9, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/widgetSlider.scss */
  .widget-product-list-container .owl-controls .owl-nav .owl-next {
    right: -35px !important;
  }
}

/* line 1, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header {
  border-top: 0;
}

/* line 5, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header .switcher .options ul.dropdown {
  right: 5px;
  left: inherit;
}

/* line 9, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header .switcher .options ul.dropdown:before {
  right: 17px;
  left: auto;
}

/* line 14, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header .switcher .options ul.dropdown:after {
  right: 16px;
  left: auto;
}

/* line 24, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
header.page-header.sticky-header.type1 .nav-sections {
  padding: 0px 0px 0px 0px !important;
}

/* line 29, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
header.page-header.sticky-header.type1 .navigation li.level0.parent > a:after {
  line-height: 40px !important;
}

/* line 34, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
header.page-header.sticky-header.type1 .navigation li.level0 > .level-top {
  line-height: 40px !important;
}

/* line 42, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .custom-block {
  right: 32px !important;
}

/* line 46, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .nav-sections {
  margin-bottom: 0px !important;
  background-color: #00305A !important;
}

/* line 50, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .nav-sections .header.links {
  font-family: 'titillium_webregular';
}

/* line 53, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .nav-sections .header.links a {
  font-size: 17px;
  font-family: 'titillium_webextralight';
  color: #fff;
}

/* line 61, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .navigation > ul {
  background: none !important;
  position: relative;
  left: -6px;
}

/* line 69, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .megamenu-right-side-container img {
  width: inherit !important;
  margin: auto auto;
  padding: 15px 15px 15px 15px;
  max-height: 300px;
  display: block;
}

/* line 78, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .block-search {
  width: 550px;
  margin-left: 90px !important;
}

/* line 82, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .block-search input {
  border-radius: 0px;
  box-shadow: none;
  font-family: 'titillium_webregular';
  color: #000;
}

/* line 89, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .block-search .action.search {
  background: #00305A;
  right: 0px !important;
  padding: 0 20px !important;
}

/* line 94, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .block-search .action.search:before, .page-header.type1 .block-search .action.search:hover {
  color: #fff !important;
}

/* line 99, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .block-search .action.search[disabled] {
  opacity: 1;
}

/* line 104, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .custom-block {
  line-height: initial !important;
  text-align: right;
  height: 50px;
  margin-top: -23px !important;
}

/* line 109, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .custom-block .infobox {
  width: 100%;
  line-height: 18px;
  display: inline-block;
  vertical-align: middle;
}

/* line 113, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .custom-block .infobox a {
  text-decoration: none;
  color: #777;
  font-size: 17px;
}

/* line 122, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .sw-megamenu.navigation li > a > span {
  font-size: 17px;
  font-family: 'titillium_webextralight';
  color: #fff;
}

/* line 129, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .navigation {
  padding: 0px 0px !important;
}

/* line 132, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .navigation .level0 > .level-top {
  text-transform: inherit;
  padding: 0px 30px;
}

/* line 139, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .navigation li.level0:hover {
  background-color: #6699FF !important;
  border-radius: 0px !important;
}

/* line 145, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .navigation li.level0 > a:after {
  color: #fff;
}

/* line 150, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .navigation li.level0 .submenu {
  border: none !important;
  left: inherit !important;
  border-radius: 0 0 0px 0px !important;
  -webkit-box-shadow: 0px 0px 34px -4px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 34px -4px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 34px -4px rgba(0, 0, 0, 0.75);
}
@media only screen and (min-width: 992px) {
    .page-header.type1 .navigation li.level0 .submenu {
        width: calc(80% - 100px) !important;
    }
}

/* line 172, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .navigation li.level0 .submenu li.level1 > a {
  text-transform: none !important;
}

/* line 179, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .navigation li.level0.orange-element {
  border-radius: 0px;
  background-color: #FF9F3E;
  margin-left: -6px;
  margin-right: -3px;
}

/* line 185, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .navigation li.level0.orange-element:hover {
  background-color: #EB8126 !important;
}

/* line 191, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .navigation .circle-cart-icon {
  display: inline-block;
  width: 26px;
  height: 26px;
  background: white;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  background-image: url(../images/icons/menuIconCart.svg);
  background-size: 60% 60%;
  background-repeat: no-repeat;
  background-position: 60% 50%;
  position: relative;
  top: 7px;
  left: -8px;
}

/* line 211, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .subchildmenu .ui-menu-item span {
  color: #00305A !important;
  text-decoration: none !important;
}

/* line 215, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .subchildmenu .ui-menu-item span:hover {
  color: #6699FF !important;
}

/* line 222, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .header.panel > .header.links {
  float: left;
}

/* line 226, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .header.panel > .header.links > li > a {
  border: none;
  text-decoration: none;
  color: #777 !important;
  font-size: 14px;
}

/* line 232, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .header.panel > .header.links > li > a:hover {
  text-decoration: underline;
}

/* line 239, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 a.level-top.ui-state-active {
  background-color: #00305A !important;
}

/* line 243, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .navigation li.level0 > a.ui-state-active + .submenu {
  background-color: #00305A !important;
}

/* line 247, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .choose-language-text {
  display: inline-block;
  font-size: 14px;
  font-family: 'titillium_webregular';
}

/* line 253, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .switcher-language-span {
  font-size: 14px;
  line-height: 14px;
  font-family: 'titillium_webregular';
  margin: 0px 0px 0px 5px;
}

/* line 260, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .switcher {
  float: right;
  border-left: none !important;
  line-height: 15px;
}

/* line 266, ../app/design/frontend/Advox/rotom/web/styles/sections/navbar.scss */
.page-header.type1 .website-strong-name {
  color: black;
  padding: 0px 0px 0px 10px;
}

@media all and (min-width: 767px) and (max-width: 1220px) {
  /* line 4, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/768/navbar.scss */
  .page-header.type1 .block-search {
    margin-left: 45px !important;
    width: 500px;
  }
  /* line 9, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/768/navbar.scss */
  .page-header.type1 .custom-block {
    right: 0px !important;
  }
  /* line 16, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/768/navbar.scss */
  .page-header.type1 .navigation li.level0 a.level-top {
    padding: 0 11px;
  }
  /* line 18, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/768/navbar.scss */
  .page-header.type1 .navigation li.level0 a.level-top span {
    font-size: 14px;
  }
  /* line 22, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/768/navbar.scss */
  .page-header.type1 .navigation li.level0 .submenu {
    width: 70% !important;
  }
}

@media all and (max-width: 767px) {
  /* line 6, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/navbar.scss */
  .page-header .switcher .options ul.dropdown {
    left: -119px;
  }
  /* line 9, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/navbar.scss */
  .page-header .switcher .options ul.dropdown:before {
    right: 17px;
    left: auto;
  }
  /* line 14, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/navbar.scss */
  .page-header .switcher .options ul.dropdown:after {
    right: 16px;
    left: auto;
  }
  /* line 24, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/navbar.scss */
  .page-header.type1 .block-search {
    width: inherit;
    margin-left: inherit !important;
  }
  /* line 31, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/navbar.scss */
  .page-header.type1 .navigation .level0 > .level-top {
    padding: 13px 36px 13px 15px !important;
  }
  /* line 37, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/navbar.scss */
  .page-header.type1 .navigation li.level0:hover {
    background-color: #00305A !important;
  }
  /* line 42, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/navbar.scss */
  .page-header.type1 .navigation li.level0.orange-element {
    margin-left: 0px;
  }
  /* line 45, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/navbar.scss */
  .page-header.type1 .navigation li.level0.orange-element .level-top {
    padding: 3px 36px 13px 15px !important;
  }
  /* line 50, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/navbar.scss */
  .page-header.type1 .navigation .submenu {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  /* line 54, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/navbar.scss */
  .page-header.type1 .navigation .submenu:before {
    display: none !important;
  }
  /* line 60, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/navbar.scss */
  .page-header.type1 .navigation > ul {
    left: inherit;
  }
  /* line 64, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/navbar.scss */
  .page-header.type1 .sw-megamenu.navigation li > a > span {
    color: #fff !important;
  }
  /* line 70, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/navbar.scss */
  .page-header.type1 .nav-sections .header.links:nth-of-type(2) {
    display: none;
  }
  /* line 76, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/navbar.scss */
  .page-header.type1 .switcher {
    display: block;
    height: 0px;
  }
  /* line 80, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/navbar.scss */
  .page-header.type1 .switcher .options {
    position: absolute;
    left: 150px;
    top: 23px;
    z-index: 999999;
  }
  /* line 88, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/navbar.scss */
  .page-header.type1 .choose-language-text {
    display: none;
  }
  /* line 92, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/navbar.scss */
  .page-header.type1 .header.panel > .header.links {
    display: none;
  }
  /* line 96, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/navbar.scss */
  .page-header.type1 .switcher-language-span {
    display: none;
  }
  /* line 103, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/navbar.scss */
  header.page-header .nav-sections-item-title {
    width: 50%;
  }
  /* line 105, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/navbar.scss */
  header.page-header .nav-sections-item-title:nth-of-type(3) {
    background: #96989A;
  }
  /* line 110, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/navbar.scss */
  header.page-header .nav-sections-item-title.active {
    background: #00305A !important;
  }
  /* line 115, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/navbar.scss */
  .header.content {
      top: 0;
      right: 0;
      position: fixed !important;
      max-width: 100% !important;
      background-color: white;
  }
  #switcher-language-trigger {
      position: fixed !important;
      top: 20px;
  }
  ul#ui-id-1 {
      margin-top: 25px;
  }
  .magestore-bannerslide-flex-slider ul.slides {
      margin-top: 60px;
  }
  #maincontent .columns {
      margin: 0 20px;
  }
}

@media all and (max-width: 767px) and (orientation: landscape) {
  /* line 120, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/navbar.scss */
  .page-header.type1 .switcher .options {
    left: 220px;
  }
}

/* line 1, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top {
  background-color: #363636;
  padding: 40px 0px 0px 0px;
  /*CHECKBOXES START*/
  /*CHECKBOXES END*/
}

/* line 5, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .pre-content {
  display: block;
  float: left;
}

/* line 10, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .content {
  display: block;
  float: right;
}

/* line 15, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .container {
  border-bottom: 2px solid #737171;
  padding-bottom: 30px;
}

/* line 20, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .block.newsletter {
  width: 75% !important;
  float: left;
  margin-bottom: 0px;
}

/* line 27, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .block.newsletter .field .control:before {
  display: none;
}

/* line 33, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .block.newsletter .form.subscribe {
  width: 390px;
}

/* line 37, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .block.newsletter input {
  border-radius: 0px;
  height: 50px;
  padding-left: 15px;
  font-family: 'titillium_webregular';
  box-shadow: none;
  line-height: 28px;
}

/* line 45, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .block.newsletter input::-webkit-input-placeholder {
  color: #CECECE;
  font-size: 18px;
  line-height: normal;
  font-family: 'titillium_websemibold';
}

/* line 51, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .block.newsletter input::-moz-placeholder {
  color: #CECECE;
  font-size: 18px;
  line-height: normal;
  font-family: 'titillium_websemibold';
}

/* line 57, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .block.newsletter input:-ms-input-placeholder {
  color: #CECECE;
  font-size: 18px;
  line-height: normal;
  font-family: 'titillium_websemibold';
}

/* line 63, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .block.newsletter input:-moz-placeholder {
  color: #CECECE;
  font-size: 18px;
  line-height: normal;
  font-family: 'titillium_websemibold';
}

/* line 69, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .block.newsletter input::placeholder {
  color: #CECECE;
  font-size: 18px;
  line-height: normal;
  font-family: 'titillium_websemibold';
}

/* line 77, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .block.newsletter .action.subscribe {
  background: #6699FF;
  height: 50px;
  border-radius: 0px;
  font-family: 'titillium_weblight';
  text-transform: uppercase;
  margin-left: 0px;
}

/* line 84, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .block.newsletter .action.subscribe:hover {
  transition: all 0.2s ease-in-out;
  background: #003059;
  border: 1px solid #003059;
}

/* line 91, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .block.newsletter .block-title {
  margin: 0px 0px 0px 0px;
}

/* line 94, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .block.newsletter .block-title strong {
  font-family: 'titillium_weblight';
  color: #fff;
  text-transform: uppercase;
  font-size: 17px;
}

/* line 102, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .block.newsletter p {
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  font-family: 'titillium_weblight';
}

/* line 109, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .block.newsletter .checkboxes-required-element {
  padding: 0px 5px 0px 0px;
  font-family: 'titillium_webregular';
  color: #A2A4A4;
  font-size: 10px;
}

/* line 116, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .block.newsletter .checkboxes-required-element-error {
  color: #e02b27;
}

/* line 126, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .checkbox-main-container {
  width: 390px;
  margin: 20px 0px 0px 0px;
}

/* line 131, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .label-container {
  display: block;
  position: relative;
  padding-left: 22px;
  margin: 2px 0px 2px 0px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 144, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .label-container a {
  text-decoration: underline;
  color: #a8a8a8 !important;
}

/* line 147, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .label-container a:hover {
  font-weight: 700;
  background: none;
}

/* line 153, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .label-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* line 159, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .checkmark {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border: 1px solid #B0B2B2;
}

/* line 169, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .label-container:hover input ~ .checkmark {
  background-color: #fff;
}

/* line 173, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .label-container input:checked ~ .checkmark {
  background-color: #fff;
  border: 1px solid #B0B2B2;
}

/* line 178, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* line 184, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .label-container input:checked ~ .checkmark:after {
  display: block;
}

/* line 188, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .label-container .checkmark:after {
  left: 5px;
  top: -1px;
  width: 5px;
  height: 14px;
  border: solid #000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 201, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .label-container p {
  font-family: 'titillium_webregular' !important;
  color: #A2A4A4 !important;
  font-size: 12px !important;
  padding: 0px 15px 0px 0px;
  margin-bottom: 0;
}

/* line 210, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

/* line 219, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .inputfile + label {
  border: 1px solid #6699FF;
  background-color: #fff;
  padding: 0;
  color: #6699FF;
  max-width: 80%;
  font-size: 1.25rem;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  margin-left: 2px;
  width: 95px;
  height: 28px;
}

/* line 237, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .inputfile + label .contact-form-attachment-icon {
  width: 36px;
  height: 26px;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: top;
}

/* line 247, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .inputfile + label .add-file-span {
  width: 50px;
  font-family: 'titillium_webextralight';
  margin: 0px 0px 0px 8px;
  line-height: 26px;
  font-size: 11px;
}

/* line 255, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .add-file-2ndspan {
  background-color: #fff;
  display: inline-block;
  height: 28px;
  width: 54%;
  margin: 0px 0px 0px 15px;
  overflow: hidden;
  white-space: nowrap;
  line-height: 27px;
  padding: 0px 0px 0px 10px;
  border: 1px solid #EBEBEB;
  color: #DCDCDC;
}

/* line 269, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .max-file-size-span {
  font-size: 13px;
  line-height: 27px;
  padding: 0px 0px 0px 15px;
  color: #9F9F9F;
}

/* line 276, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .checkbox-general-form-error-message {
  margin-top: 0px;
  position: relative;
  display: block;
  top: -2px;
  left: 0px;
  width: 200px;
  font-size: 10px;
  text-align: left;
  color: #e02b27;
}

/* line 286, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .checkbox-general-form-error-message:before {
  content: " *";
}

/* line 291, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-top .checkbox-general-form-error-message + .checkmark {
  border: 1px solid red;
}

/* line 299, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
div.mage-error[generated] {
  font-size: 10px;
  width: calc(100% + 110px);
}

/* line 304, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
input.mage-error {
  border-color: #e02b27;
}

/* line 308, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-middle {
  background-color: #363636;
  padding: 20px 0px 40px 0px;
}

/* line 315, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-middle .block .block-title h5 {
  color: #fff;
  text-transform: uppercase;
  font-size: 23px;
  font-family: 'titillium_websemibold';
}

/* line 324, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-middle .block .block-content .links, .footer-middle .block .block-content .features, .footer-middle .block .block-content .customer-care, .footer-middle .block .block-content .contact-info {
  margin-top: -5px;
}

/* line 327, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-middle .block .block-content .links li, .footer-middle .block .block-content .features li, .footer-middle .block .block-content .customer-care li, .footer-middle .block .block-content .contact-info li {
  padding: 5px 0px;
  line-height: 1;
}

/* line 330, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-middle .block .block-content .links li a, .footer-middle .block .block-content .links li p, .footer-middle .block .block-content .features li a, .footer-middle .block .block-content .features li p, .footer-middle .block .block-content .customer-care li a, .footer-middle .block .block-content .customer-care li p, .footer-middle .block .block-content .contact-info li a, .footer-middle .block .block-content .contact-info li p {
  font-family: 'titillium_webregular';
  color: #C8C8C8;
  font-size: 17px;
  display: inline-block;
}

/* line 336, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-middle .block .block-content .links li em, .footer-middle .block .block-content .features li em, .footer-middle .block .block-content .customer-care li em, .footer-middle .block .block-content .contact-info li em {
  color: #fff;
  font-size: 24px;
  line-height: 28px;
}

/* line 344, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-middle .block .block-content .contact-info {
  padding-bottom: 20px;
}

/* line 347, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-middle .block .block-content .contact-info li {
  padding: 0px 0px;
}

/* line 350, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-middle .block .block-content .contact-info li:first-of-type {
  padding-top: 5px;
}

/* line 356, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-middle .block .block-content .contact-info:nth-of-type(2) p {
  padding-left: 10px;
}

/* line 365, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-middle ul.links li {
  padding: 5px 0;
}

/* line 368, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-middle ul.links li a {
  color: #fff;
}

/* line 375, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-bottom {
  background-color: #262727;
}

/* line 378, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.footer-bottom address {
  float: left;
  font-family: 'titillium_weblight';
  font-size: 18px;
  color: #fff;
}

/* line 386, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.social-media-footer-links {
  width: 25%;
  float: left;
  text-align: right;
}

/* line 393, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.social-media-footer-links .social-icons li a {
  width: 50px;
  height: 50px;
  border-radius: 0;
}

/* line 399, ../app/design/frontend/Advox/rotom/web/styles/sections/footer.scss */
.social-media-footer-links .social-icons li a em:before {
  line-height: 1.5em;
  font-size: 35px;
}

@media all and (max-width: 767px) {
  /* line 4, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/footer.scss */
  .footer-top .content {
    margin: 20px 0px 0px 0px;
    width: 100%;
  }
  /* line 9, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/footer.scss */
  .footer-top .pre-content {
    width: 100%;
    text-align: center;
  }
  /* line 14, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/footer.scss */
  .footer-top .container {
    border-bottom: none;
  }
  /* line 17, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/footer.scss */
  .footer-top .container .social-media-footer-links {
    margin: 30px 0px 0px 0px;
    width: 100%;
    text-align: center;
  }
  /* line 24, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/footer.scss */
  .footer-top .block.newsletter {
    width: 100% !important;
  }
  /* line 27, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/footer.scss */
  .footer-top .block.newsletter .form.subscribe, .footer-top .block.newsletter .checkboxes-required-element {
    margin: auto auto;
    width: 310px;
  }
  /* line 33, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/footer.scss */
  .footer-top .checkbox-main-container {
    width: 310px !important;
    margin: 20px auto 0px auto;
  }
  /* line 41, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/footer.scss */
  .footer-middle .block .block-title {
    margin-bottom: 10px;
    margin-top: 20px;
  }
  /* line 49, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/footer.scss */
  .footer-middle .container .row .col-lg-3 {
    padding-left: 40px;
  }
}

@media all and (min-width: 767px) and (max-width: 990px) {
  /* line 4, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/768/footer.scss */
  .footer-top .content {
    float: left;
    margin: 20px 0px 0px 0px;
  }
  /* line 9, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/768/footer.scss */
  .footer-top .container {
    border-bottom: none;
  }
  /* line 12, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/768/footer.scss */
  .footer-top .container .social-media-footer-links {
    margin: 72px 0px 0px 0px;
  }
  /* line 19, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/768/footer.scss */
  .footer-top .block.newsletter .form.subscribe, .footer-top .block.newsletter .checkboxes-required-element {
    margin: auto auto;
    width: 390px;
  }
  /* line 28, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/768/footer.scss */
  .footer-middle .container .col-lg-3 {
    width: 50%;
  }
}

/* line 1, ../app/design/frontend/Advox/rotom/web/styles/sections/languageModal.scss */
.belgiumPopup {
  background: url("../images/rotomBelgiumBackground.jpg");
  background-size: cover;
}

/* line 5, ../app/design/frontend/Advox/rotom/web/styles/sections/languageModal.scss */
.belgiumPopup .modal-inner-wrap {
  max-width: 320px;
  margin: 5rem auto;
}

/* line 9, ../app/design/frontend/Advox/rotom/web/styles/sections/languageModal.scss */
.belgiumPopup .modal-inner-wrap .action-close {
  display: none;
}

/* line 13, ../app/design/frontend/Advox/rotom/web/styles/sections/languageModal.scss */
.belgiumPopup .modal-inner-wrap .modal-language-be-logo-container {
  margin: auto auto;
  height: 100px;
  background: url("../images/logo.svg");
  background-position: 50% 50%;
  background-size: 57%;
  background-repeat: no-repeat;
}

/* line 22, ../app/design/frontend/Advox/rotom/web/styles/sections/languageModal.scss */
.belgiumPopup .modal-inner-wrap .modal-language-be-languages-switch-box {
  width: 65%;
  margin: 40px auto 60px auto;
}

/* line 26, ../app/design/frontend/Advox/rotom/web/styles/sections/languageModal.scss */
.belgiumPopup .modal-inner-wrap .modal-language-be-languages-switch-box .language-switch-box {
  width: 100%;
  display: block;
  float: left;
  padding: 0px 10px 0px 10px;
  margin: 20px 0px 20px 0px;
}

/* line 33, ../app/design/frontend/Advox/rotom/web/styles/sections/languageModal.scss */
.belgiumPopup .modal-inner-wrap .modal-language-be-languages-switch-box .language-switch-box .belgium-flag-modal {
  display: block;
  float: left;
  background: url("../images/language_flags/belgiumFlag.jpg");
  background-position: 50% 50%;
  background-size: 100% 100%;
  width: 52px;
  height: 36px;
}

/* line 44, ../app/design/frontend/Advox/rotom/web/styles/sections/languageModal.scss */
.belgiumPopup .modal-inner-wrap .modal-language-be-languages-switch-box .language-switch-box .modal-country-name {
  float: left;
  display: block;
  padding: 5px 0px 0px 20px;
  font-family: 'titillium_webregular';
  font-size: 18px;
  color: black;
}

/* line 52, ../app/design/frontend/Advox/rotom/web/styles/sections/languageModal.scss */
.belgiumPopup .modal-inner-wrap .modal-language-be-languages-switch-box .language-switch-box .modal-country-name:hover {
  color: #79A0D9;
}

@media all and (max-width: 767px) {
  /* line 4, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/languageModal.scss */
  .belgiumPopup .modal-inner-wrap {
    max-width: 100%;
  }
  /* line 7, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/languageModal.scss */
  .belgiumPopup .modal-inner-wrap .modal-language-be-languages-switch-box {
    width: 70%;
    margin: 20px auto 40px auto;
  }
  /* line 14, ../app/design/frontend/Advox/rotom/web/styles/sections/rwd/320/languageModal.scss */
  .belgiumPopup.modal-slide {
    width: 100%;
    left: 0px;
  }
}

/* line 1, ../app/design/frontend/Advox/rotom/web/styles/sections/pdfAttachment.scss */
.pdf-attachment {
  font-size: 17px;
}

/* line 3, ../app/design/frontend/Advox/rotom/web/styles/sections/pdfAttachment.scss */
.pdf-attachment a {
  color: #69f;
}

/* line 6, ../app/design/frontend/Advox/rotom/web/styles/sections/pdfAttachment.scss */
.pdf-attachment span {
  color: #666;
}

/* line 3, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form, .cms-general-form #advox-detailed-form {
  width: 100%;
  background-color: #F9F9F9;
  position: relative;
  /*CHECKBOXES START*/
}

/* line 8, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .general-success-input-border, .cms-general-form #advox-detailed-form .general-success-input-border {
  border: 1px solid green;
}

/* line 11, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .general-error-input-border, .cms-general-form #advox-detailed-form .general-error-input-border {
  border: 1px solid #e02b27;
}

/* line 15, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .file-extension-error-message, .cms-general-form #advox-general-form .file-size-error-message, .cms-general-form #advox-detailed-form .file-extension-error-message, .cms-general-form #advox-detailed-form .file-size-error-message {
  font-size: 12px;
  color: #e02b27;
  font-family: 'titillium_webregular';
  padding: 0px 0px 0px 15px;
  position: relative;
  bottom: 5px;
}

/* line 24, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .email-reg-exp-error, .cms-general-form #advox-general-form .phone-reg-exp-error, .cms-general-form #advox-detailed-form .email-reg-exp-error, .cms-general-form #advox-detailed-form .phone-reg-exp-error {
  font-size: 12px;
  color: #e02b27;
  font-family: 'titillium_webregular';
  margin: 5px 0px 0px 0px;
}

/* line 31, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .checkboxes-required-element-error, .cms-general-form #advox-general-form .checkboxes-required-element, .cms-general-form #advox-detailed-form .checkboxes-required-element-error, .cms-general-form #advox-detailed-form .checkboxes-required-element {
  margin: 0px 0px 0px 15px;
}

/* line 35, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .checkbox-main-container, .cms-general-form #advox-detailed-form .checkbox-main-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
  width: 35%;
}

/* line 41, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .left-side-content, .cms-general-form #advox-detailed-form .left-side-content {
  width: 35%;
  float: left;
}

/* line 46, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .right-side-content, .cms-general-form #advox-detailed-form .right-side-content {
  width: 65%;
  float: left;
  padding: 0px 0px 0px 10px;
}

/* line 52, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .input-container, .cms-general-form #advox-detailed-form .input-container {
  display: block;
  width: 100%;
  margin-bottom: 8px;
  padding: 0px 20px 0px 15px;
  position: relative;
}

/* line 59, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .input-container div.mage-error[generated], .cms-general-form #advox-detailed-form .input-container div.mage-error[generated] {
  display: none !important;
}

/* line 63, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .input-container input.mage-error, .cms-general-form #advox-detailed-form .input-container input.mage-error {
  border: 1px solid #EF4B57;
}

/* line 68, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .checkbox-general-form-error-message + .checkmark, .cms-general-form #advox-detailed-form .checkbox-general-form-error-message + .checkmark {
  border: 1px solid red;
}

/* line 72, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .input-icon-box, .cms-general-form #advox-detailed-form .input-icon-box {
  color: white;
  min-width: 44px;
  text-align: center;
  float: left;
  width: 40px;
  height: 35px;
}

/* line 81, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .document-info-icon, .cms-general-form #advox-detailed-form .document-info-icon {
  background-image: url("../images/icons/document_icon.svg");
  display: inline-block;
  width: 15px;
  background-size: 80%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 36px;
  line-height: 36px;
  vertical-align: top;
  position: relative;
  right: -11px;
}

/* line 95, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form input[type="text"], .cms-general-form #advox-general-form input[type="password"], .cms-general-form #advox-general-form input[type="url"], .cms-general-form #advox-general-form input[type="tel"], .cms-general-form #advox-general-form input[type="search"], .cms-general-form #advox-general-form input[type="number"], .cms-general-form #advox-general-form input[type="datetime"], .cms-general-form #advox-general-form input[type="email"], .cms-general-form #advox-general-form textarea, .cms-general-form #advox-detailed-form input[type="text"], .cms-general-form #advox-detailed-form input[type="password"], .cms-general-form #advox-detailed-form input[type="url"], .cms-general-form #advox-detailed-form input[type="tel"], .cms-general-form #advox-detailed-form input[type="search"], .cms-general-form #advox-detailed-form input[type="number"], .cms-general-form #advox-detailed-form input[type="datetime"], .cms-general-form #advox-detailed-form input[type="email"], .cms-general-form #advox-detailed-form textarea {
  border-radius: 0px;
  border: none;
  font-family: 'titillium_webregular';
}

/* line 101, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form input[type="text"], .cms-general-form #advox-general-form input[type="email"], .cms-general-form #advox-general-form input[type="tel"], .cms-general-form #advox-detailed-form input[type="text"], .cms-general-form #advox-detailed-form input[type="email"], .cms-general-form #advox-detailed-form input[type="tel"] {
  height: 35px;
  border: 1px solid #EBEBEB;
  width: calc(100% - 45px);
  font-family: 'titillium_webregular';
}

/* line 108, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form input[type="submit"], .cms-general-form #advox-detailed-form input[type="submit"] {
  width: 180px;
  background-color: #6699FF;
  color: white;
  padding: 14px 20px;
  border: none;
  border-radius: 0px;
  cursor: pointer;
  margin: 57px 20px 15px auto;
  display: block;
  height: 40px;
  line-height: 2px;
  font-family: 'titillium_webregular';
  font-size: 15px;
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0px 20px 20px 0px;
  z-index: 4;
}

/* line 129, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form ._keyfocus *:focus, .cms-general-form #advox-general-form input:not([disabled]):focus, .cms-general-form #advox-general-form textarea:not([disabled]):focus, .cms-general-form #advox-general-form select:not([disabled]):focus, .cms-general-form #advox-detailed-form ._keyfocus *:focus, .cms-general-form #advox-detailed-form input:not([disabled]):focus, .cms-general-form #advox-detailed-form textarea:not([disabled]):focus, .cms-general-form #advox-detailed-form select:not([disabled]):focus {
  box-shadow: none;
}

/* line 133, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form ::placeholder, .cms-general-form #advox-detailed-form ::placeholder {
  color: #A4A4A4;
  opacity: 1;
  font-family: 'titillium_webregular';
}

/* line 139, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form textarea, .cms-general-form #advox-detailed-form textarea {
  width: 100%;
  display: block;
  height: 113px;
  border: 1px solid #EBEBEB;
}

/* line 146, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form textarea.mage-error, .cms-general-form #advox-detailed-form textarea.mage-error {
  border: 1px solid #EF4B57;
}

/* line 152, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .label-container, .cms-general-form #advox-detailed-form .label-container {
  display: block;
  position: relative;
  padding-left: 26px;
  margin-bottom: 0px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 165, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .label-container input, .cms-general-form #advox-detailed-form .label-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* line 171, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .checkmark, .cms-general-form #advox-detailed-form .checkmark {
  position: absolute;
  top: 0px;
  left: 17px;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border: 1px solid #B0B2B2;
}

/* line 181, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .label-container:hover input ~ .checkmark, .cms-general-form #advox-detailed-form .label-container:hover input ~ .checkmark {
  background-color: #fff;
}

/* line 185, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .label-container input:checked ~ .checkmark, .cms-general-form #advox-detailed-form .label-container input:checked ~ .checkmark {
  background-color: #fff;
  border: 1px solid #B0B2B2;
}

/* line 190, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .checkmark:after, .cms-general-form #advox-detailed-form .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* line 196, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .label-container input:checked ~ .checkmark:after, .cms-general-form #advox-detailed-form .label-container input:checked ~ .checkmark:after {
  display: block;
}

/* line 200, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .label-container .checkmark:after, .cms-general-form #advox-detailed-form .label-container .checkmark:after {
  left: 5px;
  top: -1px;
  width: 5px;
  height: 14px;
  border: solid #000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 213, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .label-container p, .cms-general-form #advox-detailed-form .label-container p {
  font-family: 'titillium_webregular';
  color: #A2A4A4;
  font-size: 12px;
  padding: 0px 15px 0px 12px;
  margin-bottom: 0;
}

/* line 222, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .inputfile, .cms-general-form #advox-detailed-form .inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

/* line 231, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .inputfile + label, .cms-general-form #advox-detailed-form .inputfile + label {
  border: 1px solid #6699FF;
  background-color: #fff;
  padding: 0;
  color: #6699FF;
  max-width: 80%;
  font-size: 1.25rem;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  margin-left: 2px;
  width: 95px;
  height: 35px;
  vertical-align: top;
}

/* line 250, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .inputfile + label .contact-form-attachment-icon, .cms-general-form #advox-detailed-form .inputfile + label .contact-form-attachment-icon {
  width: 37px;
  height: 33px;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: top;
}

/* line 260, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .inputfile + label .add-file-span, .cms-general-form #advox-detailed-form .inputfile + label .add-file-span {
  width: 50px;
  font-family: 'titillium_webextralight';
  margin: 0px 0px 0px 7px;
  line-height: 32px;
  font-size: 12px;
}

/* line 268, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .add-file-2ndspan, .cms-general-form #advox-detailed-form .add-file-2ndspan {
  display: inline-block;
  height: 35px;
  margin: 0px 0px 0px 15px;
  overflow: hidden;
  white-space: nowrap;
  line-height: 33px;
  padding: 0px 0px 0px 10px;
  font-size: 14px;
  color: #6699FF;
  vertical-align: top;
}

/* line 281, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .add-file-3rdspan, .cms-general-form #advox-detailed-form .add-file-3rdspan {
  display: inline-block;
  height: 35px;
  overflow: hidden;
  white-space: nowrap;
  line-height: 33px;
  font-size: 14px;
  color: #9F9F9F;
  vertical-align: top;
}

/* line 292, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .delete-attachment, .cms-general-form #advox-detailed-form .delete-attachment {
  display: none;
  height: 35px;
  margin: 0px 0px 0px 0px;
  overflow: hidden;
  white-space: nowrap;
  line-height: 33px;
  padding: 0px 0px 0px 5px;
  font-size: 14px;
  color: red;
  cursor: pointer;
}

/* line 305, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .max-file-size-span, .cms-general-form #advox-detailed-form .max-file-size-span {
  font-size: 13px;
  line-height: 27px;
  padding: 0px 0px 0px 15px;
  color: #9F9F9F;
  bottom: 0px;
  position: relative;
  display: inline-block;
  height: 35px;
  line-height: 33px;
  overflow: hidden;
  vertical-align: top;
}

/* line 319, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .checkbox-general-form-error-message, .cms-general-form #advox-detailed-form .checkbox-general-form-error-message {
  margin-top: 0px !important;
  position: relative !important;
  display: block !important;
  top: 1px !important;
  left: 12px !important;
  width: 200px !important;
  font-size: 10px !important;
  text-align: left !important;
  color: #e02b27 !important;
}

/* line 329, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .checkbox-general-form-error-message:before, .cms-general-form #advox-detailed-form .checkbox-general-form-error-message:before {
  content: " *";
}

/* line 336, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .minus-span-form-input, .cms-general-form #advox-detailed-form .minus-span-form-input {
  width: 18px;
  border: 1px solid #EBEBEB;
  background-color: white;
  cursor: pointer;
  text-align: center;
  line-height: 23px;
  font-size: 18px;
  height: 28px;
}

/* line 347, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .plus-span-form-input, .cms-general-form #advox-detailed-form .plus-span-form-input {
  width: 18px;
  border: 1px solid #EBEBEB;
  background-color: white;
  cursor: pointer;
  text-align: center;
  line-height: 23px;
  font-size: 18px;
  height: 28px;
}

/* line 358, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form #counter, .cms-general-form #advox-detailed-form #counter {
  width: 45px;
  text-align: center;
  border: 1px solid #EBEBEB;
  height: 28px;
  color: #27466B;
}

/* line 366, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form #advox-general-form .quantity-span, .cms-general-form #advox-detailed-form .quantity-span {
  font-family: 'titillium_webregular';
  line-height: 27px;
  margin: 0px 0px 0px 10px;
}

/* line 373, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form .item-info-form-box {
  padding: 12px 20px 20px 20px;

}

/* line 376, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form .item-info-form-box .left-side-form-info-content {
  float: left;
  width: 0%;
}

/* line 380, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form .item-info-form-box .left-side-form-info-content .product-image {
  width: 50px;
  height: 50px;
  float: left;
  background-size: contain;
  background-repeat: no-repeat;
    background-position: center;
    margin-top: 6px;
}

/* line 388, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form .item-info-form-box .left-side-form-info-content .product-description {
  float: left;
  padding: 0px 12px 0px 12px;
}

/* line 392, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form .item-info-form-box .left-side-form-info-content .product-description p:nth-of-type(1) {
  font-family: 'titillium_webregular';
  color: #00305A;
  font-weight: 600;
  font-size: 16px;
  margin: 0px 0px 0px 0px;
}

/* line 400, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form .item-info-form-box .left-side-form-info-content .product-description p:nth-of-type(2) {
  font-family: 'titillium_webregular';
  color: #9EA0A0;
  font-size: 15px;
  font-weight: 400;
  margin: 2px 0px 0px 0px;
}

/* line 411, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form .item-info-form-box .right-side-form-info-content {
  float: left;
  width: 100%;
  text-align: right;
}

/* line 416, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form .item-info-form-box .right-side-form-info-content .form-info-icon {
  width: 25px;
  height: 25px;
  display: inline-block;
}

/* line 422, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form .item-info-form-box .right-side-form-info-content .form-info-description {
  display: inline-block;
  padding: 0px 5px 0px 12px;
    margin-top: 8px;
}

/* line 427, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form .item-info-form-box .right-side-form-info-content .form-info-description p:nth-of-type(1) {
  font-family: 'titillium_webregular';
  color: #9EA0A0;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  margin: 0px 0px 0px 0px;
  text-transform: uppercase;
  text-align: right;
}

/* line 438, ../app/design/frontend/Advox/rotom/web/styles/blocks/forms.scss */
.cms-general-form .item-info-form-box .right-side-form-info-content .form-info-description p:nth-of-type(2) {
  font-family: 'titillium_webregular';
  color: #9EA0A0;
  font-size: 12px;
  line-height: 10px;
  font-weight: 500;
  margin: 4px 0px 0px 0px;
  text-transform: uppercase;
  text-align: right;
}

@media all and (max-width: 767px) {
  /* line 7, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/forms.scss */
  .cms-general-form #advox-general-form .item-info-form-box, .cms-general-form #advox-detailed-form .item-info-form-box {
    padding: 12px 0px 20px 0px;
  }
  /* line 10, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/forms.scss */
  .cms-general-form #advox-general-form .item-info-form-box .left-side-form-info-content, .cms-general-form #advox-detailed-form .item-info-form-box .left-side-form-info-content {
    width: 100%;
    margin: 0px 0px 0px 0px;
  }
  /* line 14, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/forms.scss */
  .cms-general-form #advox-general-form .item-info-form-box .left-side-form-info-content .product-image, .cms-general-form #advox-detailed-form .item-info-form-box .left-side-form-info-content .product-image {
    float: none;
    margin: auto auto;
    width: 80px;
    height: 80px;
  }
  /* line 22, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/forms.scss */
  .cms-general-form #advox-general-form .item-info-form-box .right-side-form-info-content, .cms-general-form #advox-detailed-form .item-info-form-box .right-side-form-info-content {
    width: 100%;
    padding: 0px 0px 0px 13px;
    float: none;
    text-align: left;
  }
  /* line 28, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/forms.scss */
  .cms-general-form #advox-general-form .item-info-form-box .right-side-form-info-content .form-info-description, .cms-general-form #advox-detailed-form .item-info-form-box .right-side-form-info-content .form-info-description {
    width: 150px;
    padding: 0px 0px 0px 0px;
  }
  /* line 33, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/forms.scss */
  .cms-general-form #advox-general-form .item-info-form-box .right-side-form-info-content .form-info-description p:nth-of-type(1), .cms-general-form #advox-detailed-form .item-info-form-box .right-side-form-info-content .form-info-description p:nth-of-type(1) {
    font-size: 9px;
  }
  /* line 37, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/forms.scss */
  .cms-general-form #advox-general-form .item-info-form-box .right-side-form-info-content .form-info-description p:nth-of-type(2), .cms-general-form #advox-detailed-form .item-info-form-box .right-side-form-info-content .form-info-description p:nth-of-type(2) {
    font-size: 9px;
  }
  /* line 45, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/forms.scss */
  .cms-general-form #advox-general-form .left-side-content, .cms-general-form #advox-detailed-form .left-side-content {
    width: 100%;
    padding: 0px 0px 0px 0px;
    position: relative;
  }
  /* line 51, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/forms.scss */
  .cms-general-form #advox-general-form .right-side-content, .cms-general-form #advox-detailed-form .right-side-content {
    width: 100%;
    padding: 0px 0px 0px 0px;
  }
  /* line 55, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/forms.scss */
  .cms-general-form #advox-general-form .right-side-content .input-container, .cms-general-form #advox-detailed-form .right-side-content .input-container {
    display: block;
  }
  /* line 59, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/forms.scss */
  .cms-general-form #advox-general-form .right-side-content .add-file-2ndspan, .cms-general-form #advox-detailed-form .right-side-content .add-file-2ndspan {
    margin: 5px 0px 0px 0px;
    width: calc(100% - 25px);
  }
  /* line 64, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/forms.scss */
  .cms-general-form #advox-general-form .right-side-content .max-file-size-span, .cms-general-form #advox-detailed-form .right-side-content .max-file-size-span {
    padding: 0px 0px 0px 0px;
  }
  /* line 68, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/forms.scss */
  .cms-general-form #advox-general-form .right-side-content .document-info-icon, .cms-general-form #advox-detailed-form .right-side-content .document-info-icon {
    right: 0px;
  }
  /* line 73, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/forms.scss */
  .cms-general-form #advox-general-form .inputfile + label, .cms-general-form #advox-detailed-form .inputfile + label {
    overflow: visible;
    max-width: 100%;
    width: 100%;
  }
  /* line 78, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/forms.scss */
  .cms-general-form #advox-general-form .inputfile + label .add-file-span, .cms-general-form #advox-detailed-form .inputfile + label .add-file-span {
    width: 100%;
  }
  /* line 83, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/forms.scss */
  .cms-general-form #advox-general-form input[type="submit"], .cms-general-form #advox-detailed-form input[type="submit"] {
    margin: 100px 20px 20px 0px;
  }
  /* line 87, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/forms.scss */
  .cms-general-form #advox-general-form .checkbox-main-container, .cms-general-form #advox-detailed-form .checkbox-main-container {
    padding: 0px 0px 80px 0px;
    width: 100%;
  }
  /* line 93, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/forms.scss */
  .cms-general-form #advox-general-form#advox-general-form input[type="submit"], .cms-general-form #advox-detailed-form#advox-general-form input[type="submit"] {
    margin: 100px 20px 20px 0px;
  }
  /* line 97, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/forms.scss */
  .cms-general-form #advox-general-form#advox-general-form .checkbox-main-container, .cms-general-form #advox-detailed-form#advox-general-form .checkbox-main-container {
    padding: 0px 0px 80px 0px;
    width: 100%;
  }
  /* line 103, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/forms.scss */
  .cms-general-form #advox-general-form .minus-span-form-input, .cms-general-form #advox-detailed-form .minus-span-form-input {
    width: 15px;
    border: 1px solid #EBEBEB;
    background-color: white;
    cursor: pointer;
    text-align: center;
    line-height: 23px;
    font-size: 18px;
    display: inline-block;
    height: 28px;
  }
  /* line 115, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/320/forms.scss */
  .cms-general-form #advox-general-form .plus-span-form-input, .cms-general-form #advox-detailed-form .plus-span-form-input {
    width: 15px;
    border: 1px solid #EBEBEB;
    background-color: white;
    cursor: pointer;
    text-align: center;
    line-height: 23px;
    font-size: 18px;
    display: inline-block;
    height: 28px;
  }
}

@media all and (min-width: 767px) and (max-width: 1220px) {
  /* line 5, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/768/forms.scss */
  .cms-general-form #detailed-form-button {
    font-size: 13px;
    line-height: 13px;
  }
  /* line 10, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/768/forms.scss */
  .cms-general-form #general-form-button {
    font-size: 13px;
    line-height: 13px;
  }
  /* line 16, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/768/forms.scss */
  .cms-general-form #advox-general-form .inputfile + label {
    width: 100px;
  }
  /* line 19, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/768/forms.scss */
  .cms-general-form #advox-general-form .add-file-2ndspan {
    width: 120px;
  }
  /* line 24, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/768/forms.scss */
  .cms-general-form .item-info-form-box {
    padding: 0px 20px 20px 20px;
  }
  /* line 27, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/768/forms.scss */
  .cms-general-form .item-info-form-box .left-side-form-info-content {
    float: left;
    width: 100%;
  }
  /* line 32, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/768/forms.scss */
  .cms-general-form .item-info-form-box .right-side-form-info-content {
    float: none;
    width: 100%;
    text-align: right;
  }
  /* line 37, ../app/design/frontend/Advox/rotom/web/styles/blocks/rwd/768/forms.scss */
  .cms-general-form .item-info-form-box .right-side-form-info-content .form-info-description {
    text-align: left;
    margin: 20px 0px 0px 0px;
  }
}

/* line 2, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.flexslider {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

/* line 10, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
#banner-slider-demo-1 .owl-controls {
  opacity: 1;
  visibility: visible;
  bottom: 3%;
  top: initial;
}

/* line 17, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
#banner-slider-demo-1 .owl-nav {
  display: none;
}

/* line 21, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
#banner-slider-demo-1 .owl-dot span {
  width: 20px;
  height: 20px;
  border-radius: 0px;
  margin: 3px 3px;
  background-color: #D8D9D9;
}

/* line 29, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
#banner-slider-demo-1 .owl-dot.active span {
  background-color: #888888;
}

/* line 39, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
#brands-slider-demo-1 .owl-dots {
  display: none !important;
}

/* line 45, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main {
  min-height: inherit;
  padding-bottom: inherit;
}

/* line 52, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body {
  width: 48%;
  float: left;
  margin: 0 10px 40px 10px;
}

/* line 59, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .news-side {
  background-color: #00305A;
}

/* line 63, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .blog-side {
  background-color: #6699FF;
}

/* line 67, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-header-container {
  position: relative;
  height: 50px;
}

/* line 71, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-header-container h2 {
  font-family: 'titillium_websemibold';
  font-size: 25px;
  line-height: 25px;
  padding-left: 20px;
  color: #fff;
  padding-top: 11px;
  text-transform: uppercase;
}

/* line 81, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-header-container a {
  display: block;
  position: absolute;
  right: 15px;
  top: 15px;
  font-family: 'titillium_weblight';
  font-size: 20px;
  line-height: 20px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  text-transform: lowercase;
}

/* line 93, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-header-container a:hover {
  border-bottom: 1px solid #fff;
}

/* line 100, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-main-container .single-post-box {
  background-color: #fff;
  border: 1px solid #f3f3f3;
  margin: 10px 0px 20px 0px;
}

/* line 105, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-main-container .single-post-box .single-post-image-box {
  width: 30%;
  float: left;
  text-align: center;
  position: relative;
}

/* line 110, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-main-container .single-post-box .single-post-image-box a {
  display: grid;
}

/* line 115, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-main-container .single-post-box .single-post-content-box {
  position: relative;
  width: 70%;
  float: left;
  height: 160px;
}

/* line 121, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-main-container .single-post-box .single-post-content-box h2 {
  color: #00305A;
  font-family: 'titillium_websemibold';
  font-size: 18px;
  font-weight: 600;
  padding-left: 20px;
  margin: 25px 10px 10px 0px;
}

/* line 129, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-main-container .single-post-box .single-post-content-box h2 a {
  color: #00305A;
  max-width: 320px;
  display: block;
  min-height: 21px;
}

/* line 137, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-main-container .single-post-box .single-post-content-box p {
  font-family: 'titillium_webregular';
  font-size: 14px;
  padding-left: 20px;
  overflow: hidden;
  position: relative;
  line-height: 1.2em;
  text-align: justify;
  margin-right: 15px;
  padding-right: 12px;
}

/* line 148, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-main-container .single-post-box .single-post-content-box p:before {
  content: '...';
  position: absolute;
  right: 0;
  bottom: 0;
}

/* line 155, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-main-container .single-post-box .single-post-content-box p:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: #f9f9f9;
}

/* line 164, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-main-container .single-post-box .single-post-content-box p.short-info {
  font-weight: 700;
  color: #666;
  font-size: 12px;
  margin-top: 20px;
  margin-bottom: 25px;
}

/* line 170, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-main-container .single-post-box .single-post-content-box p.short-info .mp-info {
  color: #6699FF !important;
}

/* line 174, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-main-container .single-post-box .single-post-content-box p:after, .column.main .post-list-body .post-list-main-container .single-post-box .single-post-content-box p:before {
  background: transparent;
  content: "";
}

/* line 181, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-main-container .single-post-box .single-post-content-box span {
  display: block;
  position: absolute;
  bottom: 5px;
  right: 15px;
  width: 80px;
  height: 30px;
  text-align: center;
}

/* line 190, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-main-container .single-post-box .single-post-content-box span a {
  margin: 5px 0px 0px 0px;
  display: block;
  color: #fff;
  font-family: 'titillium_webregular';
}

/* line 199, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-main-container .single-post-box .single-post-content-box .news-span a {
  color: #003459;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}

/* line 204, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-main-container .single-post-box .single-post-content-box .news-span a:hover {
  border-bottom: 1px solid #003459;
}

/* line 207, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-main-container .single-post-box .single-post-content-box .news-span a:after {
  content: ">>";
  padding-left: 5px;
}

/* line 215, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-main-container .single-post-box .single-post-content-box .blog-span a {
  color: #3f9bf7;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}

/* line 220, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-main-container .single-post-box .single-post-content-box .blog-span a:hover {
  border-bottom: 1px solid #3f9bf7;
}

/* line 223, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-main-container .single-post-box .single-post-content-box .blog-span a:after {
  content: ">>";
  padding-left: 5px;
}

/* line 230, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .post-list-main-container .single-post-box:hover {
  box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, 0.1);
}

/* line 236, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .news-side-content .single-post-box,
.column.main .post-list-body .news-side-content .single-post-content-box {
  min-height: 162px;
}

/* line 240, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .news-side-content .single-post-box {
  display: flex;
  align-items: stretch;
  padding: 0 !important;
  height: 162px;
  box-sizing: content-box;
}

@media (max-width: 768px) {
  /* line 240, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
  .column.main .post-list-body .news-side-content .single-post-box {
    height: auto;
  }
}

/* line 251, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .news-side-content .single-post-box .single-post-image-box {
  width: 35%;
  max-width: 162px;
  height: 100%;
  flex: 0 0 auto;
  display: block;
}

/* line 258, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .news-side-content .single-post-box .single-post-image-box a {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 768px) {
  /* line 258, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
  .column.main .post-list-body .news-side-content .single-post-box .single-post-image-box a {
    align-items: flex-start;
  }
}

/* line 268, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .news-side-content .single-post-box .single-post-image-box img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  top: auto;
  transform: none;
  flex-shrink: 0;
}

/* line 279, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .news-side-content .single-post-box .single-post-content-box {
  display: block;
  flex: 1 1 auto;
}

/* line 287, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .blog-side-content .single-post-box,
.column.main .post-list-body .blog-side-content .single-post-content-box {
  min-height: 256px;
}

/* line 291, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .blog-side-content .date-box {
  display: none;
}

/* line 294, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .blog-side-content .post-link-title {
  color: #559AFB !important;
}

/* line 297, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .blog-side-content .single-post-box {
  background-color: #F9F9F9;
  border: 0;
  display: flex;
  align-items: stretch;
  padding: 0 !important;
  height: 256px;
  box-sizing: content-box;
}

@media (max-width: 768px) {
  /* line 297, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
  .column.main .post-list-body .blog-side-content .single-post-box {
    height: auto;
  }
}

/* line 310, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .blog-side-content .single-post-box .single-post-image-box {
  width: 35%;
  max-width: 190px;
  height: 100%;
  flex: 0 0 auto;
  display: block;
}

/* line 317, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .blog-side-content .single-post-box .single-post-image-box a {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 768px) {
  /* line 317, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
  .column.main .post-list-body .blog-side-content .single-post-box .single-post-image-box a {
    align-items: flex-start;
  }
}

/* line 327, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .blog-side-content .single-post-box .single-post-image-box img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  top: auto;
  transform: none;
  flex-shrink: 0;
}

/* line 338, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.column.main .post-list-body .blog-side-content .single-post-box .single-post-content-box {
  display: block;
  flex: 1 1 auto;
}

/* line 352, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container, .banner-product-container {
  position: relative;
  padding: 50px 0px 50px 0px;
}

/* line 356, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container a, .banner-product-container a {
  text-decoration: none;
}

/* line 360, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .title-box, .banner-product-container .title-box {
  margin: 0px 0px 50px 0px;
}

/* line 363, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .title-box h2, .banner-product-container .title-box h2 {
  margin: 0px 0px 10px 0px;
  font-family: 'titillium_websemibold';
  font-size: 35px;
  color: #00305A;
  text-align: center;
  letter-spacing: 0px;
  text-transform: uppercase;
}

/* line 373, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .title-box p, .banner-product-container .title-box p {
  margin: 0px 0px 0px 0px;
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.3;
}

/* line 382, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container.banner-services-container .owl-controls, .banner-product-container.banner-services-container .owl-controls {
  top: 50px !important;
}

/* line 388, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide, .banner-services-container .services-slider .product-slide, .banner-services-container .products-slider .service-slide, .banner-services-container .products-slider .product-slide, .banner-product-container .services-slider .service-slide, .banner-product-container .services-slider .product-slide, .banner-product-container .products-slider .service-slide, .banner-product-container .products-slider .product-slide {
  width: 250px;
  margin: auto auto;
}

/* line 392, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide.product-slide, .banner-services-container .services-slider .product-slide.product-slide, .banner-services-container .products-slider .service-slide.product-slide, .banner-services-container .products-slider .product-slide.product-slide, .banner-product-container .services-slider .service-slide.product-slide, .banner-product-container .services-slider .product-slide.product-slide, .banner-product-container .products-slider .service-slide.product-slide, .banner-product-container .products-slider .product-slide.product-slide {
  border: 2px solid #F3F4F4;
  background-color: #fff;
  padding: 40px 0px 40px 0px;
  min-height: 290px;
}

/* line 398, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide.product-slide:hover, .banner-services-container .services-slider .product-slide.product-slide:hover, .banner-services-container .products-slider .service-slide.product-slide:hover, .banner-services-container .products-slider .product-slide.product-slide:hover, .banner-product-container .services-slider .service-slide.product-slide:hover, .banner-product-container .services-slider .product-slide.product-slide:hover, .banner-product-container .products-slider .service-slide.product-slide:hover, .banner-product-container .products-slider .product-slide.product-slide:hover {
  border: 2px solid #6F90C6;
}

/* line 401, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide.product-slide:hover .product-content h3, .banner-services-container .services-slider .product-slide.product-slide:hover .product-content h3, .banner-services-container .products-slider .service-slide.product-slide:hover .product-content h3, .banner-services-container .products-slider .product-slide.product-slide:hover .product-content h3, .banner-product-container .services-slider .service-slide.product-slide:hover .product-content h3, .banner-product-container .services-slider .product-slide.product-slide:hover .product-content h3, .banner-product-container .products-slider .service-slide.product-slide:hover .product-content h3, .banner-product-container .products-slider .product-slide.product-slide:hover .product-content h3 {
  color: #6F90C6;
  text-decoration: none;
}

/* line 407, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide.product-slide:hover .product-bottom-content span, .banner-services-container .services-slider .product-slide.product-slide:hover .product-bottom-content span, .banner-services-container .products-slider .service-slide.product-slide:hover .product-bottom-content span, .banner-services-container .products-slider .product-slide.product-slide:hover .product-bottom-content span, .banner-product-container .services-slider .service-slide.product-slide:hover .product-bottom-content span, .banner-product-container .services-slider .product-slide.product-slide:hover .product-bottom-content span, .banner-product-container .products-slider .service-slide.product-slide:hover .product-bottom-content span, .banner-product-container .products-slider .product-slide.product-slide:hover .product-bottom-content span {
  background-color: #6699FF;
  color: #fff;
  display: block;
  transition: all 0.2s ease-in-out;
}

/* line 419, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide.service-slide p, .banner-services-container .services-slider .product-slide.service-slide p, .banner-services-container .products-slider .service-slide.service-slide p, .banner-services-container .products-slider .product-slide.service-slide p, .banner-product-container .services-slider .service-slide.service-slide p, .banner-product-container .services-slider .product-slide.service-slide p, .banner-product-container .products-slider .service-slide.service-slide p, .banner-product-container .products-slider .product-slide.service-slide p {
  text-transform: none;
}

/* line 424, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide.service-slide:hover .service-content h3, .banner-services-container .services-slider .product-slide.service-slide:hover .service-content h3, .banner-services-container .products-slider .service-slide.service-slide:hover .service-content h3, .banner-services-container .products-slider .product-slide.service-slide:hover .service-content h3, .banner-product-container .services-slider .service-slide.service-slide:hover .service-content h3, .banner-product-container .services-slider .product-slide.service-slide:hover .service-content h3, .banner-product-container .products-slider .service-slide.service-slide:hover .service-content h3, .banner-product-container .products-slider .product-slide.service-slide:hover .service-content h3 {
  color: #6F90C6;
  text-decoration: none;
}

/* line 430, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide.service-slide:hover .service-image .regular-image, .banner-services-container .services-slider .product-slide.service-slide:hover .service-image .regular-image, .banner-services-container .products-slider .service-slide.service-slide:hover .service-image .regular-image, .banner-services-container .products-slider .product-slide.service-slide:hover .service-image .regular-image, .banner-product-container .services-slider .service-slide.service-slide:hover .service-image .regular-image, .banner-product-container .services-slider .product-slide.service-slide:hover .service-image .regular-image, .banner-product-container .products-slider .service-slide.service-slide:hover .service-image .regular-image, .banner-product-container .products-slider .product-slide.service-slide:hover .service-image .regular-image {
  opacity: 0;
}

/* line 434, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide.service-slide:hover .service-image .hover-image, .banner-services-container .services-slider .product-slide.service-slide:hover .service-image .hover-image, .banner-services-container .products-slider .service-slide.service-slide:hover .service-image .hover-image, .banner-services-container .products-slider .product-slide.service-slide:hover .service-image .hover-image, .banner-product-container .services-slider .service-slide.service-slide:hover .service-image .hover-image, .banner-product-container .services-slider .product-slide.service-slide:hover .service-image .hover-image, .banner-product-container .products-slider .service-slide.service-slide:hover .service-image .hover-image, .banner-product-container .products-slider .product-slide.service-slide:hover .service-image .hover-image {
  opacity: 1;
}

/* line 441, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide .service-image, .banner-services-container .services-slider .service-slide .product-image, .banner-services-container .services-slider .product-slide .service-image, .banner-services-container .services-slider .product-slide .product-image, .banner-services-container .products-slider .service-slide .service-image, .banner-services-container .products-slider .service-slide .product-image, .banner-services-container .products-slider .product-slide .service-image, .banner-services-container .products-slider .product-slide .product-image, .banner-product-container .services-slider .service-slide .service-image, .banner-product-container .services-slider .service-slide .product-image, .banner-product-container .services-slider .product-slide .service-image, .banner-product-container .services-slider .product-slide .product-image, .banner-product-container .products-slider .service-slide .service-image, .banner-product-container .products-slider .service-slide .product-image, .banner-product-container .products-slider .product-slide .service-image, .banner-product-container .products-slider .product-slide .product-image {
  text-align: center;
  width: 150px;
  margin: auto auto;
  position: relative;
}

/* line 447, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide .service-image img, .banner-services-container .services-slider .service-slide .product-image img, .banner-services-container .services-slider .product-slide .service-image img, .banner-services-container .services-slider .product-slide .product-image img, .banner-services-container .products-slider .service-slide .service-image img, .banner-services-container .products-slider .service-slide .product-image img, .banner-services-container .products-slider .product-slide .service-image img, .banner-services-container .products-slider .product-slide .product-image img, .banner-product-container .services-slider .service-slide .service-image img, .banner-product-container .services-slider .service-slide .product-image img, .banner-product-container .services-slider .product-slide .service-image img, .banner-product-container .services-slider .product-slide .product-image img, .banner-product-container .products-slider .service-slide .service-image img, .banner-product-container .products-slider .service-slide .product-image img, .banner-product-container .products-slider .product-slide .service-image img, .banner-product-container .products-slider .product-slide .product-image img {
  width: 100%;
}

/* line 451, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide .service-image.service-image, .banner-services-container .services-slider .service-slide .product-image.service-image, .banner-services-container .services-slider .product-slide .service-image.service-image, .banner-services-container .services-slider .product-slide .product-image.service-image, .banner-services-container .products-slider .service-slide .service-image.service-image, .banner-services-container .products-slider .service-slide .product-image.service-image, .banner-services-container .products-slider .product-slide .service-image.service-image, .banner-services-container .products-slider .product-slide .product-image.service-image, .banner-product-container .services-slider .service-slide .service-image.service-image, .banner-product-container .services-slider .service-slide .product-image.service-image, .banner-product-container .services-slider .product-slide .service-image.service-image, .banner-product-container .services-slider .product-slide .product-image.service-image, .banner-product-container .products-slider .service-slide .service-image.service-image, .banner-product-container .products-slider .service-slide .product-image.service-image, .banner-product-container .products-slider .product-slide .service-image.service-image, .banner-product-container .products-slider .product-slide .product-image.service-image {
  width: 100px;
}

/* line 453, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide .service-image.service-image .regular-image, .banner-services-container .services-slider .service-slide .product-image.service-image .regular-image, .banner-services-container .services-slider .product-slide .service-image.service-image .regular-image, .banner-services-container .services-slider .product-slide .product-image.service-image .regular-image, .banner-services-container .products-slider .service-slide .service-image.service-image .regular-image, .banner-services-container .products-slider .service-slide .product-image.service-image .regular-image, .banner-services-container .products-slider .product-slide .service-image.service-image .regular-image, .banner-services-container .products-slider .product-slide .product-image.service-image .regular-image, .banner-product-container .services-slider .service-slide .service-image.service-image .regular-image, .banner-product-container .services-slider .service-slide .product-image.service-image .regular-image, .banner-product-container .services-slider .product-slide .service-image.service-image .regular-image, .banner-product-container .services-slider .product-slide .product-image.service-image .regular-image, .banner-product-container .products-slider .service-slide .service-image.service-image .regular-image, .banner-product-container .products-slider .service-slide .product-image.service-image .regular-image, .banner-product-container .products-slider .product-slide .service-image.service-image .regular-image, .banner-product-container .products-slider .product-slide .product-image.service-image .regular-image {
  position: relative;
  z-index: 4;
  opacity: 1;
  max-height: 135px;
  max-width: 150px;
  margin: auto auto;
}

/* line 462, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide .service-image.service-image .hover-image, .banner-services-container .services-slider .service-slide .product-image.service-image .hover-image, .banner-services-container .services-slider .product-slide .service-image.service-image .hover-image, .banner-services-container .services-slider .product-slide .product-image.service-image .hover-image, .banner-services-container .products-slider .service-slide .service-image.service-image .hover-image, .banner-services-container .products-slider .service-slide .product-image.service-image .hover-image, .banner-services-container .products-slider .product-slide .service-image.service-image .hover-image, .banner-services-container .products-slider .product-slide .product-image.service-image .hover-image, .banner-product-container .services-slider .service-slide .service-image.service-image .hover-image, .banner-product-container .services-slider .service-slide .product-image.service-image .hover-image, .banner-product-container .services-slider .product-slide .service-image.service-image .hover-image, .banner-product-container .services-slider .product-slide .product-image.service-image .hover-image, .banner-product-container .products-slider .service-slide .service-image.service-image .hover-image, .banner-product-container .products-slider .service-slide .product-image.service-image .hover-image, .banner-product-container .products-slider .product-slide .service-image.service-image .hover-image, .banner-product-container .products-slider .product-slide .product-image.service-image .hover-image {
  position: absolute;
  top: 0px;
  z-index: 99;
  opacity: 0;
  max-height: 100px;
  max-width: 150px;
  margin: auto auto;
}

/* line 473, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide .service-image.product-image, .banner-services-container .services-slider .service-slide .product-image.product-image, .banner-services-container .services-slider .product-slide .service-image.product-image, .banner-services-container .services-slider .product-slide .product-image.product-image, .banner-services-container .products-slider .service-slide .service-image.product-image, .banner-services-container .products-slider .service-slide .product-image.product-image, .banner-services-container .products-slider .product-slide .service-image.product-image, .banner-services-container .products-slider .product-slide .product-image.product-image, .banner-product-container .services-slider .service-slide .service-image.product-image, .banner-product-container .services-slider .service-slide .product-image.product-image, .banner-product-container .services-slider .product-slide .service-image.product-image, .banner-product-container .services-slider .product-slide .product-image.product-image, .banner-product-container .products-slider .service-slide .service-image.product-image, .banner-product-container .products-slider .service-slide .product-image.product-image, .banner-product-container .products-slider .product-slide .service-image.product-image, .banner-product-container .products-slider .product-slide .product-image.product-image {
  min-height: 76px;
  width: 150px;
}

/* line 477, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide .service-image.product-image .regular-image, .banner-services-container .services-slider .service-slide .product-image.product-image .regular-image, .banner-services-container .services-slider .product-slide .service-image.product-image .regular-image, .banner-services-container .services-slider .product-slide .product-image.product-image .regular-image, .banner-services-container .products-slider .service-slide .service-image.product-image .regular-image, .banner-services-container .products-slider .service-slide .product-image.product-image .regular-image, .banner-services-container .products-slider .product-slide .service-image.product-image .regular-image, .banner-services-container .products-slider .product-slide .product-image.product-image .regular-image, .banner-product-container .services-slider .service-slide .service-image.product-image .regular-image, .banner-product-container .services-slider .service-slide .product-image.product-image .regular-image, .banner-product-container .services-slider .product-slide .service-image.product-image .regular-image, .banner-product-container .services-slider .product-slide .product-image.product-image .regular-image, .banner-product-container .products-slider .service-slide .service-image.product-image .regular-image, .banner-product-container .products-slider .service-slide .product-image.product-image .regular-image, .banner-product-container .products-slider .product-slide .service-image.product-image .regular-image, .banner-product-container .products-slider .product-slide .product-image.product-image .regular-image {
  position: relative;
  z-index: 4;
  opacity: 1;
  background-size: cover;
  width: 100%;
  height: 135px;
  background-position: 50% 50%;
}

/* line 487, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide .service-image.product-image .hover-image, .banner-services-container .services-slider .service-slide .product-image.product-image .hover-image, .banner-services-container .services-slider .product-slide .service-image.product-image .hover-image, .banner-services-container .services-slider .product-slide .product-image.product-image .hover-image, .banner-services-container .products-slider .service-slide .service-image.product-image .hover-image, .banner-services-container .products-slider .service-slide .product-image.product-image .hover-image, .banner-services-container .products-slider .product-slide .service-image.product-image .hover-image, .banner-services-container .products-slider .product-slide .product-image.product-image .hover-image, .banner-product-container .services-slider .service-slide .service-image.product-image .hover-image, .banner-product-container .services-slider .service-slide .product-image.product-image .hover-image, .banner-product-container .services-slider .product-slide .service-image.product-image .hover-image, .banner-product-container .services-slider .product-slide .product-image.product-image .hover-image, .banner-product-container .products-slider .service-slide .service-image.product-image .hover-image, .banner-product-container .products-slider .service-slide .product-image.product-image .hover-image, .banner-product-container .products-slider .product-slide .service-image.product-image .hover-image, .banner-product-container .products-slider .product-slide .product-image.product-image .hover-image {
  position: absolute;
  top: 0px;
  z-index: 99;
  opacity: 0;
  background-size: cover;
  width: 100%;
  height: 135px;
  background-position: 50% 50%;
}

/* line 502, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide .service-content h3, .banner-services-container .services-slider .service-slide .product-content h3, .banner-services-container .services-slider .product-slide .service-content h3, .banner-services-container .services-slider .product-slide .product-content h3, .banner-services-container .products-slider .service-slide .service-content h3, .banner-services-container .products-slider .service-slide .product-content h3, .banner-services-container .products-slider .product-slide .service-content h3, .banner-services-container .products-slider .product-slide .product-content h3, .banner-product-container .services-slider .service-slide .service-content h3, .banner-product-container .services-slider .service-slide .product-content h3, .banner-product-container .services-slider .product-slide .service-content h3, .banner-product-container .services-slider .product-slide .product-content h3, .banner-product-container .products-slider .service-slide .service-content h3, .banner-product-container .products-slider .service-slide .product-content h3, .banner-product-container .products-slider .product-slide .service-content h3, .banner-product-container .products-slider .product-slide .product-content h3 {
  color: #00305A;
  font-family: 'titillium_websemibold';
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
}

/* line 510, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide .service-content p, .banner-services-container .services-slider .service-slide .product-content p, .banner-services-container .services-slider .product-slide .service-content p, .banner-services-container .services-slider .product-slide .product-content p, .banner-services-container .products-slider .service-slide .service-content p, .banner-services-container .products-slider .service-slide .product-content p, .banner-services-container .products-slider .product-slide .service-content p, .banner-services-container .products-slider .product-slide .product-content p, .banner-product-container .services-slider .service-slide .service-content p, .banner-product-container .services-slider .service-slide .product-content p, .banner-product-container .services-slider .product-slide .service-content p, .banner-product-container .services-slider .product-slide .product-content p, .banner-product-container .products-slider .service-slide .service-content p, .banner-product-container .products-slider .service-slide .product-content p, .banner-product-container .products-slider .product-slide .service-content p, .banner-product-container .products-slider .product-slide .product-content p {
  text-align: center;
  font-family: 'titillium_webregular';
  font-size: 15px;
  line-height: 16px;
  width: 110px;
  margin: 10px auto 10px auto;
}

/* line 519, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide .service-content.product-content, .banner-services-container .services-slider .service-slide .product-content.product-content, .banner-services-container .services-slider .product-slide .service-content.product-content, .banner-services-container .services-slider .product-slide .product-content.product-content, .banner-services-container .products-slider .service-slide .service-content.product-content, .banner-services-container .products-slider .service-slide .product-content.product-content, .banner-services-container .products-slider .product-slide .service-content.product-content, .banner-services-container .products-slider .product-slide .product-content.product-content, .banner-product-container .services-slider .service-slide .service-content.product-content, .banner-product-container .services-slider .service-slide .product-content.product-content, .banner-product-container .services-slider .product-slide .service-content.product-content, .banner-product-container .services-slider .product-slide .product-content.product-content, .banner-product-container .products-slider .service-slide .service-content.product-content, .banner-product-container .products-slider .service-slide .product-content.product-content, .banner-product-container .products-slider .product-slide .service-content.product-content, .banner-product-container .products-slider .product-slide .product-content.product-content {
  min-height: 80px;
}

/* line 521, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide .service-content.product-content p, .banner-services-container .services-slider .service-slide .product-content.product-content p, .banner-services-container .services-slider .product-slide .service-content.product-content p, .banner-services-container .services-slider .product-slide .product-content.product-content p, .banner-services-container .products-slider .service-slide .service-content.product-content p, .banner-services-container .products-slider .service-slide .product-content.product-content p, .banner-services-container .products-slider .product-slide .service-content.product-content p, .banner-services-container .products-slider .product-slide .product-content.product-content p, .banner-product-container .services-slider .service-slide .service-content.product-content p, .banner-product-container .services-slider .service-slide .product-content.product-content p, .banner-product-container .services-slider .product-slide .service-content.product-content p, .banner-product-container .services-slider .product-slide .product-content.product-content p, .banner-product-container .products-slider .service-slide .service-content.product-content p, .banner-product-container .products-slider .service-slide .product-content.product-content p, .banner-product-container .products-slider .product-slide .service-content.product-content p, .banner-product-container .products-slider .product-slide .product-content.product-content p {
  min-height: 50px;
  color: #777777;
  width: 90%;
}

/* line 527, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide .service-content.product-content h3, .banner-services-container .services-slider .service-slide .product-content.product-content h3, .banner-services-container .services-slider .product-slide .service-content.product-content h3, .banner-services-container .services-slider .product-slide .product-content.product-content h3, .banner-services-container .products-slider .service-slide .service-content.product-content h3, .banner-services-container .products-slider .service-slide .product-content.product-content h3, .banner-services-container .products-slider .product-slide .service-content.product-content h3, .banner-services-container .products-slider .product-slide .product-content.product-content h3, .banner-product-container .services-slider .service-slide .service-content.product-content h3, .banner-product-container .services-slider .service-slide .product-content.product-content h3, .banner-product-container .services-slider .product-slide .service-content.product-content h3, .banner-product-container .services-slider .product-slide .product-content.product-content h3, .banner-product-container .products-slider .service-slide .service-content.product-content h3, .banner-product-container .products-slider .service-slide .product-content.product-content h3, .banner-product-container .products-slider .product-slide .service-content.product-content h3, .banner-product-container .products-slider .product-slide .product-content.product-content h3 {
  min-height: 38px;
}

/* line 533, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide .service-content.service-content p, .banner-services-container .services-slider .service-slide .product-content.service-content p, .banner-services-container .services-slider .product-slide .service-content.service-content p, .banner-services-container .services-slider .product-slide .product-content.service-content p, .banner-services-container .products-slider .service-slide .service-content.service-content p, .banner-services-container .products-slider .service-slide .product-content.service-content p, .banner-services-container .products-slider .product-slide .service-content.service-content p, .banner-services-container .products-slider .product-slide .product-content.service-content p, .banner-product-container .services-slider .service-slide .service-content.service-content p, .banner-product-container .services-slider .service-slide .product-content.service-content p, .banner-product-container .services-slider .product-slide .service-content.service-content p, .banner-product-container .services-slider .product-slide .product-content.service-content p, .banner-product-container .products-slider .service-slide .service-content.service-content p, .banner-product-container .products-slider .service-slide .product-content.service-content p, .banner-product-container .products-slider .product-slide .service-content.service-content p, .banner-product-container .products-slider .product-slide .product-content.service-content p {
  min-height: 48px;
  color: #777777;
  width: 210px;
}

/* line 539, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide .service-content.service-content h3, .banner-services-container .services-slider .service-slide .product-content.service-content h3, .banner-services-container .services-slider .product-slide .service-content.service-content h3, .banner-services-container .services-slider .product-slide .product-content.service-content h3, .banner-services-container .products-slider .service-slide .service-content.service-content h3, .banner-services-container .products-slider .service-slide .product-content.service-content h3, .banner-services-container .products-slider .product-slide .service-content.service-content h3, .banner-services-container .products-slider .product-slide .product-content.service-content h3, .banner-product-container .services-slider .service-slide .service-content.service-content h3, .banner-product-container .services-slider .service-slide .product-content.service-content h3, .banner-product-container .services-slider .product-slide .service-content.service-content h3, .banner-product-container .services-slider .product-slide .product-content.service-content h3, .banner-product-container .products-slider .service-slide .service-content.service-content h3, .banner-product-container .products-slider .service-slide .product-content.service-content h3, .banner-product-container .products-slider .product-slide .service-content.service-content h3, .banner-product-container .products-slider .product-slide .product-content.service-content h3 {
  min-height: 38px;
}

/* line 545, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide .service-bottom-content, .banner-services-container .services-slider .product-slide .service-bottom-content, .banner-services-container .products-slider .service-slide .service-bottom-content, .banner-services-container .products-slider .product-slide .service-bottom-content, .banner-product-container .services-slider .service-slide .service-bottom-content, .banner-product-container .services-slider .product-slide .service-bottom-content, .banner-product-container .products-slider .service-slide .service-bottom-content, .banner-product-container .products-slider .product-slide .service-bottom-content {
  text-align: center;
  color: #6699FF;
}

/* line 549, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide .service-bottom-content a, .banner-services-container .services-slider .product-slide .service-bottom-content a, .banner-services-container .products-slider .service-slide .service-bottom-content a, .banner-services-container .products-slider .product-slide .service-bottom-content a, .banner-product-container .services-slider .service-slide .service-bottom-content a, .banner-product-container .services-slider .product-slide .service-bottom-content a, .banner-product-container .products-slider .service-slide .service-bottom-content a, .banner-product-container .products-slider .product-slide .service-bottom-content a {
  text-decoration: none;
  cursor: pointer;
  color: #6699FF;
}

/* line 556, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide .product-bottom-content, .banner-services-container .services-slider .product-slide .product-bottom-content, .banner-services-container .products-slider .service-slide .product-bottom-content, .banner-services-container .products-slider .product-slide .product-bottom-content, .banner-product-container .services-slider .service-slide .product-bottom-content, .banner-product-container .services-slider .product-slide .product-bottom-content, .banner-product-container .products-slider .service-slide .product-bottom-content, .banner-product-container .products-slider .product-slide .product-bottom-content {
  text-align: center;
}

/* line 559, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide .product-bottom-content span, .banner-services-container .services-slider .product-slide .product-bottom-content span, .banner-services-container .products-slider .service-slide .product-bottom-content span, .banner-services-container .products-slider .product-slide .product-bottom-content span, .banner-product-container .services-slider .service-slide .product-bottom-content span, .banner-product-container .services-slider .product-slide .product-bottom-content span, .banner-product-container .products-slider .service-slide .product-bottom-content span, .banner-product-container .products-slider .product-slide .product-bottom-content span {
  height: 30px;
  line-height: 30px;
  display: block;
  width: 151px;
  margin: auto auto;
  color: #6699FF;
}

/* line 567, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .service-slide .product-bottom-content span:hover, .banner-services-container .services-slider .product-slide .product-bottom-content span:hover, .banner-services-container .products-slider .service-slide .product-bottom-content span:hover, .banner-services-container .products-slider .product-slide .product-bottom-content span:hover, .banner-product-container .services-slider .service-slide .product-bottom-content span:hover, .banner-product-container .services-slider .product-slide .product-bottom-content span:hover, .banner-product-container .products-slider .service-slide .product-bottom-content span:hover, .banner-product-container .products-slider .product-slide .product-bottom-content span:hover {
  transition: all 0.2s ease-in-out;
  background: #003059 !important;
}

/* line 581, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .owl-controls .owl-nav [class*=owl-], .banner-services-container .products-slider .owl-controls .owl-nav [class*=owl-], .banner-product-container .services-slider .owl-controls .owl-nav [class*=owl-], .banner-product-container .products-slider .owl-controls .owl-nav [class*=owl-] {
  font-size: 40px;
  color: #B0B2B2;
}

/* line 586, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .owl-controls .owl-nav .owl-prev, .banner-services-container .products-slider .owl-controls .owl-nav .owl-prev, .banner-product-container .services-slider .owl-controls .owl-nav .owl-prev, .banner-product-container .products-slider .owl-controls .owl-nav .owl-prev {
  left: -50px;
  position: absolute;
}

/* line 591, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .services-slider .owl-controls .owl-nav .owl-next, .banner-services-container .products-slider .owl-controls .owl-nav .owl-next, .banner-product-container .services-slider .owl-controls .owl-nav .owl-next, .banner-product-container .products-slider .owl-controls .owl-nav .owl-next {
  right: -50px;
  position: absolute;
}

/* line 599, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .service-slider-bottom, .banner-services-container .product-slider-bottom, .banner-product-container .service-slider-bottom, .banner-product-container .product-slider-bottom {
  text-align: center;
  margin: 30px 0px 0px 0px;
}

/* line 603, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .service-slider-bottom a, .banner-services-container .product-slider-bottom a, .banner-product-container .service-slider-bottom a, .banner-product-container .product-slider-bottom a {
  font-family: 'titillium_websemibold';
  font-size: 20px;
  text-decoration: none;
  cursor: pointer;
  color: #6699FF;
}

/* line 610, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .service-slider-bottom a:hover, .banner-services-container .product-slider-bottom a:hover, .banner-product-container .service-slider-bottom a:hover, .banner-product-container .product-slider-bottom a:hover {
  text-decoration: underline;
}

/* line 616, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.banner-services-container .grey-background-container, .banner-product-container .grey-background-container {
  background-color: #F9F9F9;
  height: 100%;
  width: 300%;
  position: absolute;
  left: -100%;
  z-index: -1;
  top: 0px;
}

/* line 631, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.info-banner-container {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  margin: 80px 0px 80px 0px;
}

/* line 637, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.info-banner-container .info-slide {
  width: 220px;
}

/* line 640, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.info-banner-container .info-slide .info-image {
  text-align: center;
}

/* line 642, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.info-banner-container .info-slide .info-image img {
  width: 80px;
  margin: auto auto;
  height: 80px;
}

/* line 650, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.info-banner-container .info-slide .info-content h3 {
  color: #00305A;
  font-family: 'titillium_websemibold';
  font-size: 22px;
  text-align: center;
  margin-bottom: 20px;
}

/* line 657, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.info-banner-container .info-slide .info-content h3 span {
  display: block;
  width: 100%;
  font-size: 14px;
}

/* line 664, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.info-banner-container .info-slide .info-content p {
  font-family: 'titillium_webregular';
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  width: 150px;
  margin: 10px auto 0px auto;
}

/* line 679, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.blog-side-content .single-post-content-box .blog-span a {
  color: #6699FF !important;
}

/* line 684, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.blog-side-content .single-post-content-box .mp-info {
  color: #6699FF !important;
}

/* line 688, ../app/design/frontend/Advox/rotom/web/styles/pages/mainPage.scss */
.blog-side-content .single-post-content-box .post-link-title {
  color: #6699FF !important;
}

@media all and (min-width: 767px) and (max-width: 1220px) {
  /* line 4, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/mainPage.scss */
  .column.main .post-list-body {
    width: 100%;
    margin: 0 0 0 0;
  }
  /* line 10, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/mainPage.scss */
  .column.main .post-list-body .post-list-main-container .single-post-box .single-post-content-box {
    width: 70%;
  }
  /* line 12, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/mainPage.scss */
  .column.main .post-list-body .post-list-main-container .single-post-box .single-post-content-box h2 a {
    max-width: initial;
  }
  /* line 23, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/mainPage.scss */
  .column.main .info-banner-container .info-slide .info-content h3 {
    font-size: 19px;
  }
}

@media all and (max-width: 767px) {
  /* line 3, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainPage.scss */
  .column.main .post-list-body {
    width: 100%;
    margin: 0 0 0 0;
  }
  /* line 9, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainPage.scss */
  .column.main .post-list-body .post-list-main-container .single-post-box .single-post-content-box {
    width: 70%;
  }
  /* line 11, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainPage.scss */
  .column.main .post-list-body .post-list-main-container .single-post-box .single-post-content-box h2 a {
    max-width: initial;
  }
  /* line 19, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainPage.scss */
  .column.main .info-banner-container {
    flex-direction: column;
    margin: 40px 0px 40px 0px;
  }
  /* line 23, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainPage.scss */
  .column.main .info-banner-container .info-slide {
    width: 220px;
    margin: 20px auto 20px auto;
  }
  /* line 31, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainPage.scss */
  .flex-slider .owl-controls {
    display: none !important;
  }
  /* line 39, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainPage.scss */
  .services-slider .owl-controls .owl-nav .owl-prev, .products-slider .owl-controls .owl-nav .owl-prev {
    left: -35px !important;
  }
  /* line 42, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainPage.scss */
  .services-slider .owl-controls .owl-nav .owl-next, .products-slider .owl-controls .owl-nav .owl-next {
    right: -35px !important;
  }
}

/* line 1, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.cms-top-banner-background-image {
  display: block;
  width: 100%;
  background-size: cover;
  background-position: 50% 50%;
  height: 350px;
}

/* line 9, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.service-template-block, .aboutus-template-block, .page-title-wrapper {
  position: relative;
}

/* line 12, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.service-template-block h1.page-title, .aboutus-template-block h1.page-title, .page-title-wrapper h1.page-title {
  margin-bottom: 24px;
}

/* line 14, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.service-template-block h1.page-title span, .aboutus-template-block h1.page-title span, .page-title-wrapper h1.page-title span {
  font-family: 'titillium_websemibold';
  font-size: 28px;
  color: #00305A;
  margin: 30px 0px 30px 0px;
}

.sidebarnews .page-title-wrapper h1.page-title span, .news .page-title-wrapper h1.page-title span {
    font-size: 40px;
    font-family: 'titillium_webregular';
}

    /* line 22, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.service-template-block h2, .aboutus-template-block h2, .page-title-wrapper h2 {
  font-family: 'titillium_websemibold';
  font-size: 28px;
  color: #00305A;
  margin: 30px 0px 30px 0px;
}

/* line 29, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.service-template-block h3, .aboutus-template-block h3, .page-title-wrapper h3 {
  font-family: 'titillium_websemibold';
  font-size: 18px;
  color: #00305A;
  margin: 30px 0px 5px 0px;
}

/* line 36, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.service-template-block p, .aboutus-template-block p, .page-title-wrapper p {
  font-family: 'titillium_webregular';
  font-size: 17px;
  color: #666666;
}

/* line 42, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.service-template-block img, .aboutus-template-block img, .page-title-wrapper img {
  margin: 30px auto 30px auto;
  display: block;
}

/* line 52, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.service-template-block ul li, .aboutus-template-block ul li, .page-title-wrapper ul li {
  font-family: 'titillium_webregular';
  font-size: 17px;
}

/* line 62, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.service-template-block .service-block-social-media-block, .aboutus-template-block .service-block-social-media-block, .page-title-wrapper .service-block-social-media-block {
  position: absolute;
  left: -80px;
  top: 15px;
  z-index: 4;
  transform: translate3d(0, 0, 0);
}

/* line 69, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.service-template-block .service-block-social-media-block .social-icons, .aboutus-template-block .service-block-social-media-block .social-icons, .page-title-wrapper .service-block-social-media-block .social-icons {
  position: absolute;
  left: -7%;
  width: 40px;
  top: -45px;
}

/* line 76, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.service-template-block .service-block-social-media-block .social-icons > li > a, .aboutus-template-block .service-block-social-media-block .social-icons > li > a, .page-title-wrapper .service-block-social-media-block .social-icons > li > a {
  margin-left: 0px;
  height: 40px;
  width: 40px;
  background: none;
}

/* line 82, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.service-template-block .service-block-social-media-block .social-icons > li:before, .aboutus-template-block .service-block-social-media-block .social-icons > li:before, .page-title-wrapper .service-block-social-media-block .social-icons > li:before {
  content: "";
}

/* line 89, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.service-template-block .service-block-fixed-position, .aboutus-template-block .service-block-fixed-position, .page-title-wrapper .service-block-fixed-position {
  position: fixed;
  top: 100px;
  margin-left: -80px;
  left: inherit;
}

/* line 97, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.service-template-block .one-third-content-box .smaller-content-box, .aboutus-template-block .one-third-content-box .smaller-content-box, .page-title-wrapper .one-third-content-box .smaller-content-box {
  width: 30%;
  float: left;
}

/* line 102, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.service-template-block .one-third-content-box .bigger-content-box, .aboutus-template-block .one-third-content-box .bigger-content-box, .page-title-wrapper .one-third-content-box .bigger-content-box {
  width: 70%;
  float: left;
}

/* line 106, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.service-template-block .one-third-content-box .bigger-content-box img, .aboutus-template-block .one-third-content-box .bigger-content-box img, .page-title-wrapper .one-third-content-box .bigger-content-box img {
  padding: 0px 0px 0px 30px;
}

/* line 112, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.service-template-block .info-banner-container, .aboutus-template-block .info-banner-container, .page-title-wrapper .info-banner-container {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  margin: 20px 0px 20px 0px;
}

/* line 118, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.service-template-block .info-banner-container .info-slide, .aboutus-template-block .info-banner-container .info-slide, .page-title-wrapper .info-banner-container .info-slide {
  width: 180px;
}

/* line 121, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.service-template-block .info-banner-container .info-slide .info-image, .aboutus-template-block .info-banner-container .info-slide .info-image, .page-title-wrapper .info-banner-container .info-slide .info-image {
  text-align: center;
}

/* line 123, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.service-template-block .info-banner-container .info-slide .info-image img, .aboutus-template-block .info-banner-container .info-slide .info-image img, .page-title-wrapper .info-banner-container .info-slide .info-image img {
  width: 80px;
  margin: auto auto;
  height: 80px;
}

/* line 131, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.service-template-block .info-banner-container .info-slide .info-content h3, .aboutus-template-block .info-banner-container .info-slide .info-content h3, .page-title-wrapper .info-banner-container .info-slide .info-content h3 {
  color: #00305A;
  font-family: 'titillium_websemibold';
  font-size: 17px;
  text-align: center;
  margin-bottom: 20px;
}

/* line 138, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.service-template-block .info-banner-container .info-slide .info-content h3 span, .aboutus-template-block .info-banner-container .info-slide .info-content h3 span, .page-title-wrapper .info-banner-container .info-slide .info-content h3 span {
  display: block;
  width: 100%;
  font-size: 17px;
}

/* line 148, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.service-template-block .cms-top-banner-background-image, .aboutus-template-block .cms-top-banner-background-image, .page-title-wrapper .cms-top-banner-background-image {
  display: block;
  width: 100%;
  height: 350px;
  background-size: cover;
  background-position: 50% 50%;
}

/* line 157, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.quote-block {
  margin: 40px 0px 40px 0px;
}

/* line 160, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.quote-block h1, .quote-block h3 {
  border-bottom: 2px solid #6699FF;
  font-family: 'titillium_webregular';
  font-size: 22px;
  color: #00305A;
  text-transform: uppercase;
  padding: 0px 0px 5px 0px;
  margin-bottom: 5px;
}

/* line 170, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.quote-block h4, .quote-block p, .quote-block span {
  font-family: 'titillium_webXLtIt';
  color: #666;
  font-size: 17px;
  margin: 10px 0px 10px 0px;
  line-height: 1.3em;
}

/* line 177, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.quote-block h4:nth-of-type(2), .quote-block p:nth-of-type(2), .quote-block span:nth-of-type(2) {
  font-family: 'titillium_webregular';
  font-size: 17px;
  text-align: left;
}

/* line 184, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.quote-block img {
  width: 100%;
}

/* line 189, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.additional-block {
  margin: 40px 0px 40px 0px;
}

/* line 192, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.additional-block h3 {
  border-bottom: 2px solid #6699FF;
  font-family: 'titillium_webregular';
  font-size: 22px;
  color: #00305A;
  text-transform: uppercase;
  padding: 0px 0px 5px 0px;
  margin-bottom: 5px;
}

/* line 202, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.additional-block h4 {
  padding-left: 30px;
  position: relative;
  font-family: 'titillium_webregular';
  color: #666;
  font-size: 17px;
  line-height: 1.3em;
  font-weight: 400;
}

/* line 212, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.additional-block h4:before {
  content: "";
  display: inline-block;
  position: absolute;
  background: #6699FF;
  left: 14px;
  top: 4px;
  width: 6px;
  height: 12px;
}

/* line 224, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.additional-block a {
  color: #6699FF !important;
}

/* line 230, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.our-brands-logotypes-block img {
  max-width: 70%;
  margin: 15px auto 5px auto;
  display: block;
}

/* line 237, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.cms-general-form #advox-general-form input[type="submit"]:hover,
.cms-general-form #advox-detailed-form input[type="submit"]:hover {
  transition: all 0.2s ease-in-out;
  background: #003059;
  border: 1px solid #003059;
}

/* line 245, ../app/design/frontend/Advox/rotom/web/styles/pages/serviceBlocksTemplate.scss */
.category-view-blocks .post-list-body {
  width: inherit;
  float: inherit;
}

@media all and (min-width: 767px) and (max-width: 1220px) {
  /* line 5, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/serviceBlocksTemplate.scss */
  .service-template-block .one-third-content-box .smaller-content-box, .aboutus-template-block .one-third-content-box .smaller-content-box {
    width: 100%;
    float: left;
  }
  /* line 10, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/serviceBlocksTemplate.scss */
  .service-template-block .one-third-content-box .bigger-content-box, .aboutus-template-block .one-third-content-box .bigger-content-box {
    width: 100%;
    float: left;
  }
  /* line 14, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/serviceBlocksTemplate.scss */
  .service-template-block .one-third-content-box .bigger-content-box img, .aboutus-template-block .one-third-content-box .bigger-content-box img {
    padding: 0px 0px 0px 0px;
  }
  /* line 20, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/serviceBlocksTemplate.scss */
  .service-template-block .service-block-social-media-block, .aboutus-template-block .service-block-social-media-block {
    position: absolute;
    left: -35px;
    z-index: 4;
  }
  /* line 26, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/serviceBlocksTemplate.scss */
  .service-template-block .service-block-fixed-position, .aboutus-template-block .service-block-fixed-position {
    position: fixed;
    top: 100px;
    margin-left: -35px;
    left: inherit;
  }
  /* line 33, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/serviceBlocksTemplate.scss */
  .service-template-block .cms-top-banner-background-image, .aboutus-template-block .cms-top-banner-background-image {
    display: block;
    width: 100%;
    background-size: cover;
    background-position: 50% 50%;
    height: 350px;
  }
}

@media all and (max-width: 767px) {
  /* line 5, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/serviceBlocksTemplate.scss */
  .service-template-block .one-third-content-box .smaller-content-box, .aboutus-template-block .one-third-content-box .smaller-content-box {
    width: 100%;
    float: left;
  }
  /* line 10, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/serviceBlocksTemplate.scss */
  .service-template-block .one-third-content-box .bigger-content-box, .aboutus-template-block .one-third-content-box .bigger-content-box {
    width: 100%;
    float: left;
  }
  /* line 14, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/serviceBlocksTemplate.scss */
  .service-template-block .one-third-content-box .bigger-content-box img, .aboutus-template-block .one-third-content-box .bigger-content-box img {
    padding: 0px 0px 0px 0px;
  }
  /* line 20, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/serviceBlocksTemplate.scss */
  .service-template-block .info-banner-container, .aboutus-template-block .info-banner-container {
    flex-direction: column;
  }
  /* line 23, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/serviceBlocksTemplate.scss */
  .service-template-block .info-banner-container .info-slide, .aboutus-template-block .info-banner-container .info-slide {
    margin: auto auto;
  }
  /* line 28, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/serviceBlocksTemplate.scss */
  .service-template-block .service-block-social-media-block, .aboutus-template-block .service-block-social-media-block {
    display: none;
  }
  /* line 32, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/serviceBlocksTemplate.scss */
  .service-template-block .service-block-fixed-position, .aboutus-template-block .service-block-fixed-position {
    display: none;
  }
  /* line 36, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/serviceBlocksTemplate.scss */
  .service-template-block .cms-top-banner-background-image, .aboutus-template-block .cms-top-banner-background-image {
    display: block;
    width: 100%;
    background-size: cover;
    background-position: 50% 50%;
    height: 350px;
  }
}

/* line 3, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .search__result-tabs, .catalogsearch-result-index .search__result-tabs {
  display: none;
}

/* line 7, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .morelink, .catalogsearch-result-index .morelink {
    color: #6699FF;
    border: none;
    background: transparent;
    padding: 0;
}

/* line 11, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .simple-category-banner, .catalogsearch-result-index .simple-category-banner {
  margin: 40px 0px 0px 0px;
}

/* line 13, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .simple-category-banner img, .catalogsearch-result-index .simple-category-banner img {
  width: 100%;
}

/* line 18, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .subcategories-list-static-block-container, .catalogsearch-result-index .subcategories-list-static-block-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}

/* line 24, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .subcategories-list-static-block-container a, .catalogsearch-result-index .subcategories-list-static-block-container a {
  text-decoration: none;
}

/* line 28, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .subcategories-list-static-block-container .category-slide, .catalogsearch-result-index .subcategories-list-static-block-container .category-slide {
  border: 2px solid #F3F4F4;
  background-color: #fff;
  padding: 20px 0px 20px 0px;
  min-height: 290px;
  width: 250px;
  margin: 0px 12px 25px 12px;
}

/* line 36, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .subcategories-list-static-block-container .category-slide .category-image, .catalogsearch-result-index .subcategories-list-static-block-container .category-slide .category-image {
  text-align: center;
  width: 150px;
  margin: auto auto;
  position: relative;
}

/* line 42, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .subcategories-list-static-block-container .category-slide .category-image .regular-image, .catalogsearch-result-index .subcategories-list-static-block-container .category-slide .category-image .regular-image {
  position: relative;
  z-index: 4;
  opacity: 1;
  max-height: 135px;
  max-width: 150px;
  margin: auto auto;
}

.sectors-image {
    width: 100% !important;

    .regular-image{
        width: 100% !important;
        max-width: 100% !important;
    }

    .hover-image{
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* line 51, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .subcategories-list-static-block-container .category-slide .category-image .hover-image, .catalogsearch-result-index .subcategories-list-static-block-container .category-slide .category-image .hover-image {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  opacity: 0;
  max-height: 135px;
  max-width: 150px;
  margin: auto auto;
}

/* line 63, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .subcategories-list-static-block-container .category-slide .category-content, .catalogsearch-result-index .subcategories-list-static-block-container .category-slide .category-content {
  min-height: 77px;
}

/* line 66, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .subcategories-list-static-block-container .category-slide .category-content h3, .catalogsearch-result-index .subcategories-list-static-block-container .category-slide .category-content h3 {
  color: #00305A;
  font-family: 'titillium_websemibold';
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  min-height: 38px;
}

/* line 75, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .subcategories-list-static-block-container .category-slide .category-content p, .catalogsearch-result-index .subcategories-list-static-block-container .category-slide .category-content p,
.catalog-category-view .subcategories-list-static-block-container .category-slide .category-content span {
  text-align: center;
  display: block;
  font-family: 'titillium_webregular';
  font-size: 15px;
  line-height: 16px;
  width: 210px;
  margin: 10px auto 10px auto;
  min-height: 77px;
  color: #777777;
}

/* line 87, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .subcategories-list-static-block-container .category-slide .category-bottom-content, .catalogsearch-result-index .subcategories-list-static-block-container .category-slide .category-bottom-content {
  text-align: center;
}

/* line 90, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .subcategories-list-static-block-container .category-slide .category-bottom-content span, .catalogsearch-result-index .subcategories-list-static-block-container .category-slide .category-bottom-content span {
  height: 30px;
  line-height: 30px;
  display: block;
  width: 151px;
  margin: auto auto;
  color: #6699FF;
}

/* line 101, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .subcategories-list-static-block-container .category-slide:hover.category-slide, .catalogsearch-result-index .subcategories-list-static-block-container .category-slide:hover.category-slide {
  border: 2px solid #6F90C6;
  cursor: pointer;
}

/* line 107, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .subcategories-list-static-block-container .category-slide:hover .category-content h3, .catalogsearch-result-index .subcategories-list-static-block-container .category-slide:hover .category-content h3 {
  color: #6F90C6;
}

/* line 113, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .subcategories-list-static-block-container .category-slide:hover .category-bottom-content span, .catalogsearch-result-index .subcategories-list-static-block-container .category-slide:hover .category-bottom-content span {
  background-color: #6699FF;
  color: #fff;
}

/* line 116, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .subcategories-list-static-block-container .category-slide:hover .category-bottom-content span:hover, .catalogsearch-result-index .subcategories-list-static-block-container .category-slide:hover .category-bottom-content span:hover {
  transition: all 0.2s ease-in-out;
  background: #003059;
  text-decoration: none;
}

/* line 129, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .category-services-list-container .subcategories-list-static-block-container .category-image, .catalogsearch-result-index .category-services-list-container .subcategories-list-static-block-container .category-image {
  width: 100px;
}

/* line 135, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .category-services-list-container .subcategories-list-static-block-container .category-slide:hover .regular-image, .catalogsearch-result-index .category-services-list-container .subcategories-list-static-block-container .category-slide:hover .regular-image {
  opacity: 0;
}

/* line 139, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .category-services-list-container .subcategories-list-static-block-container .category-slide:hover .hover-image, .catalogsearch-result-index .category-services-list-container .subcategories-list-static-block-container .category-slide:hover .hover-image {
  opacity: 1;
  z-index: 4;
}

/* line 148, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .block-category-list, .catalogsearch-result-index .block-category-list {
  margin: 0px 0px 40px 0px;
}

/* line 151, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .block-category-list .block-title, .catalogsearch-result-index .block-category-list .block-title {
  font-family: 'titillium_webregular';
  font-weight: 400;
  font-style: normal;
  background-color: #6699FF;
  border-radius: 0px 0px 0px 0px;
  color: #fff;
  line-height: 1.4;
  text-transform: none;
  border: none;
  padding: 10px 5px 10px 20px;
  font-size: 20px;
}

/* line 164, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .block-category-list .block-title strong, .catalogsearch-result-index .block-category-list .block-title strong {
  font-weight: 300 !important;
}

/* line 169, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .block-category-list .block-content, .catalogsearch-result-index .block-category-list .block-content {
  background-color: #fff;
  padding: 0px 0px;
  border: none;
}

/* line 175, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .block-category-list .block-content ol li.item, .catalogsearch-result-index .block-category-list .block-content ol li.item {
  margin: 5px 0px 5px 0px;
  padding: 7px 5px 7px 20px;
  background-color: #FBFBFB;
  line-height: 1;
}

/* line 181, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .block-category-list .block-content ol li.item a, .catalogsearch-result-index .block-category-list .block-content ol li.item a {
  font-size: 17px;
  font-family: 'titillium_webregular';
  color: #00305A;
  font-weight: 300;
}

/* line 187, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .block-category-list .block-content ol li.item a span, .catalogsearch-result-index .block-category-list .block-content ol li.item a span {
  color: #B0B0B0;
  font-family: 'titillium_weblight';
  font-weight: 500;
  margin: 0px 0px 0px 5px;
}

/* line 195, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .block-category-list .block-content ol li.item:hover, .catalogsearch-result-index .block-category-list .block-content ol li.item:hover {
  background-color: #FFF;
}

/* line 197, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .block-category-list .block-content ol li.item:hover a, .catalogsearch-result-index .block-category-list .block-content ol li.item:hover a {
  text-decoration: none;
  color: #6699FF;
}

/* line 204, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .block-category-list .block-content ol li.active-category-item, .catalogsearch-result-index .block-category-list .block-content ol li.active-category-item {
  background-color: #FFF;
}

/* line 207, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .block-category-list .block-content ol li.active-category-item a, .catalogsearch-result-index .block-category-list .block-content ol li.active-category-item a {
  color: #6699FF;
}

/* line 216, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .products-grid .product-item, .catalogsearch-result-index .products-grid .product-item {
  min-height: 250px;
  padding: 10px 5px 10px 5px !important;
}

/* line 220, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .products-grid .product-item .actions-primary, .catalogsearch-result-index .products-grid .product-item .actions-primary {
  width: 120px;
  background-color: #fff;
  margin: auto auto;
  padding: 5px 10px 5px 10px;
  border: 1px solid #6699FF;
}

/* line 227, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .products-grid .product-item .actions-primary a, .catalogsearch-result-index .products-grid .product-item .actions-primary a {
  color: #6699FF;
}

/* line 230, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .products-grid .product-item .actions-primary:hover, .catalogsearch-result-index .products-grid .product-item .actions-primary:hover {
  transition: all 0.2s ease-in-out;
  background: #003059;
}

/* line 233, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .products-grid .product-item .actions-primary:hover a, .catalogsearch-result-index .products-grid .product-item .actions-primary:hover a {
  text-decoration: none;
}

/* line 239, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .products-grid .product-item:hover, .catalogsearch-result-index .products-grid .product-item:hover {
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
}

/* line 244, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .products-grid .product-item:hover .actions-primary, .catalogsearch-result-index .products-grid .product-item:hover .actions-primary {
  width: 120px;
  background-color: #6699FF;
  margin: auto auto;
  padding: 5px 10px 5px 10px;
  border: 1px solid #6699FF;
}

/* line 251, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .products-grid .product-item:hover .actions-primary a, .catalogsearch-result-index .products-grid .product-item:hover .actions-primary a {
  color: #fff;
}

/* line 257, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .products-grid .product-item .product-item-details, .catalogsearch-result-index .products-grid .product-item .product-item-details {
  position: relative !important;
  min-height: 140px;
}

/* line 267, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .products-grid .product-item .product-item-details .product-item-name a:hover, .catalogsearch-result-index .products-grid .product-item .product-item-details .product-item-name a:hover {
  text-decoration: none;
}

/* line 274, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .products-grid .product-item .product-item-inner, .catalogsearch-result-index .products-grid .product-item .product-item-inner {
  width: 100%;
  text-align: center;
  flex: 1;
  align-items: end;
}

/* line 283, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .products-grid .product-item .product-item-info .main-product-item-link, .catalogsearch-result-index .products-grid .product-item .product-item-info .main-product-item-link {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

/* line 295, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .product-item-photo, .catalogsearch-result-index .product-item-photo {
  border: none;
  padding: 0;
  min-height: 192.4px;
  display: flex;
  flex: 1 0 auto;
}

/* line 300, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .product-item-photo .product-label, .catalogsearch-result-index .product-item-photo .product-label {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

/* line 305, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .product-item-photo .product-label .label-position2, .catalog-category-view .product-item-photo .product-label .label-position3, .catalogsearch-result-index .product-item-photo .product-label .label-position2, .catalogsearch-result-index .product-item-photo .product-label .label-position3 {
  top: 8px;
}

/* line 309, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .product-item-photo .product-image-photo, .catalogsearch-result-index .product-item-photo .product-image-photo {
  width: auto;
}

/* line 316, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .layered-filter-block-container .filter-options-title, .catalogsearch-result-index .layered-filter-block-container .filter-options-title {
  border: none;
  background-color: transparent;
  font-size: 16px;
  font-family: 'titillium_webregular';
  color: #00305A;
  text-transform: none;
  border-radius: 0px;
  padding: 10px 15px 10px 15px;
  border-bottom: none;
  text-transform: uppercase;
}

/* line 328, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .layered-filter-block-container .filter-options-title:after, .catalogsearch-result-index .layered-filter-block-container .filter-options-title:after {
  display: none;
}

/* line 333, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .layered-filter-block-container .filter-options-item, .catalogsearch-result-index .layered-filter-block-container .filter-options-item {
  border: 1px solid #E4E4E4;
  border-bottom: none;
  margin-bottom: 0px;
}

/* line 338, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .layered-filter-block-container .filter-options-item:last-of-type, .catalogsearch-result-index .layered-filter-block-container .filter-options-item:last-of-type {
  border-bottom: 1px solid #E4E4E4;
}

/* line 347, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .layered-filter-block-container .filter-options-item.active .filter-options-title:after, .catalogsearch-result-index .layered-filter-block-container .filter-options-item.active .filter-options-title:after {
  transform: rotate(180deg);
  transition: all 0.3s ease;
}

/* line 354, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .layered-filter-block-container .filter-options-content, .catalogsearch-result-index .layered-filter-block-container .filter-options-content {
  padding: 0px 15px 15px 15px;
  border: none;
  background-color: transparent;
  border-radius: 0px;
  border-top: none;
}

/* line 361, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .layered-filter-block-container .filter-options-content a, .catalogsearch-result-index .layered-filter-block-container .filter-options-content a {
  font-size: 15px;
  font-family: 'titillium_webregular';
  color: #B0B2B2;
}

/* line 367, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .layered-filter-block-container .filter-options-content .items-box, .catalogsearch-result-index .layered-filter-block-container .filter-options-content .items-box {
  display: block;
  position: relative;
  left: 24px;
  top: -2px;
  width: calc(100% - 24px);
}

/* line 383, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .layered-filter-block-container .filter-actions, .catalogsearch-result-index .layered-filter-block-container .filter-actions {
  background: transparent;
  border: none;
}

/* line 387, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .layered-filter-block-container .filter-actions a, .catalogsearch-result-index .layered-filter-block-container .filter-actions a {
  display: inline-block;
  text-align: center;
  border: 1px solid #00305A;
  font-family: 'titillium_webregular';
  color: #00305A;
  padding: 3px;
  font-size: 15px;
  width: 150px;
}

/* line 400, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .toolbar-products, .catalogsearch-result-index .toolbar-products {
  margin: 20px 0px 0px 0px;
}

.catalog-category-view .toolbar-products .pages, .catalogsearch-result-index .toolbar-products .pages {
    display: none;
}

/* line 403, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .toolbar-products .pages, .catalogsearch-result-index .toolbar-products .pages {
  float: right;
  display: block;
}

/* line 407, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .toolbar-products .pages .page, .catalogsearch-result-index .toolbar-products .pages .page {
  border-radius: 0px;
  border: 1px solid #00305A;
}

/* line 411, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .toolbar-products .pages .page:hover, .catalogsearch-result-index .toolbar-products .pages .page:hover {
  background: #00305A;
  color: #fff;
}

/* line 417, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .toolbar-products .pages strong.page, .catalogsearch-result-index .toolbar-products .pages strong.page {
  background: #00305A;
}

/* line 421, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .toolbar-products .pages a, .catalogsearch-result-index .toolbar-products .pages a {
  color: #00305A;
}

/* line 424, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .toolbar-products .pages a:before, .catalogsearch-result-index .toolbar-products .pages a:before {
  color: #00305A;
}

/* line 429, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .toolbar-products .pages .action, .catalogsearch-result-index .toolbar-products .pages .action {
  border: 1px solid #00305A;
  border-radius: 0px;
}

/* line 433, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .toolbar-products .pages .action:hover, .catalogsearch-result-index .toolbar-products .pages .action:hover {
  background: #00305A;
}

/* line 436, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .toolbar-products .pages .action:hover:before, .catalogsearch-result-index .toolbar-products .pages .action:hover:before {
  color: #fff;
}

/* line 441, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .toolbar-products .pages .action:before, .catalogsearch-result-index .toolbar-products .pages .action:before {
  color: #00305A;
}

/* line 446, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .toolbar-products .pages > .label, .catalogsearch-result-index .toolbar-products .pages > .label {
  position: initial;
  height: inherit;
  width: inherit;
  margin: 0px 10px 0px 5px;
  font-family: 'titillium_webextralight';
  color: #C8C8C8;
  font-size: 15px;
}

/* line 457, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .toolbar-products .limiter, .catalogsearch-result-index .toolbar-products .limiter {
  margin-right: 10px;
  margin-left: 0px;
}

/* line 461, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .toolbar-products .limiter .label, .catalogsearch-result-index .toolbar-products .limiter .label {
  font-family: 'titillium_webregular';
  color: #8D8D8D;
  font-size: 15px;
}

/* line 468, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .toolbar-products select, .catalogsearch-result-index .toolbar-products select {
  border-radius: 0px;
  border: 1px solid #B6B6B6;
  color: #7F7F7F;
  font-family: 'titillium_webregular';
}

/* line 476, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .products.wrapper ~ .toolbar .limiter, .catalogsearch-result-index .products.wrapper ~ .toolbar .limiter {
  display: none;
}

/* line 480, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view .products.wrapper ~ .toolbar .amount-items-category-page, .catalogsearch-result-index .products.wrapper ~ .toolbar .amount-items-category-page {
  display: none;
}

/* line 485, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-top-banner-background-image {
  display: block;
  width: 100%;
  height: 180px;
  background-size: cover;
  background-position: 50% 50%;
}

/* line 486, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-top-banner-background-image.service-top-banner {
  height: 350px;
}

/* line 496, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.category-description-container {
  margin: 0px 0px 20px 0px;
}

.category-description-container .text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    height: 110px;
    -webkit-box-orient: vertical;
}

.category-description-container .text.open {
    height: max-content;
    overflow: unset;
}
/* line 499, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.category-description-container h2 {
  margin: 10px 0px 10px 0px;
  font-family: 'titillium_websemibold';
  font-size: 26px;
  color: #00305A;
  text-align: left;
  letter-spacing: -1px;
}

.field-recaptcha {
    display: none;
}

.footer-top,.footer-middle,.footer-bottom {
    background: #272723 !important;
}

.category-description-container .text a {
    margin: 0;
}

/* line 508, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.category-description-container .text,.category-description-container span, .category-description-container p {
  font-family: 'titillium_webregular';
  font-size: 17px;
  line-height: 23.8px;
  text-align: left;
  margin: 10px auto 0px auto;
}

/* line 516, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.category-description-container a {
  cursor: pointer;
  color: #6F90C6;
  font-size: 15px;
  font-family: 'titillium_websemibold';
  text-decoration: none;
  margin: 5px;
  display: inline-block;
}
.category-description-container a:hover {
    color: #0088CC;
}

/* line 527, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.amount-items-category-page {
  float: left;
  font-family: 'titillium_webregular';
  color: #8D8D8D;
  font-size: 15px;
  line-height: 25px;
}

/* line 535, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.limiter {
  float: left;
}

/*CHECKBOXES START*/
/* line 541, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border: 1px solid #B0B2B2;
}

/*GAP*/
/* line 553, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.label-container {
  display: block;
  position: relative;
  padding-left: 26px;
  margin-bottom: 13px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 566, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.label-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* line 572, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.label-container a {
  color: #69f;
}

/* line 576, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.checkmark-active {
  position: absolute;
  top: -3px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border: 1px solid #B0B2B2;
}

/* line 586, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.label-container .checkmark-active {
  background-color: #6699FF;
  border: 1px solid #6699FF;
}

/* line 591, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.checkmark-active:after {
  content: "";
  position: absolute;
  display: none;
}

/* line 597, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.label-container .checkmark-active:after {
  display: block;
}

/* line 601, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.label-container .checkmark-active:after {
  left: 4px;
  top: 0px;
  width: 5px;
  height: 11px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 617, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form {
  width: 100%;
  background-color: #F5F5F5;
  padding: 0px 0px 1px 0px;
  /*CHECKBOXES START*/
}

/* line 622, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .checkbox-main-container {
  padding: 0px 0px 10px 0px;
}

/* line 626, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .checkboxes-required-element-error {
  color: #e02b27 !important;
}

/* line 630, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form h3 {
  font-family: 'titillium_webregular';
  color: #00305A;
  padding: 20px 15px 0px 15px;
  margin: 0;
}

/* line 637, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form p {
  padding: 10px 15px 5px 15px;
  font-family: 'titillium_webregular';
  color: #A2A4A4;
}

/* line 643, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .email-reg-exp-error, .form-general-container #advox-general-form .phone-reg-exp-error {
  font-size: 12px;
  color: #e02b27;
  font-family: 'titillium_webregular';
  margin: 5px 0px 0px 0px;
}

/* line 650, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .file-extension-error-message, .form-general-container #advox-general-form .file-size-error-message {
  font-size: 12px;
  color: #e02b27;
  font-family: 'titillium_webregular';
  padding: 0px 0px 0px 15px;
  position: relative;
  bottom: 5px;
}

/* line 658, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .file-container {
  margin-bottom: 0px !important;
}

/* line 662, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .checkbox-general-form-error-message {
  margin-top: 0px;
  position: relative;
  display: block;
  top: -2px;
  left: 11px;
  width: 200px;
  font-size: 10px;
  text-align: left;
  color: red;
}

/* line 672, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .checkbox-general-form-error-message:before {
  content: " *";
}

/* line 677, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .checkbox-general-form-error-message + .checkmark {
  border: 1px solid red;
}

/* line 681, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .input-container {
  display: block;
  width: 100%;
  margin-bottom: 8px;
  padding: 0px 15px 0px 15px;
  position: relative;
}

/* line 688, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .input-container input.mage-error {
  border: 1px solid #EF4B57;
}

/* line 693, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form div.mage-error[generated] {
  display: none !important;
}

/* line 697, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form textarea.mage-error {
  border: 1px solid #EF4B57;
}

/* line 701, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .document-info-icon {
  background-image: url("../images/icons/document_icon.svg");
  display: inline-block;
  width: 15px;
  height: 35px;
  right: 0;
  background-size: 80%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: relative;
  margin-top: 5px;
  vertical-align: top;
  line-height: 35px;
  float: left;
}

/* line 717, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .input-icon-box {
  color: white;
  min-width: 45px;
  text-align: center;
  float: left;
  width: 40px;
  height: 35px;
}

/* line 726, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form input[type="text"], .form-general-container #advox-general-form input[type="password"], .form-general-container #advox-general-form input[type="url"], .form-general-container #advox-general-form input[type="tel"], .form-general-container #advox-general-form input[type="search"], .form-general-container #advox-general-form input[type="number"], .form-general-container #advox-general-form input[type="datetime"], .form-general-container #advox-general-form input[type="email"], .form-general-container #advox-general-form textarea {
  border-radius: 0px;
  border: none;
}

/* line 731, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form input[type="text"], .form-general-container #advox-general-form input[type="email"] {
  height: 35px;
  width: calc(100% - 45px);
  font-family: 'titillium_webregular';
}

/* line 737, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form ::placeholder {
  color: #A4A4A4;
  opacity: 1;
}

/* line 742, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form input[type="submit"] {
  width: 87%;
  background-color: #6699FF;
  color: white;
  padding: 14px 20px;
  margin: 8px 0;
  border: none;
  border-radius: 0px;
  cursor: pointer;
  margin: 0px auto 15px auto;
  display: block;
  height: 25px;
  line-height: 2px;
}

/* line 755, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form input[type="submit"]:hover {
  transition: all 0.2s ease-in-out;
  background: #003059;
}

/* line 761, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form ._keyfocus *:focus, .form-general-container #advox-general-form input:not([disabled]):focus, .form-general-container #advox-general-form textarea:not([disabled]):focus, .form-general-container #advox-general-form select:not([disabled]):focus {
  box-shadow: none;
}

/* line 765, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form textarea {
  width: 250px;
  margin: auto auto;
  display: block;
  height: 180px;
  width: 87%;
  margin-bottom: 12px;
  margin: 0px 15px 10px 17px;
  font-family: 'titillium_webregular';
}

/* line 778, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .label-container {
  display: block;
  position: relative;
  padding-left: 26px;
  margin-bottom: 0px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 791, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .label-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* line 797, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .checkmark {
  position: absolute;
  top: 0px;
  left: 17px;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border: 1px solid #B0B2B2;
}

/* line 807, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .label-container:hover input ~ .checkmark {
  background-color: #fff;
}

/* line 811, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .label-container input:checked ~ .checkmark {
  background-color: #fff;
  border: 1px solid #B0B2B2;
}

/* line 816, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .label-container input:checked ~ .checkbox-general-form-error-message {
  display: none;
}

/* line 820, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* line 826, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .label-container input:checked ~ .checkmark:after {
  display: block;
}

/* line 830, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .label-container .checkmark:after {
  left: 5px;
  top: -1px;
  width: 5px;
  height: 14px;
  border: solid #000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 843, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .label-container p {
  font-family: 'titillium_webregular';
  color: #A2A4A4;
  font-size: 12px;
  padding: 0px 15px 0px 12px;
  margin-bottom: 0px;
}

/* line 852, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

/* line 861, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .inputfile + label {
  border: 1px solid #6699FF;
  background-color: #fff;
  padding: 0;
  color: #6699FF;
  max-width: 100%;
  font-size: 1.25rem;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  margin-left: 2px;
  width: 99%;
  height: 35px;
}

/* line 879, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .inputfile + label .contact-form-attachment-icon {
  width: 42px;
  height: 33px;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: top;
}

/* line 889, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .inputfile + label .add-file-span {
  width: 50px;
  font-family: 'titillium_webextralight';
  margin: 0px 0px 0px 6px;
  line-height: 34px;
}

/* line 896, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .add-file-2ndspan {
  display: inline-block;
  height: 35px;
  margin: 5px 0 0 5px;
  overflow: hidden;
  white-space: nowrap;
  line-height: 33px;
  font-size: 14px;
  color: #6699FF;
  vertical-align: top;
  width: 202px;
  text-overflow: ellipsis;
}

/* line 910, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .add-file-3rdspan {
  display: inline-block;
  height: 35px;
  overflow: hidden;
  white-space: nowrap;
  font-size: 14px;
  color: #9F9F9F;
  margin-top: 0;
  vertical-align: top;
  float: right;
  line-height: 10px;
}

/* line 923, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container #advox-general-form .delete-attachment {
  display: none;
  height: 35px;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  line-height: 33px;
  padding: 0px 0px 0px 5px;
  font-size: 14px;
  color: red;
  cursor: pointer;
  vertical-align: top;
  position: absolute;
  right: 15px;
  bottom: 0;
}

/* line 944, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.form-general-container .product-label {
  width: 100%;
  height: 100%;
}

/* line 954, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view.sectors .subcategories-list-static-block-container .category-slide .category-image {
  width: 100% !important;
}

/* line 957, ../app/design/frontend/Advox/rotom/web/styles/pages/mainCategoryPage.scss */
.catalog-category-view.sectors .subcategories-list-static-block-container .category-slide .category-image .regular-image{
  max-width: 100% !important;
}

@media all and (min-width: 767px) and (max-width: 1220px) {
  /* line 3, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/mainCategoryPage.scss */
  .catalog-top-banner-background-image {
    display: block;
    width: 100%;
    height: 150px;
    background-size: cover;
    background-position: 50% 50%;
  }
  /* line 14, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/mainCategoryPage.scss */
  .catalog-category-view .subcategories-list-static-block-container .category-slide, .catalogsearch-result-index .subcategories-list-static-block-container .category-slide {
    margin: 0px 15px 25px 15px;
    width: 200px;
  }
  /* line 18, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/mainCategoryPage.scss */
  .catalog-category-view .subcategories-list-static-block-container .category-slide .category-content p, .catalogsearch-result-index .subcategories-list-static-block-container .category-slide .category-content p {
    width: 90%;
  }
  /* line 26, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/mainCategoryPage.scss */
  .catalog-category-view .products-grid .product-item, .catalogsearch-result-index .products-grid .product-item {
    min-height: 250px !important;
    width: 100%;
  }
  /* line 30, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/mainCategoryPage.scss */
  .catalog-category-view .products-grid .product-item .actions-primary, .catalogsearch-result-index .products-grid .product-item .actions-primary {
    display: block !important;
  }
  /* line 37, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/mainCategoryPage.scss */
  .catalog-category-view .product-item, .catalogsearch-result-index .product-item {
    min-height: 350px !important;
  }
  /* line 40, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/mainCategoryPage.scss */
  .catalog-category-view .product-item .actions-primary, .catalogsearch-result-index .product-item .actions-primary {
    display: block !important;
  }
  /* line 47, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/mainCategoryPage.scss */
  .catalog-category-view .form-general-container #advox-general-form textarea, .catalogsearch-result-index .form-general-container #advox-general-form textarea {
    width: 80%;
  }
  /* line 51, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/mainCategoryPage.scss */
  .catalog-category-view .form-general-container #advox-general-form .inputfile + label, .catalogsearch-result-index .form-general-container #advox-general-form .inputfile + label {
    width: 99%;
  }
  /* line 55, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/mainCategoryPage.scss */
  .catalog-category-view .form-general-container #advox-general-form .add-file-2ndspan, .catalogsearch-result-index .form-general-container #advox-general-form .add-file-2ndspan {
    max-width: calc(100% - 25px);
  }
  /* line 63, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/mainCategoryPage.scss */
  .catalog-category-view .layered-filter-block-container .filter-options-content .items-box, .catalogsearch-result-index .layered-filter-block-container .filter-options-content .items-box {
    width: calc(100% - 15px);
  }
  /* line 69, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/mainCategoryPage.scss */
  .catalog-category-view .service-block-social-media-block, .catalogsearch-result-index .service-block-social-media-block {
    position: relative;
    left: -32px;
    z-index: 4;
    top: 15px;
  }
  /* line 75, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/mainCategoryPage.scss */
  .catalog-category-view .service-block-social-media-block .social-icons, .catalogsearch-result-index .service-block-social-media-block .social-icons {
    top: 25px;
  }
  /* line 80, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/mainCategoryPage.scss */
  .catalog-category-view .service-block-fixed-position, .catalogsearch-result-index .service-block-fixed-position {
    position: fixed;
    top: 100px;
    margin-left: -80px;
    left: inherit;
  }
}

@media all and (min-width: 992px) and (max-width: 1220px) {
  /* line 91, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/mainCategoryPage.scss */
  .catalog-category-view .service-block-social-media-block, .catalogsearch-result-index .service-block-social-media-block {
    position: relative;
    left: -24px;
    z-index: 4;
    top: 15px;
  }
  /* line 97, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/mainCategoryPage.scss */
  .catalog-category-view .service-block-social-media-block .social-icons, .catalogsearch-result-index .service-block-social-media-block .social-icons {
    top: 25px;
  }
  /* line 101, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/mainCategoryPage.scss */
  .catalog-category-view .service-block-fixed-position, .catalogsearch-result-index .service-block-fixed-position {
    position: fixed;
    top: 122px;
    margin-left: -89px;
    left: inherit;
  }
}

@media all and (max-width: 767px) {
  /* line 3, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainCategoryPage.scss */
  .catalog-top-banner-background-image {
    display: block;
    width: 100%;
    height: 150px;
    background-size: cover;
    background-position: 50% 50%;
  }
  /* line 13, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainCategoryPage.scss */
  .catalog-category-view .subcategories-list-static-block-container, .catalogsearch-result-index .subcategories-list-static-block-container {
    padding-left: inherit;
    justify-content: center;
  }
  /* line 17, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainCategoryPage.scss */
  .catalog-category-view .subcategories-list-static-block-container .category-slide, .catalogsearch-result-index .subcategories-list-static-block-container .category-slide {
    margin: 0px 15px 25px 15px;
  }
  /* line 20, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainCategoryPage.scss */
  .catalog-category-view .subcategories-list-static-block-container .category-slide .category-content p, .catalogsearch-result-index .subcategories-list-static-block-container .category-slide .category-content p {
    width: 90%;
  }
  /* line 28, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainCategoryPage.scss */
  .catalog-category-view .products-grid .product-item, .catalogsearch-result-index .products-grid .product-item {
    min-height: 250px !important;
    width: 50%;
  }
  /* line 32, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainCategoryPage.scss */
  .catalog-category-view .products-grid .product-item .actions-primary, .catalogsearch-result-index .products-grid .product-item .actions-primary {
    display: block !important;
  }
  /* line 43, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainCategoryPage.scss */
  .catalog-category-view .pages, .catalogsearch-result-index .pages {
    margin: 10px auto 15px auto;
    float: none !important;
  }
  /* line 49, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainCategoryPage.scss */
  .catalog-category-view .toolbar-products strong#paging-label, .catalogsearch-result-index .toolbar-products strong#paging-label {
    display: none !important;
  }
  /* line 55, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainCategoryPage.scss */
  .catalog-category-view .toolbar .limiter, .catalogsearch-result-index .toolbar .limiter {
    float: none;
    text-align: center;
    margin-left: 0px;
    margin-right: 0px;
  }
  /* line 65, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainCategoryPage.scss */
  .catalog-category-view .form-general-container #advox-general-form textarea, .catalogsearch-result-index .form-general-container #advox-general-form textarea {
    width: 90%;
  }
  /* line 68, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainCategoryPage.scss */
  .catalog-category-view .form-general-container #advox-general-form .inputfile + label, .catalogsearch-result-index .form-general-container #advox-general-form .inputfile + label {
    width: 99%;
  }
  /* line 72, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainCategoryPage.scss */
  .catalog-category-view .form-general-container #advox-general-form .add-file-2ndspan, .catalogsearch-result-index .form-general-container #advox-general-form .add-file-2ndspan {
    max-width: calc(100% - 25px);
    width: 100%;
  }
  /* line 80, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainCategoryPage.scss */
  .catalog-category-view .layered-filter-block-container .filter-options-item, .catalogsearch-result-index .layered-filter-block-container .filter-options-item {
    padding: 0px 10px 0px 10px;
  }
  /* line 85, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainCategoryPage.scss */
  .catalog-category-view .layered-filter-block-container .filter-options-content .items-box, .catalogsearch-result-index .layered-filter-block-container .filter-options-content .items-box {
    width: calc(100% - 15px);
  }
  /* line 91, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainCategoryPage.scss */
  .catalog-category-view .service-block-social-media-block, .catalogsearch-result-index .service-block-social-media-block {
    position: absolute;
    left: -30px;
    z-index: 4;
    margin: 110px 0px 0px 0px;
    top: 160px;
  }
  /* line 99, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainCategoryPage.scss */
  .catalog-category-view .service-block-fixed-position, .catalogsearch-result-index .service-block-fixed-position {
    position: fixed;
    margin: 110px 0px 0px 0px;
    margin-left: -45px;
    left: inherit;
    top: 0px;
  }
  /* line 108, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainCategoryPage.scss */
  .catalog-category-view .filter-title strong, .catalogsearch-result-index .filter-title strong {
    top: calc(22% + 65px);
  }
  /* line 114, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/mainCategoryPage.scss */
  .amount-items-category-page {
    float: none;
  }
}

/* line 1, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.page-layout-2columns-right .product-info-main {
  width: 54% !important;
  padding-right: 40px;
}

/* line 6, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.page-layout-2columns-right .product.media {
  width: 42% !important;
}

/* line 12, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .column.main {
  position: relative;
}

/* line 16, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .sidebar-additional {
  height: 837px;
  position: relative;
}

/* line 20, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .sidebar-additional .gallery-placeholder {
  position: absolute;
  bottom: 3px;
}

/* line 24, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .sidebar-additional .gallery-placeholder .fotorama__stage {
  border: none;
}

/* line 28, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .sidebar-additional .gallery-placeholder .fotorama {
  min-height: 359px;
}

/* line 35, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .gallery-placeholder-image .fotorama__stage {
  border: none;
}

/* line 40, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .fotorama__caption {
  display: none !important;
}

/* line 44, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .fotorama {
  position: relative;
  overflow: inherit;
}

/* line 48, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .fotorama .x-icon {
  font-size: 0;
}

/* line 52, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .fotorama .fotorama__arr--prev .fotorama__arr__arr:before, .catalog-product-view .fotorama .fotorama__arr--next .fotorama__arr__arr:before {
  color: #6699FF;
}

/* line 57, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .fotorama .fotorama__fullscreen-icon:before {
  color: #6699FF;
}

/* line 63, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .fotorama.fotorama--fullscreen .fotorama__fullscreen-icon:before {
  content: "";
  box-shadow: none;
}

/* line 67, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .fotorama.fotorama--fullscreen .x-icon {
  font-size: 36px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translatey(-50%);
  -moz-transform: translateX(-50%) translatey(-50%);
  transform: translateX(-50%) translatey(-50%);
  z-index: -1;
  pointer-events: none;
  color: #6699FF;
}

/* line 79, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .fotorama.fotorama--fullscreen .fotorama__fullscreen-icon {
  outline: none !important;
  box-shadow: none;
  width: 32px;
  height: 32px;
  display: none;
  height: 80px;
  right: 0;
  top: 0;
  width: 80px;
  z-index: 999;
  position: relative;
  float: right;
}

/* line 95, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .fotorama .fotorama__thumb__arr.fotorama__thumb__arr--left {
  position: absolute;
  left: -16px;
  top: 381px;
  width: 22px;
  cursor: pointer;
}

/* line 103, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .fotorama .fotorama__thumb__arr.fotorama__thumb__arr--right {
  position: absolute;
  right: -6px;
  top: 386px;
  width: 22px;
  cursor: pointer;
}

/* line 111, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .fotorama .fotorama__thumb--icon {
  padding-bottom: 30px;
}

/* line 116, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .fotorama__nav--thumbs .fotorama__thumb {
  border: none !important;
  width: 50px;
}

/* line 121, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .fotorama__stage.fotorama__shadows--right:after, .catalog-product-view .fotorama__nav.fotorama__shadows--right:after {
  display: none;
}

/* line 125, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .fotorama__stage.fotorama__shadows--left:before, .catalog-product-view .fotorama__nav.fotorama__shadows--left:before {
  display: none;
}

/* line 129, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .fotorama__nav .fotorama__thumb-border {
  border-radius: 0;
  border-color: #6699FF;
}

/* line 134, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
  margin: 23px auto 0px auto;
  width: 330px;
}

/* line 140, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .fotorama--fullscreen .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
  margin: 0px auto 0px auto;
  width: 100%;
  text-align: center;
}

/* line 147, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .fotorama__zoom-out.zoom-out-loaded, .catalog-product-view .fotorama__zoom-in.zoom-in-loaded {
  display: none;
}

/* line 151, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .product-info-main {
  min-height: 425px;
  position: relative;
}

/* line 156, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .product-info-main .page-title-wrapper h1.page-title span {
  font-family: 'titillium_webregular';
  font-weight: 500;
  color: #244369;
  font-size: 22px;
  line-height: 1.2;
}

/* line 165, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .product-info-main .product.overview {
  font-family: 'titillium_webregular';
  font-size: 15px;
}

/* line 170, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .product-info-main .product-info-stock-sku {
  text-align: left;
  padding: 0px 0px 0px 0px;
  font-family: 'titillium_webregular';
  font-size: 19px;
  line-height: 19px;
  font-weight: 500;
  color: #9B9D9D;
}

/* line 179, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .product-info-main .product-info-stock-sku .type {
  font-weight: 500;
  color: #9B9D9D;
}

/* line 183, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .product-info-main .product-info-stock-sku .type:after {
  display: none;
}

/* line 189, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .product-info-main .download-pdf-specification-button {
  color: #496182;
  font-size: 14px;
  font-family: 'titillium_webregular';
  font-weight: 500;
  margin: 20px 0px 20px 0px;
  cursor: pointer;
  display: block;
  text-decoration: none;
}

/* line 199, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .product-info-main .download-pdf-specification-button .download-pdf-specification-button-background {
  display: inline-block;
  width: 24px;
  height: 32px;
  vertical-align: middle;
}

/* line 206, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .product-info-main .download-pdf-specification-button .download-pdf-paragraph {
  display: inline-block;
  position: relative;
  top: 2px;
  left: 4px;
}

/* line 211, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .product-info-main .download-pdf-specification-button .download-pdf-paragraph:hover {
  border-bottom: 1px solid #496182;
}

/* line 217, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .product-info-main .product.attribute.description {
  margin: 20px 0px 20px 0px;
  font-family: 'titillium_webregular';
  font-size: 14px;
  line-height: 18px;
}

/* line 740, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .item-info-form-box {
  padding: 20px 20px 10px 20px;
  margin-bottom: 20px;
    margin-top: 0;
  background-color: #F9F9F9;
}

/* line 745, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .item-info-form-box .left-side-form-info-content {
  float: left;
  width: 70%;
}

/* line 749, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .item-info-form-box .left-side-form-info-content .product-image {
  width: 50px;
  height: 50px;
  float: left;
  background-size: contain;
  background-repeat: no-repeat;
    background-position: center;
    margin-top: 6px;
}

/* line 757, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .item-info-form-box .left-side-form-info-content .product-description {
  float: left;
  padding: 0px 12px 0px 12px;
  width: calc(100% - 50px);
}

/* line 762, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .item-info-form-box .left-side-form-info-content .product-description p:nth-of-type(1) {
  font-family: 'titillium_webregular';
  color: #00305A;
  font-weight: 600;
  font-size: 16px;
  margin: 0px 0px 0px 0px;
}

/* line 770, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .item-info-form-box .left-side-form-info-content .product-description p:nth-of-type(2) {
  font-family: 'titillium_webregular';
  color: #9EA0A0;
  font-size: 15px;
  font-weight: 400;
  margin: 2px 0px 0px 0px;
}

/* line 781, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .item-info-form-box .right-side-form-info-content {
  float: left;
  width: 30%;
  text-align: right;
}

/* line 786, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .item-info-form-box .right-side-form-info-content .form-info-icon {
  width: 25px;
  height: 25px;
  display: inline-block;
}

/* line 792, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .item-info-form-box .right-side-form-info-content .form-info-description {
  display: inline-block;
  padding: 0px 5px 0px 12px;
    margin-top: 8px;
}

/* line 797, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .item-info-form-box .right-side-form-info-content .form-info-description p:nth-of-type(1) {
  font-family: 'titillium_webregular';
  color: #9EA0A0;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  margin: 0px 0px 0px 0px;
  text-transform: uppercase;
  text-align: right;
}

/* line 808, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .item-info-form-box .right-side-form-info-content .form-info-description p:nth-of-type(2) {
  font-family: 'titillium_webregular';
  color: #9EA0A0;
  font-size: 12px;
  line-height: 10px;
  font-weight: 500;
  margin: 4px 0px 0px 0px;
  text-align: right;
  text-transform: uppercase;
}

/* line 825, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .services-product-addinational-block .product-service-box {
  margin: 35px 0px 35px 0px;
  position: relative;
}

/* line 829, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .services-product-addinational-block .product-service-box .product-service-image {
  position: relative;
  z-index: 4;
  opacity: 1;
  width: 60px;
  height: 60px;
  display: block;
  float: left;
  background-size: 100% !important;
}

/* line 840, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .services-product-addinational-block .product-service-box .product-service-hover-image {
  position: absolute;
  top: 0px;
  z-index: 99;
  opacity: 0;
  width: 60px;
  height: 60px;
  display: block;
  float: left;
  background-size: 100% !important;
}

/* line 852, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .services-product-addinational-block .product-service-box .product-service-description-box {
  width: 75%;
  display: block;
  float: left;
  padding: 0px 0px 0px 10px;
}

/* line 858, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .services-product-addinational-block .product-service-box .product-service-description-box .product-service-title {
  font-family: 'titillium_webregular';
  font-size: 16px;
  color: #244369;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0px 0px 0px 0px;
  cursor: pointer;
}

/* line 868, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .services-product-addinational-block .product-service-box .product-service-description-box .product-service-description {
  font-family: 'titillium_webregular';
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  margin: 0px 0px 0px 0px;
  color: #9EA0A0;
}

/* line 878, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .services-product-addinational-block .product-service-box:first-of-type {
  margin-top: 0px;
}

/* line 882, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .services-product-addinational-block .product-service-box:hover {
  cursor: pointer;
}

/* line 885, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .services-product-addinational-block .product-service-box:hover .product-service-title {
  color: #6699FF;
}

/* line 889, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .services-product-addinational-block .product-service-box:hover .product-service-image {
  opacity: 0;
}

/* line 893, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .services-product-addinational-block .product-service-box:hover .product-service-hover-image {
  opacity: 1;
}

/* line 901, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .block.upsell {
  margin: 36px 0px 60px 0px;
}

/* line 904, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .block.upsell .title {
  background: none;
  border-bottom: 2px solid #ececed;
  padding: 0px 0px 20px 0px;
}

/* line 909, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .block.upsell .title strong {
  font-family: 'titillium_webregular';
  color: #00305A;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 20px;
  background-color: transparent;
}

/* line 919, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .block.upsell .item-sku {
  display: block;
  width: 100%;
}

/* line 924, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .block.upsell .product-item-photo {
  border: none;
  border-radius: 0px;
}

/* line 929, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .block.upsell .products-upsell {
  margin-top: 10px;
  background-color: #F9F9F9;
}

/* line 934, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .block.upsell .products-upsell .product.name a {
  white-space: normal;
}

/* line 937, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .block.upsell .products-upsell .product.name a .item-name {
  font-family: 'titillium_webregular';
  font-weight: 600;
  color: #244369;
  font-size: 15px;
  line-height: 17px;
  width: 95%;
  margin: auto auto;
  min-height: 68px;
  display: block;
}

/* line 949, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .block.upsell .products-upsell .product.name a .item-sku {
  font-family: 'titillium_webregular';
  font-size: 15px;
  line-height: 15px;
  font-weight: 600;
  color: #9B9D9D;
  margin: 18px 0px 0px 0px;
}

/* line 961, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .block.upsell .owl-controls {
  opacity: 1;
  visibility: visible;
  bottom: -40px;
  top: initial !important;
}

/* line 968, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .block.upsell .owl-dot span {
  width: 20px;
  height: 20px;
  border-radius: 0px;
  margin: 3px 3px;
  background-color: #D8D9D9;
}

/* line 976, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .block.upsell .owl-dot.active span {
  background-color: #888888;
}

/* line 980, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .block.upsell .owl-nav {
  position: relative;
  top: -190px;
}

/* line 984, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .block.upsell .owl-nav [class*=owl-] {
  font-size: 40px !important;
  color: #B0B2B2;
}

/* line 989, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .block.upsell .owl-nav .owl-prev {
  left: -37px;
  position: absolute;
}

/* line 994, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .block.upsell .owl-nav .owl-next {
  right: -37px;
  position: absolute;
}

/* line 1004, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .products-grid .product-item .product-item-info {
  background-color: #fff;
  border: 2px solid #fff;
}

/* line 1008, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .products-grid .product-item .product-item-info:hover {
  border: 2px solid #6F90C6;
}

/* line 1012, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .products-grid .product-item .product-item-info:hover .product-item-details strong a {
  text-decoration: none;
}

/* line 1025, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .gallery-placeholder .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
  display: none !important;
}

/* line 1029, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .gallery-placeholder .fotorama__stage {
  border: none;
  height: 420px !important;
}

/* line 1034, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .gallery-placeholder .product-video {
  height: 100%;
  top: 0;
}

/* line 1039, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .gallery-placeholder .fotorama__thumb__arr {
  display: none !important;
}

/* line 1043, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .gallery-placeholder .fotorama__fullscreen-icon {
  display: none !important;
}

/* line 1048, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.catalog-product-view .label-description {
  text-align: center;
}

/* line 1054, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.service-block-social-media-block {
  position: relative;
  top: 15px;
  left: -42px;
  z-index: 4;
  transform: translate3d(0, 0, 0);
}

/* line 1061, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.service-block-social-media-block .social-icons {
  position: absolute;
  left: -7%;
  width: 30px;
  top: -5px;
}

/* line 1067, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.service-block-social-media-block .social-icons > li {
  margin-bottom: 0px;
  list-style-type: none;
}

/* line 1069, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.service-block-social-media-block .social-icons > li > a {
  margin-left: 0px;
  width: 40px;
  height: 40px;
  background: none;
}

/* line 1079, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.service-block-fixed-position {
  position: fixed;
  top: 100px;
  margin-left: -120px;
  left: inherit;
}

/* line 1086, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.fotorama__fullscreen-icon:focus:after, .fotorama__zoom-out:focus:after, .fotorama__zoom-in:focus:after, .fotorama__arr:focus:after, .fotorama__stage__shaft:focus:after, .fotorama__nav__frame--thumb:focus .fotorama__thumb:after, .fotorama__nav__frame--dot:focus .fotorama__dot:after {
  box-shadow: none !important;
}

/* line 1090, ../app/design/frontend/Advox/rotom/web/styles/pages/productPage.scss */
.fotorama__fullscreen-icon {
  display: block !important;
}

@media all and (min-width: 767px) and (max-width: 1220px) {
  /* line 2, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .content-container {
    max-width: 720px;
    width: 100%;
  }
  /* line 10, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .catalog-product-view .product.media .fotorama .fotorama__thumb__arr.fotorama__thumb__arr--left {
    top: 315px;
    left: -30px;
  }
  /* line 15, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .catalog-product-view .product.media .fotorama .fotorama__thumb__arr.fotorama__thumb__arr--right {
    top: 315px;
    right: -27px;
  }
  /* line 20, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .catalog-product-view .product.media .fotorama .fotorama__arr--prev {
    left: 0;
    display: block !important;
  }
  /* line 25, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .catalog-product-view .product.media .fotorama .fotorama__arr--next {
    right: 0;
    display: block !important;
  }
  /* line 33, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .catalog-product-view .sidebar-additional .gallery-placeholder {
    position: initial;
  }
  /* line 36, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .catalog-product-view .sidebar-additional .gallery-placeholder .fotorama-item {
    display: none;
  }
  /* line 42, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .catalog-product-view .block.upsell {
    margin: 20px 0px 50px 0px;
    padding: 20px 0px 0px 0px;
  }
  /* line 47, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .catalog-product-view #detailed-form-button {
    font-size: 13px;
    line-height: 13px;
  }
  /* line 52, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .catalog-product-view #general-form-button {
    font-size: 13px;
    line-height: 13px;
    margin-right: 10px;
  }
  /* line 59, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .catalog-product-view #advox-general-form .inputfile + label {
    width: 100px;
  }
  /* line 62, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .catalog-product-view #advox-general-form .add-file-2ndspan {
    width: 120px;
  }
  /* line 68, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .catalog-product-view .item-info-form-box .left-side-form-info-content {
    float: left;
    width: 100%;
  }
  /* line 73, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .catalog-product-view .item-info-form-box .right-side-form-info-content {
    float: none;
    width: 100%;
    text-align: right;
    padding-bottom: 20px;
  }
  /* line 79, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .catalog-product-view .item-info-form-box .right-side-form-info-content .form-info-description {
    text-align: left;
    margin: 20px 0px 0px 0px;
  }
  /* line 86, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .catalog-product-view .product-info-main {
    min-height: initial;
  }
  /* line 89, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .catalog-product-view .product-info-main .product.overview {
    min-height: 125px;
  }
  /* line 93, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .catalog-product-view .product-info-main .product-page-forms-buttons {
    position: inherit;
    width: 100%;
  }
  /* line 99, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .catalog-product-view .info-icon-right-side-popup {
    background-image: url("../images/icons/info.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    display: inline-block;
    width: 30px;
    height: 30px;
    top: 5px;
    position: relative;
  }
  /* line 112, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .service-block-social-media-block {
    position: relative;
    left: -32px;
    z-index: 4;
    top: 15px;
  }
  /* line 118, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .service-block-social-media-block .social-icons {
    top: 25px;
  }
  /* line 123, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .service-block-fixed-position {
    position: fixed;
    top: 165px;
    margin-left: -80px;
    left: inherit;
  }
}

@media all and (min-width: 992px) and (max-width: 1220px) {
  /* line 135, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .catalog-product-view .service-block-social-media-block {
    position: relative;
    left: -20px;
    z-index: 4;
    top: 15px;
  }
  /* line 141, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .catalog-product-view .service-block-social-media-block .social-icons {
    top: 25px;
  }
  /* line 146, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/productPage.scss */
  .catalog-product-view .service-block-fixed-position {
    position: fixed;
    top: 122px;
    margin-left: -85px;
    left: inherit;
  }
}

@media all and (max-width: 767px) {
  /* line 2, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .content-container {
    max-width: 540px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 9, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .page-layout-2columns-right .product-info-main {
    width: 100% !important;
    padding-left: inherit;
  }
  /* line 14, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .page-layout-2columns-right .product.media {
    width: 100% !important;
  }
  /* line 21, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .sidebar-additional .gallery-placeholder {
    position: initial;
  }
  /* line 23, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .sidebar-additional .gallery-placeholder .fotorama-item {
    display: none;
  }
  /* line 29, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product-info-main {
    min-height: inherit;
  }
  /* line 31, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product-info-main .product.overview {
    min-height: inherit;
  }
  /* line 34, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product-info-main .product-page-forms-buttons {
    position: inherit;
    width: auto;
  }
  /* line 41, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.data.items .item.content {
    border-top: none;
  }
  /* line 47, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .fotorama .fotorama__thumb__arr.fotorama__thumb__arr--left {
    display: none !important;
  }
  /* line 51, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .fotorama .fotorama__thumb__arr.fotorama__thumb__arr--right {
    display: none !important;
  }
  /* line 55, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .fotorama .fotorama__arr--prev {
    left: 0;
    display: block !important;
  }
  /* line 60, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .fotorama .fotorama__arr--next {
    right: 0;
    display: block !important;
  }
  /* line 65, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    display: none !important;
  }
  /* line 69, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view #detailed-form-button {
    font-size: 13px;
    line-height: 13px;
  }
  /* line 74, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view #general-form-button {
    font-size: 13px;
    line-height: 13px;
    margin-right: 10px;
  }
  /* line 81, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.info.detailed #tab-label-additional-title, .catalog-product-view .product.info.detailed #tab-label-advox_customerforms_detailedform_index-title {
    padding: 1px 25px 1px 0px;
  }
  /* line 87, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.info.detailed #advox-general-form .item-info-form-box, .catalog-product-view .product.info.detailed #advox-detailed-form .item-info-form-box {
    padding: 12px 20px 20px 20px;
  }
  /* line 90, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.info.detailed #advox-general-form .item-info-form-box .left-side-form-info-content, .catalog-product-view .product.info.detailed #advox-detailed-form .item-info-form-box .left-side-form-info-content {
    width: 100%;
    margin: 0px 0px 20px 0px;
  }
  /* line 94, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.info.detailed #advox-general-form .item-info-form-box .left-side-form-info-content .product-image, .catalog-product-view .product.info.detailed #advox-detailed-form .item-info-form-box .left-side-form-info-content .product-image {
    float: none;
    margin: auto auto;
    width: 80px;
    height: 80px;
  }
  /* line 101, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.info.detailed #advox-general-form .item-info-form-box .left-side-form-info-content .product-description, .catalog-product-view .product.info.detailed #advox-detailed-form .item-info-form-box .left-side-form-info-content .product-description {
    width: 100%;
  }
  /* line 106, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.info.detailed #advox-general-form .item-info-form-box .right-side-form-info-content, .catalog-product-view .product.info.detailed #advox-detailed-form .item-info-form-box .right-side-form-info-content {
    width: 100%;
    padding: 0px 0px 0px 13px;
    float: none;
    text-align: right;
  }
  /* line 112, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.info.detailed #advox-general-form .item-info-form-box .right-side-form-info-content .form-info-description, .catalog-product-view .product.info.detailed #advox-detailed-form .item-info-form-box .right-side-form-info-content .form-info-description {
    width: 170px;
  }
  /* line 116, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.info.detailed #advox-general-form .item-info-form-box .right-side-form-info-content .form-info-description p:nth-of-type(1), .catalog-product-view .product.info.detailed #advox-detailed-form .item-info-form-box .right-side-form-info-content .form-info-description p:nth-of-type(1) {
    font-size: 9px;
  }
  /* line 120, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.info.detailed #advox-general-form .item-info-form-box .right-side-form-info-content .form-info-description p:nth-of-type(2), .catalog-product-view .product.info.detailed #advox-detailed-form .item-info-form-box .right-side-form-info-content .form-info-description p:nth-of-type(2) {
    font-size: 9px;
  }
  /* line 128, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.info.detailed #advox-general-form .left-side-content, .catalog-product-view .product.info.detailed #advox-detailed-form .left-side-content {
    width: 100%;
    padding: 0px 0px 0px 0px;
    position: relative;
  }
  /* line 134, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.info.detailed #advox-general-form .right-side-content, .catalog-product-view .product.info.detailed #advox-detailed-form .right-side-content {
    width: 100%;
    padding: 0px 0px 0px 0px;
  }
  /* line 138, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.info.detailed #advox-general-form .right-side-content .input-container, .catalog-product-view .product.info.detailed #advox-detailed-form .right-side-content .input-container {
    display: block;
  }
  /* line 142, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.info.detailed #advox-general-form .right-side-content .add-file-2ndspan, .catalog-product-view .product.info.detailed #advox-detailed-form .right-side-content .add-file-2ndspan {
    margin: 5px 0px 0px 0px;
    width: calc(100% - 25px);
  }
  /* line 147, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.info.detailed #advox-general-form .right-side-content .max-file-size-span, .catalog-product-view .product.info.detailed #advox-detailed-form .right-side-content .max-file-size-span {
    padding: 0px 0px 0px 0px;
  }
  /* line 151, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.info.detailed #advox-general-form .right-side-content .document-info-icon, .catalog-product-view .product.info.detailed #advox-detailed-form .right-side-content .document-info-icon {
    margin: 5px 0px 0px 0px;
    right: 0px;
  }
  /* line 157, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.info.detailed #advox-general-form .inputfile + label, .catalog-product-view .product.info.detailed #advox-detailed-form .inputfile + label {
    overflow: visible;
    max-width: 100%;
    width: 100%;
  }
  /* line 162, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.info.detailed #advox-general-form .inputfile + label .add-file-span, .catalog-product-view .product.info.detailed #advox-detailed-form .inputfile + label .add-file-span {
    width: 100%;
  }
  /* line 167, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.info.detailed #advox-general-form input[type="submit"], .catalog-product-view .product.info.detailed #advox-detailed-form input[type="submit"] {
    margin: 100px 20px 20px 0px;
  }
  /* line 171, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.info.detailed #advox-general-form .checkbox-main-container, .catalog-product-view .product.info.detailed #advox-detailed-form .checkbox-main-container {
    padding: 0px 0px 80px 0px;
    width: 100%;
  }
  /* line 177, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.info.detailed #advox-general-form#advox-detailed-form input[type="submit"], .catalog-product-view .product.info.detailed #advox-detailed-form#advox-detailed-form input[type="submit"] {
    margin: 100px 20px 20px 0px;
  }
  /* line 183, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.info.detailed #advox-general-form .minus-span-form-input, .catalog-product-view .product.info.detailed #advox-detailed-form .minus-span-form-input {
    width: 15px;
    border: 1px solid #EBEBEB;
    background-color: white;
    cursor: pointer;
    text-align: center;
    line-height: 29px;
    font-size: 18px;
    display: inline-block;
    height: 34px;
    padding: 0px 2px 4px 2px;
  }
  /* line 196, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.info.detailed #advox-general-form .plus-span-form-input, .catalog-product-view .product.info.detailed #advox-detailed-form .plus-span-form-input {
    width: 15px;
    border: 1px solid #EBEBEB;
    background-color: white;
    cursor: pointer;
    text-align: center;
    line-height: 29px;
    font-size: 18px;
    display: inline-block;
    height: 34px;
    padding: 0px 2px 4px 2px;
  }
  /* line 209, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .product.info.detailed #advox-general-form #counter, .catalog-product-view .product.info.detailed #advox-detailed-form #counter {
    height: 34px;
  }
  /* line 215, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .block.upsell {
    margin: 20px 0px 50px 0px;
    padding: 20px 0px 0px 0px;
  }
  /* line 220, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .block.upsell .owl-nav .owl-prev {
    left: -33px;
    position: absolute;
  }
  /* line 225, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .block.upsell .owl-nav .owl-next {
    right: -33px;
    position: absolute;
  }
  /* line 232, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .info-icon-right-side-popup {
    background-image: url("../images/icons/info.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    display: inline-block;
    width: 30px;
    height: 30px;
    top: 5px;
    position: relative;
  }
  /* line 245, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .gallery-placeholder .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    display: none !important;
  }
  /* line 248, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .gallery-placeholder .fotorama__stage {
    border: none;
    height: 290px !important;
  }
  /* line 252, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view .gallery-placeholder .product-video {
    height: 100%;
    top: 0;
  }
  /* line 258, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .catalog-product-view a#tab-label-advox_customerforms_generalform_index-title {
    padding: 0px 25px 0px 0px !important;
  }
  /* line 263, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .service-block-social-media-block {
    display: none;
  }
  /* line 267, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/productPage.scss */
  .service-block-fixed-position {
    display: none;
  }
}

/* line 3, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.contact-index-index #store_map {
  min-height: 600px !important;
}

/* line 7, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.contact-index-index .contact-locations-title {
  border-bottom: 2px solid #ededee;
  height: 36px;
  margin-bottom: 20px;
}

/* line 12, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.contact-index-index .contact-locations-title span {
  border-bottom: 2px solid #6699FF;
  padding-bottom: 6px;
  font-family: 'titillium_webregular';
  color: #00305A;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 20px;
  padding-right: 20px;
  display: inline-block;
  white-space: nowrap;
  line-height: 1.4;
}

/* line 26, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.contact-index-index .contact-more-information-box {
  margin: 0px 0px 40px 0px;
}

/* line 29, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.contact-index-index .contact-more-information-box .left-side-content {
  width: 50%;
  float: left;
}

/* line 33, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.contact-index-index .contact-more-information-box .left-side-content .information-sub-box {
  float: left;
  width: 60%;
}

/* line 37, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.contact-index-index .contact-more-information-box .left-side-content .information-sub-box:first-of-type {
  width: 40%;
}

/* line 41, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.contact-index-index .contact-more-information-box .left-side-content .information-sub-box p {
  font-family: 'titillium_webregular';
  margin: 0px 0px 0px 0px;
  color: #777777;
  font-size: 15px;
}

/* line 47, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.contact-index-index .contact-more-information-box .left-side-content .information-sub-box p:first-of-type {
  font-family: 'titillium_webbold';
  color: #777777;
  margin: 0px 0px 5px 0px;
}

/* line 56, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.contact-index-index .contact-more-information-box .right-side-content {
  width: 50%;
  float: left;
}

/* line 62, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.contact-index-index .contact-locations-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-left: -53px;
  margin-right: -53px;
  margin-top: 40px;
}

/* line 70, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.contact-index-index .contact-locations-container .location-info-box {
  margin: 10px 0px 10px 0px;
  width: 25%;
  padding: 0 65px;
}

/* line 75, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.contact-index-index .contact-locations-container .location-info-box p {
  font-family: 'titillium_webregular';
  margin: 0px 0px 0px 0px;
  color: #777777;
  font-size: 14px;
  line-height: 15px;
}

/* line 82, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.contact-index-index .contact-locations-container .location-info-box p:first-of-type {
  font-family: 'titillium_webbold';
  color: #777777;
  margin: 0px 0px 2px 0px;
}

/* line 89, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.contact-index-index .contact-locations-container .location-info-box .show-onmap-button {
  margin: 6px 0px 0px 0px;
  border: 1px solid #6699FF;
  width: 100%;
  height: 22px;
  text-align: center;
  line-height: 19px;
  cursor: pointer;
  font-family: 'titillium_websemibold';
  font-size: 12px;
}

/* line 100, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.contact-index-index .contact-locations-container .location-info-box .show-onmap-button:hover {
  text-decoration: underline;
}

/* line 107, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.contact-index-index #content-google-map, .contact-index-index .gm-style-iw {
  border-radius: 0px;
  text-align: center;
  width: 240px !important;
  overflow: hidden !important;
  height: unset !important;
  max-height: unset !important;
  height: auto;
  left: 0 !important;
  box-shadow: none;
  padding: 0;
}

/* line 125, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.contact-index-index #content-google-map .more-text#content-google-map p, .contact-index-index .gm-style-iw .more-text#content-google-map p {
  line-height: 14px !important;
}

/* line 134, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.contact-index-index #content-google-map p, .contact-index-index .gm-style-iw p {
  font-family: 'titillium_webregular';
  margin: 0px 0px 0px 0px;
  line-height: 16px;
}

/* line 140, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.contact-index-index #content-google-map .google-modal-button, .contact-index-index .gm-style-iw .google-modal-button {
  width: 170px;
  background-color: #6699FF;
  color: white;
  padding: 14px 0px;
  border: none;
  border-radius: 0px;
  cursor: pointer;
  margin: 3px auto 8px auto;
  display: block;
  height: 25px;
  line-height: 0px;
  font-family: 'titillium_webregular';
  font-size: 15px;
}

/* line 155, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.contact-index-index #content-google-map .google-modal-button:hover, .contact-index-index .gm-style-iw .google-modal-button:hover {
  transition: all 0.2s ease-in-out;
  background: #003059;
}

/* line 162, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.contact-index-index .gm-style .gm-style-iw {
  text-align: center;
  box-shadow: none;
}

/* line 168, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.gm-style .gm-style-iw-t::after {
  z-index: -1;
}

/* line 173, ../app/design/frontend/Advox/rotom/web/styles/pages/contactPage.scss */
.gm-style-iw.gm-style-iw-c .gm-style-iw-d {
  overflow: hidden !important;
}

@media all and (min-width: 767px) and (max-width: 1220px) {
  /* line 5, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/contactPage.scss */
  .contact-index-index #store_map {
    min-height: 300px !important;
  }
  /* line 9, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/contactPage.scss */
  .contact-index-index .contact-locations-container {
    margin-left: -30px;
    margin-right: -30px;
  }
  /* line 13, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/contactPage.scss */
  .contact-index-index .contact-locations-container .location-info-box {
    width: 30%;
    padding: 0 30px;
  }
  /* line 20, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/contactPage.scss */
  .contact-index-index .contact-locations-title span {
    border-bottom: 2px solid #6699FF;
    padding-bottom: 6px;
    font-family: 'titillium_webregular';
    color: #00305A;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px;
    padding-right: 20px;
    display: inline-block;
    line-height: 1.4;
  }
  /* line 34, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/contactPage.scss */
  .contact-index-index .contact-more-information-box .left-side-content {
    width: 100%;
  }
  /* line 38, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/contactPage.scss */
  .contact-index-index .contact-more-information-box .right-side-content {
    margin: 20px 0px 20px 0px;
    width: 100%;
  }
  /* line 45, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/contactPage.scss */
  .contact-index-index .contact-index-index .gm-style .gm-style-iw {
    max-width: 235px !important;
  }
  /* line 49, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/contactPage.scss */
  .contact-index-index .gm-style-iw.gm-style-iw-c {
    height: 140px !important;
    max-height: unset !important;
    max-width: unset !important;
  }
  /* line 53, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/768/contactPage.scss */
  .contact-index-index .gm-style-iw.gm-style-iw-c .gm-style-iw-d {
    max-height: unset !important;
    max-width: 240px !important;
  }
}

@media all and (max-width: 767px) {
  /* line 5, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/contactPage.scss */
  .contact-index-index #store_map {
    min-height: 300px !important;
  }
  /* line 9, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/contactPage.scss */
  .contact-index-index .contact-locations-container {
    margin-left: -80px;
    margin-right: -80px;
  }
  /* line 12, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/contactPage.scss */
  .contact-index-index .contact-locations-container .location-info-box {
    width: 100%;
    padding: 0 130px;
  }
  /* line 19, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/contactPage.scss */
  .contact-index-index .contact-locations-title span {
    border-bottom: 2px solid #6699FF;
    padding-bottom: 6px;
    font-family: 'titillium_webregular';
    color: #00305A;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px;
    padding-right: 20px;
    display: inline-block;
    line-height: 1.4;
  }
  /* line 33, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/contactPage.scss */
  .contact-index-index .contact-more-information-box .left-side-content {
    width: 100%;
  }
  /* line 36, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/contactPage.scss */
  .contact-index-index .contact-more-information-box .left-side-content .information-sub-box {
    width: 100%;
    margin: 0px 0px 10px 0px;
  }
  /* line 40, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/contactPage.scss */
  .contact-index-index .contact-more-information-box .left-side-content .information-sub-box:first-of-type {
    width: 100%;
  }
  /* line 46, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/contactPage.scss */
  .contact-index-index .contact-more-information-box .right-side-content {
    margin: 10px 0px 20px 0px;
    width: 100%;
  }
  /* line 52, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/contactPage.scss */
  .contact-index-index .gm-style-iw.gm-style-iw-c {
    height: unset !important;
    max-height: unset !important;
    max-width: 240px !important;
  }
  /* line 56, ../app/design/frontend/Advox/rotom/web/styles/pages/rwd/320/contactPage.scss */
  .contact-index-index .gm-style-iw.gm-style-iw-c .gm-style-iw-d {
    max-height: unset !important;
    max-width: 240px !important;
  }
}

/*** Homepage Feeds ***/
/* line 2, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.mp-blog-rss {
  display: none !important;
}

/* line 6, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.column.main {
  transition: none !important;
}

/* line 10, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.date-box {
  width: 38px;
  height: 50px;
  line-height: 32px;
  padding: 3px;
  position: absolute;
  background: #00305A;
  top: 0;
  right: 0;
  color: #fff;
  text-align: center;
  z-index: 4;
}

/* line 22, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.date-box .date-year {
  font-size: 20px;
  font-weight: 700;
}

/* line 26, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.date-box .date-month {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
}

/* line 31, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.date-box div {
  font-weight: 500;
  line-height: 22px;
}

/* line 37, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.mp-read-more {
  font-weight: 600;
}

/* line 39, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.mp-read-more:hover {
  text-decoration: underline !important;
}

/*** Category ***/
/* line 49, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.mpblog-category-view .post-info-wraper {
  padding: 25px 15px 10px 25px !important;
}

/* line 52, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.mpblog-category-view .post-item-wraper {
  padding: 0 !important;
}

/* line 54, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.mpblog-category-view .post-item-wraper:hover {
  box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, 0.1);
}

/* line 59, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.mpblog-category-view .sidebar.sidebar-main {
  margin-top: 0;
}

/* line 64, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.amount-items-category-page {
  display: none;
}

/*** Posts ***/
/* line 71, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.mpblog-post-view .post-view-image {
  text-align: left !important;
  margin-bottom: 30px;
}

/* line 75, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.mpblog-post-view .post-post_content {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 30px;
  color: #4e4e4e;
}

.mpblog-post-view .post-post_content p:first-child {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    padding-bottom: 30px;
}

.mpblog-post-view .post-post_content a:hover {
    text-decoration: underline !important;
    color: #69f;
}

.mpblog-post-view .post-post_content img {
    padding: 15px 0;
}

.mpblog-post-view .post-post_content figure {
    padding-bottom: 15px !important;
}

.mpblog-post-view .post-post_content figcaption {
    text-align: center;
    color: #0073de;
    font-size: 11px;
}

/* line 81, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.mpblog-post-view .mp-post-info {
  float: none;
  margin-bottom: 30px;
}

.mp-blog-posted {
    font-style: normal;
}

.mpblog-category-view .mp-blog-posted {
    display: none;
}

/* line 85, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.mpblog-post-view .post-list-content {
  padding: 0 !important;
}

/* line 88, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.mpblog-post-view .page-title {
  margin-top: 40px;
  margin-bottom: 0 !important;
}

/*** News ***/
/* line 96, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.blog .page-main {
  padding-top: 0;
}

/* line 103, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog h1.page-title span, .blog h1.page-title span {
  font-family: 'titillium_webregular';
  font-size: 40px;
    font-weight: 300;
  color: #6699ff !important;
  margin: 30px 0px 30px 0px;
}

/* line 110, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog h2.mp-post-title, .blog h2.mp-post-title {
  font-weight: 700;
  margin-top: 25px !important;
}

/* line 113, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog h2.mp-post-title a, .blog h2.mp-post-title a {
  color: #0088CC !important;
  font-weight: 700;
}

/* line 118, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .list-post-tabs .post-right span, .blog .list-post-tabs .post-right span {
  font-weight: 600;
}

/* line 121, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .post-item-wraper, .blog .post-item-wraper {
  background: #f9f9f9;
  /*min-height: 395px;*/
  border: 0;
  padding: 10px 0px 10px 0px !important;
}

/* line 127, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .post-item-wraper:hover, .blog .post-item-wraper:hover {
  border: 0;
  box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, 0.1);
}

@media (max-width: 991px) {
  /* line 133, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
  .sidebarblog .post-info-wraper .mp-post-meta-info, .blog .post-info-wraper .mp-post-meta-info {
    bottom: 13px !important;
  }
}

/* line 137, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .mp-sidebar.mpcss:first-child, .blog .mp-sidebar.mpcss:first-child {
  display: block;
}

/* line 140, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .date-box, .blog .date-box {
  display: none;
}

/* line 143, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .list-post-tabs a, .sidebarblog a.mp-read-more, .blog .list-post-tabs a, .blog a.mp-read-more {
  color: #6699ff !important;
}

/* line 146, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .post-info-wraper h2.mp-post-title a, .sidebarblog .about-admin h4.admin-title a, .sidebarblog .mp-post-meta-info a.mp-read-more, .sidebarblog .mp-post-info a.mp-info, .sidebarblog ul.menu-categories a.list-categories:hover, .sidebarblog .products-same-post a.product-item-link:hover, .sidebarblog a.mp-relate-link, .sidebarblog .mpblog-product-name, .blog .post-info-wraper h2.mp-post-title a, .blog .about-admin h4.admin-title a, .blog .mp-post-meta-info a.mp-read-more, .blog .mp-post-info a.mp-info, .blog ul.menu-categories a.list-categories:hover, .blog .products-same-post a.product-item-link:hover, .blog a.mp-relate-link, .blog .mpblog-product-name {
  color: #6699ff !important;
}

/* line 149, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .post-info-wraper h2.mp-post-title, .blog .post-info-wraper h2.mp-post-title {
  font-size: 22px;
}

/* line 152, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .mp-read-more, .blog .mp-read-more {
  font-size: 13px !important;
  text-decoration: underline !important;
}

/* line 156, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .on-news, .blog .on-news {
  display: none;
}

/* line 159, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .on-blog, .blog .on-blog {
  position: static;
  margin-bottom: 20px;
  margin-top: 5px;
  font-size: 13px !important;
}

/* line 164, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .on-blog a.mp-info, .blog .on-blog a.mp-info {
  color: #777 !important;
}

/* line 166, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .on-blog a.mp-info:hover, .blog .on-blog a.mp-info:hover {
  text-decoration: underline !important;
}

/* line 170, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .on-blog .posted-in-info, .blog .on-blog .posted-in-info {
  display: none;
}

/* line 174, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .post-list-item, .blog .post-list-item {
  margin-bottom: 40px;
}

/* line 177, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .mp-sidebar.mpcss, .blog .mp-sidebar.mpcss {
  display: block;
}

/* line 179, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .mp-sidebar.mpcss .row, .blog .mp-sidebar.mpcss .row {
  display: block;
  margin-left: 0;
}

/* line 183, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .mp-sidebar.mpcss .block-content, .blog .mp-sidebar.mpcss .block-content {
  padding-left: 0;
  margin-top: 0 !important;
}

/* line 187, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .mp-sidebar.mpcss .category-item, .blog .mp-sidebar.mpcss .category-item {
  margin-bottom: 0;
  line-height: 36px;
}

/* line 190, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .mp-sidebar.mpcss .category-item:before, .blog .mp-sidebar.mpcss .category-item:before {
  content: "▶";
  font-size: 10px;
  position: relative;
  top: -2px;
  margin-right: 10px;
  text-decoration: none;
}

/* line 199, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .mp-sidebar.mpcss .category-item a:hover, .blog .mp-sidebar.mpcss .category-item a:hover {
  text-decoration: underline;
  color: #4e4e4e !important;
}

/* line 205, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .mp-sidebar.mpcss .list-categories, .blog .mp-sidebar.mpcss .list-categories {
  margin-left: 0;
}

/* line 208, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .mp-sidebar.mpcss i, .blog .mp-sidebar.mpcss i {
  display: none;
}

/* line 211, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .mp-sidebar.mpcss .block-title p, .blog .mp-sidebar.mpcss .block-title p {
  color: #00305A;
  text-transform: uppercase;
  font-weight: 600;
}

/* line 216, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .mp-sidebar.mpcss li, .blog .mp-sidebar.mpcss li {
  border-bottom: 1px solid #e2e0e0;
}

/* line 219, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .mp-sidebar.mpcss a, .blog .mp-sidebar.mpcss a {
  color: #4e4e4e;
  font-size: 16px;
}

/* line 222, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .mp-sidebar.mpcss a:hover, .blog .mp-sidebar.mpcss a:hover {
  text-decoration: underline;
}

/* line 228, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .post-image, .blog .post-image {
  text-align: center;
  width: 100%;
  display: grid;
}

/* line 233, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarblog .post-image img, .blog .post-image img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

/* line 242, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.news .page-main {
  padding-top: 0;
}

/* line 247, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarnews .post-link-title, .news .post-link-title {
  color: #00305A;
}

/* line 250, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarnews .list-post-tabs a, .news .list-post-tabs a {
  color: #00305A;
}

/* line 253, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarnews .post-info a.mp-info, .news .post-info a.mp-info {
  color: #00305A;
}

/* line 256, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarnews .post-info-wraper h2.mp-post-title a, .sidebarnews .about-admin h4.admin-title a, .sidebarnews .mp-post-meta-info a.mp-read-more, .sidebarnews .mp-post-info a.mp-info, .sidebarnews ul.menu-categories a.list-categories:hover, .sidebarnews .products-same-post a.product-item-link:hover, .sidebarnews a.mp-relate-link, .sidebarnews .mpblog-product-name, .news .post-info-wraper h2.mp-post-title a, .news .about-admin h4.admin-title a, .news .mp-post-meta-info a.mp-read-more, .news .mp-post-info a.mp-info, .news ul.menu-categories a.list-categories:hover, .news .products-same-post a.product-item-link:hover, .news a.mp-relate-link, .news .mpblog-product-name {
  color: #00305A !important;
}

/* line 259, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarnews .post-info-wraper h2.mp-post-title a, .news .post-info-wraper h2.mp-post-title a {
  font-size: 22px;
}

/* line 262, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarnews .mp-sidebar .data.item.title.active a, .news .mp-sidebar .data.item.title.active a {
  border-bottom: 2px solid #00305A !important;
}

/* line 265, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebarnews .on-blog, .news .on-blog {
  display: none;
}

/* line 270, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.toolbar-products {
  margin: 20px 0px 0px 0px;
}

/* line 273, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.toolbar-products .pages {
  float: right;
  display: block;
}

/* line 277, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.toolbar-products .pages .page {
  border-radius: 0px;
  border: 1px solid #00305A;
}

/* line 281, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.toolbar-products .pages .page:hover {
  background: #00305A;
  color: #fff;
}

/* line 287, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.toolbar-products .pages strong.page {
  background: #00305A;
}

/* line 291, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.toolbar-products .pages a {
  color: #00305A;
}

/* line 294, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.toolbar-products .pages a:before {
  color: #00305A;
}

/* line 299, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.toolbar-products .pages .action {
  border: 1px solid #00305A;
  border-radius: 0px;
}

/* line 303, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.toolbar-products .pages .action:hover {
  background: #00305A;
}

/* line 306, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.toolbar-products .pages .action:hover:before {
  color: #fff;
}

/* line 311, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.toolbar-products .pages .action:before {
  color: #00305A;
}

/* line 316, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.toolbar-products .pages > .label {
  position: initial;
  height: inherit;
  width: inherit;
  margin: 0px 10px 0px 5px;
  font-family: 'titillium_webextralight';
  color: #C8C8C8;
  font-size: 15px;
}

/* line 327, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.toolbar-products .limiter {
  margin-right: 10px;
  margin-left: 30px;
}

/* line 331, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.toolbar-products .limiter .label {
  font-family: 'titillium_webregular';
  color: #8D8D8D;
  font-size: 15px;
}

/* line 338, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.toolbar-products select {
  border-radius: 0px;
  border: 1px solid #B6B6B6;
  color: #7F7F7F;
}

/* line 345, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
body .post-list-content .limiter {
  display: none !important;
}

/*** POSTS ***/
/* News */
/* line 354, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
body.news .mp-post-info {
  position: static;
}

/* Blog */
/* line 363, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.sidebar .mpblog-search input {
  border: 1px solid #cecece !important;
}

/* line 370, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
body.blog .mp-post-info {
  position: static;
}

/* line 372, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
body.blog .mp-post-info .mp-info {
  color: #6699ff !important;
}

/* line 374, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
body.blog .mp-post-info .mp-info:hover {
  text-decoration: underline !important;
}

/* line 383, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.mpblog-post-view .block-blog-related .product-item-photo {
  border: 0;
}

/* line 386, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.mpblog-post-view .block-blog-related h2 {
  color: #00305A;
  font-weight: 600;
}

/* line 391, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.mpblog-post-view .block-blog-related .product-item:hover {
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
}

/* line 396, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.mpblog-post-view .block-blog-related .product-item:hover .actions a {
  width: 120px;
  background-color: #3f9bf7;
  margin: auto auto;
  padding: 5px 10px 5px 10px;
  border: 1px solid #3f9bf7;
  color: #fff !important;
}

/* line 411, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.list-post-tabs .post-right span {
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis !important;
  -webkit-line-clamp: 2 !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  white-space: inherit !important;
}

/* line 421, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.post-list-content .pages .items .item .page {
  border: 0 !important;
}

/* line 425, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.post-list-content .pages .items .item.current .page,
.pages strong.page {
  background: #00305A !important;
  border: 0 !important;
}

/* line 431, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.pages .action {
  border-radius: 0 !important;
  border: 0 !important;
}

/* line 434, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.pages .action:hover {
  background: #00305A !important;
}

/* line 439, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.pages a.page,
.pages a.page:visited {
  color: #00305A !important;
}

/* line 444, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.pages a.page:hover {
  background: #00305A !important;
  color: #fff !important;
}

/* line 451, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.related-content-container .products-grid .product-item {
  min-height: 250px;
}

/* line 454, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.related-content-container .products-grid .product-item .actions-primary {
  width: 120px;
  background-color: #fff;
  margin: auto auto;
  padding: 5px 10px 5px 10px;
  border: 1px solid #3F9BF7;
}

/* line 461, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.related-content-container .products-grid .product-item .actions-primary a {
  color: #3F9BF7;
}

/* line 464, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.related-content-container .products-grid .product-item .actions-primary:hover {
  transition: all 0.2s ease-in-out;
  background: #003059;
}

/* line 467, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.related-content-container .products-grid .product-item .actions-primary:hover a {
  text-decoration: none;
}

/* line 473, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.related-content-container .products-grid .product-item:hover {
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
}

/* line 478, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.related-content-container .products-grid .product-item:hover .actions-primary {
  width: 120px;
  background-color: #3f9bf7;
  margin: auto auto;
  padding: 5px 10px 5px 10px;
  border: 1px solid #3f9bf7;
}

/* line 485, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.related-content-container .products-grid .product-item:hover .actions-primary a {
  color: #fff;
}

/* line 491, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.related-content-container .products-grid .product-item .product-item-details {
  position: relative !important;
  min-height: 140px;
}

/* line 495, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.related-content-container .products-grid .product-item .product-item-details .product-sku {
  margin: 0px 0px 7px 0px;
}

/* line 501, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.related-content-container .products-grid .product-item .product-item-details .product-item-name a:hover {
  text-decoration: none;
}

/* line 508, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.related-content-container .products-grid .product-item .product-item-inner {
  width: 100%;
  text-align: center;
  flex: 1;
  align-items: end;
}

/* line 517, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.related-content-container .products-grid .product-item .product-item-info .main-product-item-link {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

/* line 529, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.related-content-container .product-item-photo {
  border: none;
}

/* line 532, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.related-content-container .product-item-photo .product-label {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

/* line 536, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.related-content-container .product-item-photo .product-label .label-position2, .related-content-container .product-item-photo .product-label .label-position3 {
  top: 8px;
}

/* line 546, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.post-list-content.contentNews .post-item-list .post-item-wraper {
  display: flex;
  align-items: stretch;
  height: 250px;
  box-sizing: content-box;
}

/* line 552, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.post-list-content.contentNews .post-item-list .post-image {
  width: 35%;
  max-width: 250px;
  height: 250px;
  flex: 0 0 auto;
  display: block;
}

/* line 559, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.post-list-content.contentNews .post-item-list .post-image a {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 768px) {
  /* line 559, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
  .post-list-content.contentNews .post-item-list .post-image a {
    align-items: flex-start;
  }
}

/* line 569, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.post-list-content.contentNews .post-item-list .post-image img.img-responsive {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  flex-shrink: 0;
}

/* line 577, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.post-list-content.contentNews .post-item-list .post-info-wraper {
  display: block;
  flex: 1 1 auto;
}

@media all and (max-width: 1220px) {
  /* line 581, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
  .post-list-content.contentNews .post-item-list .post-info-wraper .mp-post-info {
    position: absolute;
    bottom: 25px;
    right: auto;
    padding-right: 15px;
    text-align: left;
  }
}

/* line 597, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.post-list-content.contentBlog .post-item-list .post-item-wraper {
  display: flex;
  align-items: stretch;
  padding: 0 !important;
  height: 400px;
  box-sizing: content-box;
}

/* line 605, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.post-list-content.contentBlog .post-item-list .post-image {
  width: 38%;
  max-width: 290px;
  height: 400px;
  flex: 0 0 auto;
  display: block;
}

/* line 612, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.post-list-content.contentBlog .post-item-list .post-image a {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 768px) {
  /* line 612, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
  .post-list-content.contentBlog .post-item-list .post-image a {
    align-items: flex-start;
  }
}

/* line 622, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.post-list-content.contentBlog .post-item-list .post-image img.img-responsive {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  top: auto;
  transform: none;
  flex-shrink: 0;
}

/* line 632, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.post-list-content.contentBlog .post-item-list .post-info-wraper {
  display: block;
  flex: 1 1 auto;
}

/* line 641, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.headerBlog h1,
.headerNews h1 {
  margin-top: 0.68em;
}

/* line 646, ../app/design/frontend/Advox/rotom/web/styles/pages/blogPages.scss */
.page-header.type1 .logo {
  max-width: 200px;
}

.mp-sidebar.product.info.detailed {
    padding-top: 0;
}

.grecaptcha-badge {
    visibility: hidden;
}
.required-captcha-text {
    font-size: 10px;
    display: block;
    margin-top: 5px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXMiOlsic3R5bGVzLnNjc3MiLCJibG9ja3MvZm9udHMuc2NzcyIsImJsb2Nrcy9pY29ucy5zY3NzIiwibWl4aW5zL21peGlucy5zY3NzIiwiYmxvY2tzL3J3ZC8zMjAvaWNvbnMuc2NzcyIsImJsb2Nrcy9yd2QvNzY4L2ljb25zLnNjc3MiLCJibG9ja3MvZm9ybXMuc2NzcyIsImJsb2Nrcy90eXBvZ3JhcGh5LnNjc3MiLCJibG9ja3MvcG9wdXBzLnNjc3MiLCJibG9ja3MvcndkLzMyMC9wb3B1cHMuc2NzcyIsImJsb2Nrcy9yd2QvNzY4L3BvcHVwcy5zY3NzIiwiYmxvY2tzL2Jhbm5lckhvbWUuc2NzcyIsImJsb2Nrcy9yd2QvMzIwL2Jhbm5lckhvbWUuc2NzcyIsImJsb2Nrcy9yd2QvNzY4L2Jhbm5lckhvbWUuc2NzcyIsImJsb2Nrcy93aWRnZXRTbGlkZXIuc2NzcyIsImJsb2Nrcy9yd2QvMzIwL3dpZGdldFNsaWRlci5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCJzZWN0aW9ucy9uYXZiYXIuc2NzcyIsInNlY3Rpb25zL3J3ZC83NjgvbmF2YmFyLnNjc3MiLCJzZWN0aW9ucy9yd2QvMzIwL25hdmJhci5zY3NzIiwic2VjdGlvbnMvZm9vdGVyLnNjc3MiLCJzZWN0aW9ucy9yd2QvMzIwL2Zvb3Rlci5zY3NzIiwic2VjdGlvbnMvcndkLzc2OC9mb290ZXIuc2NzcyIsInNlY3Rpb25zL2xhbmd1YWdlTW9kYWwuc2NzcyIsInNlY3Rpb25zL3J3ZC8zMjAvbGFuZ3VhZ2VNb2RhbC5zY3NzIiwic2VjdGlvbnMvcndkLzc2OC9sYW5ndWFnZU1vZGFsLnNjc3MiLCJzZWN0aW9ucy9wZGZBdHRhY2htZW50LnNjc3MiLCJibG9ja3MvcndkLzMyMC9mb3Jtcy5zY3NzIiwiYmxvY2tzL3J3ZC83NjgvZm9ybXMuc2NzcyIsInBhZ2VzL21haW5QYWdlLnNjc3MiLCJwYWdlcy9yd2QvNzY4L21haW5QYWdlLnNjc3MiLCJwYWdlcy9yd2QvMzIwL21haW5QYWdlLnNjc3MiLCJwYWdlcy9zZXJ2aWNlQmxvY2tzVGVtcGxhdGUuc2NzcyIsInBhZ2VzL3J3ZC83Njgvc2VydmljZUJsb2Nrc1RlbXBsYXRlLnNjc3MiLCJwYWdlcy9yd2QvMzIwL3NlcnZpY2VCbG9ja3NUZW1wbGF0ZS5zY3NzIiwicGFnZXMvbWFpbkNhdGVnb3J5UGFnZS5zY3NzIiwicGFnZXMvcndkLzc2OC9tYWluQ2F0ZWdvcnlQYWdlLnNjc3MiLCJwYWdlcy9yd2QvMzIwL21haW5DYXRlZ29yeVBhZ2Uuc2NzcyIsInBhZ2VzL3Byb2R1Y3RQYWdlLnNjc3MiLCJwYWdlcy9yd2QvNzY4L3Byb2R1Y3RQYWdlLnNjc3MiLCJwYWdlcy9yd2QvMzIwL3Byb2R1Y3RQYWdlLnNjc3MiLCJwYWdlcy9jb250YWN0UGFnZS5zY3NzIiwicGFnZXMvcndkLzc2OC9jb250YWN0UGFnZS5zY3NzIiwicGFnZXMvcndkLzMyMC9jb250YWN0UGFnZS5zY3NzIiwicGFnZXMvYmxvZ1BhZ2VzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy9NaXhpbnNcbkBpbXBvcnQgJ2Jsb2Nrcy9mb250cyc7XG5AaW1wb3J0ICdibG9ja3MvaWNvbnMnO1xuQGltcG9ydCAnbWl4aW5zL21peGlucyc7XG5cblxuLy9CbG9ja3NcbkBpbXBvcnQgJ2Jsb2Nrcy9yd2QvMzIwL2ljb25zJztcbkBpbXBvcnQgJ2Jsb2Nrcy9yd2QvNzY4L2ljb25zJztcbkBpbXBvcnQgJ2Jsb2Nrcy9mb3Jtcyc7XG5AaW1wb3J0ICdibG9ja3MvdHlwb2dyYXBoeSc7XG5cblxuQGltcG9ydCAnYmxvY2tzL3BvcHVwcyc7XG5AaW1wb3J0ICdibG9ja3MvcndkLzMyMC9wb3B1cHMnO1xuQGltcG9ydCAnYmxvY2tzL3J3ZC83NjgvcG9wdXBzJztcblxuQGltcG9ydCAnYmxvY2tzL2Jhbm5lckhvbWUnO1xuQGltcG9ydCAnYmxvY2tzL3J3ZC8zMjAvYmFubmVySG9tZSc7XG5AaW1wb3J0ICdibG9ja3MvcndkLzc2OC9iYW5uZXJIb21lJztcblxuQGltcG9ydCAnYmxvY2tzL3dpZGdldFNsaWRlcic7XG5AaW1wb3J0ICdibG9ja3MvcndkLzMyMC93aWRnZXRTbGlkZXInO1xuXG5cbi8vVGhlbWUgdmFyaWFibGVzXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4vL1NlY3Rpb25zXG5AaW1wb3J0ICdzZWN0aW9ucy9uYXZiYXInO1xuQGltcG9ydCAnc2VjdGlvbnMvcndkLzc2OC9uYXZiYXInO1xuQGltcG9ydCAnc2VjdGlvbnMvcndkLzMyMC9uYXZiYXInO1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbkBpbXBvcnQgJ3NlY3Rpb25zL2Zvb3Rlcic7XG5AaW1wb3J0ICdzZWN0aW9ucy9yd2QvMzIwL2Zvb3Rlcic7XG5AaW1wb3J0ICdzZWN0aW9ucy9yd2QvNzY4L2Zvb3Rlcic7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuQGltcG9ydCAnc2VjdGlvbnMvbGFuZ3VhZ2VNb2RhbCc7XG5AaW1wb3J0ICdzZWN0aW9ucy9yd2QvMzIwL2xhbmd1YWdlTW9kYWwnO1xuQGltcG9ydCAnc2VjdGlvbnMvcndkLzc2OC9sYW5ndWFnZU1vZGFsJztcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG5AaW1wb3J0ICdzZWN0aW9ucy9wZGZBdHRhY2htZW50Jztcbi8vQmxvY2tzXG5AaW1wb3J0ICdibG9ja3MvZm9ybXMnO1xuQGltcG9ydCAnYmxvY2tzL3J3ZC8zMjAvZm9ybXMnO1xuQGltcG9ydCAnYmxvY2tzL3J3ZC83NjgvZm9ybXMnO1xuXG4vL1BhZ2VzIHdpdGggUldEIHN0eWxlc1xuQGltcG9ydCAncGFnZXMvbWFpblBhZ2UnO1xuQGltcG9ydCAncGFnZXMvcndkLzc2OC9tYWluUGFnZSc7XG5AaW1wb3J0ICdwYWdlcy9yd2QvMzIwL21haW5QYWdlJztcblxuQGltcG9ydCAncGFnZXMvc2VydmljZUJsb2Nrc1RlbXBsYXRlJztcbkBpbXBvcnQgJ3BhZ2VzL3J3ZC83Njgvc2VydmljZUJsb2Nrc1RlbXBsYXRlJztcbkBpbXBvcnQgJ3BhZ2VzL3J3ZC8zMjAvc2VydmljZUJsb2Nrc1RlbXBsYXRlJztcblxuQGltcG9ydCAncGFnZXMvbWFpbkNhdGVnb3J5UGFnZSc7XG5AaW1wb3J0ICdwYWdlcy9yd2QvNzY4L21haW5DYXRlZ29yeVBhZ2UnO1xuQGltcG9ydCAncGFnZXMvcndkLzMyMC9tYWluQ2F0ZWdvcnlQYWdlJztcblxuXG5AaW1wb3J0ICdwYWdlcy9wcm9kdWN0UGFnZSc7XG5AaW1wb3J0ICdwYWdlcy9yd2QvNzY4L3Byb2R1Y3RQYWdlJztcbkBpbXBvcnQgJ3BhZ2VzL3J3ZC8zMjAvcHJvZHVjdFBhZ2UnO1xuXG5AaW1wb3J0ICdwYWdlcy9jb250YWN0UGFnZSc7XG5AaW1wb3J0ICdwYWdlcy9yd2QvNzY4L2NvbnRhY3RQYWdlJztcbkBpbXBvcnQgJ3BhZ2VzL3J3ZC8zMjAvY29udGFjdFBhZ2UnO1xuXG5AaW1wb3J0ICdwYWdlcy9ibG9nUGFnZXMnO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2Vic2VtaWJvbGRfaXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1zZW1pYm9sZGl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1zZW1pYm9sZGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1zZW1pYm9sZGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItc2VtaWJvbGRpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1zZW1pYm9sZGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLXNlbWlib2xkaXRhbGljLnN2ZyN0aXRpbGxpdW1fd2Vic2VtaWJvbGRfaXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2Vic2VtaWJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLXNlbWlib2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLXNlbWlib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLXNlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1zZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLXNlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItc2VtaWJvbGQuc3ZnI3RpdGlsbGl1bV93ZWJzZW1pYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLXJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLXJlZ3VsYXIuc3ZnI3RpdGlsbGl1bV93ZWJyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VibGlnaHRfaXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1saWdodGl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1saWdodGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1saWdodGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItbGlnaHRpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1saWdodGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLWxpZ2h0aXRhbGljLnN2ZyN0aXRpbGxpdW1fd2VibGlnaHRfaXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VibGlnaHQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLWxpZ2h0LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLWxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLWxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1saWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLWxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItbGlnaHQuc3ZnI3RpdGlsbGl1bV93ZWJsaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYml0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItaXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLWl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLWl0YWxpYy5zdmcjdGl0aWxsaXVtX3dlYml0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYlhMdEl0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1leHRyYWxpZ2h0aXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLWV4dHJhbGlnaHRpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItZXh0cmFsaWdodGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItZXh0cmFsaWdodGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLWV4dHJhbGlnaHRpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1leHRyYWxpZ2h0aXRhbGljLnN2ZyN0aXRpbGxpdW1fd2ViWEx0SXQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJleHRyYWxpZ2h0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1leHRyYWxpZ2h0LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLWV4dHJhbGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItZXh0cmFsaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItZXh0cmFsaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLWV4dHJhbGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1leHRyYWxpZ2h0LnN2ZyN0aXRpbGxpdW1fd2ViZXh0cmFsaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYmJvbGRfaXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1ib2xkaXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLWJvbGRpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItYm9sZGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItYm9sZGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLWJvbGRpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1ib2xkaXRhbGljLnN2ZyN0aXRpbGxpdW1fd2ViYm9sZF9pdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJib2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1ib2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1ib2xkLnN2ZyN0aXRpbGxpdW1fd2ViYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYmJsYWNrJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1ibGFjay5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1ibGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1ibGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItYmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1ibGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLWJsYWNrLnN2ZyN0aXRpbGxpdW1fd2ViYmxhY2snKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59IiwiLnBob25lLWljb257XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9waG9uZS5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBob25lLWljb24tZm9vdGVye1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGhvbmVfZm9vdGVyLnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICByaWdodDogNXB4O1xuICB0b3A6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXZvbHBlLWljb257XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9lbnZlbG9wZS5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV2b2xwZS1pY29uLWZvb3RlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2VudmVsb3BlX2Zvb3Rlci5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci1pY29uLWZhY2Vib29re1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZmIuc3ZnXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5mb290ZXItaWNvbi10d2VldGVye1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvdHdlZXQuc3ZnXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5mb290ZXItaWNvbi1saW5rZWRpbntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2luLnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uZm9vdGVyLWljb24teW91dHViZXtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3V0LnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG5cbi5sYW5ndWFnZSB7XG4gIC52aWV3LW1haW5fZGVfd2Vic2l0ZV9zdG9yZV92aWV3IC5sYW5ndWFnZS1zdG9yZS1mbGFnLFxuICAudmlldy1tYWluX2RlX3dlYnNpdGVfc3RvcmVfdmlldyAubGFuZ3VhZ2Utc2VsZWN0b3ItZmxhZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xhbmd1YWdlX2ZsYWdzL25pZW1jeS5zdmdcIik7XG4gIH1cblxuICAudmlldy1tYWluX2JlX25sX3dlYnNpdGVfc3RvcmVfdmlldyAubGFuZ3VhZ2Utc3RvcmUtZmxhZyxcbiAgLnZpZXctbWFpbl9iZV9ubF93ZWJzaXRlX3N0b3JlX3ZpZXcgLmxhbmd1YWdlLXNlbGVjdG9yLWZsYWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sYW5ndWFnZV9mbGFncy9iZWxnaWEuc3ZnXCIpO1xuICB9XG5cbiAgLnZpZXctbWFpbl9iZV9iZV93ZWJzaXRlX3N0b3JlX3ZpZXcgLmxhbmd1YWdlLXN0b3JlLWZsYWcsXG4gIC52aWV3LW1haW5fYmVfbmxfd2Vic2l0ZV9zdG9yZV92aWV3IC5sYW5ndWFnZS1zZWxlY3Rvci1mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGFuZ3VhZ2VfZmxhZ3MvYmVsZ2lhLnN2Z1wiKTtcbiAgfVxuXG4gIC52aWV3LW1haW5fdWtfd2Vic2l0ZV9zdG9yZV92aWV3IC5sYW5ndWFnZS1zdG9yZS1mbGFnLFxuICAudmlldy1tYWluX3VrX3dlYnNpdGVfc3RvcmVfdmlldyAubGFuZ3VhZ2Utc2VsZWN0b3ItZmxhZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xhbmd1YWdlX2ZsYWdzL3dpZWxrYWJyeXRhbmlhLnN2Z1wiKTtcbiAgfVxuXG4gIC52aWV3LW1haW5fcHRfd2Vic2l0ZV9zdG9yZV92aWV3IC5sYW5ndWFnZS1zdG9yZS1mbGFnLFxuICAudmlldy1tYWluX3B0X3dlYnNpdGVfc3RvcmVfdmlldyAubGFuZ3VhZ2Utc2VsZWN0b3ItZmxhZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xhbmd1YWdlX2ZsYWdzL3BvcnR1Z2FsaWEuc3ZnXCIpO1xuICB9XG5cbiAgLnZpZXctbWFpbl9lc193ZWJzaXRlX3N0b3JlX3ZpZXcgLmxhbmd1YWdlLXN0b3JlLWZsYWcsXG4gIC52aWV3LW1haW5fZXNfd2Vic2l0ZV9zdG9yZV92aWV3IC5sYW5ndWFnZS1zZWxlY3Rvci1mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGFuZ3VhZ2VfZmxhZ3MvaGlzenBhbmlhLnN2Z1wiKTtcbiAgfVxuXG4gIC52aWV3LW1haW5fYmVfZnJfd2Vic2l0ZV9zdG9yZV92aWV3IC5sYW5ndWFnZS1zdG9yZS1mbGFnLFxuICAudmlldy1tYWluX2JlX2ZyX3dlYnNpdGVfc3RvcmVfdmlldyAubGFuZ3VhZ2Utc2VsZWN0b3ItZmxhZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xhbmd1YWdlX2ZsYWdzL2JlbGdpYS5zdmdcIik7XG4gIH1cblxuICAudmlldy1tYWluX2ZyX3dlYnNpdGVfc3RvcmVfdmlldyAubGFuZ3VhZ2Utc3RvcmUtZmxhZyxcbiAgLnZpZXctbWFpbl9mcl93ZWJzaXRlX3N0b3JlX3ZpZXcgLmxhbmd1YWdlLXNlbGVjdG9yLWZsYWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sYW5ndWFnZV9mbGFncy9mcmFuY2phLnN2Z1wiKTtcbiAgfVxuXG4gIC52aWV3LW1haW5fYmVfd2Vic2l0ZV9zdG9yZV92aWV3IC5sYW5ndWFnZS1zdG9yZS1mbGFnLFxuICAudmlldy1tYWluX2JlX3dlYnNpdGVfc3RvcmVfdmlldyAubGFuZ3VhZ2Utc2VsZWN0b3ItZmxhZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xhbmd1YWdlX2ZsYWdzL2JlbGdpYS5zdmdcIik7XG4gIH1cblxuICAudmlldy1tYWluX2JlX25sX3dlYnNpdGVfc3RvcmVfdmlldyAubGFuZ3VhZ2Utc3RvcmUtZmxhZyxcbiAgLnZpZXctbWFpbl9iZV9ubF93ZWJzaXRlX3N0b3JlX3ZpZXcgLmxhbmd1YWdlLXNlbGVjdG9yLWZsYWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sYW5ndWFnZV9mbGFncy9iZWxnaWEuc3ZnXCIpO1xuICB9XG5cbiAgLnZpZXctbWFpbl9ubF93ZWJzaXRlX3N0b3JlX3ZpZXcgLmxhbmd1YWdlLXN0b3JlLWZsYWcsXG4gIC52aWV3LW1haW5fbmxfd2Vic2l0ZV9zdG9yZV92aWV3IC5sYW5ndWFnZS1zZWxlY3Rvci1mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGFuZ3VhZ2VfZmxhZ3MvaG9sYW5kaWEuc3ZnXCIpO1xuICB9XG5cbiAgLnZpZXctbWFpbl9hdF93ZWJzaXRlX3N0b3JlX3ZpZXcgLmxhbmd1YWdlLXN0b3JlLWZsYWcsXG4gIC52aWV3LW1haW5fYXRfd2Vic2l0ZV9zdG9yZV92aWV3IC5sYW5ndWFnZS1zZWxlY3Rvci1mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGFuZ3VhZ2VfZmxhZ3MvYXVzdHJpYS5zdmdcIik7XG4gIH1cblxuICAudmlldy1tYWluX3BsX3dlYnNpdGVfc3RvcmVfdmlldyAubGFuZ3VhZ2Utc3RvcmUtZmxhZyxcbiAgLnZpZXctbWFpbl9wbF93ZWJzaXRlX3N0b3JlX3ZpZXcgLmxhbmd1YWdlLXNlbGVjdG9yLWZsYWcsXG4gIC5sYW5ndWFnZS1mbGFnLWRlZmF1bHQsXG4gIC52aWV3LWRlZmF1bHQgLmxhbmd1YWdlLXNlbGVjdG9yLWZsYWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sYW5ndWFnZV9mbGFncy9wb2xza2Euc3ZnXCIpO1xuICB9XG59XG5cbi5sYW5ndWFnZS1zZWxlY3Rvci1mbGFnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xufVxuXG4ubGFuZ3VhZ2Utc3RvcmUtZmxhZ3tcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uc2VydmljZS1wYWdlLWljb24tZmFjZWJvb2t7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mYi5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLnNlcnZpY2UtcGFnZS1pY29uLXR3ZWV0ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy90d2VldC5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLnNlcnZpY2UtcGFnZS1pY29uLWxpbmtlZGlue1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaW4uc3ZnXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5zZXJ2aWNlLXBhZ2UtaWNvbi15b3V0dWJle1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvdXQuc3ZnXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5jb250YWN0LWZvcm0tbmFtZS1pY29ue1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvNS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTIwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTFweDtcbn1cblxuLmNvbnRhY3QtZm9ybS1lbWFpbC1pY29ue1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvNC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTIwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTFweDtcbn1cblxuLmNvbnRhY3QtZm9ybS1waG9uZS1pY29ue1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvMi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTIwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTFweDtcbn1cblxuLmNvbnRhY3QtZm9ybS1jb21wYW55LWljb257XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy8zLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMjAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMXB4O1xufVxuXG4uY29udGFjdC1mb3JtLWF0dGFjaG1lbnQtaWNvbntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLzEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLmRvd25sb2FkLXBkZi1zcGVjaWZpY2F0aW9uLWJ1dHRvbi1iYWNrZ3JvdW5ke1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGRmX2ljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIxMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi5mb3JtLWluZm8taWNvbntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25faW5mby5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi5taW5pLWxvZ28tcm90b20tZ29vZ2xle1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ28uc3ZnXCIpO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIG1hcmdpbjogYXV0byBhdXRvO1xufSIsIi5jbGVhci1ib3Roe1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1vcmVjb250ZW50IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vcmVsaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGVudC1jb250YWluZXJ7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvIGF1dG87XG59XG5cbi5ncmV5LWJhY2tncm91bmQtY29udGFpbmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4jdG90b3B7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4gLmF0LWxhYmVse1xuICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJyAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhciAubXBibG9nLXNlYXJjaCBpbnB1dHtcbiAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcicgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utd3JhcHBlcntcblxuICA+LmJyZWFkY3J1bWJze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMTVweCBhdXRvO1xuXG4gICAgYSxzdHJvbmd7XG4gICAgICBjb2xvcjogIzlCOUQ5RDtcbiAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICM5QjlEOUQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWJzIC5pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXJ7XG4gICAgY29sb3I6ICM5QjlEOUQ7XG4gICAgbWFyZ2luOiAwcHggNXB4O1xuICB9XG59XG5cbi8qIFBPU0lUSU9OX0xFRlRfQk9UVE9NICovXG4ubGFiZWwtcG9zaXRpb24wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qIFBPU0lUSU9OX1JJR0hUX0JPVFRPTSAqL1xuLmxhYmVsLXBvc2l0aW9uMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMztcbn1cblxuLyogUE9TSVRJT05fUklHSFRfVE9QICovXG4ubGFiZWwtcG9zaXRpb24yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAzMHB4O1xuICB6LWluZGV4OiAzO1xufVxuXG4vKiBQT1NJVElPTl9MRUZUX1RPUCAqL1xuLmxhYmVsLXBvc2l0aW9uMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAzMHB4O1xuICB6LWluZGV4OiAzO1xufVxuXG4ubGFiZWwtYm94e1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDQ0E0NDtcbn1cblxuLmxhYmVsLWRlc2NyaXB0aW9ue1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogMnB4IDBweCAycHggMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLmNsZWFyLWJvdGh7XG4gIGNsZWFyOiBib3RoO1xufSIsIkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xuXG4gIC5zZXJ2aWNlLXBhZ2UtaWNvbi1mYWNlYm9va3tcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAuc2VydmljZS1wYWdlLWljb24tdHdlZXRlcntcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAuc2VydmljZS1wYWdlLWljb24tbGlua2VkaW57XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnNlcnZpY2UtcGFnZS1pY29uLXlvdXR1YmV7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnNvY2lhbC1pY29ucz5saT5he1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG59IiwiQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo3NjdweCkgYW5kIChtYXgtd2lkdGg6MTIyMHB4KXtcblxuXG5cbn0iLCIuY21zLWdlbmVyYWwtZm9ybXtcblxuICAjYWR2b3gtZ2VuZXJhbC1mb3JtLCNhZHZveC1kZXRhaWxlZC1mb3Jte1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmdlbmVyYWwtc3VjY2Vzcy1pbnB1dC1ib3JkZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG4gICAgfVxuICAgIC5nZW5lcmFsLWVycm9yLWlucHV0LWJvcmRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTAyYjI3O1xuICAgIH1cblxuICAgIC5maWxlLWV4dGVuc2lvbi1lcnJvci1tZXNzYWdlLC5maWxlLXNpemUtZXJyb3ItbWVzc2FnZXtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjZTAyYjI3O1xuICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmVtYWlsLXJlZy1leHAtZXJyb3IsLnBob25lLXJlZy1leHAtZXJyb3J7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogI2UwMmIyNztcbiAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgICAgbWFyZ2luOiA1cHggMHB4IDBweCAwcHg7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94ZXMtcmVxdWlyZWQtZWxlbWVudC1lcnJvciwuY2hlY2tib3hlcy1yZXF1aXJlZC1lbGVtZW50e1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAxNXB4O1xuICAgIH1cblxuICAgIC5jaGVja2JveC1tYWluLWNvbnRhaW5lcntcbiAgICAgIG1hcmdpbjogMTBweCAwcHggMHB4IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMjBweCAwcHg7XG4gICAgICB3aWR0aDogMzUlO1xuICAgIH1cblxuICAgIC5sZWZ0LXNpZGUtY29udGVudHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAucmlnaHQtc2lkZS1jb250ZW50e1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMTBweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtY29udGFpbmVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBkaXYubWFnZS1lcnJvcltnZW5lcmF0ZWRde1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGlucHV0Lm1hZ2UtZXJyb3J7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRjRCNTc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LWdlbmVyYWwtZm9ybS1lcnJvci1tZXNzYWdlKy5jaGVja21hcmt7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgfVxuXG4gICAgLmlucHV0LWljb24tYm94e1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWluLXdpZHRoOiA0NHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAuZG9jdW1lbnQtaW5mby1pY29ue1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2RvY3VtZW50X2ljb24uc3ZnXCIpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IC0xMXB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCB0ZXh0YXJlYXtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLGlucHV0W3R5cGU9XCJlbWFpbFwiXSxpbnB1dFt0eXBlPVwidGVsXCJde1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5OUZGO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiA1N3B4IDIwcHggMTVweCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMHB4IDIwcHggMjBweCAwcHg7XG4gICAgICB6LWluZGV4OiA0O1xuICAgIH1cblxuICAgIC5fa2V5Zm9jdXMgKjpmb2N1cywgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzLCB0ZXh0YXJlYTpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsIHNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXN7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNBNEE0QTQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgfVxuXG4gICAgdGV4dGFyZWF7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMTNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEubWFnZS1lcnJvcntcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRjRCNTc7XG4gICAgfVxuXG4gICAgLypDSEVDS0JPWEVTIFNUQVJUKi9cblxuICAgIC5sYWJlbC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgIC5sYWJlbC1jb250YWluZXIgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMTdweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMEIyQjI7XG4gICAgfVxuXG4gICAgLmxhYmVsLWNvbnRhaW5lcjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAubGFiZWwtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjBCMkIyO1xuICAgIH1cblxuICAgIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxhYmVsLWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubGFiZWwtY29udGFpbmVyIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJvcmRlcjogc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgLmxhYmVsLWNvbnRhaW5lcntcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgICAgICBjb2xvcjogI0EyQTRBNDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAwcHggMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXRmaWxle1xuICAgICAgd2lkdGg6IDAuMXB4O1xuICAgICAgaGVpZ2h0OiAwLjFweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmlucHV0ZmlsZSArIGxhYmVse1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2OTlGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICM2Njk5RkY7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAuaW5wdXRmaWxlICsgbGFiZWwgLmNvbnRhY3QtZm9ybS1hdHRhY2htZW50LWljb257XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5pbnB1dGZpbGUgKyBsYWJlbCAuYWRkLWZpbGUtc3BhbntcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2ViZXh0cmFsaWdodCc7XG4gICAgICBtYXJnaW46IDBweCAwcHggMHB4IDdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5hZGQtZmlsZS0ybmRzcGFue1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAxNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzY2OTlGRjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLmFkZC1maWxlLTNyZHNwYW57XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM5RjlGOUY7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5kZWxldGUtYXR0YWNobWVudHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5tYXgtZmlsZS1zaXplLXNwYW57XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDE1cHg7XG4gICAgICBjb2xvcjogIzlGOUY5RjtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gtZ2VuZXJhbC1mb3JtLWVycm9yLW1lc3NhZ2V7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNlMDJiMjcgIWltcG9ydGFudDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDpcIiAqXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ0hFQ0tCT1hFUyBFTkRcblxuICAgIC5taW51cy1zcGFuLWZvcm0taW5wdXR7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC5wbHVzLXNwYW4tZm9ybS1pbnB1dHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgI2NvdW50ZXJ7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogIzI3NDY2QjtcbiAgICB9XG5cbiAgICAucXVhbnRpdHktc3BhbntcbiAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBtYXJnaW46IDBweCAwcHggMHB4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0taW5mby1mb3JtLWJveHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMjBweCAyMHB4O1xuXG4gICAgLmxlZnQtc2lkZS1mb3JtLWluZm8tY29udGVudHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDAlO1xuXG4gICAgICAucHJvZHVjdC1pbWFnZXtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtZGVzY3JpcHRpb257XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwcHggMTJweCAwcHggMTJweDtcbiAgICAgICAgcHtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICAgICAgICBjb2xvcjogIzAwMzA1QTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICAgICAgICBjb2xvcjogIzlFQTBBMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwcHggMHB4IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtc2lkZS1mb3JtLWluZm8tY29udGVudHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgLmZvcm0taW5mby1pY29ue1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWluZm8tZGVzY3JpcHRpb257XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMHB4IDVweCAwcHggMTJweDtcblxuICAgICAgICBwe1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzMDVBO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgICAgICAgICAgY29sb3I6ICM5RUEwQTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMzA1QTtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDBweCAwcHggMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImJvZHksIGEsIGJ1dHRvbiwgcCAsdWwsIG9sLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCB0YWJsZSwgdHIsIHRkLCB0aCxpbnB1dCwgbGFiZWwge1xuICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbn0iLCIubW9kYWwtcG9wdXAuX3Nob3cgLm1vZGFsLWlubmVyLXdyYXB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcbn1cblxuXG4ucm90b20tZm9ybS1wb3B1cHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5zdWNjZXNzLXBvcHVwLWltYWdle1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbnF1aXJ5LWNvbmZpcm1hdGlvbi5naWZcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG87XG4gIH1cblxuICAudGhhbmsteW91LXRleHR7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjNkM2QzZDO1xuICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnNlbWlib2xkJztcbiAgICBwYWRkaW5nOiAyMHB4IDBweCA1cHggMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLmN1c3RvbWVyLW5hbWV7XG4gICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5yZXF1ZXN0LXRleHR7XG4gICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgY29sb3I6ICM3QTdBN0E7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuXG4gICAgc3BhbntcbiAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnNlbWlib2xkJztcbiAgICAgIGNvbG9yOiAjNkM2QzZDO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b21lci1lbWFpbHtcbiAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJzZW1pYm9sZCc7XG4gICAgY29sb3I6ICM2QzZDNkM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLm1vZGFsLWlubmVyLXdyYXB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtaW4td2lkdGg6IDc2MHB4O1xuXG5cbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXJ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxuICAubW9kYWwtZm9vdGVye1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIGJ1dHRvbntcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWN1c3RvbSAuYWN0aW9uLWNsb3NlOmJlZm9yZSwgLm1vZGFsLXBvcHVwIC5hY3Rpb24tY2xvc2U6YmVmb3JlLCAubW9kYWwtc2xpZGUgLmFjdGlvbi1jbG9zZTpiZWZvcmV7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgY29udGVudDogJ1xcZjgxOSc7XG4gIGZvbnQtZmFtaWx5OiAncG9ydG8taWNvbnMnO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCJAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcblxuICAucm90b20tZm9ybS1wb3B1cHtcbiAgICAubW9kYWwtaW5uZXItd3JhcHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmN1c3RvbWVyLW5hbWV7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59IiwiQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo3NjdweCkgYW5kIChtYXgtd2lkdGg6MTIyMHB4KXtcblxuICAucm90b20tZm9ybS1wb3B1cHtcbiAgICAubW9kYWwtaW5uZXItd3JhcHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmN1c3RvbWVyLW5hbWV7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59IiwiLm1hZ2VzdG9yZS1iYW5uZXJzbGlkZXItc3RhbmRhcmR7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZsZXgtY29udHJvbC1uYXZ7XG4gICAgYm90dG9tOiAxNXB4O1xuXG4gICAgbGl7XG4gICAgICBtYXJnaW46IDBweCAwcHg7XG5cbiAgICAgIGF7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgbWFyZ2luOiAzcHggM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOUQ5O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZmxleC1hY3RpdmV7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgbWFyZ2luOiAzcHggM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4ODg4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKlxuI2Jhbm5lci1zbGlkZXItZGVtby0xe1xuICBkaXNwbGF5OiBub25lO1xufSovXG4iLCJAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcbiAgLm1hZ2VzdG9yZS1iYW5uZXJzbGlkZXItc3RhbmRhcmR7XG4gICAgLmZsZXgtY29udHJvbC1uYXZ7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo3NjdweCkgYW5kIChtYXgtd2lkdGg6MTIyMHB4KXtcblxuXG59IiwiLnByb2R1Y3RzLWdyaWQge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDMlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIHBhZGRpbmc6IDAgNCU7XG4gIH1cbiAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAwIDYlO1xuICB9XG4gIEBtZWRpYShtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgcGFkZGluZzogMCA3JTtcbiAgfVxufVxuXG4uY2F0ZWdvcnktY21zLFxuLm1wLWJsb2ctdmlldyxcbi5jbXMtcGFnZS12aWV3LFxuLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgLndpZGdldC1wcm9kdWN0LWxpc3QtY29udGFpbmVyLFxuICAud2lkZ2V0LXByb2R1Y3QtZ3JpZCB7XG4gICAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICAub3dsLWl0ZW0ge1xuICAgICAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDJweCAxMHB4IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcm9kdWN0LWl0ZW0tcGhvdG8ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxODFweDtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTgxcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAucHJvZHVjdC1pbWFnZS1waG90byB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1jb250cm9scyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEzMHB4O1xuICAgICAgd2lkdGg6IDEwOCU7XG4gICAgICBsZWZ0OiAtNCU7XG5cbiAgICAgIC5vd2wtbmF2IHtcbiAgICAgICAgW2NsYXNzKj1vd2wtXSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjQjBCMkIyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgICAgbGVmdDogLTUzcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAtNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbGVmdDogLTU1cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IC01MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgICByaWdodDogLTUzcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICByaWdodDogLTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IC01MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzLWdyaWQge1xuICAgICAgLnByb2R1Y3QtaXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgIC5hY3Rpb25zLXByaW1hcnkge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2Njk5RkY7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY5OUZGO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMzA1OTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICAgICAgLmFjdGlvbnMtcHJpbWFyeSB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5OUZGO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2Njk5RkY7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuXG4gICAgICAgICAgLnByb2R1Y3Qtc2t1IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaXRlbS1pbm5lciB7XG4gICAgICAgICAgbWFyZ2luOiA5cHggMCAwIDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgLmFjdGlvbnMtcHJpbWFyeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaXRlbS1pbmZvIHtcbiAgICAgICAgICAubWFpbi1wcm9kdWN0LWl0ZW0tbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAucHJvZHVjdC1pdGVtLXBob3RvIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC5wcm9kdWN0LWxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIC5sYWJlbC1wb3NpdGlvbjIsIC5sYWJlbC1wb3NpdGlvbjMge1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcblxuICAud2lkZ2V0LXByb2R1Y3QtbGlzdC1jb250YWluZXIge1xuICAgIC5vd2wtY29udHJvbHN7XG4gICAgICAub3dsLW5hdntcbiAgICAgICAgLm93bC1wcmV2e1xuICAgICAgICAgIGxlZnQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1uZXh0e1xuICAgICAgICAgIHJpZ2h0OiAtMzVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCIiLCIucGFnZS1oZWFkZXJ7XG4gIGJvcmRlci10b3A6IDA7XG4gIC5zd2l0Y2hlcntcbiAgICAub3B0aW9uc3tcbiAgICAgIHVsLmRyb3Bkb3due1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBsZWZ0OiBpbmhlcml0O1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyLnN0aWNreS1oZWFkZXIudHlwZTF7XG4gIC5uYXYtc2VjdGlvbnN7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2aWdhdGlvbiBsaS5sZXZlbDAucGFyZW50ID4gYXtcbiAgICAmOmFmdGVye1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubmF2aWdhdGlvbiBsaS5sZXZlbDAgPiAubGV2ZWwtdG9we1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4ucGFnZS1oZWFkZXIudHlwZTF7XG5cbiAgLmN1c3RvbS1ibG9ja3tcbiAgICByaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdi1zZWN0aW9uc3tcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDVBICFpbXBvcnRhbnQ7XG5cbiAgICAuaGVhZGVyLmxpbmtze1xuICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG5cbiAgICAgIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2ViZXh0cmFsaWdodCc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZpZ2F0aW9uPnVse1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTZweDtcbiAgfVxuXG4gIC5tZWdhbWVudS1yaWdodC1zaWRlLWNvbnRhaW5lcntcblxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1zZWFyY2h7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBpbnB1dHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC5hY3Rpb24uc2VhcmNoe1xuICAgICAgYmFja2dyb3VuZDogIzAwMzA1QTtcbiAgICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMjNweCAhaW1wb3J0YW50O1xuXG4gICAgICAmOmJlZm9yZSwmOmhvdmVye1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24uc2VhcmNoW2Rpc2FibGVkXXtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1ibG9ja3tcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjNweCAhaW1wb3J0YW50O1xuICAgICAgLmluZm9ib3h7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICBhe1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC5zdy1tZWdhbWVudS5uYXZpZ2F0aW9ue1xuICAgIGxpPmE+c3BhbntcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYmV4dHJhbGlnaHQnO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgICAubmF2aWdhdGlvbntcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggIWltcG9ydGFudDtcblxuICAgICAgLmxldmVsMD4ubGV2ZWwtdG9we1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMHB4IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIGxpLmxldmVsMHtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Njk5RkYgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgID5he1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibWVudXtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoODAlIC0gMTAwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDBweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzRweCAtNHB4IHJnYmEoMCwwLDAsMC43NSk7XG4gICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDM0cHggLTRweCByZ2JhKDAsMCwwLDAuNzUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzRweCAtNHB4IHJnYmEoMCwwLDAsMC43NSk7XG5cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpLmxldmVsMXtcbiAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaS5sZXZlbDAub3JhbmdlLWVsZW1lbnR7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOUYzRTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQjgxMjYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5jaXJjbGUtY2FydC1pY29ue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51SWNvbkNhcnQuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCUgNjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCUgNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAuc3ViY2hpbGRtZW51e1xuICAgIC51aS1tZW51LWl0ZW17XG4gICAgICBzcGFue1xuICAgICAgICBjb2xvcjogIzAwMzA1QSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAjNjY5OUZGICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLnBhbmVsPi5oZWFkZXIubGlua3N7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICA+bGl7XG4gICAgICA+YXtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYS5sZXZlbC10b3AudWktc3RhdGUtYWN0aXZle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNUEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZpZ2F0aW9uIGxpLmxldmVsMD5hLnVpLXN0YXRlLWFjdGl2ZSsuc3VibWVudXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDVBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2hvb3NlLWxhbmd1YWdlLXRleHR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgfVxuXG4gIC5zd2l0Y2hlci1sYW5ndWFnZS1zcGFue1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgICBtYXJnaW46IDBweCAwcHggMHB4IDVweDtcbiAgfVxuXG4gIC5zd2l0Y2hlcntcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxuXG4gIC53ZWJzaXRlLXN0cm9uZy1uYW1le1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxMHB4O1xuICB9XG5cbn0iLCJAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjc2N3B4KSBhbmQgKG1heC13aWR0aDoxMjIwcHgpe1xuXG4gIC5wYWdlLWhlYWRlci50eXBlMXtcbiAgICAuYmxvY2stc2VhcmNoe1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWJsb2Nre1xuICAgICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9ue1xuXG4gICAgICBsaS5sZXZlbDB7XG4gICAgICAgIGEubGV2ZWwtdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJtZW51e1xuICAgICAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDo3NjdweCl7XG5cbiAgLnBhZ2UtaGVhZGVye1xuICAgIC5zd2l0Y2hlcntcbiAgICAgIC5vcHRpb25ze1xuICAgICAgICB1bC5kcm9wZG93bntcbiAgICAgICAgICBsZWZ0OiAtMTE5cHg7XG5cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWhlYWRlci50eXBlMXtcbiAgICAuYmxvY2stc2VhcmNoe1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9ue1xuICAgICAgLmxldmVsMHtcbiAgICAgICAgPi5sZXZlbC10b3B7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAzNnB4IDEzcHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLmxldmVsMHtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDVBICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkubGV2ZWwwLm9yYW5nZS1lbGVtZW50e1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuXG4gICAgICAgIC5sZXZlbC10b3B7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDM2cHggMTNweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Ym1lbnV7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24+dWx7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5zdy1tZWdhbWVudS5uYXZpZ2F0aW9uIGxpID4gYSA+IHNwYW57XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXYtc2VjdGlvbnN7XG4gICAgICAuaGVhZGVyLmxpbmtze1xuICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpdGNoZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMHB4O1xuXG4gICAgICAub3B0aW9uc3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxNTBweDtcbiAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNob29zZS1sYW5ndWFnZS10ZXh0e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLnBhbmVsID4gLmhlYWRlci5saW5rc3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN3aXRjaGVyLWxhbmd1YWdlLXNwYW57XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgaGVhZGVyLnBhZ2UtaGVhZGVye1xuICAgICAgLm5hdi1zZWN0aW9ucy1pdGVtLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTY5ODlBO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAubmF2LXNlY3Rpb25zLWl0ZW0tdGl0bGUuYWN0aXZle1xuICAgICAgYmFja2dyb3VuZDogIzAwMzA1QSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7XG5cbiAgLnBhZ2UtaGVhZGVyLnR5cGUxe1xuICAgIC5zd2l0Y2hlcntcbiAgICAgIC5vcHRpb25ze1xuICAgICAgICBsZWZ0OiAyMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi5mb290ZXItdG9we1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBwYWRkaW5nOiA0MHB4IDBweCAwcHggMHB4O1xuXG4gIC5wcmUtY29udGVudHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb250ZW50e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5jb250YWluZXJ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3MzcxNzE7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuYmxvY2submV3c2xldHRlcntcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgLmZpZWxke1xuICAgICAgLmNvbnRyb2x7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS5zdWJzY3JpYmV7XG4gICAgICB3aWR0aDogMzkwcHg7XG4gICAgfVxuXG4gICAgaW5wdXR7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjQ0VDRUNFO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnNlbWlib2xkJztcbiAgICAgIH1cbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0NFQ0VDRTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJzZW1pYm9sZCc7XG4gICAgICB9XG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjQ0VDRUNFO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnNlbWlib2xkJztcbiAgICAgIH1cbiAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjQ0VDRUNFO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnNlbWlib2xkJztcbiAgICAgIH1cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNDRUNFQ0U7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2Vic2VtaWJvbGQnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24uc3Vic2NyaWJle1xuICAgICAgYmFja2dyb3VuZDogIzY2OTlGRjtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYmxpZ2h0JztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzMDU5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAzMDU5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay10aXRsZXtcbiAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4O1xuXG4gICAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYmxpZ2h0JztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwe1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYmxpZ2h0JztcbiAgICB9XG5cbiAgICAuY2hlY2tib3hlcy1yZXF1aXJlZC1lbGVtZW50e1xuICAgICAgcGFkZGluZzogMHB4IDVweCAwcHggMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICBjb2xvcjogI0EyQTRBNDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3hlcy1yZXF1aXJlZC1lbGVtZW50LWVycm9ye1xuICAgICAgY29sb3I6ICNlMDJiMjc7XG4gICAgfVxuICB9XG5cblxuICAvKkNIRUNLQk9YRVMgU1RBUlQqL1xuXG4gIC8vIENIRUNLQk9YRVMgU1RBUlRcblxuICAuY2hlY2tib3gtbWFpbi1jb250YWluZXJ7XG4gICAgd2lkdGg6IDM5MHB4O1xuICAgIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcbiAgfVxuXG4gIC5sYWJlbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgbWFyZ2luOiAycHggMHB4IDJweCAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLmxhYmVsLWNvbnRhaW5lciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI2E4YThhOCAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxhYmVsLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmNoZWNrbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjBCMkIyO1xuICB9XG5cbiAgLmxhYmVsLWNvbnRhaW5lcjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAubGFiZWwtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMEIyQjI7XG4gIH1cblxuICAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmxhYmVsLWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubGFiZWwtY29udGFpbmVyIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IC0xcHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAubGFiZWwtY29udGFpbmVye1xuICAgIHB7XG4gICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJyAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNBMkE0QTQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMHB4IDE1cHggMHB4IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0ZmlsZXtcbiAgICB3aWR0aDogMC4xcHg7XG4gICAgaGVpZ2h0OiAwLjFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLmlucHV0ZmlsZSArIGxhYmVse1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2Njk5RkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjNjY5OUZGO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLmlucHV0ZmlsZSArIGxhYmVsIC5jb250YWN0LWZvcm0tYXR0YWNobWVudC1pY29ue1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAuaW5wdXRmaWxlICsgbGFiZWwgLmFkZC1maWxlLXNwYW57XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2ViZXh0cmFsaWdodCc7XG4gICAgbWFyZ2luOiAwcHggMHB4IDBweCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG5cbiAgLmFkZC1maWxlLTJuZHNwYW57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiA1NCU7XG4gICAgbWFyZ2luOiAwcHggMHB4IDBweCAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgY29sb3I6ICNEQ0RDREM7XG4gIH1cblxuICAubWF4LWZpbGUtc2l6ZS1zcGFue1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxNXB4O1xuICAgIGNvbG9yOiAjOUY5RjlGO1xuICB9XG5cbiAgLmNoZWNrYm94LWdlbmVyYWwtZm9ybS1lcnJvci1tZXNzYWdle1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNlMDJiMjc7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDpcIiAqXCI7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94LWdlbmVyYWwtZm9ybS1lcnJvci1tZXNzYWdlICsgLmNoZWNrbWFya3tcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIH1cblxuICAvKkNIRUNLQk9YRVMgRU5EKi9cblxufVxuXG5kaXYubWFnZS1lcnJvcltnZW5lcmF0ZWRdIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTEwcHgpO1xufVxuXG5pbnB1dC5tYWdlLWVycm9ye1xuICBib3JkZXItY29sb3I6ICNlMDJiMjc7XG59XG5cbi5mb290ZXItbWlkZGxle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBwYWRkaW5nOiAyMHB4IDBweCA0MHB4IDBweDtcblxuICAuYmxvY2t7XG4gICAgLmJsb2NrLXRpdGxle1xuXG4gICAgICBoNXtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2Vic2VtaWJvbGQnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jb250ZW50e1xuICAgICAgICAgIC5saW5rcywuZmVhdHVyZXMsLmN1c3RvbWVyLWNhcmUsLmNvbnRhY3QtaW5mb3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgYSxwe1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQzhDOEM4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGVte1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgLmNvbnRhY3QtaW5mb3tcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweDtcblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLmxpbmtze1xuICAgIGxpe1xuICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbXtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjcyNztcblxuICBhZGRyZXNze1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYmxpZ2h0JztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnNvY2lhbC1tZWRpYS1mb290ZXItbGlua3N7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuc29jaWFsLWljb25ze1xuICAgIGxpe1xuICAgICAgYXtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICBlbXtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcblxuICAuZm9vdGVyLXRvcHtcbiAgICAuY29udGVudHtcbiAgICAgIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wcmUtY29udGVudHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAuc29jaWFsLW1lZGlhLWZvb3Rlci1saW5rc3tcbiAgICAgICAgbWFyZ2luOiAzMHB4IDBweCAwcHggMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay5uZXdzbGV0dGVye1xuXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgLmZvcm0uc3Vic2NyaWJlLC5jaGVja2JveGVzLXJlcXVpcmVkLWVsZW1lbnR7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvO1xuICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LW1haW4tY29udGFpbmVye1xuICAgICAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwcHggYXV0bztcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLW1pZGRsZXtcbiAgICAuYmxvY2t7XG4gICAgICAuYmxvY2stdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgIC5yb3d7XG4gICAgICAgIC5jb2wtbGctM3tcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NzY3cHgpIGFuZCAobWF4LXdpZHRoOjk5MHB4KXtcblxuICAuZm9vdGVyLXRvcHtcbiAgICAuY29udGVudHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAyMHB4IDBweCAwcHggMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAuc29jaWFsLW1lZGlhLWZvb3Rlci1saW5rc3tcbiAgICAgICAgbWFyZ2luOiA3MnB4IDBweCAwcHggMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay5uZXdzbGV0dGVye1xuXG4gICAgICAuZm9ybS5zdWJzY3JpYmUsLmNoZWNrYm94ZXMtcmVxdWlyZWQtZWxlbWVudHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG87XG4gICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLW1pZGRsZXtcbiAgICAuY29udGFpbmVye1xuICAgICAgLmNvbC1sZy0ze1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLmJlbGdpdW1Qb3B1cHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JvdG9tQmVsZ2l1bUJhY2tncm91bmQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIC5tb2RhbC1pbm5lci13cmFwe1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiA1cmVtIGF1dG87XG5cbiAgICAuYWN0aW9uLWNsb3Nle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubW9kYWwtbGFuZ3VhZ2UtYmUtbG9nby1jb250YWluZXJ7XG4gICAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9nby5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1NyU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5tb2RhbC1sYW5ndWFnZS1iZS1sYW5ndWFnZXMtc3dpdGNoLWJveHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byA2MHB4IGF1dG87XG5cbiAgICAgIC5sYW5ndWFnZS1zd2l0Y2gtYm94e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweCAyMHB4IDBweDtcblxuICAgICAgICAuYmVsZ2l1bS1mbGFnLW1vZGFse1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sYW5ndWFnZV9mbGFncy9iZWxnaXVtRmxhZy5qcGdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1jb3VudHJ5LW5hbWV7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDBweCAwcHggMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjNzlBMEQ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xuXG4gIC5iZWxnaXVtUG9wdXB7XG4gICAgLm1vZGFsLWlubmVyLXdyYXB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5tb2RhbC1sYW5ndWFnZS1iZS1sYW5ndWFnZXMtc3dpdGNoLWJveHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZWxnaXVtUG9wdXAubW9kYWwtc2xpZGV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMHB4O1xuICB9XG5cbn0iLCJAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjc2N3B4KSBhbmQgKG1heC13aWR0aDoxMjIwcHgpe1xuXG59IiwiLnBkZi1hdHRhY2htZW50IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBhIHtcbiAgICBjb2xvcjogIzY5ZjtcbiAgfVxuICBzcGFuIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxufSIsIkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xuXG4gIC5jbXMtZ2VuZXJhbC1mb3JtIHtcblxuICAgICNhZHZveC1nZW5lcmFsLWZvcm0sICNhZHZveC1kZXRhaWxlZC1mb3JtIHtcblxuICAgICAgLml0ZW0taW5mby1mb3JtLWJveHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwcHggMjBweCAwcHg7XG5cbiAgICAgICAgLmxlZnQtc2lkZS1mb3JtLWluZm8tY29udGVudHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcblxuICAgICAgICAgIC5wcm9kdWN0LWltYWdle1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1zaWRlLWZvcm0taW5mby1jb250ZW50e1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDEzcHg7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIC5mb3JtLWluZm8tZGVzY3JpcHRpb257XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sZWZ0LXNpZGUtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLnJpZ2h0LXNpZGUtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG5cbiAgICAgICAgLmlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkLWZpbGUtMm5kc3BhbntcbiAgICAgICAgICBtYXJnaW46IDVweCAwcHggMHB4IDBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWF4LWZpbGUtc2l6ZS1zcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZG9jdW1lbnQtaW5mby1pY29ue1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlucHV0ZmlsZSArIGxhYmVsIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmFkZC1maWxlLXNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBtYXJnaW46IDEwMHB4IDIwcHggMjBweCAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jaGVja2JveC1tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggODBweCAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmI2Fkdm94LWdlbmVyYWwtZm9ybSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIG1hcmdpbjogMTAwcHggMjBweCAyMHB4IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1tYWluLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweCA4MHB4IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWludXMtc3Bhbi1mb3JtLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIC5wbHVzLXNwYW4tZm9ybS1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NzY3cHgpIGFuZCAobWF4LXdpZHRoOjEyMjBweCl7XG5cbiAgLmNtcy1nZW5lcmFsLWZvcm0ge1xuXG4gICAgI2RldGFpbGVkLWZvcm0tYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIH1cblxuICAgICNnZW5lcmFsLWZvcm0tYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIH1cblxuICAgICNhZHZveC1nZW5lcmFsLWZvcm0ge1xuICAgICAgLmlucHV0ZmlsZSArIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgICAgLmFkZC1maWxlLTJuZHNwYW4ge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0taW5mby1mb3JtLWJveHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDIwcHggMjBweDtcblxuICAgICAgLmxlZnQtc2lkZS1mb3JtLWluZm8tY29udGVudHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAucmlnaHQtc2lkZS1mb3JtLWluZm8tY29udGVudHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAuZm9ybS1pbmZvLWRlc2NyaXB0aW9ue1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDBweCAwcHggMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0iLCJcbiAgLmZsZXhzbGlkZXJ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC8vIFN0eWxlcyBmb3IgMXN0IGhvbWVwYWdlIHNsaWRlciBTVEFSVFxuXG4gICNiYW5uZXItc2xpZGVyLWRlbW8tMXtcblxuICAgIC5vd2wtY29udHJvbHN7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGJvdHRvbTogMyU7XG4gICAgICB0b3A6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLm93bC1uYXZ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5vd2wtZG90IHNwYW57XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIG1hcmdpbjogM3B4IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ5RDk7XG4gICAgfVxuXG4gICAgLm93bC1kb3QuYWN0aXZlIHNwYW57XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4ODg4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgMXN0IGhvbWVwYWdlIHNsaWRlciBFTkRcblxuICAvLyBTdHlsZXMgZm9yIEJyYW5kcyBTbGlkZXIgU1RBUlRcblxuICAjYnJhbmRzLXNsaWRlci1kZW1vLTF7XG4gICAgLm93bC1kb3RzeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxuXG5cbiAgLy8gU3R5bGVzIGZvciBCcmFuZHMgU2xpZGVyIEVORFxuXG4gIC5jb2x1bW4ubWFpbntcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctYm90dG9tOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU3R5bGVzIGZvciBibG9nIHBvc3RzIGNvbnRhaW5lciBTVEFSVFxuICAuY29sdW1uLm1haW4ge1xuICAgID4gLnBvc3QtbGlzdC1ib2R5IHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDQwcHggMTBweDtcblxuICAgICAgLy8gVE9ETzogdXNlIGNhbGMgdG8gd2lkdGhcblxuICAgICAgLm5ld3Mtc2lkZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNUE7XG4gICAgICB9XG5cbiAgICAgIC5ibG9nLXNpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5OUZGO1xuICAgICAgfVxuXG4gICAgICAucG9zdC1saXN0LWhlYWRlci1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2Vic2VtaWJvbGQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VibGlnaHQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvc3QtbGlzdC1tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIC5zaW5nbGUtcG9zdC1ib3gge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcbiAgICAgICAgICBtYXJnaW46IDEwcHggMHB4IDIwcHggMHB4O1xuXG4gICAgICAgICAgLnNpbmdsZS1wb3N0LWltYWdlLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2luZ2xlLXBvc3QtY29udGVudC1ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMzA1QTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2Vic2VtaWJvbGQnO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDEwcHggMTBweCAwcHg7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDMwNUE7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcuLi4nO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuc2hvcnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIC5tcC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY5OUZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3Mtc3BhbiB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzNDU5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMzQ1OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIj4+XCI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctc3BhbiB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2Y5YmY3O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNmOWJmNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIj4+XCI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5ld3Mtc2lkZS1jb250ZW50IHtcbiAgICAgICAgLnNpbmdsZS1wb3N0LWJveCxcbiAgICAgICAgLnNpbmdsZS1wb3N0LWNvbnRlbnQtYm94IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNjJweDtcbiAgICAgICAgfVxuICAgICAgICAuc2luZ2xlLXBvc3QtYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNpbmdsZS1wb3N0LWltYWdlLWJveHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNpbmdsZS1wb3N0LWNvbnRlbnQtYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9nLXNpZGUtY29udGVudCB7XG4gICAgICAgIC5zaW5nbGUtcG9zdC1ib3gsXG4gICAgICAgIC5zaW5nbGUtcG9zdC1jb250ZW50LWJveCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjU2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUtYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0LWxpbmstdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjNTU5QUZCICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNpbmdsZS1wb3N0LWJveCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAyNTZweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zaW5nbGUtcG9zdC1pbWFnZS1ib3h7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zaW5nbGUtcG9zdC1jb250ZW50LWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgYmxvZyBwb3N0cyBjb250YWluZXIgRU5EXG5cblxuICAvLyBTdHlsZXMgZm9yIHNlcnZpY2Ugc2xpZGVyIFNUQVJUXG5cbiAgLmJhbm5lci1zZXJ2aWNlcy1jb250YWluZXIsLmJhbm5lci1wcm9kdWN0LWNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNTBweCAwcHggNTBweCAwcHg7XG5cbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC50aXRsZS1ib3h7XG4gICAgICBtYXJnaW46IDBweCAwcHggNTBweCAwcHg7XG5cbiAgICAgIGgye1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnNlbWlib2xkJztcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBjb2xvcjogIzAwMzA1QTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICBwe1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhbm5lci1zZXJ2aWNlcy1jb250YWluZXJ7XG4gICAgICAub3dsLWNvbnRyb2xze1xuICAgICAgICB0b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZXMtc2xpZGVyLC5wcm9kdWN0cy1zbGlkZXJ7XG4gICAgICAuc2VydmljZS1zbGlkZSwucHJvZHVjdC1zbGlkZXtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG8gYXV0bztcblxuICAgICAgICAmLnByb2R1Y3Qtc2xpZGV7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0YzRjRGNDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMHB4IDQwcHggMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2RjkwQzY7XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWNvbnRlbnQgaDN7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNkY5MEM2O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWJvdHRvbS1jb250ZW50e1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5OUZGO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZXJ2aWNlLXNsaWRle1xuXG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuc2VydmljZS1jb250ZW50IGgze1xuICAgICAgICAgICAgICBjb2xvcjogIzZGOTBDNjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VydmljZS1pbWFnZXtcbiAgICAgICAgICAgICAgLnJlZ3VsYXItaW1hZ2V7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5ob3Zlci1pbWFnZXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UtaW1hZ2UsLnByb2R1Y3QtaW1hZ2V7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2VydmljZS1pbWFnZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIC5yZWd1bGFyLWltYWdle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvdmVyLWltYWdle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYucHJvZHVjdC1pbWFnZXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG5cbiAgICAgICAgICAgIC5yZWd1bGFyLWltYWdle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG92ZXItaW1hZ2V7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1jb250ZW50LC5wcm9kdWN0LWNvbnRlbnR7XG5cbiAgICAgICAgICBoM3tcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzMDVBO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2Vic2VtaWJvbGQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2R1Y3QtY29udGVudHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zZXJ2aWNlLWNvbnRlbnR7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1ib3R0b20tY29udGVudHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICM2Njk5RkY7XG5cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICM2Njk5RkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtYm90dG9tLWNvbnRlbnR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG87XG4gICAgICAgICAgICBjb2xvcjogIzY2OTlGRjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzMDU5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICAgLm93bC1jb250cm9sc3tcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAub3dsLW5hdntcbiAgICAgICAgICBbY2xhc3MqPW93bC1de1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICNCMEIyQjI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm93bC1wcmV2e1xuICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm93bC1uZXh0e1xuICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlLXNsaWRlci1ib3R0b20sLnByb2R1Y3Qtc2xpZGVyLWJvdHRvbXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMzBweCAwcHggMHB4IDBweDtcblxuICAgICAgYXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2Vic2VtaWJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzY2OTlGRjtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyZXktYmFja2dyb3VuZC1jb250YWluZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDMwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gU3R5bGVzIGZvciBzZXJ2aWNlIHNsaWRlciBFTkRcblxuICAvLyBTdHlsZXMgZm9yIGluZm9iYW5uZXIgU1RBUlRcblxuICAuaW5mby1iYW5uZXItY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBtYXJnaW46IDgwcHggMHB4IDgwcHggMHB4O1xuXG4gICAgLmluZm8tc2xpZGV7XG4gICAgICB3aWR0aDogMjIwcHg7XG5cbiAgICAgIC5pbmZvLWltYWdle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmluZm8tY29udGVudHtcbiAgICAgICAgaDN7XG4gICAgICAgICAgY29sb3I6ICMwMDMwNUE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2Vic2VtaWJvbGQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvZy1zaWRlLWNvbnRlbnR7XG4gICAgLnNpbmdsZS1wb3N0LWNvbnRlbnQtYm94e1xuICAgICAgLmJsb2ctc3BhbntcbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogIzY2OTlGRiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tcC1pbmZve1xuICAgICAgICBjb2xvcjogIzY2OTlGRiAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAucG9zdC1saW5rLXRpdGxle1xuICAgICAgICBjb2xvcjogIzY2OTlGRiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo3NjdweCkgYW5kIChtYXgtd2lkdGg6MTIyMHB4KXtcblxuICAuY29sdW1uLm1haW4ge1xuICAgID4gLnBvc3QtbGlzdC1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuXG4gICAgICAucG9zdC1saXN0LW1haW4tY29udGFpbmVyIHtcbiAgICAgICAgLnNpbmdsZS1wb3N0LWJveCB7XG4gICAgICAgICAgLnNpbmdsZS1wb3N0LWNvbnRlbnQtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBoMiBhIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWJhbm5lci1jb250YWluZXJ7XG4gICAgICAuaW5mby1zbGlkZXtcbiAgICAgICAgLmluZm8tY29udGVudHtcbiAgICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xuICAuY29sdW1uLm1haW4ge1xuICAgID4gLnBvc3QtbGlzdC1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuXG4gICAgICAucG9zdC1saXN0LW1haW4tY29udGFpbmVyIHtcbiAgICAgICAgLnNpbmdsZS1wb3N0LWJveCB7XG4gICAgICAgICAgLnNpbmdsZS1wb3N0LWNvbnRlbnQtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBoMiBhIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWJhbm5lci1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogNDBweCAwcHggNDBweCAwcHg7XG5cbiAgICAgIC5pbmZvLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZsZXgtc2xpZGVyIHtcbiAgICAub3dsLWNvbnRyb2xze1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlcy1zbGlkZXIsLnByb2R1Y3RzLXNsaWRlcntcbiAgICAub3dsLWNvbnRyb2xze1xuICAgICAgLm93bC1uYXZ7XG4gICAgICAgIC5vd2wtcHJldntcbiAgICAgICAgICBsZWZ0OiAtMzVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5vd2wtbmV4dHtcbiAgICAgICAgICByaWdodDogLTM1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLmNtcy10b3AtYmFubmVyLWJhY2tncm91bmQtaW1hZ2V7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cblxuLnNlcnZpY2UtdGVtcGxhdGUtYmxvY2ssLmFib3V0dXMtdGVtcGxhdGUtYmxvY2ssLnBhZ2UtdGl0bGUtd3JhcHBlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGgxLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJzZW1pYm9sZCc7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBjb2xvcjogIzAwMzA1QTtcbiAgICAgIG1hcmdpbjogMzBweCAwcHggMzBweCAwcHg7XG4gICAgfVxuICB9XG5cbiAgaDJ7XG4gICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2Vic2VtaWJvbGQnO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogIzAwMzA1QTtcbiAgICBtYXJnaW46IDMwcHggMHB4IDMwcHggMHB4O1xuICB9XG5cbiAgaDN7XG4gICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2Vic2VtaWJvbGQnO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzAwMzA1QTtcbiAgICBtYXJnaW46IDMwcHggMHB4IDVweCAwcHg7XG4gIH1cblxuICBwe1xuICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgfVxuXG4gIGltZ3tcbiAgICBtYXJnaW46IDMwcHggYXV0byAzMHB4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICB1bHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgIG1hcmdpbjogMzBweCAwcHggMzBweCAwcHg7XG5cbiAgICBsaXtcbiAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6XCItXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2UtYmxvY2stc29jaWFsLW1lZGlhLWJsb2Nre1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtODBweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgei1pbmRleDogNDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblxuICAgIC5zb2NpYWwtaWNvbnN7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNyU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHRvcDogLTQ1cHg7XG5cbiAgICAgID5saXtcbiAgICAgICAgPmF7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlLWJsb2NrLWZpeGVkLXBvc2l0aW9ue1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICB9XG5cbiAgLm9uZS10aGlyZC1jb250ZW50LWJveHtcbiAgICAuc21hbGxlci1jb250ZW50LWJveHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuYmlnZ2VyLWNvbnRlbnQtYm94e1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBpbWd7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm8tYmFubmVyLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAyMHB4IDBweDtcblxuICAgIC5pbmZvLXNsaWRle1xuICAgICAgd2lkdGg6IDE4MHB4O1xuXG4gICAgICAuaW5mby1pbWFnZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmZvLWNvbnRlbnR7XG4gICAgICAgIGgze1xuICAgICAgICAgIGNvbG9yOiAjMDAzMDVBO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnNlbWlib2xkJztcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY21zLXRvcC1iYW5uZXItYmFja2dyb3VuZC1pbWFnZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgfVxufVxuXG4ucXVvdGUtYmxvY2t7XG4gIG1hcmdpbjogNDBweCAwcHggNDBweCAwcHg7XG5cbiAgaDEsaDN7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2Njk5RkY7XG4gICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjMDAzMDVBO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMHB4IDBweCA1cHggMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIGg0LCBwLCBzcGFue1xuICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYlhMdEl0JztcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG5cbiAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWRkaXRpb25hbC1ibG9ja3tcbiAgbWFyZ2luOiA0MHB4IDBweCA0MHB4IDBweDtcblxuICBoM3tcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY2OTlGRjtcbiAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICMwMDMwNUE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDVweCAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgaDR7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICM2Njk5RkY7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIGF7XG4gICAgY29sb3I6ICM2Njk5RkYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub3VyLWJyYW5kcy1sb2dvdHlwZXMtYmxvY2t7XG4gIGltZ3tcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDE1cHggYXV0byA1cHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY21zLWdlbmVyYWwtZm9ybSAjYWR2b3gtZ2VuZXJhbC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uY21zLWdlbmVyYWwtZm9ybSAjYWR2b3gtZGV0YWlsZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICMwMDMwNTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDMwNTk7XG59XG5cbi5jYXRlZ29yeS12aWV3LWJsb2Nrc3tcbiAgLnBvc3QtbGlzdC1ib2R5e1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICB9XG59XG5cbiIsIkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NzY3cHgpIGFuZCAobWF4LXdpZHRoOjEyMjBweCl7XG5cbiAgLnNlcnZpY2UtdGVtcGxhdGUtYmxvY2ssLmFib3V0dXMtdGVtcGxhdGUtYmxvY2t7XG4gICAgLm9uZS10aGlyZC1jb250ZW50LWJveHtcbiAgICAgIC5zbWFsbGVyLWNvbnRlbnQtYm94e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5iaWdnZXItY29udGVudC1ib3h7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtYmxvY2stc29jaWFsLW1lZGlhLWJsb2Nre1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTM1cHg7XG4gICAgICB6LWluZGV4OiA0O1xuICAgIH1cblxuICAgIC5zZXJ2aWNlLWJsb2NrLWZpeGVkLXBvc2l0aW9ue1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmNtcy10b3AtYmFubmVyLWJhY2tncm91bmQtaW1hZ2V7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cbiAgfVxufSIsIkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xuXG4gIC5zZXJ2aWNlLXRlbXBsYXRlLWJsb2NrLC5hYm91dHVzLXRlbXBsYXRlLWJsb2Nre1xuICAgIC5vbmUtdGhpcmQtY29udGVudC1ib3h7XG4gICAgICAuc21hbGxlci1jb250ZW50LWJveHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuYmlnZ2VyLWNvbnRlbnQtYm94e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWJhbm5lci1jb250YWluZXJ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuaW5mby1zbGlkZXtcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtYmxvY2stc29jaWFsLW1lZGlhLWJsb2Nre1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VydmljZS1ibG9jay1maXhlZC1wb3NpdGlvbntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNtcy10b3AtYmFubmVyLWJhY2tncm91bmQtaW1hZ2V7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cbiAgfVxufSIsIi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcsLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4e1xuXG4gIC5zZWFyY2hfX3Jlc3VsdC10YWJze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9yZWxpbmt7XG4gICAgY29sb3I6ICM2Njk5RkY7XG4gIH1cblxuICAuc2ltcGxlLWNhdGVnb3J5LWJhbm5lcntcbiAgICBtYXJnaW46IDQwcHggMHB4IDBweCAwcHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJjYXRlZ29yaWVzLWxpc3Qtc3RhdGljLWJsb2NrLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5jYXRlZ29yeS1zbGlkZXtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGM0Y0RjQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbjogMHB4IDEycHggMjVweCAxMnB4O1xuXG4gICAgICAuY2F0ZWdvcnktaW1hZ2V7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5yZWd1bGFyLWltYWdle1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ob3Zlci1pbWFnZXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcnktY29udGVudHtcbiAgICAgICAgbWluLWhlaWdodDogNzdweDtcblxuICAgICAgICBoM3tcbiAgICAgICAgICBjb2xvcjogIzAwMzA1QTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJzZW1pYm9sZCc7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3N3B4O1xuICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXRlZ29yeS1ib3R0b20tY29udGVudHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG87XG4gICAgICAgICAgY29sb3I6ICM2Njk5RkY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgJi5jYXRlZ29yeS1zbGlkZXtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNkY5MEM2O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yeS1jb250ZW50e1xuICAgICAgICAgIGgze1xuICAgICAgICAgICAgY29sb3I6ICM2RjkwQzY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5LWJvdHRvbS1jb250ZW50e1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTlGRjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzMDU5O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhdGVnb3J5LXNlcnZpY2VzLWxpc3QtY29udGFpbmVye1xuICAgIC5zdWJjYXRlZ29yaWVzLWxpc3Qtc3RhdGljLWJsb2NrLWNvbnRhaW5lcntcbiAgICAgIC5jYXRlZ29yeS1pbWFnZXtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcnktc2xpZGV7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgLnJlZ3VsYXItaW1hZ2V7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ob3Zlci1pbWFnZXtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1jYXRlZ29yeS1saXN0e1xuICAgIG1hcmdpbjogMHB4IDBweCA0MHB4IDBweDtcblxuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5OUZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY29udGVudHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBvbHtcbiAgICAgICAgbGkuaXRlbXtcbiAgICAgICAgICBtYXJnaW46IDVweCAwcHggNXB4IDBweDtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggNXB4IDdweCAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICAgICAgICBjb2xvcjogIzAwMzA1QTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGNvbG9yOiAjQjBCMEIwO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJsaWdodCc7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogIzY2OTlGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaS5hY3RpdmUtY2F0ZWdvcnktaXRlbXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY5OUZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0cy1ncmlke1xuICAgIC5wcm9kdWN0LWl0ZW17XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5hY3Rpb25zLXByaW1hcnl7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY5OUZGO1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6ICM2Njk5RkY7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMzA1OTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsMCwwLDAuMik7XG5cbiAgICAgICAgLmFjdGlvbnMtcHJpbWFyeXtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTlGRjtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY5OUZGO1xuXG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1pdGVtLWRldGFpbHN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcblxuICAgICAgICAucHJvZHVjdC1za3V7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaXRlbS1uYW1le1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LWl0ZW0taW5uZXJ7XG4gICAgICAgIG1hcmdpbjogOXB4IDBweCAwIDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LWl0ZW0taW5mb3tcbiAgICAgICAgLm1haW4tcHJvZHVjdC1pdGVtLWxpbmt7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWl0ZW0tcGhvdG97XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxODVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLnByb2R1Y3QtbGFiZWx7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcblxuXG4gICAgICAubGFiZWwtcG9zaXRpb24yLC5sYWJlbC1wb3NpdGlvbjN7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1pbWFnZS1waG90byB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAubGF5ZXJlZC1maWx0ZXItYmxvY2stY29udGFpbmVye1xuXG4gICAgLmZpbHRlci1vcHRpb25zLXRpdGxle1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgICAgIGNvbG9yOiAjMDAzMDVBO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1vcHRpb25zLWl0ZW17XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFNEU0O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmZpbHRlci1vcHRpb25zLWl0ZW0uYWN0aXZle1xuXG4gICAgICAuZmlsdGVyLW9wdGlvbnMtdGl0bGV7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1vcHRpb25zLWNvbnRlbnR7XG4gICAgICBwYWRkaW5nOiAwcHggMTVweCAxNXB4IDE1cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICAgIGNvbG9yOiAjQjBCMkIyO1xuICAgICAgfVxuXG4gICAgICAuaXRlbXMtYm94e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgIH1cblxuICAgICAgLml0ZW1zIHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItYWN0aW9uc3tcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMzA1QTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICAgIGNvbG9yOiAjMDAzMDVBO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b29sYmFyLXByb2R1Y3Rze1xuICAgIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcblxuICAgIC5wYWdlc3tcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAucGFnZXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAzMDVBO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMzA1QTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdHJvbmcucGFnZXtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMzA1QTtcbiAgICAgIH1cblxuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICMwMDMwNUE7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29sb3I6ICMwMDMwNUE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjdGlvbntcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMzA1QTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMzA1QTtcblxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29sb3I6ICMwMDMwNUE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPi5sYWJlbHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMHB4IDEwcHggMHB4IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2ViZXh0cmFsaWdodCc7XG4gICAgICAgIGNvbG9yOiAjQzhDOEM4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbWl0ZXJ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgLmxhYmVse1xuICAgICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgICAgICAgY29sb3I6ICM4RDhEOEQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3R7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjZCNkI2O1xuICAgICAgY29sb3I6ICM3RjdGN0Y7XG4gICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdHMud3JhcHBlciB+IC50b29sYmFyIC5saW1pdGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVjdHMud3JhcHBlciB+IC50b29sYmFyIC5hbW91bnQtaXRlbXMtY2F0ZWdvcnktcGFnZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXRhbG9nLXRvcC1iYW5uZXItYmFja2dyb3VuZC1pbWFnZXtcbiAgJi5zZXJ2aWNlLXRvcC1iYW5uZXIge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4uY2F0ZWdvcnktZGVzY3JpcHRpb24tY29udGFpbmVye1xuICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7XG5cbiAgaDJ7XG4gICAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnNlbWlib2xkJztcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgY29sb3I6ICMwMDMwNUE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgfVxuXG4gIHAsIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjMuOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMHB4IGF1dG87XG4gIH1cblxuICBhe1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzZGOTBDNjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2Vic2VtaWJvbGQnO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDVweCAwcHggNXB4IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYW1vdW50LWl0ZW1zLWNhdGVnb3J5LXBhZ2V7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgY29sb3I6ICM4RDhEOEQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5saW1pdGVye1xuICBmbG9hdDogbGVmdDtcbn1cblxuLypDSEVDS0JPWEVTIFNUQVJUKi9cblxuLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjBCMkIyO1xufVxuXG4vKkdBUCovXG5cbi5sYWJlbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubGFiZWwtY29udGFpbmVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYWJlbC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjNjlmICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja21hcmstYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMEIyQjI7XG59XG5cbi5sYWJlbC1jb250YWluZXIgLmNoZWNrbWFyay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5OUZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY5OUZGO1xufVxuXG4uY2hlY2ttYXJrLWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhYmVsLWNvbnRhaW5lciAuY2hlY2ttYXJrLWFjdGl2ZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGFiZWwtY29udGFpbmVyIC5jaGVja21hcmstYWN0aXZlOmFmdGVyIHtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi8vIENIRUNLQk9YRVMgRU5EXG5cbi5mb3JtLWdlbmVyYWwtY29udGFpbmVye1xuXG4gICNhZHZveC1nZW5lcmFsLWZvcm17XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDFweCAwcHg7XG5cbiAgICAuY2hlY2tib3gtbWFpbi1jb250YWluZXJ7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMHB4O1xuICAgIH1cblxuICAgIC5jaGVja2JveGVzLXJlcXVpcmVkLWVsZW1lbnQtZXJyb3J7XG4gICAgICBjb2xvcjogI2UwMmIyNyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgze1xuICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICBjb2xvcjogIzAwMzA1QTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAwcHggMTVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBwe1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4IDVweCAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICBjb2xvcjogI0EyQTRBNDtcbiAgICB9XG5cbiAgICAuZW1haWwtcmVnLWV4cC1lcnJvciwucGhvbmUtcmVnLWV4cC1lcnJvcntcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjZTAyYjI3O1xuICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICBtYXJnaW46IDVweCAwcHggMHB4IDBweDtcbiAgICB9XG5cbiAgICAuZmlsZS1leHRlbnNpb24tZXJyb3ItbWVzc2FnZSwuZmlsZS1zaXplLWVycm9yLW1lc3NhZ2V7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogI2UwMmIyNztcbiAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAuZmlsZS1jb250YWluZXJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gtZ2VuZXJhbC1mb3JtLWVycm9yLW1lc3NhZ2V7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IDExcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDpcIiAqXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LWdlbmVyYWwtZm9ybS1lcnJvci1tZXNzYWdlICsgLmNoZWNrbWFya3tcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICB9XG5cbiAgICAuaW5wdXQtY29udGFpbmVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDBweCAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbnB1dC5tYWdlLWVycm9ye1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUY0QjU3O1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5tYWdlLWVycm9yW2dlbmVyYXRlZF17XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEubWFnZS1lcnJvcntcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRjRCNTc7XG4gICAgfVxuXG4gICAgLmRvY3VtZW50LWluZm8taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZG9jdW1lbnRfaWNvbi5zdmdcIik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5pbnB1dC1pY29uLWJveCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCB0ZXh0YXJlYXtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxpbnB1dFt0eXBlPVwiZW1haWxcIl17XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgICB9XG5cbiAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjQTRBNEE0O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgICAgd2lkdGg6IDg3JTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Njk5RkY7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwcHggYXV0byAxNXB4IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDMwNTk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9rZXlmb2N1cyAqOmZvY3VzLCBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsIHRleHRhcmVhOm5vdChbZGlzYWJsZWRdKTpmb2N1cywgc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1c3tcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgdGV4dGFyZWF7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIHdpZHRoOiA4NyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgbWFyZ2luOiAwcHggMTVweCAxMHB4IDE3cHg7XG4gICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgICB9XG5cbiAgICAvKkNIRUNLQk9YRVMgU1RBUlQqL1xuXG4gICAgLmxhYmVsLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxhYmVsLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5jaGVja21hcmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IwQjJCMjtcbiAgICB9XG5cbiAgICAubGFiZWwtY29udGFpbmVyOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5sYWJlbC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMEIyQjI7XG4gICAgfVxuXG4gICAgLmxhYmVsLWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LWdlbmVyYWwtZm9ybS1lcnJvci1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNoZWNrbWFyazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubGFiZWwtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5sYWJlbC1jb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAubGFiZWwtY29udGFpbmVye1xuICAgICAgcHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICAgIGNvbG9yOiAjQTJBNEE0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDBweCAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0ZmlsZXtcbiAgICAgIHdpZHRoOiAwLjFweDtcbiAgICAgIGhlaWdodDogMC4xcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5pbnB1dGZpbGUgKyBsYWJlbHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2Njk5RkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjNjY5OUZGO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgd2lkdGg6IDk5JTtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAuaW5wdXRmaWxlICsgbGFiZWwgLmNvbnRhY3QtZm9ybS1hdHRhY2htZW50LWljb257XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5pbnB1dGZpbGUgKyBsYWJlbCAuYWRkLWZpbGUtc3BhbntcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2ViZXh0cmFsaWdodCc7XG4gICAgICBtYXJnaW46IDBweCAwcHggMHB4IDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH1cblxuICAgIC5hZGQtZmlsZS0ybmRzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIG1hcmdpbjogNXB4IDAgMCA1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM2Njk5RkY7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDIwMnB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgLmFkZC1maWxlLTNyZHNwYW57XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjOUY5RjlGO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuZGVsZXRlLWF0dGFjaG1lbnR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQ0hFQ0tCT1hFUyBFTkRcblxuICB9XG5cbiAgLnByb2R1Y3QtbGFiZWx7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldy5jYXRlZ29yeS1zZWN0b3JzIHtcbiAgLnN1YmNhdGVnb3JpZXMtbGlzdC1zdGF0aWMtYmxvY2stY29udGFpbmVyIHtcbiAgICAuY2F0ZWdvcnktc2xpZGUge1xuICAgICAgLmNhdGVnb3J5LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAucmVndWxhci1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NzY3cHgpIGFuZCAobWF4LXdpZHRoOjEyMjBweCl7XG5cbiAgLmNhdGFsb2ctdG9wLWJhbm5lci1iYWNrZ3JvdW5kLWltYWdle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG5cbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldywuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXh7XG5cbiAgICAuc3ViY2F0ZWdvcmllcy1saXN0LXN0YXRpYy1ibG9jay1jb250YWluZXJ7XG4gICAgICAuY2F0ZWdvcnktc2xpZGV7XG4gICAgICAgIG1hcmdpbjogMHB4IDE1cHggMjVweCAxNXB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIC5jYXRlZ29yeS1jb250ZW50e1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0cy1ncmlke1xuICAgICAgLnByb2R1Y3QtaXRlbXtcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmFjdGlvbnMtcHJpbWFyeXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAucHJvZHVjdC1pdGVte1xuICAgICAgbWluLWhlaWdodDogMzUwcHggIWltcG9ydGFudDtcblxuICAgICAgLmFjdGlvbnMtcHJpbWFyeXtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1nZW5lcmFsLWNvbnRhaW5lcntcbiAgICAgICNhZHZveC1nZW5lcmFsLWZvcm17XG4gICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXRmaWxlICsgbGFiZWx7XG4gICAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtZmlsZS0ybmRzcGFue1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5ZXJlZC1maWx0ZXItYmxvY2stY29udGFpbmVye1xuICAgICAgLmZpbHRlci1vcHRpb25zLWNvbnRlbnR7XG4gICAgICAgIC5pdGVtcy1ib3h7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtYmxvY2stc29jaWFsLW1lZGlhLWJsb2Nre1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTMycHg7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgdG9wOiAxNXB4O1xuXG4gICAgICAuc29jaWFsLWljb25ze1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtYmxvY2stZml4ZWQtcG9zaXRpb257XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTIyMHB4KXtcbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldywuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXh7XG4gICAgLnNlcnZpY2UtYmxvY2stc29jaWFsLW1lZGlhLWJsb2Nre1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTI0cHg7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgdG9wOiAxNXB4O1xuXG4gICAgICAuc29jaWFsLWljb25ze1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXJ2aWNlLWJsb2NrLWZpeGVkLXBvc2l0aW9ue1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAxMjJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtODlweDtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59IiwiQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDo3NjdweCl7XG5cbiAgLmNhdGFsb2ctdG9wLWJhbm5lci1iYWNrZ3JvdW5kLWltYWdle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG5cbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldywuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXh7XG5cbiAgICAuc3ViY2F0ZWdvcmllcy1saXN0LXN0YXRpYy1ibG9jay1jb250YWluZXJ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgLmNhdGVnb3J5LXNsaWRle1xuICAgICAgICBtYXJnaW46IDBweCAxNXB4IDI1cHggMTVweDtcbiAgICAgICAgLmNhdGVnb3J5LWNvbnRlbnR7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzLWdyaWR7XG4gICAgICAucHJvZHVjdC1pdGVte1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIC5hY3Rpb25zLXByaW1hcnl7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1pdGVtLXBob3RvIHtcbiAgICAgICAgICAucHJvZHVjdC1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2Vze1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMTVweCBhdXRvO1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudG9vbGJhci1wcm9kdWN0c3tcbiAgICAgIHN0cm9uZyNwYWdpbmctbGFiZWx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbGJhcntcbiAgICAgIC5saW1pdGVye1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1nZW5lcmFsLWNvbnRhaW5lcntcbiAgICAgICNhZHZveC1nZW5lcmFsLWZvcm17XG4gICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0ZmlsZSArIGxhYmVse1xuICAgICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkLWZpbGUtMm5kc3BhbntcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxheWVyZWQtZmlsdGVyLWJsb2NrLWNvbnRhaW5lcntcbiAgICAgIC5maWx0ZXItb3B0aW9ucy1pdGVte1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMTBweDtcbiAgICAgIH1cblxuICAgICAgLmZpbHRlci1vcHRpb25zLWNvbnRlbnR7XG4gICAgICAgIC5pdGVtcy1ib3h7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtYmxvY2stc29jaWFsLW1lZGlhLWJsb2Nre1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgbWFyZ2luOiAxMTBweCAwcHggMHB4IDBweDtcbiAgICAgIHRvcDogMTYwcHg7XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtYmxvY2stZml4ZWQtcG9zaXRpb257XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBtYXJnaW46IDExMHB4IDBweCAwcHggMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgIHRvcDogMHB4O1xuICAgIH1cblxuICAgIC5maWx0ZXItdGl0bGV7XG4gICAgICBzdHJvbmd7XG4gICAgICAgIHRvcDogY2FsYygyMiUgKyA2NXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW1vdW50LWl0ZW1zLWNhdGVnb3J5LXBhZ2V7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn0iLCIucGFnZS1sYXlvdXQtMmNvbHVtbnMtcmlnaHQgLnByb2R1Y3QtaW5mby1tYWlue1xuICB3aWR0aDogNTQlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5wYWdlLWxheW91dC0yY29sdW1ucy1yaWdodCAucHJvZHVjdC5tZWRpYXtcbiAgd2lkdGg6IDQyJSAhaW1wb3J0YW50O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXd7XG5cbiAgLmNvbHVtbi5tYWlue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zaWRlYmFyLWFkZGl0aW9uYWx7XG4gICAgaGVpZ2h0OiA4MzdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZ2FsbGVyeS1wbGFjZWhvbGRlcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogM3B4O1xuXG4gICAgICAuZm90b3JhbWFfX3N0YWdle1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5mb3RvcmFtYXtcbiAgICAgICAgbWluLWhlaWdodDogMzU5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdhbGxlcnktcGxhY2Vob2xkZXItaW1hZ2V7XG4gICAgLmZvdG9yYW1hX19zdGFnZXtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm90b3JhbWFfX2NhcHRpb257XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvdG9yYW1he1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcblxuICAgIC54LWljb24ge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cblxuICAgIC5mb3RvcmFtYV9fYXJyLS1wcmV2IC5mb3RvcmFtYV9fYXJyX19hcnI6YmVmb3JlLC5mb3RvcmFtYV9fYXJyLS1uZXh0IC5mb3RvcmFtYV9fYXJyX19hcnI6YmVmb3Jle1xuICAgICAgY29sb3I6ICM2Njk5RkY7XG4gICAgfVxuXG4gICAgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb257XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29sb3I6ICM2Njk5RkY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3RvcmFtYS0tZnVsbHNjcmVlbiB7XG4gICAgICAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgLngtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGV5KC01MCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGV5KC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRleSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb2xvcjogIzY2OTlGRjtcbiAgICAgIH1cbiAgICAgIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3RvcmFtYV9fdGh1bWJfX2Fyci5mb3RvcmFtYV9fdGh1bWJfX2Fyci0tbGVmdHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgdG9wOiAzODFweDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5mb3RvcmFtYV9fdGh1bWJfX2Fyci5mb3RvcmFtYV9fdGh1bWJfX2Fyci0tcmlnaHR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTZweDtcbiAgICAgIHRvcDogMzg2cHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuZm90b3JhbWFfX3RodW1iLS1pY29ue1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZvdG9yYW1hX19uYXYtLXRodW1icyAuZm90b3JhbWFfX3RodW1ie1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG5cbiAgLmZvdG9yYW1hX19zdGFnZS5mb3RvcmFtYV9fc2hhZG93cy0tcmlnaHQ6YWZ0ZXIsIC5mb3RvcmFtYV9fbmF2LmZvdG9yYW1hX19zaGFkb3dzLS1yaWdodDphZnRlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZvdG9yYW1hX19zdGFnZS5mb3RvcmFtYV9fc2hhZG93cy0tbGVmdDpiZWZvcmUsIC5mb3RvcmFtYV9fbmF2LmZvdG9yYW1hX19zaGFkb3dzLS1sZWZ0OmJlZm9yZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZvdG9yYW1hX19uYXYgLmZvdG9yYW1hX190aHVtYi1ib3JkZXJ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItY29sb3I6ICM2Njk5RkY7XG4gIH1cblxuICAuZm90b3JhbWFfX25hdi13cmFwLmZvdG9yYW1hX19uYXYtd3JhcC0taG9yaXpvbnRhbHtcbiAgICBtYXJnaW46IDIzcHggYXV0byAwcHggYXV0bztcbiAgICB3aWR0aDogMzMwcHg7XG4gIH1cblxuICAuZm90b3JhbWEtLWZ1bGxzY3JlZW4ge1xuICAgIC5mb3RvcmFtYV9fbmF2LXdyYXAuZm90b3JhbWFfX25hdi13cmFwLS1ob3Jpem9udGFse1xuICAgICAgbWFyZ2luOiAwcHggYXV0byAwcHggYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5mb3RvcmFtYV9fem9vbS1vdXQuem9vbS1vdXQtbG9hZGVkLC5mb3RvcmFtYV9fem9vbS1pbi56b29tLWluLWxvYWRlZHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2R1Y3QtaW5mby1tYWlue1xuICAgIG1pbi1oZWlnaHQ6IDQyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXJ7XG4gICAgICBoMS5wYWdlLXRpdGxlIHNwYW57XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzI0NDM2OTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0Lm92ZXJ2aWV3e1xuICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW5mby1zdG9jay1za3V7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzlCOUQ5RDtcblxuICAgICAgLnR5cGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjOUI5RDlEO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubG9hZC1wZGYtc3BlY2lmaWNhdGlvbi1idXR0b257XG4gICAgICBjb2xvcjogIzQ5NjE4MjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbjogMjBweCAwcHggMjBweCAwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLmRvd25sb2FkLXBkZi1zcGVjaWZpY2F0aW9uLWJ1dHRvbi1iYWNrZ3JvdW5ke1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICAgIC5kb3dubG9hZC1wZGYtcGFyYWdyYXBoe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0OTYxODI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC5hdHRyaWJ1dGUuZGVzY3JpcHRpb257XG4gICAgICBtYXJnaW46IDIwcHggMHB4IDIwcHggMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG4gIH1cblxuICAjZ2VuZXJhbC1mb3JtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNjY5OUZGO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAzMDU5O1xuICAgIH1cblxuICAgIHNwYW57XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgIH1cbiAgfVxuXG4gICNkZXRhaWxlZC1mb3JtLWJ1dHRvbntcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QzdDOUY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW57XG4gICAgICBjb2xvcjogIzVDN0M5RjtcbiAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgIH1cblxuICB9XG5cbiAgZGl2I3RhYi1sYWJlbC1hZHZveF9jdXN0b21lcmZvcm1zX2dlbmVyYWxmb3JtX2luZGV4LFxuICBkaXYjdGFiLWxhYmVsLWFkZGl0aW9uYWwge1xuICAgIGF7XG4gICAgICBwYWRkaW5nOiAwcHggMjVweCAwcHggMjVweDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC5pbmZvLmRldGFpbGVke1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAjYWR2b3hfY3VzdG9tZXJmb3Jtc19kZXRhaWxlZGZvcm1faW5kZXgge1xuICAgICAgLmdyZXktYmFja2dyb3VuZC1jb250YWluZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLml0ZW0udGl0bGV7XG4gICAgICBtYXJnaW46IDFweCAwcHggMHB4IDBweDtcblxuICAgICAgLnN3aXRjaHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMXB4IDE1cHggMXB4IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjdGFiLWxhYmVsLWFkdm94X2N1c3RvbWVyZm9ybXNfZGV0YWlsZWRmb3JtX2luZGV4LXRpdGxlLFxuICAgICN0YWItbGFiZWwtcHJvZHVjdFxcLmluZm9cXC5kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxcHggMjVweCAxcHggMHB4O1xuICAgIH1cblxuICAgIC5pdGVtLnRpdGxlLmFjdGl2ZXtcbiAgICAgIC5zd2l0Y2h7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2Njk5RkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgICAgICBjb2xvcjogIzAwMzA1QSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAjMDAzMDVBO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QuZGF0YS5pdGVtc3tcbiAgICAuaXRlbS5jb250ZW50e1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWRlZGVlO1xuICAgICAgcGFkZGluZzogMjBweCAwcHggMHB4IDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LXBhZ2UtZm9ybXMtYnV0dG9uc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA5MSU7XG4gIH1cblxuXG4gICNhZHZveC1nZW5lcmFsLWZvcm0sI2Fkdm94LWRldGFpbGVkLWZvcm17XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmdlbmVyYWwtc3VjY2Vzcy1pbnB1dC1ib3JkZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG4gICAgfVxuICAgIC5nZW5lcmFsLWVycm9yLWlucHV0LWJvcmRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTAyYjI3O1xuICAgIH1cblxuICAgIC5maWxlLWV4dGVuc2lvbi1lcnJvci1tZXNzYWdlLC5maWxlLXNpemUtZXJyb3ItbWVzc2FnZXtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjZTAyYjI3O1xuICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmVtYWlsLXJlZy1leHAtZXJyb3IsLnBob25lLXJlZy1leHAtZXJyb3J7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogI2UwMmIyNztcbiAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgICAgbWFyZ2luOiA1cHggMHB4IDBweCAwcHg7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94ZXMtcmVxdWlyZWQtZWxlbWVudC1lcnJvciwuY2hlY2tib3hlcy1yZXF1aXJlZC1lbGVtZW50e1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAxNXB4O1xuICAgIH1cblxuICAgIC5jaGVja2JveC1tYWluLWNvbnRhaW5lcntcbiAgICAgIG1hcmdpbjogMTBweCAwcHggMHB4IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMjBweCAwcHg7XG4gICAgICB3aWR0aDogMzUlO1xuICAgIH1cblxuICAgIC5sZWZ0LXNpZGUtY29udGVudHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAucmlnaHQtc2lkZS1jb250ZW50e1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMTBweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtY29udGFpbmVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBkaXYubWFnZS1lcnJvcltnZW5lcmF0ZWRde1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGlucHV0Lm1hZ2UtZXJyb3J7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRjRCNTc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGUtY29udGFpbmVye1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC5jaGVja2JveC1nZW5lcmFsLWZvcm0tZXJyb3ItbWVzc2FnZSsuY2hlY2ttYXJre1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIH1cblxuICAgIC5pbnB1dC1pY29uLWJveHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgLmRvY3VtZW50LWluZm8taWNvbntcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9kb2N1bWVudF9pY29uLnN2Z1wiKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAtMTFweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgdGV4dGFyZWF7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxpbnB1dFt0eXBlPVwiZW1haWxcIl0saW5wdXRbdHlwZT1cInRlbFwiXXtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTlGRjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogNTdweCAyMHB4IDE1cHggYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDBweCAyMHB4IDIwcHggMHB4O1xuICAgICAgei1pbmRleDogOTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzMDU5O1xuICAgICAgfVxuICAgIH1cblxuICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNBNEE0QTQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgfVxuXG4gICAgLl9rZXlmb2N1cyAqOmZvY3VzLCBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsIHRleHRhcmVhOm5vdChbZGlzYWJsZWRdKTpmb2N1cywgc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1c3tcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgdGV4dGFyZWF7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMTNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEubWFnZS1lcnJvcntcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRjRCNTc7XG4gICAgfVxuXG4gICAgLypDSEVDS0JPWEVTIFNUQVJUKi9cblxuICAgIC5sYWJlbC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgIC5sYWJlbC1jb250YWluZXIgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMTdweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMEIyQjI7XG4gICAgfVxuXG4gICAgLmxhYmVsLWNvbnRhaW5lcjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAubGFiZWwtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjBCMkIyO1xuICAgIH1cblxuICAgIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxhYmVsLWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubGFiZWwtY29udGFpbmVyIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJvcmRlcjogc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgLmxhYmVsLWNvbnRhaW5lcntcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgICAgICBjb2xvcjogI0EyQTRBNDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAwcHggMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXRmaWxle1xuICAgICAgd2lkdGg6IDAuMXB4O1xuICAgICAgaGVpZ2h0OiAwLjFweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmlucHV0ZmlsZSArIGxhYmVse1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2OTlGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICM2Njk5RkY7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAuaW5wdXRmaWxlICsgbGFiZWwgLmNvbnRhY3QtZm9ybS1hdHRhY2htZW50LWljb257XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5pbnB1dGZpbGUgKyBsYWJlbCAuYWRkLWZpbGUtc3BhbntcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2ViZXh0cmFsaWdodCc7XG4gICAgICBtYXJnaW46IDBweCAwcHggMHB4IDdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5hZGQtZmlsZS0ybmRzcGFue1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAxNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzY2OTlGRjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLmFkZC1maWxlLTNyZHNwYW57XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM5RjlGOUY7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5kZWxldGUtYXR0YWNobWVudHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5tYXgtZmlsZS1zaXplLXNwYW57XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDE1cHg7XG4gICAgICBjb2xvcjogIzlGOUY5RjtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gtZ2VuZXJhbC1mb3JtLWVycm9yLW1lc3NhZ2V7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHRvcDogLTJweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZTAyYjI3ICFpbXBvcnRhbnQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6XCIgKlwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENIRUNLQk9YRVMgRU5EXG5cbiAgICAubWludXMtc3Bhbi1mb3JtLWlucHV0e1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHBhZGRpbmc6IDNweCAycHggNnB4IDJweDtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NzY3cHgpIGFuZCAobWF4LXdpZHRoOjk5MnB4KXtcbiAgICAgICAgcGFkZGluZzogMnB4IDJweCA3cHggMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wbHVzLXNwYW4tZm9ybS1pbnB1dHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBwYWRkaW5nOiAzcHggMnB4IDZweCAycHg7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo3NjdweCkgYW5kIChtYXgtd2lkdGg6OTkycHgpe1xuICAgICAgICBwYWRkaW5nOiAycHggMnB4IDdweCAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2NvdW50ZXJ7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgY29sb3I6ICMyNzQ2NkI7XG4gICAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMTBweDtcbiAgICB9XG5cbiAgICAucXVhbnRpdHktc3BhbntcbiAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW46IDBweCAwcHggMHB4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0taW5mby1mb3JtLWJveHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcblxuICAgIC5sZWZ0LXNpZGUtZm9ybS1pbmZvLWNvbnRlbnR7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgIC5wcm9kdWN0LWltYWdle1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1kZXNjcmlwdGlvbntcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMnB4IDBweCAxMnB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgIHB7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgICAgICAgICAgY29sb3I6ICMwMDMwNUE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgICAgICAgICAgY29sb3I6ICM5RUEwQTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LXNpZGUtZm9ybS1pbmZvLWNvbnRlbnR7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgLmZvcm0taW5mby1pY29ue1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWluZm8tZGVzY3JpcHRpb257XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMHB4IDVweCAwcHggMTJweDtcblxuICAgICAgICBwe1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzMDVBO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgICAgICAgICAgY29sb3I6ICM5RUEwQTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMzA1QTtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDBweCAwcHggMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlcy1wcm9kdWN0LWFkZGluYXRpb25hbC1ibG9ja3tcbiAgICAucHJvZHVjdC1zZXJ2aWNlLWJveHtcbiAgICAgIG1hcmdpbjogMzVweCAwcHggMzVweCAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5wcm9kdWN0LXNlcnZpY2UtaW1hZ2V7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3Qtc2VydmljZS1ob3Zlci1pbWFnZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LXNlcnZpY2UtZGVzY3JpcHRpb24tYm94e1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDEwcHg7XG5cbiAgICAgICAgLnByb2R1Y3Qtc2VydmljZS10aXRsZXtcbiAgICAgICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICMyNDQzNjk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LXNlcnZpY2UtZGVzY3JpcHRpb257XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgY29sb3I6ICM5RUEwQTA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAucHJvZHVjdC1zZXJ2aWNlLXRpdGxle1xuICAgICAgICAgIGNvbG9yOiAjNjY5OUZGO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Qtc2VydmljZS1pbWFnZXtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Qtc2VydmljZS1ob3Zlci1pbWFnZXtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuYmxvY2sudXBzZWxse1xuICAgIG1hcmdpbjogMzZweCAwcHggNjBweCAwcHg7XG5cbiAgICAudGl0bGV7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlY2VjZWQ7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDIwcHggMHB4O1xuXG4gICAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgICAgICBjb2xvcjogIzAwMzA1QTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS1za3V7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWl0ZW0tcGhvdG97XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzLXVwc2VsbHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuXG4gICAgICAucHJvZHVjdC5uYW1le1xuICAgICAgICBhe1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgICAuaXRlbS1uYW1le1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICMyNDQzNjk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaXRlbS1za3V7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjOUI5RDlEO1xuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDBweCAwcHggMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtY29udHJvbHN7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3dsLWRvdCBzcGFue1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBtYXJnaW46IDNweCAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOUQ5O1xuICAgIH1cblxuICAgIC5vd2wtZG90LmFjdGl2ZSBzcGFue1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODg4ODtcbiAgICB9XG5cbiAgICAub3dsLW5hdntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTE5MHB4O1xuXG4gICAgICAgIFtjbGFzcyo9b3dsLV17XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNCMEIyQjI7XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLXByZXZ7XG4gICAgICAgICAgbGVmdDogLTM3cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1uZXh0e1xuICAgICAgICAgIHJpZ2h0OiAtMzdweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZHVjdHMtZ3JpZHtcbiAgICAucHJvZHVjdC1pdGVte1xuXG4gICAgICAucHJvZHVjdC1pdGVtLWluZm97XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNkY5MEM2O1xuICAgICAgICAgIC5wcm9kdWN0LWl0ZW0tZGV0YWlsc3tcbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5nYWxsZXJ5LXBsYWNlaG9sZGVye1xuXG4gICAgLmZvdG9yYW1hX19uYXYtd3JhcC5mb3RvcmFtYV9fbmF2LXdyYXAtLWhvcml6b250YWx7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvdG9yYW1hX19zdGFnZXtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogNDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC12aWRlb3tcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuZm90b3JhbWFfX3RodW1iX19hcnJ7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb257XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgIC5sYWJlbC1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLnNlcnZpY2UtYmxvY2stc29jaWFsLW1lZGlhLWJsb2Nre1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogLTQycHg7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXG4gIC5zb2NpYWwtaWNvbnN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC03JTtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0b3A6IC01cHg7XG5cbiAgICA+bGl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICA+YXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2UtYmxvY2stZml4ZWQtcG9zaXRpb257XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgbGVmdDogaW5oZXJpdDtcbn1cblxuLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb246Zm9jdXM6YWZ0ZXIsIC5mb3RvcmFtYV9fem9vbS1vdXQ6Zm9jdXM6YWZ0ZXIsIC5mb3RvcmFtYV9fem9vbS1pbjpmb2N1czphZnRlciwgLmZvdG9yYW1hX19hcnI6Zm9jdXM6YWZ0ZXIsIC5mb3RvcmFtYV9fc3RhZ2VfX3NoYWZ0OmZvY3VzOmFmdGVyLCAuZm90b3JhbWFfX25hdl9fZnJhbWUtLXRodW1iOmZvY3VzIC5mb3RvcmFtYV9fdGh1bWI6YWZ0ZXIsIC5mb3RvcmFtYV9fbmF2X19mcmFtZS0tZG90OmZvY3VzIC5mb3RvcmFtYV9fZG90OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4iLCJAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjc2N3B4KSBhbmQgKG1heC13aWR0aDoxMjIwcHgpe1xuICAuY29udGVudC1jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYXRhbG9nLXByb2R1Y3Qtdmlld3tcbiAgICAucHJvZHVjdC5tZWRpYXtcbiAgICAgIC5mb3RvcmFtYXtcbiAgICAgICAgLmZvdG9yYW1hX190aHVtYl9fYXJyLmZvdG9yYW1hX190aHVtYl9fYXJyLS1sZWZ0e1xuICAgICAgICAgIHRvcDogMzE1cHg7XG4gICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm90b3JhbWFfX3RodW1iX19hcnIuZm90b3JhbWFfX3RodW1iX19hcnItLXJpZ2h0e1xuICAgICAgICAgIHRvcDogMzE1cHg7XG4gICAgICAgICAgcmlnaHQ6IC0yN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvdG9yYW1hX19hcnItLXByZXZ7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvdG9yYW1hX19hcnItLW5leHR7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLWFkZGl0aW9uYWx7XG4gICAgICAuZ2FsbGVyeS1wbGFjZWhvbGRlcntcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG5cbiAgICAgICAgLmZvdG9yYW1hLWl0ZW17XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay51cHNlbGx7XG4gICAgICBtYXJnaW46IDIwcHggMHB4IDUwcHggMHB4O1xuICAgICAgcGFkZGluZzogMjBweCAwcHggMHB4IDBweDtcbiAgICB9XG5cbiAgICAjZGV0YWlsZWQtZm9ybS1idXR0b257XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICB9XG5cbiAgICAjZ2VuZXJhbC1mb3JtLWJ1dHRvbntcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICNhZHZveC1nZW5lcmFsLWZvcm17XG4gICAgICAuaW5wdXRmaWxlICsgbGFiZWx7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIC5hZGQtZmlsZS0ybmRzcGFue1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0taW5mby1mb3JtLWJveHtcbiAgICAgIC5sZWZ0LXNpZGUtZm9ybS1pbmZvLWNvbnRlbnR7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnJpZ2h0LXNpZGUtZm9ybS1pbmZvLWNvbnRlbnR7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5mb3JtLWluZm8tZGVzY3JpcHRpb257XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMHB4IDBweCAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1pbmZvLW1haW57XG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgICAucHJvZHVjdC5vdmVydmlld3tcbiAgICAgICAgbWluLWhlaWdodDogMTI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LXBhZ2UtZm9ybXMtYnV0dG9uc3tcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWljb24tcmlnaHQtc2lkZS1wb3B1cHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pbmZvLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4gIC5zZXJ2aWNlLWJsb2NrLXNvY2lhbC1tZWRpYS1ibG9ja3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMycHg7XG4gICAgei1pbmRleDogNDtcbiAgICB0b3A6IDE1cHg7XG5cbiAgICAuc29jaWFsLWljb25ze1xuICAgICAgdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlLWJsb2NrLWZpeGVkLXBvc2l0aW9ue1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE2NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICB9XG5cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTIyMHB4KXtcblxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXd7XG4gICAgLnNlcnZpY2UtYmxvY2stc29jaWFsLW1lZGlhLWJsb2Nre1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgdG9wOiAxNXB4O1xuXG4gICAgICAuc29jaWFsLWljb25ze1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtYmxvY2stZml4ZWQtcG9zaXRpb257XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDEyMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC04NXB4O1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn0iLCJAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcbiAgLmNvbnRlbnQtY29udGFpbmVye1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAucGFnZS1sYXlvdXQtMmNvbHVtbnMtcmlnaHQgLnByb2R1Y3QtaW5mby1tYWlue1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICB9XG5cbiAgLnBhZ2UtbGF5b3V0LTJjb2x1bW5zLXJpZ2h0IC5wcm9kdWN0Lm1lZGlhe1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXd7XG5cbiAgICAuc2lkZWJhci1hZGRpdGlvbmFse1xuICAgICAgLmdhbGxlcnktcGxhY2Vob2xkZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAuZm90b3JhbWEtaXRlbXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW5mby1tYWlue1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIC5wcm9kdWN0Lm92ZXJ2aWV3e1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgLnByb2R1Y3QtcGFnZS1mb3Jtcy1idXR0b25zIHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LmRhdGEuaXRlbXN7XG4gICAgICAuaXRlbS5jb250ZW50e1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3RvcmFtYXtcbiAgICAgIC5mb3RvcmFtYV9fdGh1bWJfX2Fyci5mb3RvcmFtYV9fdGh1bWJfX2Fyci0tbGVmdHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuZm90b3JhbWFfX3RodW1iX19hcnIuZm90b3JhbWFfX3RodW1iX19hcnItLXJpZ2h0e1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5mb3RvcmFtYV9fYXJyLS1wcmV2e1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuZm90b3JhbWFfX2Fyci0tbmV4dHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3RvcmFtYV9fbmF2LXdyYXAuZm90b3JhbWFfX25hdi13cmFwLS1ob3Jpem9udGFse1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNkZXRhaWxlZC1mb3JtLWJ1dHRvbntcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIH1cblxuICAgICNnZW5lcmFsLWZvcm0tYnV0dG9ue1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QuaW5mby5kZXRhaWxlZHtcbiAgICAgICN0YWItbGFiZWwtYWRkaXRpb25hbC10aXRsZSwjdGFiLWxhYmVsLWFkdm94X2N1c3RvbWVyZm9ybXNfZGV0YWlsZWRmb3JtX2luZGV4LXRpdGxle1xuICAgICAgICBwYWRkaW5nOiAxcHggMjVweCAxcHggMHB4O1xuICAgICAgfVxuXG4gICAgICAjYWR2b3gtZ2VuZXJhbC1mb3JtLCNhZHZveC1kZXRhaWxlZC1mb3Jte1xuXG4gICAgICAgIC5pdGVtLWluZm8tZm9ybS1ib3h7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDIwcHggMjBweDtcblxuICAgICAgICAgIC5sZWZ0LXNpZGUtZm9ybS1pbmZvLWNvbnRlbnR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcblxuICAgICAgICAgICAgLnByb2R1Y3QtaW1hZ2V7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yaWdodC1zaWRlLWZvcm0taW5mby1jb250ZW50e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxM3B4O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgLmZvcm0taW5mby1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuXG4gICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdC1zaWRlLWNvbnRlbnR7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1zaWRlLWNvbnRlbnR7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuXG4gICAgICAgICAgLmlucHV0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hZGQtZmlsZS0ybmRzcGFue1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1heC1maWxlLXNpemUtc3BhbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZG9jdW1lbnQtaW5mby1pY29ue1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dGZpbGUgKyBsYWJlbHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuYWRkLWZpbGUtc3BhbntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICAgICAgbWFyZ2luOiAxMDBweCAyMHB4IDIwcHggMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LW1haW4tY29udGFpbmVye1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggODBweCAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmI2Fkdm94LWRldGFpbGVkLWZvcm17XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgICAgICAgICAgIG1hcmdpbjogMTAwcHggMjBweCAyMHB4IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAubWludXMtc3Bhbi1mb3JtLWlucHV0e1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMnB4IDRweCAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGx1cy1zcGFuLWZvcm0taW5wdXR7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAycHggNHB4IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNjb3VudGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2sudXBzZWxse1xuICAgICAgbWFyZ2luOiAyMHB4IDBweCA1MHB4IDBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDBweCAwcHg7XG5cbiAgICAgIC5vd2wtbmF2e1xuICAgICAgICAub3dsLXByZXZ7XG4gICAgICAgICAgbGVmdDogLTMzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1uZXh0e1xuICAgICAgICAgIHJpZ2h0OiAtMzNweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1pY29uLXJpZ2h0LXNpZGUtcG9wdXB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaW5mby5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LXBsYWNlaG9sZGVye1xuICAgICAgLmZvdG9yYW1hX19uYXYtd3JhcC5mb3RvcmFtYV9fbmF2LXdyYXAtLWhvcml6b250YWx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5mb3RvcmFtYV9fc3RhZ2V7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnByb2R1Y3QtdmlkZW97XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEjdGFiLWxhYmVsLWFkdm94X2N1c3RvbWVyZm9ybXNfZ2VuZXJhbGZvcm1faW5kZXgtdGl0bGV7XG4gICAgICBwYWRkaW5nOiAwcHggMjVweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2UtYmxvY2stc29jaWFsLW1lZGlhLWJsb2Nre1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VydmljZS1ibG9jay1maXhlZC1wb3NpdGlvbntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuY29udGFjdC1pbmRleC1pbmRleCB7XG5cbiAgI3N0b3JlX21hcHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhY3QtbG9jYXRpb25zLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VkZWRlZTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2Njk5RkY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICBjb2xvcjogIzAwMzA1QTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtbW9yZS1pbmZvcm1hdGlvbi1ib3gge1xuICAgIG1hcmdpbjogMHB4IDBweCA0MHB4IDBweDtcblxuICAgIC5sZWZ0LXNpZGUtY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIC5pbmZvcm1hdGlvbi1zdWItYm94IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYmJvbGQnO1xuICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggNXB4IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtc2lkZS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1sb2NhdGlvbnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC01M3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTUzcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIC5sb2NhdGlvbi1pbmZvLWJveCB7XG4gICAgICBtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmc6IDAgNjVweDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJib2xkJztcbiAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgICBtYXJnaW46IDBweCAwcHggMnB4IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2hvdy1vbm1hcC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDZweCAwcHggMHB4IDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2OTlGRjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJzZW1pYm9sZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2NvbnRlbnQtZ29vZ2xlLW1hcCwgLmdtLXN0eWxlLWl3IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50OyAvLyBtdXN0IGFkZCAhaW1wb3J0YW50IGJlY2F1c2UgaXQncyBvdmVyd3JpdGUgd2VpcmQgamF2YXNjcmlwdCBjYWxjXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHggMHB4IDBweCAwcHg7XG5cbiAgICAjYm9keUNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB9XG5cbiAgICAubW9yZS10ZXh0I2NvbnRlbnQtZ29vZ2xlLW1hcCB7XG5cbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgI2JvZHlDb250ZW50IHtcblxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLmdvb2dsZS1tb2RhbC1idXR0b24ge1xuICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTlGRjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAzcHggYXV0byA4cHggYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAndGl0aWxsaXVtX3dlYnJlZ3VsYXInO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMzA1OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQ6OmFmdGVyIHtcbiAgei1pbmRleDogLTE7XG59XG5cbi5nbS1zdHlsZS1pdy5nbS1zdHlsZS1pdy1jIHtcbiAgLmdtLXN0eWxlLWl3LWQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjc2N3B4KSBhbmQgKG1heC13aWR0aDoxMjIwcHgpe1xuXG4gIC5jb250YWN0LWluZGV4LWluZGV4e1xuXG4gICAgI3N0b3JlX21hcHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtbG9jYXRpb25zLWNvbnRhaW5lcntcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG5cbiAgICAgIC5sb2NhdGlvbi1pbmZvLWJveHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LWxvY2F0aW9ucy10aXRsZXtcbiAgICAgIHNwYW57XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjY5OUZGO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgICAgICAgY29sb3I6ICMwMDMwNUE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LW1vcmUtaW5mb3JtYXRpb24tYm94e1xuICAgICAgLmxlZnQtc2lkZS1jb250ZW50e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnJpZ2h0LXNpZGUtY29udGVudHtcblxuICAgICAgICBtYXJnaW46IDIwcHggMHB4IDIwcHggMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1pbmRleC1pbmRleCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IHtcbiAgICAgIG1heC13aWR0aDogMjM1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ20tc3R5bGUtaXcuZ20tc3R5bGUtaXctYyB7XG4gICAgICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyAvLyBtdXN0IGFkZCAhaW1wb3J0YW50IGJlY2F1c2UgaXQncyBvdmVyd3JpdGUgd2VpcmQgamF2YXNjcmlwdCBjYWxjXG4gICAgICAuZ20tc3R5bGUtaXctZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcblxuICAuY29udGFjdC1pbmRleC1pbmRleHtcblxuICAgICNzdG9yZV9tYXB7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250YWN0LWxvY2F0aW9ucy1jb250YWluZXJ7XG4gICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICAgICAgLmxvY2F0aW9uLWluZm8tYm94e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1sb2NhdGlvbnMtdGl0bGV7XG4gICAgICBzcGFue1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY2OTlGRjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2VicmVndWxhcic7XG4gICAgICAgIGNvbG9yOiAjMDAzMDVBO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1tb3JlLWluZm9ybWF0aW9uLWJveHtcbiAgICAgIC5sZWZ0LXNpZGUtY29udGVudHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmluZm9ybWF0aW9uLXN1Yi1ib3h7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yaWdodC1zaWRlLWNvbnRlbnR7XG4gICAgICAgIG1hcmdpbjogMTBweCAwcHggMjBweCAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nbS1zdHlsZS1pdy5nbS1zdHlsZS1pdy1jIHtcbiAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7IC8vIG11c3QgYWRkICFpbXBvcnRhbnQgYmVjYXVzZSBpdCdzIG92ZXJ3cml0ZSB3ZWlyZCBqYXZhc2NyaXB0IGNhbGNcbiAgICAgICAgLmdtLXN0eWxlLWl3LWQge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gIH1cbn0iLCIvKioqIEhvbWVwYWdlIEZlZWRzICoqKi9cbi5tcC1ibG9nLXJzcyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8vcmVzZXQgYW5pbWF0aW9uc1xuLmNvbHVtbi5tYWluIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGF0ZS1ib3gge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMwMDMwNUE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDQ7XG4gIC5kYXRlLXllYXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5kYXRlLW1vbnRoIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIGRpdiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4ubXAtcmVhZC1tb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuLyoqKiBDYXRlZ29yeSAqKiovXG5cbi5tcGJsb2ctY2F0ZWdvcnktdmlldyB7XG4gIC5wb3N0LWluZm8td3JhcGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggMTBweCAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc3QtaXRlbS13cmFwZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAmOmhvdmVye1xuICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci5zaWRlYmFyLW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmFtb3VudC1pdGVtcy1jYXRlZ29yeS1wYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKiBQb3N0cyAqKiovXG5cbi5tcGJsb2ctcG9zdC12aWV3IHtcbiAgLnBvc3Qtdmlldy1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnBvc3QtcG9zdF9jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiAjNGU0ZTRlO1xuICB9XG4gIC5tcC1wb3N0LWluZm8ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnBvc3QtbGlzdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKiogTmV3cyAqKiovXG4uYmxvZyB7XG4gIC5wYWdlLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5zaWRlYmFyYmxvZywuYmxvZyB7XG4gIGgxIHtcbiAgICAmLnBhZ2UtdGl0bGUgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJzZW1pYm9sZCc7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBjb2xvcjogIzY2OTlmZiAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAzMHB4IDBweCAzMHB4IDBweDtcbiAgICB9XG4gIH1cbiAgaDIubXAtcG9zdC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzAwODhDQyAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbiAgLmxpc3QtcG9zdC10YWJzIC5wb3N0LXJpZ2h0IHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLnBvc3QtaXRlbS13cmFwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgLyptaW4taGVpZ2h0OiAzOTVweDsqL1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDBweCAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucG9zdC1pbmZvLXdyYXBlciAubXAtcG9zdC1tZXRhLWluZm8ge1xuICAgICAgYm90dG9tOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5tcC1zaWRlYmFyLm1wY3NzOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGF0ZS1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpc3QtcG9zdC10YWJzIGEsIGEubXAtcmVhZC1tb3JlIHtcbiAgICBjb2xvcjogIzY2OTlmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3N0LWluZm8td3JhcGVyIGgyLm1wLXBvc3QtdGl0bGUgYSwgLmFib3V0LWFkbWluIGg0LmFkbWluLXRpdGxlIGEsIC5tcC1wb3N0LW1ldGEtaW5mbyBhLm1wLXJlYWQtbW9yZSwgLm1wLXBvc3QtaW5mbyBhLm1wLWluZm8sIHVsLm1lbnUtY2F0ZWdvcmllcyBhLmxpc3QtY2F0ZWdvcmllczpob3ZlciwgLnByb2R1Y3RzLXNhbWUtcG9zdCBhLnByb2R1Y3QtaXRlbS1saW5rOmhvdmVyLCBhLm1wLXJlbGF0ZS1saW5rLCAubXBibG9nLXByb2R1Y3QtbmFtZSB7XG4gICAgY29sb3I6ICM2Njk5ZmYgIWltcG9ydGFudDtcbiAgfVxuICAucG9zdC1pbmZvLXdyYXBlciBoMi5tcC1wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLm1wLXJlYWQtbW9yZSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAub24tbmV3cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub24tYmxvZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBhLm1wLWluZm8ge1xuICAgICAgY29sb3I6ICM3NzcgIWltcG9ydGFudDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAucG9zdGVkLWluLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnBvc3QtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tcC1zaWRlYmFyLm1wY3NzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAucm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNhdGVnb3J5LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKWtlwiO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogIzRlNGU0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0LWNhdGVnb3JpZXMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIGkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJsb2NrLXRpdGxlIHAge1xuICAgICAgY29sb3I6ICMwMDMwNUE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUwZTA7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICM0ZTRlNGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvc3QtaW1hZ2V7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi5uZXdzIHtcbiAgLnBhZ2UtbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zaWRlYmFybmV3cywubmV3cyB7XG4gIC5wb3N0LWxpbmstdGl0bGUge1xuICAgIGNvbG9yOiAjMDAzMDVBO1xuICB9XG4gIC5saXN0LXBvc3QtdGFicyBhIHtcbiAgICBjb2xvcjogIzAwMzA1QTtcbiAgfVxuICAucG9zdC1pbmZvIGEubXAtaW5mbyB7XG4gICAgY29sb3I6ICMwMDMwNUE7XG4gIH1cbiAgLnBvc3QtaW5mby13cmFwZXIgaDIubXAtcG9zdC10aXRsZSBhLCAuYWJvdXQtYWRtaW4gaDQuYWRtaW4tdGl0bGUgYSwgLm1wLXBvc3QtbWV0YS1pbmZvIGEubXAtcmVhZC1tb3JlLCAubXAtcG9zdC1pbmZvIGEubXAtaW5mbywgdWwubWVudS1jYXRlZ29yaWVzIGEubGlzdC1jYXRlZ29yaWVzOmhvdmVyLCAucHJvZHVjdHMtc2FtZS1wb3N0IGEucHJvZHVjdC1pdGVtLWxpbms6aG92ZXIsIGEubXAtcmVsYXRlLWxpbmssIC5tcGJsb2ctcHJvZHVjdC1uYW1lIHtcbiAgICBjb2xvcjogIzAwMzA1QSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3N0LWluZm8td3JhcGVyIGgyLm1wLXBvc3QtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5tcC1zaWRlYmFyIC5kYXRhLml0ZW0udGl0bGUuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAzMDVBICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9uLWJsb2cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvb2xiYXItcHJvZHVjdHN7XG4gIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcblxuICAucGFnZXN7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLnBhZ2V7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAzMDVBO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzMDVBO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcucGFnZXtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDMwNUE7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgIGNvbG9yOiAjMDAzMDVBO1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29sb3I6ICMwMDMwNUE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbntcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDMwNUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDMwNUE7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbG9yOiAjMDAzMDVBO1xuICAgICAgfVxuICAgIH1cblxuICAgID4ubGFiZWx7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgbWFyZ2luOiAwcHggMTBweCAwcHggNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICd0aXRpbGxpdW1fd2ViZXh0cmFsaWdodCc7XG4gICAgICBjb2xvcjogI0M4QzhDODtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cblxuICAubGltaXRlcntcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAubGFiZWx7XG4gICAgICBmb250LWZhbWlseTogJ3RpdGlsbGl1bV93ZWJyZWd1bGFyJztcbiAgICAgIGNvbG9yOiAjOEQ4RDhEO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIHNlbGVjdHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I2QjZCNjtcbiAgICBjb2xvcjogIzdGN0Y3RjtcbiAgfVxufVxuXG5ib2R5IC5wb3N0LWxpc3QtY29udGVudCAubGltaXRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqKiBQT1NUUyAqKiovXG5cbi8qIE5ld3MgKi9cblxuYm9keS5uZXdzIHtcbiAgLm1wLXBvc3QtaW5mbyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4vKiBCbG9nICovXG5cbi5zaWRlYmFye1xuICAubXBibG9nLXNlYXJjaHtcbiAgICBpbnB1dHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWNlY2UgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5ibG9nIHtcbiAgLm1wLXBvc3QtaW5mbyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAubXAtaW5mbyB7XG4gICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tcGJsb2ctcG9zdC12aWV3IHtcbiAgLmJsb2NrLWJsb2ctcmVsYXRlZCB7XG4gICAgLnByb2R1Y3QtaXRlbS1waG90byB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjMDAzMDVBO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLnByb2R1Y3QtaXRlbSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjliZjc7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNmOWJmNztcbiAgICAgICAgICAgIENPTE9SOiAjRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5saXN0LXBvc3QtdGFicyAucG9zdC1yaWdodCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnBvc3QtbGlzdC1jb250ZW50IC5wYWdlcyAuaXRlbXMgLml0ZW0gLnBhZ2Uge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnBvc3QtbGlzdC1jb250ZW50IC5wYWdlcyAuaXRlbXMgLml0ZW0uY3VycmVudCAucGFnZSxcbi5wYWdlcyBzdHJvbmcucGFnZSB7XG4gIGJhY2tncm91bmQ6ICMwMDMwNUEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlcyAuYWN0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMzA1QSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlcyBhLnBhZ2UsXG4ucGFnZXMgYS5wYWdlOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMzA1QSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZXMgYS5wYWdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMzA1QSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucmVsYXRlZC1jb250ZW50LWNvbnRhaW5lciB7XG4gIC5wcm9kdWN0cy1ncmlkIHtcbiAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAuYWN0aW9ucy1wcmltYXJ5IHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzRjlCRjc7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMzRjlCRjc7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMzA1OTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICAgIC5hY3Rpb25zLXByaW1hcnkge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y5YmY3O1xuICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzZjliZjc7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG5cbiAgICAgICAgLnByb2R1Y3Qtc2t1IHtcbiAgICAgICAgICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtLW5hbWUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtaXRlbS1pbm5lciB7XG4gICAgICAgIG1hcmdpbjogOXB4IDBweCAwIDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LWl0ZW0taW5mbyB7XG4gICAgICAgIC5tYWluLXByb2R1Y3QtaXRlbS1saW5rIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtaXRlbS1waG90byB7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLnByb2R1Y3QtbGFiZWwge1xuICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG5cbiAgICAgIC5sYWJlbC1wb3NpdGlvbjIsIC5sYWJlbC1wb3NpdGlvbjMge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9jaGFuZ2VzIGZvciBibG9nIG5ld3Ncbi5wb3N0LWxpc3QtY29udGVudC5jb250ZW50TmV3cyB7XG4gIC5wb3N0LWl0ZW0tbGlzdCB7XG4gICAgLnBvc3QtaXRlbS13cmFwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cbiAgICAucG9zdC1pbWFnZXtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcuaW1nLXJlc3BvbnNpdmV7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3N0LWluZm8td3JhcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgIC5tcC1wb3N0LWluZm8ge1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjEyMjBweCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vY2hhbmdlcyBmb3IgYmxvZ1xuLnBvc3QtbGlzdC1jb250ZW50LmNvbnRlbnRCbG9nIHtcbiAgLnBvc3QtaXRlbS1saXN0IHtcbiAgICAucG9zdC1pdGVtLXdyYXBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxuXG4gICAgLnBvc3QtaW1hZ2V7XG4gICAgICB3aWR0aDogMzglO1xuICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nLmltZy1yZXNwb25zaXZle1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvc3QtaW5mby13cmFwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlckJsb2csXG4uaGVhZGVyTmV3cyB7XG4gIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwLjY4ZW07XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyLnR5cGUxIC5sb2dve1xuICAgIG1heC13aWR0aDogMjAwcHg7XG59XG5cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FDQUEsVUFBVTtFQUNSLFdBQVcsRUFBRSw4QkFBOEI7RUFDM0MsR0FBRyxFQUFFLCtDQUErQztFQUNwRCxHQUFHLEVBQUUsc0RBQXNELENBQUMsMkJBQTJCLEVBQ3ZGLGlEQUFpRCxDQUFDLGVBQWUsRUFDakUsZ0RBQWdELENBQUMsY0FBYyxFQUMvRCwrQ0FBK0MsQ0FBQyxrQkFBa0IsRUFDbEUsNEVBQTRFLENBQUMsYUFBYTtFQUMxRixXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsTUFBTTs7O0FBR3BCLFVBQVU7RUFDUixXQUFXLEVBQUUsdUJBQXVCO0VBQ3BDLEdBQUcsRUFBRSx5Q0FBeUM7RUFDOUMsR0FBRyxFQUFFLGdEQUFnRCxDQUFDLDJCQUEyQixFQUNqRiwyQ0FBMkMsQ0FBQyxlQUFlLEVBQzNELDBDQUEwQyxDQUFDLGNBQWMsRUFDekQseUNBQXlDLENBQUMsa0JBQWtCLEVBQzVELCtEQUErRCxDQUFDLGFBQWE7RUFDN0UsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLE1BQU07OztBQUdwQixVQUFVO0VBQ1IsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxHQUFHLEVBQUUsd0NBQXdDO0VBQzdDLEdBQUcsRUFBRSwrQ0FBK0MsQ0FBQywyQkFBMkIsRUFDaEYsMENBQTBDLENBQUMsZUFBZSxFQUMxRCx5Q0FBeUMsQ0FBQyxjQUFjLEVBQ3hELHdDQUF3QyxDQUFDLGtCQUFrQixFQUMzRCw2REFBNkQsQ0FBQyxhQUFhO0VBQzNFLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNOzs7QUFHcEIsVUFBVTtFQUNSLFdBQVcsRUFBRSwyQkFBMkI7RUFDeEMsR0FBRyxFQUFFLDRDQUE0QztFQUNqRCxHQUFHLEVBQUUsbURBQW1ELENBQUMsMkJBQTJCLEVBQ3BGLDhDQUE4QyxDQUFDLGVBQWUsRUFDOUQsNkNBQTZDLENBQUMsY0FBYyxFQUM1RCw0Q0FBNEMsQ0FBQyxrQkFBa0IsRUFDL0Qsc0VBQXNFLENBQUMsYUFBYTtFQUNwRixXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsTUFBTTs7O0FBR3BCLFVBQVU7RUFDUixXQUFXLEVBQUUsb0JBQW9CO0VBQ2pDLEdBQUcsRUFBRSxzQ0FBc0M7RUFDM0MsR0FBRyxFQUFFLDZDQUE2QyxDQUFDLDJCQUEyQixFQUM5RSx3Q0FBd0MsQ0FBQyxlQUFlLEVBQ3hELHVDQUF1QyxDQUFDLGNBQWMsRUFDdEQsc0NBQXNDLENBQUMsa0JBQWtCLEVBQ3pELHlEQUF5RCxDQUFDLGFBQWE7RUFDdkUsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLE1BQU07OztBQUdwQixVQUFVO0VBQ1IsV0FBVyxFQUFFLHFCQUFxQjtFQUNsQyxHQUFHLEVBQUUsdUNBQXVDO0VBQzVDLEdBQUcsRUFBRSw4Q0FBOEMsQ0FBQywyQkFBMkIsRUFDL0UseUNBQXlDLENBQUMsZUFBZSxFQUN6RCx3Q0FBd0MsQ0FBQyxjQUFjLEVBQ3ZELHVDQUF1QyxDQUFDLGtCQUFrQixFQUMxRCwyREFBMkQsQ0FBQyxhQUFhO0VBQ3pFLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNOzs7QUFHcEIsVUFBVTtFQUNSLFdBQVcsRUFBRSxvQkFBb0I7RUFDakMsR0FBRyxFQUFFLGlEQUFpRDtFQUN0RCxHQUFHLEVBQUUsd0RBQXdELENBQUMsMkJBQTJCLEVBQ3pGLG1EQUFtRCxDQUFDLGVBQWUsRUFDbkUsa0RBQWtELENBQUMsY0FBYyxFQUNqRSxpREFBaUQsQ0FBQyxrQkFBa0IsRUFDcEUsb0VBQW9FLENBQUMsYUFBYTtFQUNsRixXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsTUFBTTs7O0FBR3BCLFVBQVU7RUFDUixXQUFXLEVBQUUseUJBQXlCO0VBQ3RDLEdBQUcsRUFBRSwyQ0FBMkM7RUFDaEQsR0FBRyxFQUFFLGtEQUFrRCxDQUFDLDJCQUEyQixFQUNuRiw2Q0FBNkMsQ0FBQyxlQUFlLEVBQzdELDRDQUE0QyxDQUFDLGNBQWMsRUFDM0QsMkNBQTJDLENBQUMsa0JBQWtCLEVBQzlELG1FQUFtRSxDQUFDLGFBQWE7RUFDakYsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLE1BQU07OztBQUdwQixVQUFVO0VBQ1IsV0FBVyxFQUFFLDBCQUEwQjtFQUN2QyxHQUFHLEVBQUUsMkNBQTJDO0VBQ2hELEdBQUcsRUFBRSxrREFBa0QsQ0FBQywyQkFBMkIsRUFDbkYsNkNBQTZDLENBQUMsZUFBZSxFQUM3RCw0Q0FBNEMsQ0FBQyxjQUFjLEVBQzNELDJDQUEyQyxDQUFDLGtCQUFrQixFQUM5RCxvRUFBb0UsQ0FBQyxhQUFhO0VBQ2xGLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNOzs7QUFHcEIsVUFBVTtFQUNSLFdBQVcsRUFBRSxtQkFBbUI7RUFDaEMsR0FBRyxFQUFFLHFDQUFxQztFQUMxQyxHQUFHLEVBQUUsNENBQTRDLENBQUMsMkJBQTJCLEVBQzdFLHVDQUF1QyxDQUFDLGVBQWUsRUFDdkQsc0NBQXNDLENBQUMsY0FBYyxFQUNyRCxxQ0FBcUMsQ0FBQyxrQkFBa0IsRUFDeEQsdURBQXVELENBQUMsYUFBYTtFQUNyRSxXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsTUFBTTs7O0FBR3BCLFVBQVU7RUFDUixXQUFXLEVBQUUsb0JBQW9CO0VBQ2pDLEdBQUcsRUFBRSxzQ0FBc0M7RUFDM0MsR0FBRyxFQUFFLDZDQUE2QyxDQUFDLDJCQUEyQixFQUM5RSx3Q0FBd0MsQ0FBQyxlQUFlLEVBQ3hELHVDQUF1QyxDQUFDLGNBQWMsRUFDdEQsc0NBQXNDLENBQUMsa0JBQWtCLEVBQ3pELHlEQUF5RCxDQUFDLGFBQWE7RUFDdkUsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLE1BQU07Ozs7QUNqSXBCLEFBQUEsV0FBVyxDQUFBO0VBQ1QsZ0JBQWdCLEVBQUUsZ0NBQWdDO0VBQ2xELE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsR0FBRztFQUNWLEdBQUcsRUFBRSxHQUFHO0VBQ1IsUUFBUSxFQUFFLFFBQVE7Q0FDbkI7OztBQUVELEFBQUEsa0JBQWtCLENBQUE7RUFDaEIsZ0JBQWdCLEVBQUUsdUNBQXVDO0VBQ3pELE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsR0FBRztFQUNWLEdBQUcsRUFBRSxHQUFHO0VBQ1IsUUFBUSxFQUFFLFFBQVE7Q0FDbkI7OztBQUVELEFBQUEsWUFBWSxDQUFBO0VBQ1YsZ0JBQWdCLEVBQUUsbUNBQW1DO0VBQ3JELE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsR0FBRztFQUNWLEdBQUcsRUFBRSxHQUFHO0VBQ1IsUUFBUSxFQUFFLFFBQVE7Q0FDbkI7OztBQUVELEFBQUEsbUJBQW1CLENBQUE7RUFDakIsZ0JBQWdCLEVBQUUsMENBQTBDO0VBQzVELE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsR0FBRztFQUNWLEdBQUcsRUFBRSxHQUFHO0VBQ1IsUUFBUSxFQUFFLFFBQVE7Q0FDbkI7OztBQUVELEFBQUEscUJBQXFCLENBQUE7RUFDbkIsZ0JBQWdCLEVBQUUsNkJBQTZCO0VBQy9DLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7Q0FDYjs7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQTtFQUNsQixnQkFBZ0IsRUFBRSxnQ0FBZ0M7RUFDbEQsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtDQUNiOzs7QUFFRCxBQUFBLHFCQUFxQixDQUFBO0VBQ25CLGdCQUFnQixFQUFFLDZCQUE2QjtFQUMvQyxPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0NBQ2I7OztBQUVELEFBQUEsb0JBQW9CLENBQUE7RUFDbEIsZ0JBQWdCLEVBQUUsNkJBQTZCO0VBQy9DLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7Q0FDYjs7O0FBR0QsQUFDRSxTQURPLENBQ1AsZ0NBQWdDLENBQUMsb0JBQW9CO0FBRHZELFNBQVMsQ0FFUCxnQ0FBZ0MsQ0FBQyx1QkFBdUIsQ0FBQztFQUN2RCxnQkFBZ0IsRUFBRSwwQ0FBMEM7Q0FDN0Q7OztBQUpILEFBTUUsU0FOTyxDQU1QLG1DQUFtQyxDQUFDLG9CQUFvQjtBQU4xRCxTQUFTLENBT1AsbUNBQW1DLENBQUMsdUJBQXVCLENBQUM7RUFDMUQsZ0JBQWdCLEVBQUUsMENBQTBDO0NBQzdEOzs7QUFUSCxBQVdFLFNBWE8sQ0FXUCxtQ0FBbUMsQ0FBQyxvQkFBb0I7QUFYMUQsU0FBUyxDQVlQLG1DQUFtQyxDQUFDLHVCQUF1QixDQUFDO0VBQzFELGdCQUFnQixFQUFFLDBDQUEwQztDQUM3RDs7O0FBZEgsQUFnQkUsU0FoQk8sQ0FnQlAsZ0NBQWdDLENBQUMsb0JBQW9CO0FBaEJ2RCxTQUFTLENBaUJQLGdDQUFnQyxDQUFDLHVCQUF1QixDQUFDO0VBQ3ZELGdCQUFnQixFQUFFLGtEQUFrRDtDQUNyRTs7O0FBbkJILEFBcUJFLFNBckJPLENBcUJQLGdDQUFnQyxDQUFDLG9CQUFvQjtBQXJCdkQsU0FBUyxDQXNCUCxnQ0FBZ0MsQ0FBQyx1QkFBdUIsQ0FBQztFQUN2RCxnQkFBZ0IsRUFBRSw4Q0FBOEM7Q0FDakU7OztBQXhCSCxBQTBCRSxTQTFCTyxDQTBCUCxnQ0FBZ0MsQ0FBQyxvQkFBb0I7QUExQnZELFNBQVMsQ0EyQlAsZ0NBQWdDLENBQUMsdUJBQXVCLENBQUM7RUFDdkQsZ0JBQWdCLEVBQUUsNkNBQTZDO0NBQ2hFOzs7QUE3QkgsQUErQkUsU0EvQk8sQ0ErQlAsbUNBQW1DLENBQUMsb0JBQW9CO0FBL0IxRCxTQUFTLENBZ0NQLG1DQUFtQyxDQUFDLHVCQUF1QixDQUFDO0VBQzFELGdCQUFnQixFQUFFLDBDQUEwQztDQUM3RDs7O0FBbENILEFBb0NFLFNBcENPLENBb0NQLGdDQUFnQyxDQUFDLG9CQUFvQjtBQXBDdkQsU0FBUyxDQXFDUCxnQ0FBZ0MsQ0FBQyx1QkFBdUIsQ0FBQztFQUN2RCxnQkFBZ0IsRUFBRSwyQ0FBMkM7Q0FDOUQ7OztBQXZDSCxBQXlDRSxTQXpDTyxDQXlDUCxnQ0FBZ0MsQ0FBQyxvQkFBb0I7QUF6Q3ZELFNBQVMsQ0EwQ1AsZ0NBQWdDLENBQUMsdUJBQXVCLENBQUM7RUFDdkQsZ0JBQWdCLEVBQUUsMENBQTBDO0NBQzdEOzs7QUE1Q0gsQUE4Q0UsU0E5Q08sQ0E4Q1AsbUNBQW1DLENBQUMsb0JBQW9CO0FBOUMxRCxTQUFTLENBK0NQLG1DQUFtQyxDQUFDLHVCQUF1QixDQUFDO0VBQzFELGdCQUFnQixFQUFFLDBDQUEwQztDQUM3RDs7O0FBakRILEFBbURFLFNBbkRPLENBbURQLGdDQUFnQyxDQUFDLG9CQUFvQjtBQW5EdkQsU0FBUyxDQW9EUCxnQ0FBZ0MsQ0FBQyx1QkFBdUIsQ0FBQztFQUN2RCxnQkFBZ0IsRUFBRSw0Q0FBNEM7Q0FDL0Q7OztBQXRESCxBQXdERSxTQXhETyxDQXdEUCxnQ0FBZ0MsQ0FBQyxvQkFBb0I7QUF4RHZELFNBQVMsQ0F5RFAsZ0NBQWdDLENBQUMsdUJBQXVCLENBQUM7RUFDdkQsZ0JBQWdCLEVBQUUsMkNBQTJDO0NBQzlEOzs7QUEzREgsQUE2REUsU0E3RE8sQ0E2RFAsZ0NBQWdDLENBQUMsb0JBQW9CO0FBN0R2RCxTQUFTLENBOERQLGdDQUFnQyxDQUFDLHVCQUF1QjtBQTlEMUQsU0FBUyxDQStEUCxzQkFBc0I7QUEvRHhCLFNBQVMsQ0FnRVAsYUFBYSxDQUFDLHVCQUF1QixDQUFDO0VBQ3BDLGdCQUFnQixFQUFFLDBDQUEwQztDQUM3RDs7O0FBR0gsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixlQUFlLEVBQUUsS0FBSztFQUN0QixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLEtBQUs7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtDQUNWOzs7QUFFRCxBQUFBLG9CQUFvQixDQUFBO0VBQ2xCLGVBQWUsRUFBRSxLQUFLO0VBQ3RCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsS0FBSztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsV0FBVyxFQUFFLEdBQUc7Q0FDakI7OztBQUVELEFBQUEsMkJBQTJCLENBQUE7RUFDekIsZ0JBQWdCLEVBQUUsNkJBQTZCO0VBQy9DLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7Q0FDYjs7O0FBRUQsQUFBQSwwQkFBMEIsQ0FBQTtFQUN4QixnQkFBZ0IsRUFBRSxnQ0FBZ0M7RUFDbEQsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtDQUNiOzs7QUFFRCxBQUFBLDJCQUEyQixDQUFBO0VBQ3pCLGdCQUFnQixFQUFFLDZCQUE2QjtFQUMvQyxPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0NBQ2I7OztBQUVELEFBQUEsMEJBQTBCLENBQUE7RUFDeEIsZ0JBQWdCLEVBQUUsNkJBQTZCO0VBQy9DLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7Q0FDYjs7O0FBRUQsQUFBQSx1QkFBdUIsQ0FBQTtFQUNyQixnQkFBZ0IsRUFBRSw0QkFBNEI7RUFDOUMsZUFBZSxFQUFFLElBQUk7RUFDckIsbUJBQW1CLEVBQUUsT0FBTztFQUM1QixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtDQUNaOzs7QUFFRCxBQUFBLHdCQUF3QixDQUFBO0VBQ3RCLGdCQUFnQixFQUFFLDRCQUE0QjtFQUM5QyxlQUFlLEVBQUUsSUFBSTtFQUNyQixtQkFBbUIsRUFBRSxPQUFPO0VBQzVCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0NBQ1o7OztBQUVELEFBQUEsd0JBQXdCLENBQUE7RUFDdEIsZ0JBQWdCLEVBQUUsNEJBQTRCO0VBQzlDLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLG1CQUFtQixFQUFFLE9BQU87RUFDNUIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7Q0FDWjs7O0FBRUQsQUFBQSwwQkFBMEIsQ0FBQTtFQUN4QixnQkFBZ0IsRUFBRSw0QkFBNEI7RUFDOUMsZUFBZSxFQUFFLElBQUk7RUFDckIsbUJBQW1CLEVBQUUsT0FBTztFQUM1QixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtDQUNaOzs7QUFFRCxBQUFBLDZCQUE2QixDQUFBO0VBQzNCLGdCQUFnQixFQUFFLDRCQUE0QjtFQUM5QyxlQUFlLEVBQUUsSUFBSTtFQUNyQixtQkFBbUIsRUFBRSxPQUFPO0VBQzVCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxHQUFHO0NBQ1g7OztBQUVELEFBQUEsNkNBQTZDLENBQUE7RUFDM0MsZ0JBQWdCLEVBQUUsbUNBQW1DO0VBQ3JELGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsZUFBZSxFQUFFLElBQUk7RUFDckIsbUJBQW1CLEVBQUUsT0FBTztDQUM3Qjs7O0FBRUQsQUFBQSxlQUFlLENBQUE7RUFDYixnQkFBZ0IsRUFBRSxvQ0FBb0M7RUFDdEQsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsS0FBSztFQUN0QixtQkFBbUIsRUFBRSxPQUFPO0NBQzdCOzs7QUFFRCxBQUFBLHVCQUF1QixDQUFBO0VBQ3JCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsZ0JBQWdCLEVBQUUseUJBQXlCO0VBQzNDLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLGVBQWUsRUFBRSxPQUFPO0VBQ3hCLG1CQUFtQixFQUFFLE9BQU87RUFDNUIsTUFBTSxFQUFFLFNBQVM7Q0FDbEI7OztBQzFQRCxBQUFBLFdBQVcsQ0FBQTtFQUNULEtBQUssRUFBRSxJQUFJO0NBQ1o7OztBQUVELEFBQUEsWUFBWSxDQUFDLElBQUksQ0FBQztFQUNoQixPQUFPLEVBQUUsSUFBSTtDQUNkOzs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNSLE9BQU8sRUFBRSxLQUFLO0NBQ2Y7OztBQUNELEFBQUEsa0JBQWtCLENBQUE7RUFDaEIsU0FBUyxFQUFFLE1BQU07RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsU0FBUztDQUNsQjs7O0FBRUQsQUFBQSwwQkFBMEIsQ0FBQTtFQUN4QixnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOzs7QUFFRCxBQUFBLE1BQU0sQ0FBQTtFQUNKLGFBQWEsRUFBRSwwQkFBMEI7Q0FDMUM7OztBQUVELEFBQUEsc0JBQXNCLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQTtFQUM1QyxXQUFXLEVBQUUsaUNBQWlDO0NBQy9DOzs7QUFFRCxBQUFBLFFBQVEsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQzNCLFdBQVcsRUFBRSxpQ0FBaUM7Q0FDL0M7OztBQUVELEFBRUUsYUFGVyxHQUVWLFlBQVksQ0FBQTtFQUNYLGdCQUFnQixFQUFFLE9BQU87RUFDekIsTUFBTSxFQUFFLG1CQUFtQjtDQVk1Qjs7O0FBaEJILEFBTUksYUFOUyxHQUVWLFlBQVksQ0FJWCxDQUFDLEVBTkwsYUFBYSxHQUVWLFlBQVksQ0FJVCxNQUFNLENBQUE7RUFDTixLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztDQUtqQjs7O0FBZkwsQUFZTSxhQVpPLEdBRVYsWUFBWSxDQUlYLENBQUMsQUFNRSxNQUFNLEVBWmIsYUFBYSxHQUVWLFlBQVksQ0FJVCxNQUFNLEFBTUwsTUFBTSxDQUFBO0VBQ0wsS0FBSyxFQUFFLE9BQU87Q0FDZjs7O0FBZFAsQUFrQkUsYUFsQlcsQ0FrQlgsWUFBWSxDQUFDLEtBQUssQUFBQSxJQUFLLENBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUN2QyxLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxPQUFPO0NBQ2hCOztBQUdILDBCQUEwQjs7QUFDMUIsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxJQUFJO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsQ0FBQztDQUNYOztBQUVELDJCQUEyQjs7QUFDM0IsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsQ0FBQztDQUNYOztBQUVELHdCQUF3Qjs7QUFDeEIsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsR0FBRyxFQUFFLElBQUk7RUFDVCxPQUFPLEVBQUUsQ0FBQztDQUNYOztBQUVELHVCQUF1Qjs7QUFDdkIsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxJQUFJO0VBQ1YsR0FBRyxFQUFFLElBQUk7RUFDVCxPQUFPLEVBQUUsQ0FBQztDQUNYOzs7QUFFRCxBQUFBLFVBQVUsQ0FBQTtFQUNSLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOzs7QUFFRCxBQUFBLGtCQUFrQixDQUFBO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxjQUFjLEVBQUUsU0FBUztFQUN6QixXQUFXLEVBQUUsSUFBSTtFQUNqQixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLG1CQUFtQixFQUFFLE9BQU87RUFDNUIsTUFBTSxFQUFFLElBQUk7Q0FDYjs7O0FBRUQsQUFBQSxXQUFXLENBQUE7RUFDVCxLQUFLLEVBQUUsSUFBSTtDQUNaOztBQzVHRCxNQUFNLENBQUMsR0FBRyxNQUFNLFNBQVMsRUFBRSxLQUFLOztFQUU5QixBQUFBLDJCQUEyQixDQUFBO0lBQ3pCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7R0FDYjs7RUFFRCxBQUFBLDBCQUEwQixDQUFBO0lBQ3hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7R0FDYjs7RUFFRCxBQUFBLDJCQUEyQixDQUFBO0lBQ3pCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7R0FDYjs7RUFFRCxBQUFBLDBCQUEwQixDQUFBO0lBQ3hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7R0FDYjs7RUFFRCxBQUFBLGFBQWEsR0FBQyxFQUFFLEdBQUMsQ0FBQyxDQUFBO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixXQUFXLEVBQUUsSUFBSTtHQUNsQjs7OztBRTFCSCxBQUVFLGlCQUZlLENBRWYsbUJBQW1CLEVBRnJCLGlCQUFpQixDQUVLLG9CQUFvQixDQUFBO0VBQ3RDLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixRQUFRLEVBQUUsUUFBUTtFQWdKbEIsb0JBQW9CO0NBNk5yQjs7O0FBbFhILEFBT0ksaUJBUGEsQ0FFZixtQkFBbUIsQ0FLakIsNkJBQTZCLEVBUGpDLGlCQUFpQixDQUVLLG9CQUFvQixDQUt0Qyw2QkFBNkIsQ0FBQztFQUM1QixNQUFNLEVBQUUsZUFBZTtDQUN4Qjs7O0FBVEwsQUFVSSxpQkFWYSxDQUVmLG1CQUFtQixDQVFqQiwyQkFBMkIsRUFWL0IsaUJBQWlCLENBRUssb0JBQW9CLENBUXRDLDJCQUEyQixDQUFDO0VBQzFCLE1BQU0sRUFBRSxpQkFBaUI7Q0FDMUI7OztBQVpMLEFBY0ksaUJBZGEsQ0FFZixtQkFBbUIsQ0FZakIsNkJBQTZCLEVBZGpDLGlCQUFpQixDQUVmLG1CQUFtQixDQVlhLHdCQUF3QixFQWQxRCxpQkFBaUIsQ0FFSyxvQkFBb0IsQ0FZdEMsNkJBQTZCLEVBZGpDLGlCQUFpQixDQUVLLG9CQUFvQixDQVlSLHdCQUF3QixDQUFBO0VBQ3BELFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLE9BQU8sRUFBRSxnQkFBZ0I7RUFDekIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLEdBQUc7Q0FDWjs7O0FBckJMLEFBdUJJLGlCQXZCYSxDQUVmLG1CQUFtQixDQXFCakIsb0JBQW9CLEVBdkJ4QixpQkFBaUIsQ0FFZixtQkFBbUIsQ0FxQkksb0JBQW9CLEVBdkI3QyxpQkFBaUIsQ0FFSyxvQkFBb0IsQ0FxQnRDLG9CQUFvQixFQXZCeEIsaUJBQWlCLENBRUssb0JBQW9CLENBcUJqQixvQkFBb0IsQ0FBQTtFQUN2QyxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxNQUFNLEVBQUUsZUFBZTtDQUN4Qjs7O0FBNUJMLEFBOEJJLGlCQTlCYSxDQUVmLG1CQUFtQixDQTRCakIsa0NBQWtDLEVBOUJ0QyxpQkFBaUIsQ0FFZixtQkFBbUIsQ0E0QmtCLDRCQUE0QixFQTlCbkUsaUJBQWlCLENBRUssb0JBQW9CLENBNEJ0QyxrQ0FBa0MsRUE5QnRDLGlCQUFpQixDQUVLLG9CQUFvQixDQTRCSCw0QkFBNEIsQ0FBQTtFQUM3RCxNQUFNLEVBQUUsZ0JBQWdCO0NBQ3pCOzs7QUFoQ0wsQUFrQ0ksaUJBbENhLENBRWYsbUJBQW1CLENBZ0NqQix3QkFBd0IsRUFsQzVCLGlCQUFpQixDQUVLLG9CQUFvQixDQWdDdEMsd0JBQXdCLENBQUE7RUFDdEIsTUFBTSxFQUFFLGdCQUFnQjtFQUN4QixPQUFPLEVBQUUsZ0JBQWdCO0VBQ3pCLEtBQUssRUFBRSxHQUFHO0NBQ1g7OztBQXRDTCxBQXdDSSxpQkF4Q2EsQ0FFZixtQkFBbUIsQ0FzQ2pCLGtCQUFrQixFQXhDdEIsaUJBQWlCLENBRUssb0JBQW9CLENBc0N0QyxrQkFBa0IsQ0FBQTtFQUNoQixLQUFLLEVBQUUsR0FBRztFQUNWLEtBQUssRUFBRSxJQUFJO0NBQ1o7OztBQTNDTCxBQTZDSSxpQkE3Q2EsQ0FFZixtQkFBbUIsQ0EyQ2pCLG1CQUFtQixFQTdDdkIsaUJBQWlCLENBRUssb0JBQW9CLENBMkN0QyxtQkFBbUIsQ0FBQTtFQUNqQixLQUFLLEVBQUUsR0FBRztFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLGdCQUFnQjtDQUMxQjs7O0FBakRMLEFBbURJLGlCQW5EYSxDQUVmLG1CQUFtQixDQWlEakIsZ0JBQWdCLEVBbkRwQixpQkFBaUIsQ0FFSyxvQkFBb0IsQ0FpRHRDLGdCQUFnQixDQUFBO0VBQ2QsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE9BQU8sRUFBRSxpQkFBaUI7RUFDMUIsUUFBUSxFQUFFLFFBQVE7Q0FTbkI7OztBQWpFTCxBQTBETSxpQkExRFcsQ0FFZixtQkFBbUIsQ0FpRGpCLGdCQUFnQixDQU9kLEdBQUcsQUFBQSxXQUFXLENBQUEsQUFBQSxTQUFDLEFBQUEsR0ExRHJCLGlCQUFpQixDQUVLLG9CQUFvQixDQWlEdEMsZ0JBQWdCLENBT2QsR0FBRyxBQUFBLFdBQVcsQ0FBQSxBQUFBLFNBQUMsQUFBQSxFQUFVO0VBQ3ZCLE9BQU8sRUFBRSxlQUFlO0NBQ3pCOzs7QUE1RFAsQUE4RE0saUJBOURXLENBRWYsbUJBQW1CLENBaURqQixnQkFBZ0IsQ0FXZCxLQUFLLEFBQUEsV0FBVyxFQTlEdEIsaUJBQWlCLENBRUssb0JBQW9CLENBaUR0QyxnQkFBZ0IsQ0FXZCxLQUFLLEFBQUEsV0FBVyxDQUFBO0VBQ2QsTUFBTSxFQUFFLGlCQUFpQjtDQUMxQjs7O0FBaEVQLEFBbUVJLGlCQW5FYSxDQUVmLG1CQUFtQixDQWlFakIsb0NBQW9DLEdBQUMsVUFBVSxFQW5FbkQsaUJBQWlCLENBRUssb0JBQW9CLENBaUV0QyxvQ0FBb0MsR0FBQyxVQUFVLENBQUE7RUFDN0MsTUFBTSxFQUFFLGFBQWE7Q0FDdEI7OztBQXJFTCxBQXVFSSxpQkF2RWEsQ0FFZixtQkFBbUIsQ0FxRWpCLGVBQWUsRUF2RW5CLGlCQUFpQixDQUVLLG9CQUFvQixDQXFFdEMsZUFBZSxDQUFBO0VBQ2IsS0FBSyxFQUFFLEtBQUs7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtDQUNiOzs7QUE5RUwsQUFnRkksaUJBaEZhLENBRWYsbUJBQW1CLENBOEVqQixtQkFBbUIsRUFoRnZCLGlCQUFpQixDQUVLLG9CQUFvQixDQThFdEMsbUJBQW1CLENBQUE7RUFDakIsZ0JBQWdCLEVBQUUsd0NBQXdDO0VBQzFELE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsZUFBZSxFQUFFLEdBQUc7RUFDcEIsbUJBQW1CLEVBQUUsT0FBTztFQUM1QixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEtBQUs7Q0FDYjs7O0FBNUZMLEFBOEZJLGlCQTlGYSxDQUVmLG1CQUFtQixDQTRGakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQTlGVixpQkFBaUIsQ0FFZixtQkFBbUIsQ0E0RkcsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQTlGOUIsaUJBQWlCLENBRWYsbUJBQW1CLENBNEYyQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEdBOUZ0RCxpQkFBaUIsQ0FFZixtQkFBbUIsQ0E0RjhDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsR0E5RnpFLGlCQUFpQixDQUVmLG1CQUFtQixDQTRGaUUsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQTlGNUYsaUJBQWlCLENBRWYsbUJBQW1CLENBNEZ1RixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBOUZsSCxpQkFBaUIsQ0FFZixtQkFBbUIsQ0E0RjZHLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0E5RnhJLGlCQUFpQixDQUVmLG1CQUFtQixDQTRGcUksS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQTlGaEssaUJBQWlCLENBRWYsbUJBQW1CLENBNEYwSixRQUFRLEVBOUZ2TCxpQkFBaUIsQ0FFSyxvQkFBb0IsQ0E0RnRDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0E5RlYsaUJBQWlCLENBRUssb0JBQW9CLENBNEZsQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBOUY5QixpQkFBaUIsQ0FFSyxvQkFBb0IsQ0E0Rk0sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQTlGdEQsaUJBQWlCLENBRUssb0JBQW9CLENBNEZ5QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEdBOUZ6RSxpQkFBaUIsQ0FFSyxvQkFBb0IsQ0E0RjRDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0E5RjVGLGlCQUFpQixDQUVLLG9CQUFvQixDQTRGa0UsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQTlGbEgsaUJBQWlCLENBRUssb0JBQW9CLENBNEZ3RixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBOUZ4SSxpQkFBaUIsQ0FFSyxvQkFBb0IsQ0E0RmdILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0E5RmhLLGlCQUFpQixDQUVLLG9CQUFvQixDQTRGcUksUUFBUSxDQUFBO0VBQ2pMLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLHNCQUFzQjtDQUNwQzs7O0FBbEdMLEFBb0dJLGlCQXBHYSxDQUVmLG1CQUFtQixDQWtHakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQXBHVixpQkFBaUIsQ0FFZixtQkFBbUIsQ0FrR0UsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQXBHN0IsaUJBQWlCLENBRWYsbUJBQW1CLENBa0dzQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEdBcEdqRCxpQkFBaUIsQ0FFSyxvQkFBb0IsQ0FrR3RDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FwR1YsaUJBQWlCLENBRUssb0JBQW9CLENBa0duQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBcEc3QixpQkFBaUIsQ0FFSyxvQkFBb0IsQ0FrR0MsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQUFXO0VBQ3RELE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixLQUFLLEVBQUUsaUJBQWlCO0VBQ3hCLFdBQVcsRUFBRSxzQkFBc0I7Q0FDcEM7OztBQXpHTCxBQTJHSSxpQkEzR2EsQ0FFZixtQkFBbUIsQ0F5R2pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0EzR1YsaUJBQWlCLENBRUssb0JBQW9CLENBeUd0QyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWM7RUFDbEIsS0FBSyxFQUFFLEtBQUs7RUFDWixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUFBRSxLQUFLO0VBQ1osT0FBTyxFQUFFLFNBQVM7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsR0FBRztFQUNsQixNQUFNLEVBQUUsT0FBTztFQUNmLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsU0FBUyxFQUFFLElBQUk7RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixPQUFPLEVBQUUsQ0FBQztDQUNYOzs7QUE5SEwsQUFnSUksaUJBaElhLENBRWYsbUJBQW1CLENBOEhqQixVQUFVLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFoSXRCLGlCQUFpQixDQUVmLG1CQUFtQixDQThIRyxLQUFLLEFBQUEsSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsTUFBTSxFQWhJbkQsaUJBQWlCLENBRWYsbUJBQW1CLENBOEhnQyxRQUFRLEFBQUEsSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsTUFBTSxFQWhJbkYsaUJBQWlCLENBRWYsbUJBQW1CLENBOEhnRSxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsTUFBTSxFQWhJakgsaUJBQWlCLENBRUssb0JBQW9CLENBOEh0QyxVQUFVLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFoSXRCLGlCQUFpQixDQUVLLG9CQUFvQixDQThIbEIsS0FBSyxBQUFBLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLE1BQU0sRUFoSW5ELGlCQUFpQixDQUVLLG9CQUFvQixDQThIVyxRQUFRLEFBQUEsSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsTUFBTSxFQWhJbkYsaUJBQWlCLENBRUssb0JBQW9CLENBOEgyQyxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsTUFBTSxDQUFBO0VBQzNHLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOzs7QUFsSUwsQUFvSUksaUJBcElhLENBRWYsbUJBQW1CLENBa0lqQixhQUFhLEVBcElqQixpQkFBaUIsQ0FFSyxvQkFBb0IsQ0FrSXRDLGFBQWEsQ0FBQztFQUNaLEtBQUssRUFBRSxPQUFPO0VBQ2QsT0FBTyxFQUFFLENBQUM7RUFDVixXQUFXLEVBQUUsc0JBQXNCO0NBQ3BDOzs7QUF4SUwsQUEwSUksaUJBMUlhLENBRWYsbUJBQW1CLENBd0lqQixRQUFRLEVBMUlaLGlCQUFpQixDQUVLLG9CQUFvQixDQXdJdEMsUUFBUSxDQUFBO0VBQ04sS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxLQUFLO0VBQ2IsTUFBTSxFQUFFLGlCQUFpQjtDQUMxQjs7O0FBL0lMLEFBaUpJLGlCQWpKYSxDQUVmLG1CQUFtQixDQStJakIsUUFBUSxBQUFBLFdBQVcsRUFqSnZCLGlCQUFpQixDQUVLLG9CQUFvQixDQStJdEMsUUFBUSxBQUFBLFdBQVcsQ0FBQTtFQUNqQixNQUFNLEVBQUUsaUJBQWlCO0NBQzFCOzs7QUFuSkwsQUF1SkksaUJBdkphLENBRWYsbUJBQW1CLENBcUpqQixnQkFBZ0IsRUF2SnBCLGlCQUFpQixDQUVLLG9CQUFvQixDQXFKdEMsZ0JBQWdCLENBQUM7RUFDZixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsU0FBUyxFQUFFLElBQUk7RUFDZixtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsZUFBZSxFQUFFLElBQUk7RUFDckIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7OztBQWxLTCxBQW9LSSxpQkFwS2EsQ0FFZixtQkFBbUIsQ0FrS2pCLGdCQUFnQixDQUFDLEtBQUssRUFwSzFCLGlCQUFpQixDQUVLLG9CQUFvQixDQWtLdEMsZ0JBQWdCLENBQUMsS0FBSyxDQUFDO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLE9BQU87Q0FDaEI7OztBQXhLTCxBQTBLSSxpQkExS2EsQ0FFZixtQkFBbUIsQ0F3S2pCLFVBQVUsRUExS2QsaUJBQWlCLENBRUssb0JBQW9CLENBd0t0QyxVQUFVLENBQUM7RUFDVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLElBQUksRUFBRSxJQUFJO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLGlCQUFpQjtDQUMxQjs7O0FBbExMLEFBb0xJLGlCQXBMYSxDQUVmLG1CQUFtQixDQWtMakIsZ0JBQWdCLEFBQUEsTUFBTSxDQUFDLEtBQUssR0FBRyxVQUFVLEVBcEw3QyxpQkFBaUIsQ0FFSyxvQkFBb0IsQ0FrTHRDLGdCQUFnQixBQUFBLE1BQU0sQ0FBQyxLQUFLLEdBQUcsVUFBVSxDQUFDO0VBQ3hDLGdCQUFnQixFQUFFLElBQUk7Q0FDdkI7OztBQXRMTCxBQXdMSSxpQkF4TGEsQ0FFZixtQkFBbUIsQ0FzTGpCLGdCQUFnQixDQUFDLEtBQUssQUFBQSxRQUFRLEdBQUcsVUFBVSxFQXhML0MsaUJBQWlCLENBRUssb0JBQW9CLENBc0x0QyxnQkFBZ0IsQ0FBQyxLQUFLLEFBQUEsUUFBUSxHQUFHLFVBQVUsQ0FBQztFQUMxQyxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE1BQU0sRUFBRSxpQkFBaUI7Q0FDMUI7OztBQTNMTCxBQTZMSSxpQkE3TGEsQ0FFZixtQkFBbUIsQ0EyTGpCLFVBQVUsQUFBQSxNQUFNLEVBN0xwQixpQkFBaUIsQ0FFSyxvQkFBb0IsQ0EyTHRDLFVBQVUsQUFBQSxNQUFNLENBQUM7RUFDZixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0NBQ2Q7OztBQWpNTCxBQW1NSSxpQkFuTWEsQ0FFZixtQkFBbUIsQ0FpTWpCLGdCQUFnQixDQUFDLEtBQUssQUFBQSxRQUFRLEdBQUcsVUFBVSxBQUFBLE1BQU0sRUFuTXJELGlCQUFpQixDQUVLLG9CQUFvQixDQWlNdEMsZ0JBQWdCLENBQUMsS0FBSyxBQUFBLFFBQVEsR0FBRyxVQUFVLEFBQUEsTUFBTSxDQUFDO0VBQ2hELE9BQU8sRUFBRSxLQUFLO0NBQ2Y7OztBQXJNTCxBQXVNSSxpQkF2TWEsQ0FFZixtQkFBbUIsQ0FxTWpCLGdCQUFnQixDQUFDLFVBQVUsQUFBQSxNQUFNLEVBdk1yQyxpQkFBaUIsQ0FFSyxvQkFBb0IsQ0FxTXRDLGdCQUFnQixDQUFDLFVBQVUsQUFBQSxNQUFNLENBQUM7RUFDaEMsSUFBSSxFQUFFLEdBQUc7RUFDVCxHQUFHLEVBQUUsSUFBSTtFQUNULEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsVUFBVTtFQUNsQixZQUFZLEVBQUUsV0FBVztFQUN6QixpQkFBaUIsRUFBRSxhQUFhO0VBQ2hDLGFBQWEsRUFBRSxhQUFhO0VBQzVCLFNBQVMsRUFBRSxhQUFhO0NBQ3pCOzs7QUFqTkwsQUFvTk0saUJBcE5XLENBRWYsbUJBQW1CLENBaU5qQixnQkFBZ0IsQ0FDZCxDQUFDLEVBcE5QLGlCQUFpQixDQUVLLG9CQUFvQixDQWlOdEMsZ0JBQWdCLENBQ2QsQ0FBQyxDQUFBO0VBQ0MsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLGlCQUFpQjtFQUMxQixhQUFhLEVBQUUsQ0FBQztDQUNqQjs7O0FBMU5QLEFBNk5JLGlCQTdOYSxDQUVmLG1CQUFtQixDQTJOakIsVUFBVSxFQTdOZCxpQkFBaUIsQ0FFSyxvQkFBb0IsQ0EyTnRDLFVBQVUsQ0FBQTtFQUNSLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsQ0FBQztFQUNWLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxFQUFFO0NBQ1o7OztBQXBPTCxBQXNPSSxpQkF0T2EsQ0FFZixtQkFBbUIsQ0FvT2pCLFVBQVUsR0FBRyxLQUFLLEVBdE90QixpQkFBaUIsQ0FFSyxvQkFBb0IsQ0FvT3RDLFVBQVUsR0FBRyxLQUFLLENBQUE7RUFDaEIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsR0FBRztFQUNkLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxRQUFRO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLFlBQVk7RUFDckIsUUFBUSxFQUFFLE1BQU07RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGNBQWMsRUFBRSxHQUFHO0NBQ3BCOzs7QUF2UEwsQUF5UEksaUJBelBhLENBRWYsbUJBQW1CLENBdVBqQixVQUFVLEdBQUcsS0FBSyxDQUFDLDZCQUE2QixFQXpQcEQsaUJBQWlCLENBRUssb0JBQW9CLENBdVB0QyxVQUFVLEdBQUcsS0FBSyxDQUFDLDZCQUE2QixDQUFBO0VBQzlDLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsWUFBWTtFQUNyQixhQUFhLEVBQUUsUUFBUTtFQUN2QixXQUFXLEVBQUUsTUFBTTtFQUNuQixRQUFRLEVBQUUsTUFBTTtFQUNoQixjQUFjLEVBQUUsR0FBRztDQUNwQjs7O0FBalFMLEFBbVFJLGlCQW5RYSxDQUVmLG1CQUFtQixDQWlRakIsVUFBVSxHQUFHLEtBQUssQ0FBQyxjQUFjLEVBblFyQyxpQkFBaUIsQ0FFSyxvQkFBb0IsQ0FpUXRDLFVBQVUsR0FBRyxLQUFLLENBQUMsY0FBYyxDQUFBO0VBQy9CLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLHlCQUF5QjtFQUN0QyxNQUFNLEVBQUUsZUFBZTtFQUN2QixXQUFXLEVBQUUsSUFBSTtFQUNqQixTQUFTLEVBQUUsSUFBSTtDQUNoQjs7O0FBelFMLEFBMlFJLGlCQTNRYSxDQUVmLG1CQUFtQixDQXlRakIsaUJBQWlCLEVBM1FyQixpQkFBaUIsQ0FFSyxvQkFBb0IsQ0F5UXRDLGlCQUFpQixDQUFBO0VBQ2YsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsZ0JBQWdCO0VBQ3hCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE9BQU8sRUFBRSxnQkFBZ0I7RUFDekIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLGNBQWMsRUFBRSxHQUFHO0NBQ3BCOzs7QUF0UkwsQUF3UkksaUJBeFJhLENBRWYsbUJBQW1CLENBc1JqQixpQkFBaUIsRUF4UnJCLGlCQUFpQixDQUVLLG9CQUFvQixDQXNSdEMsaUJBQWlCLENBQUE7RUFDZixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFDZCxjQUFjLEVBQUUsR0FBRztDQUNwQjs7O0FBalNMLEFBbVNJLGlCQW5TYSxDQUVmLG1CQUFtQixDQWlTakIsa0JBQWtCLEVBblN0QixpQkFBaUIsQ0FFSyxvQkFBb0IsQ0FpU3RDLGtCQUFrQixDQUFBO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsZUFBZTtFQUN2QixRQUFRLEVBQUUsTUFBTTtFQUNoQixXQUFXLEVBQUUsTUFBTTtFQUNuQixXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsZUFBZTtFQUN4QixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLE9BQU87Q0FDaEI7OztBQTlTTCxBQWdUSSxpQkFoVGEsQ0FFZixtQkFBbUIsQ0E4U2pCLG1CQUFtQixFQWhUdkIsaUJBQWlCLENBRUssb0JBQW9CLENBOFN0QyxtQkFBbUIsQ0FBQTtFQUNqQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE9BQU8sRUFBRSxnQkFBZ0I7RUFDekIsS0FBSyxFQUFFLE9BQU87RUFDZCxNQUFNLEVBQUUsR0FBRztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsUUFBUSxFQUFFLE1BQU07RUFDaEIsY0FBYyxFQUFFLEdBQUc7Q0FDcEI7OztBQTVUTCxBQThUSSxpQkE5VGEsQ0FFZixtQkFBbUIsQ0E0VGpCLG9DQUFvQyxFQTlUeEMsaUJBQWlCLENBRUssb0JBQW9CLENBNFR0QyxvQ0FBb0MsQ0FBQTtFQUNsQyxVQUFVLEVBQUUsY0FBYztFQUMxQixRQUFRLEVBQUUsbUJBQW1CO0VBQzdCLE9BQU8sRUFBRSxnQkFBZ0I7RUFDekIsR0FBRyxFQUFFLGNBQWM7RUFDbkIsSUFBSSxFQUFFLGVBQWU7RUFDckIsS0FBSyxFQUFFLGdCQUFnQjtFQUN2QixTQUFTLEVBQUUsZUFBZTtFQUMxQixVQUFVLEVBQUUsZUFBZTtFQUMzQixLQUFLLEVBQUUsa0JBQWtCO0NBSTFCOzs7QUEzVUwsQUF3VU0saUJBeFVXLENBRWYsbUJBQW1CLENBNFRqQixvQ0FBb0MsQUFVakMsT0FBTyxFQXhVZCxpQkFBaUIsQ0FFSyxvQkFBb0IsQ0E0VHRDLG9DQUFvQyxBQVVqQyxPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUMsSUFBSTtDQUNiOzs7QUExVVAsQUErVUksaUJBL1VhLENBRWYsbUJBQW1CLENBNlVqQixzQkFBc0IsRUEvVTFCLGlCQUFpQixDQUVLLG9CQUFvQixDQTZVdEMsc0JBQXNCLENBQUE7RUFDcEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLGdCQUFnQixFQUFFLEtBQUs7RUFDdkIsTUFBTSxFQUFFLE9BQU87RUFDZixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0NBQ2I7OztBQXhWTCxBQTBWSSxpQkExVmEsQ0FFZixtQkFBbUIsQ0F3VmpCLHFCQUFxQixFQTFWekIsaUJBQWlCLENBRUssb0JBQW9CLENBd1Z0QyxxQkFBcUIsQ0FBQTtFQUNuQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QixNQUFNLEVBQUUsT0FBTztFQUNmLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLElBQUk7Q0FDYjs7O0FBbldMLEFBcVdJLGlCQXJXYSxDQUVmLG1CQUFtQixDQW1XakIsUUFBUSxFQXJXWixpQkFBaUIsQ0FFSyxvQkFBb0IsQ0FtV3RDLFFBQVEsQ0FBQTtFQUNOLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxPQUFPO0NBQ2Y7OztBQTNXTCxBQTZXSSxpQkE3V2EsQ0FFZixtQkFBbUIsQ0EyV2pCLGNBQWMsRUE3V2xCLGlCQUFpQixDQUVLLG9CQUFvQixDQTJXdEMsY0FBYyxDQUFBO0VBQ1osV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxXQUFXLEVBQUUsSUFBSTtFQUNqQixNQUFNLEVBQUUsZ0JBQWdCO0NBQ3pCOzs7QUFqWEwsQUFvWEUsaUJBcFhlLENBb1hmLG1CQUFtQixDQUFBO0VBQ2pCLE9BQU8sRUFBRSxtQkFBbUI7Q0E4RTdCOzs7QUFuY0gsQUF1WEksaUJBdlhhLENBb1hmLG1CQUFtQixDQUdqQiw0QkFBNEIsQ0FBQTtFQUMxQixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxFQUFFO0NBK0JWOzs7QUF4WkwsQUEyWE0saUJBM1hXLENBb1hmLG1CQUFtQixDQUdqQiw0QkFBNEIsQ0FJMUIsY0FBYyxDQUFBO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsZUFBZSxFQUFFLE9BQU87RUFDeEIsaUJBQWlCLEVBQUUsU0FBUztDQUM3Qjs7O0FBallQLEFBbVlNLGlCQW5ZVyxDQW9YZixtQkFBbUIsQ0FHakIsNEJBQTRCLENBWTFCLG9CQUFvQixDQUFBO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLGlCQUFpQjtDQWtCM0I7OztBQXZaUCxBQXVZVSxpQkF2WU8sQ0FvWGYsbUJBQW1CLENBR2pCLDRCQUE0QixDQVkxQixvQkFBb0IsQ0FHbEIsQ0FBQyxBQUNFLFlBQWEsQ0FBQSxDQUFDLEVBQUM7RUFDZCxXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsZUFBZTtDQUN4Qjs7O0FBN1lYLEFBK1lVLGlCQS9ZTyxDQW9YZixtQkFBbUIsQ0FHakIsNEJBQTRCLENBWTFCLG9CQUFvQixDQUdsQixDQUFDLEFBU0UsWUFBYSxDQUFBLENBQUMsRUFBQztFQUNkLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE1BQU0sRUFBRSxlQUFlO0NBQ3hCOzs7QUFyWlgsQUEwWkksaUJBMVphLENBb1hmLG1CQUFtQixDQXNDakIsNkJBQTZCLENBQUE7RUFDM0IsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxLQUFLO0NBcUNsQjs7O0FBbGNMLEFBK1pNLGlCQS9aVyxDQW9YZixtQkFBbUIsQ0FzQ2pCLDZCQUE2QixDQUszQixlQUFlLENBQUE7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLFlBQVk7Q0FDdEI7OztBQW5hUCxBQXFhTSxpQkFyYVcsQ0FvWGYsbUJBQW1CLENBc0NqQiw2QkFBNkIsQ0FXM0Isc0JBQXNCLENBQUE7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLGdCQUFnQjtDQTBCMUI7OztBQWpjUCxBQTBhVSxpQkExYU8sQ0FvWGYsbUJBQW1CLENBc0NqQiw2QkFBNkIsQ0FXM0Isc0JBQXNCLENBSXBCLENBQUMsQUFDRSxZQUFhLENBQUEsQ0FBQyxFQUFDO0VBQ2QsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLGVBQWU7RUFDdkIsY0FBYyxFQUFFLFNBQVM7RUFDekIsVUFBVSxFQUFFLEtBQUs7Q0FDbEI7OztBQW5iWCxBQXFiVSxpQkFyYk8sQ0FvWGYsbUJBQW1CLENBc0NqQiw2QkFBNkIsQ0FXM0Isc0JBQXNCLENBSXBCLENBQUMsQUFZRSxZQUFhLENBQUEsQ0FBQyxFQUFDO0VBQ2QsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLE9BQU87RUFDZCxNQUFNLEVBQUUsZUFBZTtFQUN2QixjQUFjLEVBQUUsU0FBUztFQUN6QixVQUFVLEVBQUUsS0FBSztDQUNsQjs7O0FDL2JYLEFBQUEsSUFBSSxFQUFFLENBQUMsRUFBRSxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsS0FBSyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFDLEtBQUssRUFBRSxLQUFLLENBQUM7RUFDakYsV0FBVyxFQUFFLHNCQUFzQjtDQUNwQzs7O0FDRkQsQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFDLGlCQUFpQixDQUFBO0VBQ2xDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsU0FBUyxFQUFFLGdCQUFnQjtDQUM1Qjs7O0FBR0QsQUFBQSxpQkFBaUIsQ0FBQTtFQUNmLFVBQVUsRUFBRSxNQUFNO0NBK0RuQjs7O0FBaEVELEFBR0UsaUJBSGUsQ0FHZixvQkFBb0IsQ0FBQTtFQUNsQixnQkFBZ0IsRUFBRSx5Q0FBeUM7RUFDM0QsZUFBZSxFQUFFLFNBQVM7RUFDMUIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsTUFBTSxFQUFFLFNBQVM7Q0FDbEI7OztBQVZILEFBWUUsaUJBWmUsQ0FZZixlQUFlLENBQUE7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLHVCQUF1QjtFQUNwQyxPQUFPLEVBQUUsZ0JBQWdCO0VBQ3pCLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOzs7QUFsQkgsQUFvQkUsaUJBcEJlLENBb0JmLGNBQWMsQ0FBQTtFQUNaLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsTUFBTSxFQUFFLGdCQUFnQjtFQUN4QixTQUFTLEVBQUUsSUFBSTtDQUNoQjs7O0FBeEJILEFBMEJFLGlCQTFCZSxDQTBCZixhQUFhLENBQUE7RUFDWCxXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtDQU1sQjs7O0FBcENILEFBZ0NJLGlCQWhDYSxDQTBCZixhQUFhLENBTVgsSUFBSSxDQUFBO0VBQ0YsV0FBVyxFQUFFLHVCQUF1QjtFQUNwQyxLQUFLLEVBQUUsT0FBTztDQUNmOzs7QUFuQ0wsQUFzQ0UsaUJBdENlLENBc0NmLGVBQWUsQ0FBQTtFQUNiLFdBQVcsRUFBRSx1QkFBdUI7RUFDcEMsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOzs7QUEzQ0gsQUE2Q0UsaUJBN0NlLENBNkNmLGlCQUFpQixDQUFBO0VBQ2YsS0FBSyxFQUFFLEdBQUc7RUFDVixTQUFTLEVBQUUsS0FBSztDQUdqQjs7O0FBbERILEFBb0RFLGlCQXBEZSxDQW9EZixhQUFhLENBQUE7RUFDWCxjQUFjLEVBQUUsSUFBSTtFQUNwQixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7O0FBdkRILEFBeURFLGlCQXpEZSxDQXlEZixhQUFhLENBQUE7RUFDWCxjQUFjLEVBQUUsSUFBSTtFQUNwQixXQUFXLEVBQUUsSUFBSTtDQUlsQjs7O0FBL0RILEFBNERJLGlCQTVEYSxDQXlEZixhQUFhLENBR1gsTUFBTSxDQUFBO0VBQ0osT0FBTyxFQUFFLGVBQWU7Q0FDekI7OztBQUlMLEFBQUEsYUFBYSxDQUFDLGFBQWEsQUFBQSxPQUFPLEVBQUUsWUFBWSxDQUFDLGFBQWEsQUFBQSxPQUFPLEVBQUUsWUFBWSxDQUFDLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFDdEcsc0JBQXNCLEVBQUUsV0FBVztFQUNuQyx1QkFBdUIsRUFBRSxTQUFTO0VBQ2xDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLE9BQU87RUFDZCxPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtFQUMxQixNQUFNLEVBQUUsQ0FBQztFQUNULGNBQWMsRUFBRSxHQUFHO0VBQ25CLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07Q0FDbkI7O0FDeEZELE1BQU0sQ0FBQyxHQUFHLE1BQU0sU0FBUyxFQUFFLEtBQUs7O0VBRTlCLEFBQ0UsaUJBRGUsQ0FDZixpQkFBaUIsQ0FBQTtJQUNmLEtBQUssRUFBRSxHQUFHO0lBQ1YsU0FBUyxFQUFFLE9BQU87R0FDbkI7O0VBSkgsQUFNRSxpQkFOZSxDQU1mLGNBQWMsQ0FBQTtJQUNaLE9BQU8sRUFBRSxnQkFBZ0I7R0FDMUI7OztBQ1ZMLE1BQU0sQ0FBQyxHQUFHLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsTUFBTTs7RUFFdEQsQUFDRSxpQkFEZSxDQUNmLGlCQUFpQixDQUFBO0lBQ2YsS0FBSyxFQUFFLEdBQUc7SUFDVixTQUFTLEVBQUUsT0FBTztHQUNuQjs7RUFKSCxBQU1FLGlCQU5lLENBTWYsY0FBYyxDQUFBO0lBQ1osT0FBTyxFQUFFLGdCQUFnQjtHQUMxQjs7OztBQ1ZMLEFBQUEsZ0NBQWdDLENBQUE7RUFDOUIsS0FBSyxFQUFFLGVBQWU7Q0ErQnZCOzs7QUFoQ0QsQUFHRSxnQ0FIOEIsQ0FHOUIsbUJBQW1CLENBQUE7RUFDakIsT0FBTyxFQUFFLElBQUk7Q0FDZDs7O0FBTEgsQUFPRSxnQ0FQOEIsQ0FPOUIsaUJBQWlCLENBQUE7RUFDZixNQUFNLEVBQUUsSUFBSTtDQXVCYjs7O0FBL0JILEFBVUksZ0NBVjRCLENBTzlCLGlCQUFpQixDQUdmLEVBQUUsQ0FBQTtFQUNBLE1BQU0sRUFBRSxPQUFPO0NBbUJoQjs7O0FBOUJMLEFBYU0sZ0NBYjBCLENBTzlCLGlCQUFpQixDQUdmLEVBQUUsQ0FHQSxDQUFDLENBQUE7RUFDQyxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLE9BQU87RUFDZixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOzs7QUFwQlAsQUFzQk0sZ0NBdEIwQixDQU85QixpQkFBaUIsQ0FHZixFQUFFLENBWUEsWUFBWSxDQUFBO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixVQUFVLEVBQUUsSUFBSTtDQUNqQjs7QUFLUDs7O0dBR0c7QUNyQ0gsTUFBTSxDQUFDLEdBQUcsTUFBTSxTQUFTLEVBQUUsS0FBSzs7RUFDOUIsQUFDRSxnQ0FEOEIsQ0FDOUIsaUJBQWlCLENBQUE7SUFDZixPQUFPLEVBQUUsZUFBZTtHQUN6Qjs7OztBRUpMLEFBQUEsY0FBYyxDQUFDO0VBQ2IsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsUUFBUSxFQUFFLFFBQVE7Q0FVbkI7O0FBVEMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLOztFQUx6QixBQUFBLGNBQWMsQ0FBQztJQU1YLE9BQU8sRUFBRSxJQUFJO0dBUWhCOzs7QUFOQyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7O0VBUnpCLEFBQUEsY0FBYyxDQUFDO0lBU1gsT0FBTyxFQUFFLElBQUk7R0FLaEI7OztBQUhDLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSzs7RUFYekIsQUFBQSxjQUFjLENBQUM7SUFZWCxPQUFPLEVBQUUsSUFBSTtHQUVoQjs7OztBQUVELEFBTUksYUFOUyxDQUlYLDhCQUE4QixDQUU1QixnQkFBZ0I7QUFOcEIsYUFBYSxDQUtYLG9CQUFvQixDQUNsQixnQkFBZ0I7QUFMcEIsYUFBYSxDQUdYLDhCQUE4QixDQUU1QixnQkFBZ0I7QUFMcEIsYUFBYSxDQUlYLG9CQUFvQixDQUNsQixnQkFBZ0I7QUFKcEIsY0FBYyxDQUVaLDhCQUE4QixDQUU1QixnQkFBZ0I7QUFKcEIsY0FBYyxDQUdaLG9CQUFvQixDQUNsQixnQkFBZ0I7QUFIcEIscUJBQXFCLENBQ25CLDhCQUE4QixDQUU1QixnQkFBZ0I7QUFIcEIscUJBQXFCLENBRW5CLG9CQUFvQixDQUNsQixnQkFBZ0IsQ0FBQztFQUNmLE1BQU0sRUFBRSxJQUFJO0NBcUJiOzs7QUE1QkwsQUFTUSxhQVRLLENBSVgsOEJBQThCLENBRTVCLGdCQUFnQixDQUVkLFNBQVMsQ0FDUCxhQUFhO0FBVHJCLGFBQWEsQ0FLWCxvQkFBb0IsQ0FDbEIsZ0JBQWdCLENBRWQsU0FBUyxDQUNQLGFBQWE7QUFSckIsYUFBYSxDQUdYLDhCQUE4QixDQUU1QixnQkFBZ0IsQ0FFZCxTQUFTLENBQ1AsYUFBYTtBQVJyQixhQUFhLENBSVgsb0JBQW9CLENBQ2xCLGdCQUFnQixDQUVkLFNBQVMsQ0FDUCxhQUFhO0FBUHJCLGNBQWMsQ0FFWiw4QkFBOEIsQ0FFNUIsZ0JBQWdCLENBRWQsU0FBUyxDQUNQLGFBQWE7QUFQckIsY0FBYyxDQUdaLG9CQUFvQixDQUNsQixnQkFBZ0IsQ0FFZCxTQUFTLENBQ1AsYUFBYTtBQU5yQixxQkFBcUIsQ0FDbkIsOEJBQThCLENBRTVCLGdCQUFnQixDQUVkLFNBQVMsQ0FDUCxhQUFhO0FBTnJCLHFCQUFxQixDQUVuQixvQkFBb0IsQ0FDbEIsZ0JBQWdCLENBRWQsU0FBUyxDQUNQLGFBQWEsQ0FBQztFQUNaLEtBQUssRUFBRSxjQUFjO0VBQ3JCLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLE9BQU8sRUFBRSw0QkFBNEI7Q0FjdEM7O0FBYkMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLOztFQWJqQyxBQVNRLGFBVEssQ0FJWCw4QkFBOEIsQ0FFNUIsZ0JBQWdCLENBRWQsU0FBUyxDQUNQLGFBQWE7RUFUckIsYUFBYSxDQUtYLG9CQUFvQixDQUNsQixnQkFBZ0IsQ0FFZCxTQUFTLENBQ1AsYUFBYTtFQVJyQixhQUFhLENBR1gsOEJBQThCLENBRTVCLGdCQUFnQixDQUVkLFNBQVMsQ0FDUCxhQUFhO0VBUnJCLGFBQWEsQ0FJWCxvQkFBb0IsQ0FDbEIsZ0JBQWdCLENBRWQsU0FBUyxDQUNQLGFBQWE7RUFQckIsY0FBYyxDQUVaLDhCQUE4QixDQUU1QixnQkFBZ0IsQ0FFZCxTQUFTLENBQ1AsYUFBYTtFQVByQixjQUFjLENBR1osb0JBQW9CLENBQ2xCLGdCQUFnQixDQUVkLFNBQVMsQ0FDUCxhQUFhO0VBTnJCLHFCQUFxQixDQUNuQiw4QkFBOEIsQ0FFNUIsZ0JBQWdCLENBRWQsU0FBUyxDQUNQLGFBQWE7RUFOckIscUJBQXFCLENBRW5CLG9CQUFvQixDQUNsQixnQkFBZ0IsQ0FFZCxTQUFTLENBQ1AsYUFBYSxDQUFDO0lBS1YsS0FBSyxFQUFFLGNBQWM7R0FZeEI7Ozs7QUExQlQsQUFnQlUsYUFoQkcsQ0FJWCw4QkFBOEIsQ0FFNUIsZ0JBQWdCLENBRWQsU0FBUyxDQUNQLGFBQWEsQ0FPWCxtQkFBbUI7QUFoQjdCLGFBQWEsQ0FLWCxvQkFBb0IsQ0FDbEIsZ0JBQWdCLENBRWQsU0FBUyxDQUNQLGFBQWEsQ0FPWCxtQkFBbUI7QUFmN0IsYUFBYSxDQUdYLDhCQUE4QixDQUU1QixnQkFBZ0IsQ0FFZCxTQUFTLENBQ1AsYUFBYSxDQU9YLG1CQUFtQjtBQWY3QixhQUFhLENBSVgsb0JBQW9CLENBQ2xCLGdCQUFnQixDQUVkLFNBQVMsQ0FDUCxhQUFhLENBT1gsbUJBQW1CO0FBZDdCLGNBQWMsQ0FFWiw4QkFBOEIsQ0FFNUIsZ0JBQWdCLENBRWQsU0FBUyxDQUNQLGFBQWEsQ0FPWCxtQkFBbUI7QUFkN0IsY0FBYyxDQUdaLG9CQUFvQixDQUNsQixnQkFBZ0IsQ0FFZCxTQUFTLENBQ1AsYUFBYSxDQU9YLG1CQUFtQjtBQWI3QixxQkFBcUIsQ0FDbkIsOEJBQThCLENBRTVCLGdCQUFnQixDQUVkLFNBQVMsQ0FDUCxhQUFhLENBT1gsbUJBQW1CO0FBYjdCLHFCQUFxQixDQUVuQixvQkFBb0IsQ0FDbEIsZ0JBQWdCLENBRWQsU0FBUyxDQUNQLGFBQWEsQ0FPWCxtQkFBbUIsQ0FBQztFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxLQUFLO0VBQ2IsVUFBVSxFQUFFLEtBQUs7RUFDakIsT0FBTyxFQUFFLElBQUk7Q0FLaEI7OztBQXpCWCxBQXFCWSxhQXJCQyxDQUlYLDhCQUE4QixDQUU1QixnQkFBZ0IsQ0FFZCxTQUFTLENBQ1AsYUFBYSxDQU9YLG1CQUFtQixDQUtqQixvQkFBb0I7QUFyQmhDLGFBQWEsQ0FLWCxvQkFBb0IsQ0FDbEIsZ0JBQWdCLENBRWQsU0FBUyxDQUNQLGFBQWEsQ0FPWCxtQkFBbUIsQ0FLakIsb0JBQW9CO0FBcEJoQyxhQUFhLENBR1gsOEJBQThCLENBRTVCLGdCQUFnQixDQUVkLFNBQVMsQ0FDUCxhQUFhLENBT1gsbUJBQW1CLENBS2pCLG9CQUFvQjtBQXBCaEMsYUFBYSxDQUlYLG9CQUFvQixDQUNsQixnQkFBZ0IsQ0FFZCxTQUFTLENBQ1AsYUFBYSxDQU9YLG1CQUFtQixDQUtqQixvQkFBb0I7QUFuQmhDLGNBQWMsQ0FFWiw4QkFBOEIsQ0FFNUIsZ0JBQWdCLENBRWQsU0FBUyxDQUNQLGFBQWEsQ0FPWCxtQkFBbUIsQ0FLakIsb0JBQW9CO0FBbkJoQyxjQUFjLENBR1osb0JBQW9CLENBQ2xCLGdCQUFnQixDQUVkLFNBQVMsQ0FDUCxhQUFhLENBT1gsbUJBQW1CLENBS2pCLG9CQUFvQjtBQWxCaEMscUJBQXFCLENBQ25CLDhCQUE4QixDQUU1QixnQkFBZ0IsQ0FFZCxTQUFTLENBQ1AsYUFBYSxDQU9YLG1CQUFtQixDQUtqQixvQkFBb0I7QUFsQmhDLHFCQUFxQixDQUVuQixvQkFBb0IsQ0FDbEIsZ0JBQWdCLENBRWQsU0FBUyxDQUNQLGFBQWEsQ0FPWCxtQkFBbUIsQ0FLakIsb0JBQW9CLENBQUM7RUFDbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtDQUNoQjs7O0FBeEJiLEFBOEJJLGFBOUJTLENBSVgsOEJBQThCLENBMEI1QixhQUFhO0FBOUJqQixhQUFhLENBS1gsb0JBQW9CLENBeUJsQixhQUFhO0FBN0JqQixhQUFhLENBR1gsOEJBQThCLENBMEI1QixhQUFhO0FBN0JqQixhQUFhLENBSVgsb0JBQW9CLENBeUJsQixhQUFhO0FBNUJqQixjQUFjLENBRVosOEJBQThCLENBMEI1QixhQUFhO0FBNUJqQixjQUFjLENBR1osb0JBQW9CLENBeUJsQixhQUFhO0FBM0JqQixxQkFBcUIsQ0FDbkIsOEJBQThCLENBMEI1QixhQUFhO0FBM0JqQixxQkFBcUIsQ0FFbkIsb0JBQW9CLENBeUJsQixhQUFhLENBQUM7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsS0FBSztFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsSUFBSSxFQUFFLEdBQUc7Q0FxQ1Y7OztBQXZFTCxBQXFDUSxhQXJDSyxDQUlYLDhCQUE4QixDQTBCNUIsYUFBYSxDQU1YLFFBQVEsRUFDTixBQUFBLEtBQUMsRUFBRCxJQUFDLEFBQUE7QUFyQ1QsYUFBYSxDQUtYLG9CQUFvQixDQXlCbEIsYUFBYSxDQU1YLFFBQVEsRUFDTixBQUFBLEtBQUMsRUFBRCxJQUFDLEFBQUE7QUFwQ1QsYUFBYSxDQUdYLDhCQUE4QixDQTBCNUIsYUFBYSxDQU1YLFFBQVEsRUFDTixBQUFBLEtBQUMsRUFBRCxJQUFDLEFBQUE7QUFwQ1QsYUFBYSxDQUlYLG9CQUFvQixDQXlCbEIsYUFBYSxDQU1YLFFBQVEsRUFDTixBQUFBLEtBQUMsRUFBRCxJQUFDLEFBQUE7QUFuQ1QsY0FBYyxDQUVaLDhCQUE4QixDQTBCNUIsYUFBYSxDQU1YLFFBQVEsRUFDTixBQUFBLEtBQUMsRUFBRCxJQUFDLEFBQUE7QUFuQ1QsY0FBYyxDQUdaLG9CQUFvQixDQXlCbEIsYUFBYSxDQU1YLFFBQVEsRUFDTixBQUFBLEtBQUMsRUFBRCxJQUFDLEFBQUE7QUFsQ1QscUJBQXFCLENBQ25CLDhCQUE4QixDQTBCNUIsYUFBYSxDQU1YLFFBQVEsRUFDTixBQUFBLEtBQUMsRUFBRCxJQUFDLEFBQUE7QUFsQ1QscUJBQXFCLENBRW5CLG9CQUFvQixDQXlCbEIsYUFBYSxDQU1YLFFBQVEsRUFDTixBQUFBLEtBQUMsRUFBRCxJQUFDLEFBQUEsRUFBYTtFQUNaLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixVQUFVLEVBQUUsSUFBSTtDQUNqQjs7O0FBekNULEFBMkNRLGFBM0NLLENBSVgsOEJBQThCLENBMEI1QixhQUFhLENBTVgsUUFBUSxDQU9OLFNBQVM7QUEzQ2pCLGFBQWEsQ0FLWCxvQkFBb0IsQ0F5QmxCLGFBQWEsQ0FNWCxRQUFRLENBT04sU0FBUztBQTFDakIsYUFBYSxDQUdYLDhCQUE4QixDQTBCNUIsYUFBYSxDQU1YLFFBQVEsQ0FPTixTQUFTO0FBMUNqQixhQUFhLENBSVgsb0JBQW9CLENBeUJsQixhQUFhLENBTVgsUUFBUSxDQU9OLFNBQVM7QUF6Q2pCLGNBQWMsQ0FFWiw4QkFBOEIsQ0EwQjVCLGFBQWEsQ0FNWCxRQUFRLENBT04sU0FBUztBQXpDakIsY0FBYyxDQUdaLG9CQUFvQixDQXlCbEIsYUFBYSxDQU1YLFFBQVEsQ0FPTixTQUFTO0FBeENqQixxQkFBcUIsQ0FDbkIsOEJBQThCLENBMEI1QixhQUFhLENBTVgsUUFBUSxDQU9OLFNBQVM7QUF4Q2pCLHFCQUFxQixDQUVuQixvQkFBb0IsQ0F5QmxCLGFBQWEsQ0FNWCxRQUFRLENBT04sU0FBUyxDQUFDO0VBQ1IsSUFBSSxFQUFFLGdCQUFnQjtFQUN0QixRQUFRLEVBQUUsUUFBUTtDQVVuQjs7QUFUQyxNQUFNLEVBQUMsU0FBUyxFQUFFLE1BQU07O0VBOUNsQyxBQTJDUSxhQTNDSyxDQUlYLDhCQUE4QixDQTBCNUIsYUFBYSxDQU1YLFFBQVEsQ0FPTixTQUFTO0VBM0NqQixhQUFhLENBS1gsb0JBQW9CLENBeUJsQixhQUFhLENBTVgsUUFBUSxDQU9OLFNBQVM7RUExQ2pCLGFBQWEsQ0FHWCw4QkFBOEIsQ0EwQjVCLGFBQWEsQ0FNWCxRQUFRLENBT04sU0FBUztFQTFDakIsYUFBYSxDQUlYLG9CQUFvQixDQXlCbEIsYUFBYSxDQU1YLFFBQVEsQ0FPTixTQUFTO0VBekNqQixjQUFjLENBRVosOEJBQThCLENBMEI1QixhQUFhLENBTVgsUUFBUSxDQU9OLFNBQVM7RUF6Q2pCLGNBQWMsQ0FHWixvQkFBb0IsQ0F5QmxCLGFBQWEsQ0FNWCxRQUFRLENBT04sU0FBUztFQXhDakIscUJBQXFCLENBQ25CLDhCQUE4QixDQTBCNUIsYUFBYSxDQU1YLFFBQVEsQ0FPTixTQUFTO0VBeENqQixxQkFBcUIsQ0FFbkIsb0JBQW9CLENBeUJsQixhQUFhLENBTVgsUUFBUSxDQU9OLFNBQVMsQ0FBQztJQUlOLElBQUksRUFBRSxnQkFBZ0I7R0FRekI7OztBQU5DLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSzs7RUFqRGpDLEFBMkNRLGFBM0NLLENBSVgsOEJBQThCLENBMEI1QixhQUFhLENBTVgsUUFBUSxDQU9OLFNBQVM7RUEzQ2pCLGFBQWEsQ0FLWCxvQkFBb0IsQ0F5QmxCLGFBQWEsQ0FNWCxRQUFRLENBT04sU0FBUztFQTFDakIsYUFBYSxDQUdYLDhCQUE4QixDQTBCNUIsYUFBYSxDQU1YLFFBQVEsQ0FPTixTQUFTO0VBMUNqQixhQUFhLENBSVgsb0JBQW9CLENBeUJsQixhQUFhLENBTVgsUUFBUSxDQU9OLFNBQVM7RUF6Q2pCLGNBQWMsQ0FFWiw4QkFBOEIsQ0EwQjVCLGFBQWEsQ0FNWCxRQUFRLENBT04sU0FBUztFQXpDakIsY0FBYyxDQUdaLG9CQUFvQixDQXlCbEIsYUFBYSxDQU1YLFFBQVEsQ0FPTixTQUFTO0VBeENqQixxQkFBcUIsQ0FDbkIsOEJBQThCLENBMEI1QixhQUFhLENBTVgsUUFBUSxDQU9OLFNBQVM7RUF4Q2pCLHFCQUFxQixDQUVuQixvQkFBb0IsQ0F5QmxCLGFBQWEsQ0FNWCxRQUFRLENBT04sU0FBUyxDQUFDO0lBT04sSUFBSSxFQUFFLGdCQUFnQjtHQUt6Qjs7O0FBSEMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLOztFQXBEakMsQUEyQ1EsYUEzQ0ssQ0FJWCw4QkFBOEIsQ0EwQjVCLGFBQWEsQ0FNWCxRQUFRLENBT04sU0FBUztFQTNDakIsYUFBYSxDQUtYLG9CQUFvQixDQXlCbEIsYUFBYSxDQU1YLFFBQVEsQ0FPTixTQUFTO0VBMUNqQixhQUFhLENBR1gsOEJBQThCLENBMEI1QixhQUFhLENBTVgsUUFBUSxDQU9OLFNBQVM7RUExQ2pCLGFBQWEsQ0FJWCxvQkFBb0IsQ0F5QmxCLGFBQWEsQ0FNWCxRQUFRLENBT04sU0FBUztFQXpDakIsY0FBYyxDQUVaLDhCQUE4QixDQTBCNUIsYUFBYSxDQU1YLFFBQVEsQ0FPTixTQUFTO0VBekNqQixjQUFjLENBR1osb0JBQW9CLENBeUJsQixhQUFhLENBTVgsUUFBUSxDQU9OLFNBQVM7RUF4Q2pCLHFCQUFxQixDQUNuQiw4QkFBOEIsQ0EwQjVCLGFBQWEsQ0FNWCxRQUFRLENBT04sU0FBUztFQXhDakIscUJBQXFCLENBRW5CLG9CQUFvQixDQXlCbEIsYUFBYSxDQU1YLFFBQVEsQ0FPTixTQUFTLENBQUM7SUFVTixJQUFJLEVBQUUsZ0JBQWdCO0dBRXpCOzs7O0FBdkRULEFBeURRLGFBekRLLENBSVgsOEJBQThCLENBMEI1QixhQUFhLENBTVgsUUFBUSxDQXFCTixTQUFTO0FBekRqQixhQUFhLENBS1gsb0JBQW9CLENBeUJsQixhQUFhLENBTVgsUUFBUSxDQXFCTixTQUFTO0FBeERqQixhQUFhLENBR1gsOEJBQThCLENBMEI1QixhQUFhLENBTVgsUUFBUSxDQXFCTixTQUFTO0FBeERqQixhQUFhLENBSVgsb0JBQW9CLENBeUJsQixhQUFhLENBTVgsUUFBUSxDQXFCTixTQUFTO0FBdkRqQixjQUFjLENBRVosOEJBQThCLENBMEI1QixhQUFhLENBTVgsUUFBUSxDQXFCTixTQUFTO0FBdkRqQixjQUFjLENBR1osb0JBQW9CLENBeUJsQixhQUFhLENBTVgsUUFBUSxDQXFCTixTQUFTO0FBdERqQixxQkFBcUIsQ0FDbkIsOEJBQThCLENBMEI1QixhQUFhLENBTVgsUUFBUSxDQXFCTixTQUFTO0FBdERqQixxQkFBcUIsQ0FFbkIsb0JBQW9CLENBeUJsQixhQUFhLENBTVgsUUFBUSxDQXFCTixTQUFTLENBQUM7RUFDUixLQUFLLEVBQUUsZ0JBQWdCO0VBQ3ZCLFFBQVEsRUFBRSxRQUFRO0NBVW5COztBQVRDLE1BQU0sRUFBQyxTQUFTLEVBQUUsTUFBTTs7RUE1RGxDLEFBeURRLGFBekRLLENBSVgsOEJBQThCLENBMEI1QixhQUFhLENBTVgsUUFBUSxDQXFCTixTQUFTO0VBekRqQixhQUFhLENBS1gsb0JBQW9CLENBeUJsQixhQUFhLENBTVgsUUFBUSxDQXFCTixTQUFTO0VBeERqQixhQUFhLENBR1gsOEJBQThCLENBMEI1QixhQUFhLENBTVgsUUFBUSxDQXFCTixTQUFTO0VBeERqQixhQUFhLENBSVgsb0JBQW9CLENBeUJsQixhQUFhLENBTVgsUUFBUSxDQXFCTixTQUFTO0VBdkRqQixjQUFjLENBRVosOEJBQThCLENBMEI1QixhQUFhLENBTVgsUUFBUSxDQXFCTixTQUFTO0VBdkRqQixjQUFjLENBR1osb0JBQW9CLENBeUJsQixhQUFhLENBTVgsUUFBUSxDQXFCTixTQUFTO0VBdERqQixxQkFBcUIsQ0FDbkIsOEJBQThCLENBMEI1QixhQUFhLENBTVgsUUFBUSxDQXFCTixTQUFTO0VBdERqQixxQkFBcUIsQ0FFbkIsb0JBQW9CLENBeUJsQixhQUFhLENBTVgsUUFBUSxDQXFCTixTQUFTLENBQUM7SUFJTixLQUFLLEVBQUUsZ0JBQWdCO0dBUTFCOzs7QUFOQyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7O0VBL0RqQyxBQXlEUSxhQXpESyxDQUlYLDhCQUE4QixDQTBCNUIsYUFBYSxDQU1YLFFBQVEsQ0FxQk4sU0FBUztFQXpEakIsYUFBYSxDQUtYLG9CQUFvQixDQXlCbEIsYUFBYSxDQU1YLFFBQVEsQ0FxQk4sU0FBUztFQXhEakIsYUFBYSxDQUdYLDhCQUE4QixDQTBCNUIsYUFBYSxDQU1YLFFBQVEsQ0FxQk4sU0FBUztFQXhEakIsYUFBYSxDQUlYLG9CQUFvQixDQXlCbEIsYUFBYSxDQU1YLFFBQVEsQ0FxQk4sU0FBUztFQXZEakIsY0FBYyxDQUVaLDhCQUE4QixDQTBCNUIsYUFBYSxDQU1YLFFBQVEsQ0FxQk4sU0FBUztFQXZEakIsY0FBYyxDQUdaLG9CQUFvQixDQXlCbEIsYUFBYSxDQU1YLFFBQVEsQ0FxQk4sU0FBUztFQXREakIscUJBQXFCLENBQ25CLDhCQUE4QixDQTBCNUIsYUFBYSxDQU1YLFFBQVEsQ0FxQk4sU0FBUztFQXREakIscUJBQXFCLENBRW5CLG9CQUFvQixDQXlCbEIsYUFBYSxDQU1YLFFBQVEsQ0FxQk4sU0FBUyxDQUFDO0lBT04sS0FBSyxFQUFFLGdCQUFnQjtHQUsxQjs7O0FBSEMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLOztFQWxFakMsQUF5RFEsYUF6REssQ0FJWCw4QkFBOEIsQ0EwQjVCLGFBQWEsQ0FNWCxRQUFRLENBcUJOLFNBQVM7RUF6RGpCLGFBQWEsQ0FLWCxvQkFBb0IsQ0F5QmxCLGFBQWEsQ0FNWCxRQUFRLENBcUJOLFNBQVM7RUF4RGpCLGFBQWEsQ0FHWCw4QkFBOEIsQ0EwQjVCLGFBQWEsQ0FNWCxRQUFRLENBcUJOLFNBQVM7RUF4RGpCLGFBQWEsQ0FJWCxvQkFBb0IsQ0F5QmxCLGFBQWEsQ0FNWCxRQUFRLENBcUJOLFNBQVM7RUF2RGpCLGNBQWMsQ0FFWiw4QkFBOEIsQ0EwQjVCLGFBQWEsQ0FNWCxRQUFRLENBcUJOLFNBQVM7RUF2RGpCLGNBQWMsQ0FHWixvQkFBb0IsQ0F5QmxCLGFBQWEsQ0FNWCxRQUFRLENBcUJOLFNBQVM7RUF0RGpCLHFCQUFxQixDQUNuQiw4QkFBOEIsQ0EwQjVCLGFBQWEsQ0FNWCxRQUFRLENBcUJOLFNBQVM7RUF0RGpCLHFCQUFxQixDQUVuQixvQkFBb0IsQ0F5QmxCLGFBQWEsQ0FNWCxRQUFRLENBcUJOLFNBQVMsQ0FBQztJQVVOLEtBQUssRUFBRSxnQkFBZ0I7R0FFMUI7Ozs7QUFyRVQsQUEwRU0sYUExRU8sQ0FJWCw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhO0FBMUVuQixhQUFhLENBS1gsb0JBQW9CLENBb0VsQixjQUFjLENBQ1osYUFBYTtBQXpFbkIsYUFBYSxDQUdYLDhCQUE4QixDQXFFNUIsY0FBYyxDQUNaLGFBQWE7QUF6RW5CLGFBQWEsQ0FJWCxvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhO0FBeEVuQixjQUFjLENBRVosOEJBQThCLENBcUU1QixjQUFjLENBQ1osYUFBYTtBQXhFbkIsY0FBYyxDQUdaLG9CQUFvQixDQW9FbEIsY0FBYyxDQUNaLGFBQWE7QUF2RW5CLHFCQUFxQixDQUNuQiw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhO0FBdkVuQixxQkFBcUIsQ0FFbkIsb0JBQW9CLENBb0VsQixjQUFjLENBQ1osYUFBYSxDQUFDO0VBQ1osVUFBVSxFQUFFLEtBQUs7Q0ErRWxCOzs7QUExSlAsQUE2RVEsYUE3RUssQ0FJWCw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBR1gsZ0JBQWdCO0FBN0V4QixhQUFhLENBS1gsb0JBQW9CLENBb0VsQixjQUFjLENBQ1osYUFBYSxDQUdYLGdCQUFnQjtBQTVFeEIsYUFBYSxDQUdYLDhCQUE4QixDQXFFNUIsY0FBYyxDQUNaLGFBQWEsQ0FHWCxnQkFBZ0I7QUE1RXhCLGFBQWEsQ0FJWCxvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLENBR1gsZ0JBQWdCO0FBM0V4QixjQUFjLENBRVosOEJBQThCLENBcUU1QixjQUFjLENBQ1osYUFBYSxDQUdYLGdCQUFnQjtBQTNFeEIsY0FBYyxDQUdaLG9CQUFvQixDQW9FbEIsY0FBYyxDQUNaLGFBQWEsQ0FHWCxnQkFBZ0I7QUExRXhCLHFCQUFxQixDQUNuQiw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBR1gsZ0JBQWdCO0FBMUV4QixxQkFBcUIsQ0FFbkIsb0JBQW9CLENBb0VsQixjQUFjLENBQ1osYUFBYSxDQUdYLGdCQUFnQixDQUFDO0VBQ2YsS0FBSyxFQUFFLEtBQUs7RUFDWixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLE9BQU8sRUFBRSxpQkFBaUI7RUFDMUIsTUFBTSxFQUFFLGlCQUFpQjtDQVkxQjs7O0FBOUZULEFBb0ZVLGFBcEZHLENBSVgsOEJBQThCLENBcUU1QixjQUFjLENBQ1osYUFBYSxDQUdYLGdCQUFnQixDQU9kLENBQUM7QUFwRlgsYUFBYSxDQUtYLG9CQUFvQixDQW9FbEIsY0FBYyxDQUNaLGFBQWEsQ0FHWCxnQkFBZ0IsQ0FPZCxDQUFDO0FBbkZYLGFBQWEsQ0FHWCw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBR1gsZ0JBQWdCLENBT2QsQ0FBQztBQW5GWCxhQUFhLENBSVgsb0JBQW9CLENBb0VsQixjQUFjLENBQ1osYUFBYSxDQUdYLGdCQUFnQixDQU9kLENBQUM7QUFsRlgsY0FBYyxDQUVaLDhCQUE4QixDQXFFNUIsY0FBYyxDQUNaLGFBQWEsQ0FHWCxnQkFBZ0IsQ0FPZCxDQUFDO0FBbEZYLGNBQWMsQ0FHWixvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLENBR1gsZ0JBQWdCLENBT2QsQ0FBQztBQWpGWCxxQkFBcUIsQ0FDbkIsOEJBQThCLENBcUU1QixjQUFjLENBQ1osYUFBYSxDQUdYLGdCQUFnQixDQU9kLENBQUM7QUFqRlgscUJBQXFCLENBRW5CLG9CQUFvQixDQW9FbEIsY0FBYyxDQUNaLGFBQWEsQ0FHWCxnQkFBZ0IsQ0FPZCxDQUFDLENBQUM7RUFDQSxLQUFLLEVBQUUsT0FBTztDQUNmOzs7QUF0RlgsQUF1RlUsYUF2RkcsQ0FJWCw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBR1gsZ0JBQWdCLEFBVWIsTUFBTTtBQXZGakIsYUFBYSxDQUtYLG9CQUFvQixDQW9FbEIsY0FBYyxDQUNaLGFBQWEsQ0FHWCxnQkFBZ0IsQUFVYixNQUFNO0FBdEZqQixhQUFhLENBR1gsOEJBQThCLENBcUU1QixjQUFjLENBQ1osYUFBYSxDQUdYLGdCQUFnQixBQVViLE1BQU07QUF0RmpCLGFBQWEsQ0FJWCxvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLENBR1gsZ0JBQWdCLEFBVWIsTUFBTTtBQXJGakIsY0FBYyxDQUVaLDhCQUE4QixDQXFFNUIsY0FBYyxDQUNaLGFBQWEsQ0FHWCxnQkFBZ0IsQUFVYixNQUFNO0FBckZqQixjQUFjLENBR1osb0JBQW9CLENBb0VsQixjQUFjLENBQ1osYUFBYSxDQUdYLGdCQUFnQixBQVViLE1BQU07QUFwRmpCLHFCQUFxQixDQUNuQiw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBR1gsZ0JBQWdCLEFBVWIsTUFBTTtBQXBGakIscUJBQXFCLENBRW5CLG9CQUFvQixDQW9FbEIsY0FBYyxDQUNaLGFBQWEsQ0FHWCxnQkFBZ0IsQUFVYixNQUFNLENBQUM7RUFDTixVQUFVLEVBQUUsb0JBQW9CO0VBQ2hDLFVBQVUsRUFBRSxPQUFPO0NBSXBCOzs7QUE3RlgsQUEwRlksYUExRkMsQ0FJWCw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBR1gsZ0JBQWdCLEFBVWIsTUFBTSxDQUdMLENBQUM7QUExRmIsYUFBYSxDQUtYLG9CQUFvQixDQW9FbEIsY0FBYyxDQUNaLGFBQWEsQ0FHWCxnQkFBZ0IsQUFVYixNQUFNLENBR0wsQ0FBQztBQXpGYixhQUFhLENBR1gsOEJBQThCLENBcUU1QixjQUFjLENBQ1osYUFBYSxDQUdYLGdCQUFnQixBQVViLE1BQU0sQ0FHTCxDQUFDO0FBekZiLGFBQWEsQ0FJWCxvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLENBR1gsZ0JBQWdCLEFBVWIsTUFBTSxDQUdMLENBQUM7QUF4RmIsY0FBYyxDQUVaLDhCQUE4QixDQXFFNUIsY0FBYyxDQUNaLGFBQWEsQ0FHWCxnQkFBZ0IsQUFVYixNQUFNLENBR0wsQ0FBQztBQXhGYixjQUFjLENBR1osb0JBQW9CLENBb0VsQixjQUFjLENBQ1osYUFBYSxDQUdYLGdCQUFnQixBQVViLE1BQU0sQ0FHTCxDQUFDO0FBdkZiLHFCQUFxQixDQUNuQiw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBR1gsZ0JBQWdCLEFBVWIsTUFBTSxDQUdMLENBQUM7QUF2RmIscUJBQXFCLENBRW5CLG9CQUFvQixDQW9FbEIsY0FBYyxDQUNaLGFBQWEsQ0FHWCxnQkFBZ0IsQUFVYixNQUFNLENBR0wsQ0FBQyxDQUFDO0VBQ0EsZUFBZSxFQUFFLElBQUk7Q0FDdEI7OztBQTVGYixBQWdHUSxhQWhHSyxDQUlYLDhCQUE4QixDQXFFNUIsY0FBYyxDQUNaLGFBQWEsQUFzQlYsTUFBTTtBQWhHZixhQUFhLENBS1gsb0JBQW9CLENBb0VsQixjQUFjLENBQ1osYUFBYSxBQXNCVixNQUFNO0FBL0ZmLGFBQWEsQ0FHWCw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLEFBc0JWLE1BQU07QUEvRmYsYUFBYSxDQUlYLG9CQUFvQixDQW9FbEIsY0FBYyxDQUNaLGFBQWEsQUFzQlYsTUFBTTtBQTlGZixjQUFjLENBRVosOEJBQThCLENBcUU1QixjQUFjLENBQ1osYUFBYSxBQXNCVixNQUFNO0FBOUZmLGNBQWMsQ0FHWixvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLEFBc0JWLE1BQU07QUE3RmYscUJBQXFCLENBQ25CLDhCQUE4QixDQXFFNUIsY0FBYyxDQUNaLGFBQWEsQUFzQlYsTUFBTTtBQTdGZixxQkFBcUIsQ0FFbkIsb0JBQW9CLENBb0VsQixjQUFjLENBQ1osYUFBYSxBQXNCVixNQUFNLENBQUM7RUFDTixrQkFBa0IsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWtCO0VBQ3RELGVBQWUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWtCO0VBQ25ELFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWtCO0NBYS9DOzs7QUFoSFQsQUFxR1UsYUFyR0csQ0FJWCw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLEFBc0JWLE1BQU0sQ0FLTCxnQkFBZ0I7QUFyRzFCLGFBQWEsQ0FLWCxvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLEFBc0JWLE1BQU0sQ0FLTCxnQkFBZ0I7QUFwRzFCLGFBQWEsQ0FHWCw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLEFBc0JWLE1BQU0sQ0FLTCxnQkFBZ0I7QUFwRzFCLGFBQWEsQ0FJWCxvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLEFBc0JWLE1BQU0sQ0FLTCxnQkFBZ0I7QUFuRzFCLGNBQWMsQ0FFWiw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLEFBc0JWLE1BQU0sQ0FLTCxnQkFBZ0I7QUFuRzFCLGNBQWMsQ0FHWixvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLEFBc0JWLE1BQU0sQ0FLTCxnQkFBZ0I7QUFsRzFCLHFCQUFxQixDQUNuQiw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLEFBc0JWLE1BQU0sQ0FLTCxnQkFBZ0I7QUFsRzFCLHFCQUFxQixDQUVuQixvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLEFBc0JWLE1BQU0sQ0FLTCxnQkFBZ0IsQ0FBQztFQUNmLEtBQUssRUFBRSxLQUFLO0VBQ1osZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixNQUFNLEVBQUUsU0FBUztFQUNqQixPQUFPLEVBQUUsaUJBQWlCO0VBQzFCLE1BQU0sRUFBRSxpQkFBaUI7Q0FLMUI7OztBQS9HWCxBQTRHWSxhQTVHQyxDQUlYLDhCQUE4QixDQXFFNUIsY0FBYyxDQUNaLGFBQWEsQUFzQlYsTUFBTSxDQUtMLGdCQUFnQixDQU9kLENBQUM7QUE1R2IsYUFBYSxDQUtYLG9CQUFvQixDQW9FbEIsY0FBYyxDQUNaLGFBQWEsQUFzQlYsTUFBTSxDQUtMLGdCQUFnQixDQU9kLENBQUM7QUEzR2IsYUFBYSxDQUdYLDhCQUE4QixDQXFFNUIsY0FBYyxDQUNaLGFBQWEsQUFzQlYsTUFBTSxDQUtMLGdCQUFnQixDQU9kLENBQUM7QUEzR2IsYUFBYSxDQUlYLG9CQUFvQixDQW9FbEIsY0FBYyxDQUNaLGFBQWEsQUFzQlYsTUFBTSxDQUtMLGdCQUFnQixDQU9kLENBQUM7QUExR2IsY0FBYyxDQUVaLDhCQUE4QixDQXFFNUIsY0FBYyxDQUNaLGFBQWEsQUFzQlYsTUFBTSxDQUtMLGdCQUFnQixDQU9kLENBQUM7QUExR2IsY0FBYyxDQUdaLG9CQUFvQixDQW9FbEIsY0FBYyxDQUNaLGFBQWEsQUFzQlYsTUFBTSxDQUtMLGdCQUFnQixDQU9kLENBQUM7QUF6R2IscUJBQXFCLENBQ25CLDhCQUE4QixDQXFFNUIsY0FBYyxDQUNaLGFBQWEsQUFzQlYsTUFBTSxDQUtMLGdCQUFnQixDQU9kLENBQUM7QUF6R2IscUJBQXFCLENBRW5CLG9CQUFvQixDQW9FbEIsY0FBYyxDQUNaLGFBQWEsQUFzQlYsTUFBTSxDQUtMLGdCQUFnQixDQU9kLENBQUMsQ0FBQztFQUNBLEtBQUssRUFBRSxJQUFJO0NBQ1o7OztBQTlHYixBQWtIUSxhQWxISyxDQUlYLDhCQUE4QixDQXFFNUIsY0FBYyxDQUNaLGFBQWEsQ0F3Q1gscUJBQXFCO0FBbEg3QixhQUFhLENBS1gsb0JBQW9CLENBb0VsQixjQUFjLENBQ1osYUFBYSxDQXdDWCxxQkFBcUI7QUFqSDdCLGFBQWEsQ0FHWCw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBd0NYLHFCQUFxQjtBQWpIN0IsYUFBYSxDQUlYLG9CQUFvQixDQW9FbEIsY0FBYyxDQUNaLGFBQWEsQ0F3Q1gscUJBQXFCO0FBaEg3QixjQUFjLENBRVosOEJBQThCLENBcUU1QixjQUFjLENBQ1osYUFBYSxDQXdDWCxxQkFBcUI7QUFoSDdCLGNBQWMsQ0FHWixvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLENBd0NYLHFCQUFxQjtBQS9HN0IscUJBQXFCLENBQ25CLDhCQUE4QixDQXFFNUIsY0FBYyxDQUNaLGFBQWEsQ0F3Q1gscUJBQXFCO0FBL0c3QixxQkFBcUIsQ0FFbkIsb0JBQW9CLENBb0VsQixjQUFjLENBQ1osYUFBYSxDQXdDWCxxQkFBcUIsQ0FBQztFQUNwQixRQUFRLEVBQUUsbUJBQW1CO0VBQzdCLFVBQVUsRUFBRSxLQUFLO0NBZWxCOzs7QUFuSVQsQUFzSFUsYUF0SEcsQ0FJWCw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBd0NYLHFCQUFxQixDQUluQixZQUFZO0FBdEh0QixhQUFhLENBS1gsb0JBQW9CLENBb0VsQixjQUFjLENBQ1osYUFBYSxDQXdDWCxxQkFBcUIsQ0FJbkIsWUFBWTtBQXJIdEIsYUFBYSxDQUdYLDhCQUE4QixDQXFFNUIsY0FBYyxDQUNaLGFBQWEsQ0F3Q1gscUJBQXFCLENBSW5CLFlBQVk7QUFySHRCLGFBQWEsQ0FJWCxvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLENBd0NYLHFCQUFxQixDQUluQixZQUFZO0FBcEh0QixjQUFjLENBRVosOEJBQThCLENBcUU1QixjQUFjLENBQ1osYUFBYSxDQXdDWCxxQkFBcUIsQ0FJbkIsWUFBWTtBQXBIdEIsY0FBYyxDQUdaLG9CQUFvQixDQW9FbEIsY0FBYyxDQUNaLGFBQWEsQ0F3Q1gscUJBQXFCLENBSW5CLFlBQVk7QUFuSHRCLHFCQUFxQixDQUNuQiw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBd0NYLHFCQUFxQixDQUluQixZQUFZO0FBbkh0QixxQkFBcUIsQ0FFbkIsb0JBQW9CLENBb0VsQixjQUFjLENBQ1osYUFBYSxDQXdDWCxxQkFBcUIsQ0FJbkIsWUFBWSxDQUFDO0VBQ1gsTUFBTSxFQUFFLFVBQVU7RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSTtDQUNaOzs7QUExSFgsQUE4SGMsYUE5SEQsQ0FJWCw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBd0NYLHFCQUFxQixDQVVuQixrQkFBa0IsQ0FDaEIsQ0FBQyxBQUNFLE1BQU07QUE5SHJCLGFBQWEsQ0FLWCxvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLENBd0NYLHFCQUFxQixDQVVuQixrQkFBa0IsQ0FDaEIsQ0FBQyxBQUNFLE1BQU07QUE3SHJCLGFBQWEsQ0FHWCw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBd0NYLHFCQUFxQixDQVVuQixrQkFBa0IsQ0FDaEIsQ0FBQyxBQUNFLE1BQU07QUE3SHJCLGFBQWEsQ0FJWCxvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLENBd0NYLHFCQUFxQixDQVVuQixrQkFBa0IsQ0FDaEIsQ0FBQyxBQUNFLE1BQU07QUE1SHJCLGNBQWMsQ0FFWiw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBd0NYLHFCQUFxQixDQVVuQixrQkFBa0IsQ0FDaEIsQ0FBQyxBQUNFLE1BQU07QUE1SHJCLGNBQWMsQ0FHWixvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLENBd0NYLHFCQUFxQixDQVVuQixrQkFBa0IsQ0FDaEIsQ0FBQyxBQUNFLE1BQU07QUEzSHJCLHFCQUFxQixDQUNuQiw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBd0NYLHFCQUFxQixDQVVuQixrQkFBa0IsQ0FDaEIsQ0FBQyxBQUNFLE1BQU07QUEzSHJCLHFCQUFxQixDQUVuQixvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLENBd0NYLHFCQUFxQixDQVVuQixrQkFBa0IsQ0FDaEIsQ0FBQyxBQUNFLE1BQU0sQ0FBQztFQUNOLGVBQWUsRUFBRSxJQUFJO0NBQ3RCOzs7QUFoSWYsQUFxSVEsYUFySUssQ0FJWCw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBMkRYLG1CQUFtQjtBQXJJM0IsYUFBYSxDQUtYLG9CQUFvQixDQW9FbEIsY0FBYyxDQUNaLGFBQWEsQ0EyRFgsbUJBQW1CO0FBcEkzQixhQUFhLENBR1gsOEJBQThCLENBcUU1QixjQUFjLENBQ1osYUFBYSxDQTJEWCxtQkFBbUI7QUFwSTNCLGFBQWEsQ0FJWCxvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLENBMkRYLG1CQUFtQjtBQW5JM0IsY0FBYyxDQUVaLDhCQUE4QixDQXFFNUIsY0FBYyxDQUNaLGFBQWEsQ0EyRFgsbUJBQW1CO0FBbkkzQixjQUFjLENBR1osb0JBQW9CLENBb0VsQixjQUFjLENBQ1osYUFBYSxDQTJEWCxtQkFBbUI7QUFsSTNCLHFCQUFxQixDQUNuQiw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBMkRYLG1CQUFtQjtBQWxJM0IscUJBQXFCLENBRW5CLG9CQUFvQixDQW9FbEIsY0FBYyxDQUNaLGFBQWEsQ0EyRFgsbUJBQW1CLENBQUM7RUFDbEIsTUFBTSxFQUFFLFNBQVM7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixNQUFNLEVBQUUsQ0FBQztDQUlWOzs7QUE5SVQsQUEySVUsYUEzSUcsQ0FJWCw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBMkRYLG1CQUFtQixDQU1qQixnQkFBZ0I7QUEzSTFCLGFBQWEsQ0FLWCxvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLENBMkRYLG1CQUFtQixDQU1qQixnQkFBZ0I7QUExSTFCLGFBQWEsQ0FHWCw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBMkRYLG1CQUFtQixDQU1qQixnQkFBZ0I7QUExSTFCLGFBQWEsQ0FJWCxvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLENBMkRYLG1CQUFtQixDQU1qQixnQkFBZ0I7QUF6STFCLGNBQWMsQ0FFWiw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBMkRYLG1CQUFtQixDQU1qQixnQkFBZ0I7QUF6STFCLGNBQWMsQ0FHWixvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLENBMkRYLG1CQUFtQixDQU1qQixnQkFBZ0I7QUF4STFCLHFCQUFxQixDQUNuQiw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBMkRYLG1CQUFtQixDQU1qQixnQkFBZ0I7QUF4STFCLHFCQUFxQixDQUVuQixvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLENBMkRYLG1CQUFtQixDQU1qQixnQkFBZ0IsQ0FBQztFQUNmLFNBQVMsRUFBRSxJQUFJO0NBQ2hCOzs7QUE3SVgsQUFpSlUsYUFqSkcsQ0FJWCw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBc0VYLGtCQUFrQixDQUNoQix1QkFBdUI7QUFqSmpDLGFBQWEsQ0FLWCxvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLENBc0VYLGtCQUFrQixDQUNoQix1QkFBdUI7QUFoSmpDLGFBQWEsQ0FHWCw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBc0VYLGtCQUFrQixDQUNoQix1QkFBdUI7QUFoSmpDLGFBQWEsQ0FJWCxvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLENBc0VYLGtCQUFrQixDQUNoQix1QkFBdUI7QUEvSWpDLGNBQWMsQ0FFWiw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBc0VYLGtCQUFrQixDQUNoQix1QkFBdUI7QUEvSWpDLGNBQWMsQ0FHWixvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLENBc0VYLGtCQUFrQixDQUNoQix1QkFBdUI7QUE5SWpDLHFCQUFxQixDQUNuQiw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FDWixhQUFhLENBc0VYLGtCQUFrQixDQUNoQix1QkFBdUI7QUE5SWpDLHFCQUFxQixDQUVuQixvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FDWixhQUFhLENBc0VYLGtCQUFrQixDQUNoQix1QkFBdUIsQ0FBQztFQUN0QixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsQ0FBQztDQUNYOzs7QUF2SlgsQUEySk0sYUEzSk8sQ0FJWCw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FrRlosbUJBQW1CO0FBM0p6QixhQUFhLENBS1gsb0JBQW9CLENBb0VsQixjQUFjLENBa0ZaLG1CQUFtQjtBQTFKekIsYUFBYSxDQUdYLDhCQUE4QixDQXFFNUIsY0FBYyxDQWtGWixtQkFBbUI7QUExSnpCLGFBQWEsQ0FJWCxvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FrRlosbUJBQW1CO0FBekp6QixjQUFjLENBRVosOEJBQThCLENBcUU1QixjQUFjLENBa0ZaLG1CQUFtQjtBQXpKekIsY0FBYyxDQUdaLG9CQUFvQixDQW9FbEIsY0FBYyxDQWtGWixtQkFBbUI7QUF4SnpCLHFCQUFxQixDQUNuQiw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FrRlosbUJBQW1CO0FBeEp6QixxQkFBcUIsQ0FFbkIsb0JBQW9CLENBb0VsQixjQUFjLENBa0ZaLG1CQUFtQixDQUFDO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0NBVWI7OztBQXRLUCxBQThKUSxhQTlKSyxDQUlYLDhCQUE4QixDQXFFNUIsY0FBYyxDQWtGWixtQkFBbUIsQ0FHakIsY0FBYztBQTlKdEIsYUFBYSxDQUtYLG9CQUFvQixDQW9FbEIsY0FBYyxDQWtGWixtQkFBbUIsQ0FHakIsY0FBYztBQTdKdEIsYUFBYSxDQUdYLDhCQUE4QixDQXFFNUIsY0FBYyxDQWtGWixtQkFBbUIsQ0FHakIsY0FBYztBQTdKdEIsYUFBYSxDQUlYLG9CQUFvQixDQW9FbEIsY0FBYyxDQWtGWixtQkFBbUIsQ0FHakIsY0FBYztBQTVKdEIsY0FBYyxDQUVaLDhCQUE4QixDQXFFNUIsY0FBYyxDQWtGWixtQkFBbUIsQ0FHakIsY0FBYztBQTVKdEIsY0FBYyxDQUdaLG9CQUFvQixDQW9FbEIsY0FBYyxDQWtGWixtQkFBbUIsQ0FHakIsY0FBYztBQTNKdEIscUJBQXFCLENBQ25CLDhCQUE4QixDQXFFNUIsY0FBYyxDQWtGWixtQkFBbUIsQ0FHakIsY0FBYztBQTNKdEIscUJBQXFCLENBRW5CLG9CQUFvQixDQW9FbEIsY0FBYyxDQWtGWixtQkFBbUIsQ0FHakIsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQztDQUtWOzs7QUFyS1QsQUFrS1UsYUFsS0csQ0FJWCw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FrRlosbUJBQW1CLENBR2pCLGNBQWMsQ0FJWixnQkFBZ0IsRUFsSzFCLGFBQWEsQ0FJWCw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FrRlosbUJBQW1CLENBR2pCLGNBQWMsQ0FJTSxnQkFBZ0I7QUFsSzVDLGFBQWEsQ0FLWCxvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FrRlosbUJBQW1CLENBR2pCLGNBQWMsQ0FJWixnQkFBZ0I7QUFsSzFCLGFBQWEsQ0FLWCxvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FrRlosbUJBQW1CLENBR2pCLGNBQWMsQ0FJTSxnQkFBZ0I7QUFqSzVDLGFBQWEsQ0FHWCw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FrRlosbUJBQW1CLENBR2pCLGNBQWMsQ0FJWixnQkFBZ0I7QUFqSzFCLGFBQWEsQ0FHWCw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FrRlosbUJBQW1CLENBR2pCLGNBQWMsQ0FJTSxnQkFBZ0I7QUFqSzVDLGFBQWEsQ0FJWCxvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FrRlosbUJBQW1CLENBR2pCLGNBQWMsQ0FJWixnQkFBZ0I7QUFqSzFCLGFBQWEsQ0FJWCxvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FrRlosbUJBQW1CLENBR2pCLGNBQWMsQ0FJTSxnQkFBZ0I7QUFoSzVDLGNBQWMsQ0FFWiw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FrRlosbUJBQW1CLENBR2pCLGNBQWMsQ0FJWixnQkFBZ0I7QUFoSzFCLGNBQWMsQ0FFWiw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FrRlosbUJBQW1CLENBR2pCLGNBQWMsQ0FJTSxnQkFBZ0I7QUFoSzVDLGNBQWMsQ0FHWixvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FrRlosbUJBQW1CLENBR2pCLGNBQWMsQ0FJWixnQkFBZ0I7QUFoSzFCLGNBQWMsQ0FHWixvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FrRlosbUJBQW1CLENBR2pCLGNBQWMsQ0FJTSxnQkFBZ0I7QUEvSjVDLHFCQUFxQixDQUNuQiw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FrRlosbUJBQW1CLENBR2pCLGNBQWMsQ0FJWixnQkFBZ0I7QUEvSjFCLHFCQUFxQixDQUNuQiw4QkFBOEIsQ0FxRTVCLGNBQWMsQ0FrRlosbUJBQW1CLENBR2pCLGNBQWMsQ0FJTSxnQkFBZ0I7QUEvSjVDLHFCQUFxQixDQUVuQixvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FrRlosbUJBQW1CLENBR2pCLGNBQWMsQ0FJWixnQkFBZ0I7QUEvSjFCLHFCQUFxQixDQUVuQixvQkFBb0IsQ0FvRWxCLGNBQWMsQ0FrRlosbUJBQW1CLENBR2pCLGNBQWMsQ0FJTSxnQkFBZ0IsQ0FBQztFQUNqQyxHQUFHLEVBQUUsR0FBRztDQUNUOztBQ3BMWCxNQUFNLENBQUMsR0FBRyxNQUFNLFNBQVMsRUFBRSxLQUFLOztFQUU5QixBQUdNLDhCQUh3QixDQUM1QixhQUFhLENBQ1gsUUFBUSxDQUNOLFNBQVMsQ0FBQTtJQUNQLElBQUksRUFBRSxnQkFBZ0I7R0FDdkI7O0VBTFAsQUFNTSw4QkFOd0IsQ0FDNUIsYUFBYSxDQUNYLFFBQVEsQ0FJTixTQUFTLENBQUE7SUFDUCxLQUFLLEVBQUUsZ0JBQWdCO0dBQ3hCOzs7O0FFVlQsQUFBQSxZQUFZLENBQUE7RUFDVixVQUFVLEVBQUUsQ0FBQztDQW1CZDs7O0FBcEJELEFBSU0sWUFKTSxDQUVWLFNBQVMsQ0FDUCxRQUFRLENBQ04sRUFBRSxBQUFBLFNBQVMsQ0FBQTtFQUNULEtBQUssRUFBRSxHQUFHO0VBQ1YsSUFBSSxFQUFFLE9BQU87Q0FXZDs7O0FBakJQLEFBUVEsWUFSSSxDQUVWLFNBQVMsQ0FDUCxRQUFRLENBQ04sRUFBRSxBQUFBLFNBQVMsQUFJUixPQUFPLENBQUE7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLElBQUksRUFBRSxJQUFJO0NBQ1g7OztBQVhULEFBYVEsWUFiSSxDQUVWLFNBQVMsQ0FDUCxRQUFRLENBQ04sRUFBRSxBQUFBLFNBQVMsQUFTUixNQUFNLENBQUE7RUFDTCxLQUFLLEVBQUUsSUFBSTtFQUNYLElBQUksRUFBRSxJQUFJO0NBQ1g7OztBQU1ULEFBQ0UsTUFESSxBQUFBLFlBQVksQUFBQSxjQUFjLEFBQUEsTUFBTSxDQUNwQyxhQUFhLENBQUE7RUFDWCxPQUFPLEVBQUUsMEJBQTBCO0NBQ3BDOzs7QUFISCxBQU1JLE1BTkUsQUFBQSxZQUFZLEFBQUEsY0FBYyxBQUFBLE1BQU0sQ0FLcEMsV0FBVyxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsT0FBTyxHQUFHLENBQUMsQUFDN0IsTUFBTSxDQUFBO0VBQ0wsV0FBVyxFQUFFLGVBQWU7Q0FDN0I7OztBQVJMLEFBV0UsTUFYSSxBQUFBLFlBQVksQUFBQSxjQUFjLEFBQUEsTUFBTSxDQVdwQyxXQUFXLENBQUMsRUFBRSxBQUFBLE9BQU8sR0FBRyxVQUFVLENBQUE7RUFDaEMsV0FBVyxFQUFFLGVBQWU7Q0FDN0I7OztBQUlILEFBRUUsWUFGVSxBQUFBLE1BQU0sQ0FFaEIsYUFBYSxDQUFBO0VBQ1gsS0FBSyxFQUFFLGVBQWU7Q0FDdkI7OztBQUpILEFBTUUsWUFOVSxBQUFBLE1BQU0sQ0FNaEIsYUFBYSxDQUFBO0VBQ1gsYUFBYSxFQUFFLGNBQWM7RUFDN0IsZ0JBQWdCLEVBQUUsa0JBQWtCO0NBV3JDOzs7QUFuQkgsQUFVSSxZQVZRLEFBQUEsTUFBTSxDQU1oQixhQUFhLENBSVgsT0FBTyxBQUFBLE1BQU0sQ0FBQTtFQUNYLFdBQVcsRUFBRSxzQkFBc0I7Q0FPcEM7OztBQWxCTCxBQWFNLFlBYk0sQUFBQSxNQUFNLENBTWhCLGFBQWEsQ0FJWCxPQUFPLEFBQUEsTUFBTSxDQUdYLENBQUMsQ0FBQTtFQUNDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLHlCQUF5QjtFQUN0QyxLQUFLLEVBQUUsSUFBSTtDQUNaOzs7QUFqQlAsQUFxQkUsWUFyQlUsQUFBQSxNQUFNLENBcUJoQixXQUFXLEdBQUMsRUFBRSxDQUFBO0VBQ1osVUFBVSxFQUFFLGVBQWU7RUFDM0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLElBQUk7Q0FDWDs7O0FBekJILEFBNkJJLFlBN0JRLEFBQUEsTUFBTSxDQTJCaEIsOEJBQThCLENBRTVCLEdBQUcsQ0FBQTtFQUNELEtBQUssRUFBRSxrQkFBa0I7RUFDekIsTUFBTSxFQUFFLFNBQVM7RUFDakIsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixVQUFVLEVBQUUsS0FBSztFQUNqQixPQUFPLEVBQUUsS0FBSztDQUNmOzs7QUFuQ0wsQUFzQ0UsWUF0Q1UsQUFBQSxNQUFNLENBc0NoQixhQUFhLENBQUE7RUFDWCxLQUFLLEVBQUUsS0FBSztFQUNaLFdBQVcsRUFBRSxlQUFlO0NBc0I3Qjs7O0FBOURILEFBMENJLFlBMUNRLEFBQUEsTUFBTSxDQXNDaEIsYUFBYSxDQUlYLEtBQUssQ0FBQTtFQUNILGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsS0FBSyxFQUFFLElBQUk7Q0FDWjs7O0FBL0NMLEFBaURJLFlBakRRLEFBQUEsTUFBTSxDQXNDaEIsYUFBYSxDQVdYLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFDWixVQUFVLEVBQUUsT0FBTztFQUNuQixLQUFLLEVBQUUsY0FBYztFQUNyQixPQUFPLEVBQUUsaUJBQWlCO0NBSzNCOzs7QUF6REwsQUFzRE0sWUF0RE0sQUFBQSxNQUFNLENBc0NoQixhQUFhLENBV1gsT0FBTyxBQUFBLE9BQU8sQUFLWCxPQUFPLEVBdERkLFlBQVksQUFBQSxNQUFNLENBc0NoQixhQUFhLENBV1gsT0FBTyxBQUFBLE9BQU8sQUFLRixNQUFNLENBQUE7RUFDZCxLQUFLLEVBQUUsZUFBZTtDQUN2Qjs7O0FBeERQLEFBMkRJLFlBM0RRLEFBQUEsTUFBTSxDQXNDaEIsYUFBYSxDQXFCWCxPQUFPLEFBQUEsT0FBTyxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVM7RUFDdEIsT0FBTyxFQUFFLENBQUM7Q0FDWDs7O0FBN0RMLEFBZ0VFLFlBaEVVLEFBQUEsTUFBTSxDQWdFaEIsYUFBYSxDQUFBO0VBQ1gsV0FBVyxFQUFFLGtCQUFrQjtFQUMvQixVQUFVLEVBQUUsS0FBSztFQUNqQixNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxnQkFBZ0I7Q0FXN0I7OztBQS9FSCxBQXFFTSxZQXJFTSxBQUFBLE1BQU0sQ0FnRWhCLGFBQWEsQ0FLVCxRQUFRLENBQUE7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxJQUFJO0NBT2xCOzs7QUE5RVAsQUF5RVEsWUF6RUksQUFBQSxNQUFNLENBZ0VoQixhQUFhLENBS1QsUUFBUSxDQUlOLENBQUMsQ0FBQTtFQUNDLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLElBQUk7Q0FDaEI7OztBQTdFVCxBQWtGSSxZQWxGUSxBQUFBLE1BQU0sQ0FpRmhCLFlBQVksQUFBQSxXQUFXLENBQ3JCLEVBQUUsR0FBQyxDQUFDLEdBQUMsSUFBSSxDQUFBO0VBQ1AsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUseUJBQXlCO0VBQ3RDLEtBQUssRUFBRSxJQUFJO0NBQ1o7OztBQXRGTCxBQXlGSSxZQXpGUSxBQUFBLE1BQU0sQ0F5RmQsV0FBVyxDQUFBO0VBQ1QsT0FBTyxFQUFFLGtCQUFrQjtDQTZFNUI7OztBQXZLTCxBQTRGTSxZQTVGTSxBQUFBLE1BQU0sQ0F5RmQsV0FBVyxDQUdULE9BQU8sR0FBQyxVQUFVLENBQUE7RUFDaEIsY0FBYyxFQUFFLE9BQU87RUFDdkIsT0FBTyxFQUFFLFFBQVE7Q0FDbEI7OztBQS9GUCxBQW1HUSxZQW5HSSxBQUFBLE1BQU0sQ0F5RmQsV0FBVyxDQVFULEVBQUUsQUFBQSxPQUFPLEFBRU4sTUFBTSxDQUFBO0VBQ0wsZ0JBQWdCLEVBQUUsa0JBQWtCO0VBQ3BDLGFBQWEsRUFBRSxjQUFjO0NBQzlCOzs7QUF0R1QsQUF5R1UsWUF6R0UsQUFBQSxNQUFNLENBeUZkLFdBQVcsQ0FRVCxFQUFFLEFBQUEsT0FBTyxHQU9OLENBQUMsQUFDQyxNQUFNLENBQUE7RUFDTCxLQUFLLEVBQUUsSUFBSTtDQUNaOzs7QUEzR1gsQUE4R1EsWUE5R0ksQUFBQSxNQUFNLENBeUZkLFdBQVcsQ0FRVCxFQUFFLEFBQUEsT0FBTyxDQWFQLFFBQVEsQ0FBQTtFQUNOLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLElBQUksRUFBRSxrQkFBa0I7RUFDeEIsS0FBSyxFQUFFLGlCQUFpQixDQUFDLFVBQVU7RUFDbkMsYUFBYSxFQUFFLHNCQUFzQjtFQUNyQyxrQkFBa0IsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENBQUMsbUJBQWdCO0VBQ3RELGVBQWUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENBQUMsbUJBQWdCO0VBQ25ELFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENBQUMsbUJBQWdCO0NBbUIvQzs7O0FBeElULEFBdUhVLFlBdkhFLEFBQUEsTUFBTSxDQXlGZCxXQUFXLENBUVQsRUFBRSxBQUFBLE9BQU8sQ0FhUCxRQUFRLEFBU0wsT0FBTyxDQUFBO0VBQ04sT0FBTyxFQUFFLEVBQUU7RUFDWCxLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxHQUFHO0VBQ1gsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxZQUFZLEVBQUUsc0JBQXNCO0VBQ3BDLGFBQWEsRUFBRSxlQUFlO0VBQzlCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsSUFBSSxFQUFFLElBQUk7Q0FDWDs7O0FBaklYLEFBb0lZLFlBcElBLEFBQUEsTUFBTSxDQXlGZCxXQUFXLENBUVQsRUFBRSxBQUFBLE9BQU8sQ0FhUCxRQUFRLENBcUJOLEVBQUUsQUFBQSxPQUFPLEdBQ04sQ0FBQyxDQUFBO0VBQ0EsY0FBYyxFQUFFLGVBQWU7Q0FDaEM7OztBQXRJYixBQTJJTSxZQTNJTSxBQUFBLE1BQU0sQ0F5RmQsV0FBVyxDQWtEVCxFQUFFLEFBQUEsT0FBTyxBQUFBLGVBQWUsQ0FBQTtFQUN0QixhQUFhLEVBQUUsR0FBRztFQUNsQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0NBTW5COzs7QUFySlAsQUFpSlEsWUFqSkksQUFBQSxNQUFNLENBeUZkLFdBQVcsQ0FrRFQsRUFBRSxBQUFBLE9BQU8sQUFBQSxlQUFlLEFBTXJCLE1BQU0sQ0FBQTtFQUNMLGdCQUFnQixFQUFFLGtCQUFrQjtDQUNyQzs7O0FBbkpULEFBdUpNLFlBdkpNLEFBQUEsTUFBTSxDQXlGZCxXQUFXLENBOERULGlCQUFpQixDQUFBO0VBQ2YsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLGtCQUFrQixFQUFFLElBQUk7RUFDeEIscUJBQXFCLEVBQUUsSUFBSTtFQUMzQixhQUFhLEVBQUUsSUFBSTtFQUNuQixnQkFBZ0IsRUFBRSxxQ0FBcUM7RUFDdkQsZUFBZSxFQUFFLE9BQU87RUFDeEIsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixtQkFBbUIsRUFBRSxPQUFPO0VBQzVCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsSUFBSSxFQUFFLElBQUk7Q0FDWDs7O0FBdEtQLEFBMktNLFlBM0tNLEFBQUEsTUFBTSxDQXlLaEIsYUFBYSxDQUNYLGFBQWEsQ0FDWCxJQUFJLENBQUE7RUFDRixLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLGVBQWUsRUFBRSxlQUFlO0NBS2pDOzs7QUFsTFAsQUErS1EsWUEvS0ksQUFBQSxNQUFNLENBeUtoQixhQUFhLENBQ1gsYUFBYSxDQUNYLElBQUksQUFJRCxNQUFNLENBQUE7RUFDTCxLQUFLLEVBQUUsa0JBQWtCO0NBQzFCOzs7QUFqTFQsQUFzTEUsWUF0TFUsQUFBQSxNQUFNLENBc0xoQixPQUFPLEFBQUEsTUFBTSxHQUFDLE9BQU8sQUFBQSxNQUFNLENBQUE7RUFDekIsS0FBSyxFQUFFLElBQUk7Q0FjWjs7O0FBck1ILEFBMExNLFlBMUxNLEFBQUEsTUFBTSxDQXNMaEIsT0FBTyxBQUFBLE1BQU0sR0FBQyxPQUFPLEFBQUEsTUFBTSxHQUd4QixFQUFFLEdBQ0EsQ0FBQyxDQUFBO0VBQ0EsTUFBTSxFQUFFLElBQUk7RUFDWixlQUFlLEVBQUUsSUFBSTtFQUNyQixLQUFLLEVBQUUsZUFBZTtFQUN0QixTQUFTLEVBQUUsSUFBSTtDQUtoQjs7O0FBbk1QLEFBZ01RLFlBaE1JLEFBQUEsTUFBTSxDQXNMaEIsT0FBTyxBQUFBLE1BQU0sR0FBQyxPQUFPLEFBQUEsTUFBTSxHQUd4QixFQUFFLEdBQ0EsQ0FBQyxBQU1DLE1BQU0sQ0FBQTtFQUNMLGVBQWUsRUFBRSxTQUFTO0NBQzNCOzs7QUFsTVQsQUF1TUUsWUF2TVUsQUFBQSxNQUFNLENBdU1oQixDQUFDLEFBQUEsVUFBVSxBQUFBLGdCQUFnQixDQUFBO0VBQ3pCLGdCQUFnQixFQUFFLGtCQUFrQjtDQUNyQzs7O0FBek1ILEFBMk1FLFlBM01VLEFBQUEsTUFBTSxDQTJNaEIsV0FBVyxDQUFDLEVBQUUsQUFBQSxPQUFPLEdBQUMsQ0FBQyxBQUFBLGdCQUFnQixHQUFDLFFBQVEsQ0FBQTtFQUM5QyxnQkFBZ0IsRUFBRSxrQkFBa0I7Q0FDckM7OztBQTdNSCxBQStNRSxZQS9NVSxBQUFBLE1BQU0sQ0ErTWhCLHFCQUFxQixDQUFBO0VBQ25CLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLHNCQUFzQjtDQUNwQzs7O0FBbk5ILEFBcU5FLFlBck5VLEFBQUEsTUFBTSxDQXFOaEIsdUJBQXVCLENBQUE7RUFDckIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLE1BQU0sRUFBRSxlQUFlO0NBQ3hCOzs7QUExTkgsQUE0TkUsWUE1TlUsQUFBQSxNQUFNLENBNE5oQixTQUFTLENBQUE7RUFDUCxLQUFLLEVBQUUsS0FBSztFQUNaLFdBQVcsRUFBRSxlQUFlO0VBQzVCLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOzs7QUFoT0gsQUFrT0UsWUFsT1UsQUFBQSxNQUFNLENBa09oQixvQkFBb0IsQ0FBQTtFQUNsQixLQUFLLEVBQUUsS0FBSztFQUNaLE9BQU8sRUFBRSxnQkFBZ0I7Q0FDMUI7O0FDNVFILE1BQU0sQ0FBQyxHQUFHLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsTUFBTTs7RUFFdEQsQUFDRSxZQURVLEFBQUEsTUFBTSxDQUNoQixhQUFhLENBQUE7SUFDWCxXQUFXLEVBQUUsZUFBZTtJQUM1QixLQUFLLEVBQUUsS0FBSztHQUNiOztFQUpILEFBTUUsWUFOVSxBQUFBLE1BQU0sQ0FNaEIsYUFBYSxDQUFBO0lBQ1gsS0FBSyxFQUFFLGNBQWM7R0FDdEI7O0VBUkgsQUFhTSxZQWJNLEFBQUEsTUFBTSxDQVVoQixXQUFXLENBRVQsRUFBRSxBQUFBLE9BQU8sQ0FDUCxDQUFDLEFBQUEsVUFBVSxDQUFDO0lBQ1YsT0FBTyxFQUFFLE1BQU07R0FJaEI7O0VBbEJQLEFBZVEsWUFmSSxBQUFBLE1BQU0sQ0FVaEIsV0FBVyxDQUVULEVBQUUsQUFBQSxPQUFPLENBQ1AsQ0FBQyxBQUFBLFVBQVUsQ0FFVCxJQUFJLENBQUM7SUFDSCxTQUFTLEVBQUUsSUFBSTtHQUNoQjs7RUFqQlQsQUFtQk0sWUFuQk0sQUFBQSxNQUFNLENBVWhCLFdBQVcsQ0FFVCxFQUFFLEFBQUEsT0FBTyxDQU9QLFFBQVEsQ0FBQTtJQUNOLEtBQUssRUFBRSxjQUFjO0dBQ3RCOzs7QUN2QlQsTUFBTSxDQUFDLEdBQUcsTUFBTSxTQUFTLEVBQUUsS0FBSzs7RUFFOUIsQUFHTSxZQUhNLENBQ1YsU0FBUyxDQUNQLFFBQVEsQ0FDTixFQUFFLEFBQUEsU0FBUyxDQUFBO0lBQ1QsSUFBSSxFQUFFLE1BQU07R0FXYjs7RUFmUCxBQU1RLFlBTkksQ0FDVixTQUFTLENBQ1AsUUFBUSxDQUNOLEVBQUUsQUFBQSxTQUFTLEFBR1IsT0FBTyxDQUFBO0lBQ04sS0FBSyxFQUFFLElBQUk7SUFDWCxJQUFJLEVBQUUsSUFBSTtHQUNYOztFQVRULEFBV1EsWUFYSSxDQUNWLFNBQVMsQ0FDUCxRQUFRLENBQ04sRUFBRSxBQUFBLFNBQVMsQUFRUixNQUFNLENBQUE7SUFDTCxLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxJQUFJO0dBQ1g7O0VBTVQsQUFDRSxZQURVLEFBQUEsTUFBTSxDQUNoQixhQUFhLENBQUE7SUFDWCxLQUFLLEVBQUUsT0FBTztJQUNkLFdBQVcsRUFBRSxrQkFBa0I7R0FDaEM7O0VBSkgsQUFRTSxZQVJNLEFBQUEsTUFBTSxDQU1oQixXQUFXLENBQ1QsT0FBTyxHQUNKLFVBQVUsQ0FBQTtJQUNULE9BQU8sRUFBRSw4QkFBOEI7R0FDeEM7O0VBVlAsQUFjTSxZQWRNLEFBQUEsTUFBTSxDQU1oQixXQUFXLENBT1QsRUFBRSxBQUFBLE9BQU8sQUFDTixNQUFNLENBQUE7SUFDTCxnQkFBZ0IsRUFBRSxrQkFBa0I7R0FDckM7O0VBaEJQLEFBbUJJLFlBbkJRLEFBQUEsTUFBTSxDQU1oQixXQUFXLENBYVQsRUFBRSxBQUFBLE9BQU8sQUFBQSxlQUFlLENBQUE7SUFDdEIsV0FBVyxFQUFFLEdBQUc7R0FLakI7O0VBekJMLEFBc0JNLFlBdEJNLEFBQUEsTUFBTSxDQU1oQixXQUFXLENBYVQsRUFBRSxBQUFBLE9BQU8sQUFBQSxlQUFlLENBR3RCLFVBQVUsQ0FBQTtJQUNSLE9BQU8sRUFBRSw2QkFBNkI7R0FDdkM7O0VBeEJQLEFBMkJJLFlBM0JRLEFBQUEsTUFBTSxDQU1oQixXQUFXLENBcUJULFFBQVEsQ0FBQTtJQUNOLGtCQUFrQixFQUFFLGVBQWU7SUFDbkMsVUFBVSxFQUFFLGVBQWU7R0FLNUI7O0VBbENMLEFBK0JNLFlBL0JNLEFBQUEsTUFBTSxDQU1oQixXQUFXLENBcUJULFFBQVEsQUFJTCxPQUFPLENBQUE7SUFDTixPQUFPLEVBQUUsZUFBZTtHQUN6Qjs7RUFqQ1AsQUFxQ0UsWUFyQ1UsQUFBQSxNQUFNLENBcUNoQixXQUFXLEdBQUMsRUFBRSxDQUFBO0lBQ1osSUFBSSxFQUFFLE9BQU87R0FDZDs7RUF2Q0gsQUF5Q0UsWUF6Q1UsQUFBQSxNQUFNLENBeUNoQixZQUFZLEFBQUEsV0FBVyxDQUFDLEVBQUUsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFBO0lBQ25DLEtBQUssRUFBRSxlQUFlO0dBQ3ZCOztFQTNDSCxBQStDTSxZQS9DTSxBQUFBLE1BQU0sQ0E2Q2hCLGFBQWEsQ0FDWCxPQUFPLEFBQUEsTUFBTSxBQUNWLFlBQWEsQ0FBQSxDQUFDLEVBQUM7SUFDZCxPQUFPLEVBQUUsSUFBSTtHQUNkOztFQWpEUCxBQXFERSxZQXJEVSxBQUFBLE1BQU0sQ0FxRGhCLFNBQVMsQ0FBQTtJQUNQLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLEdBQUc7R0FRWjs7RUEvREgsQUF5REksWUF6RFEsQUFBQSxNQUFNLENBcURoQixTQUFTLENBSVAsUUFBUSxDQUFBO0lBQ04sUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLEtBQUs7SUFDWCxHQUFHLEVBQUUsSUFBSTtJQUNULE9BQU8sRUFBRSxNQUFNO0dBQ2hCOztFQTlETCxBQWlFRSxZQWpFVSxBQUFBLE1BQU0sQ0FpRWhCLHFCQUFxQixDQUFBO0lBQ25CLE9BQU8sRUFBRSxJQUFJO0dBQ2Q7O0VBbkVILEFBcUVFLFlBckVVLEFBQUEsTUFBTSxDQXFFaEIsT0FBTyxBQUFBLE1BQU0sR0FBRyxPQUFPLEFBQUEsTUFBTSxDQUFBO0lBQzNCLE9BQU8sRUFBRSxJQUFJO0dBQ2Q7O0VBdkVILEFBeUVFLFlBekVVLEFBQUEsTUFBTSxDQXlFaEIsdUJBQXVCLENBQUE7SUFDckIsT0FBTyxFQUFFLElBQUk7R0FDZDs7RUFJSCxBQUNJLE1BREUsQUFBQSxZQUFZLENBQ2Qsd0JBQXdCLENBQUM7SUFDdkIsS0FBSyxFQUFFLEdBQUc7R0FJWDs7RUFOTCxBQUdNLE1BSEEsQUFBQSxZQUFZLENBQ2Qsd0JBQXdCLEFBRXJCLFlBQWEsQ0FBQSxDQUFDLEVBQUM7SUFDZCxVQUFVLEVBQUUsT0FBTztHQUNwQjs7RUFMUCxBQVFFLE1BUkksQUFBQSxZQUFZLENBUWhCLHdCQUF3QixBQUFBLE9BQU8sQ0FBQTtJQUM3QixVQUFVLEVBQUUsa0JBQWtCO0dBQy9COzs7QUFJTCxNQUFNLENBQUMsR0FBRyxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sV0FBVyxFQUFFLFNBQVM7O0VBRTNELEFBRUksWUFGUSxBQUFBLE1BQU0sQ0FDaEIsU0FBUyxDQUNQLFFBQVEsQ0FBQTtJQUNOLElBQUksRUFBRSxLQUFLO0dBQ1o7Ozs7QUN6SFAsQUFBQSxXQUFXLENBQUE7RUFDVCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE9BQU8sRUFBRSxnQkFBZ0I7RUF1SHpCLG9CQUFvQjtFQTZLcEIsa0JBQWtCO0NBRW5COzs7QUF4U0QsQUFJRSxXQUpTLENBSVQsWUFBWSxDQUFBO0VBQ1YsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtDQUNaOzs7QUFQSCxBQVNFLFdBVFMsQ0FTVCxRQUFRLENBQUE7RUFDTixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxLQUFLO0NBQ2I7OztBQVpILEFBY0UsV0FkUyxDQWNULFVBQVUsQ0FBQTtFQUNSLGFBQWEsRUFBRSxpQkFBaUI7RUFDaEMsY0FBYyxFQUFFLElBQUk7Q0FDckI7OztBQWpCSCxBQW1CRSxXQW5CUyxDQW1CVCxNQUFNLEFBQUEsV0FBVyxDQUFBO0VBQ2YsS0FBSyxFQUFFLGNBQWM7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxhQUFhLEVBQUUsR0FBRztDQWdHbkI7OztBQXRISCxBQTBCUSxXQTFCRyxDQW1CVCxNQUFNLEFBQUEsV0FBVyxDQUtmLE1BQU0sQ0FDSixRQUFRLEFBQ0wsT0FBTyxDQUFBO0VBQ04sT0FBTyxFQUFFLElBQUk7Q0FDZDs7O0FBNUJULEFBZ0NJLFdBaENPLENBbUJULE1BQU0sQUFBQSxXQUFXLENBYWYsS0FBSyxBQUFBLFVBQVUsQ0FBQTtFQUNiLEtBQUssRUFBRSxLQUFLO0NBQ2I7OztBQWxDTCxBQW9DSSxXQXBDTyxDQW1CVCxNQUFNLEFBQUEsV0FBVyxDQWlCZixLQUFLLENBQUE7RUFDSCxhQUFhLEVBQUUsR0FBRztFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFQUFFLElBQUk7Q0FnQ2xCOzs7QUExRUwsQUE0Q00sV0E1Q0ssQ0FtQlQsTUFBTSxBQUFBLFdBQVcsQ0FpQmYsS0FBSyxBQVFGLDJCQUEyQixDQUFDO0VBQzNCLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsTUFBTTtFQUNuQixXQUFXLEVBQUUsdUJBQXVCO0NBQ3JDOzs7QUFqRFAsQUFrRE0sV0FsREssQ0FtQlQsTUFBTSxBQUFBLFdBQVcsQ0FpQmYsS0FBSyxBQWNGLGtCQUFrQixDQUFDO0VBQ2xCLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsTUFBTTtFQUNuQixXQUFXLEVBQUUsdUJBQXVCO0NBQ3JDOzs7QUF2RFAsQUF3RE0sV0F4REssQ0FtQlQsTUFBTSxBQUFBLFdBQVcsQ0FpQmYsS0FBSyxBQW9CRixzQkFBc0IsQ0FBQztFQUN0QixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLE1BQU07RUFDbkIsV0FBVyxFQUFFLHVCQUF1QjtDQUNyQzs7O0FBN0RQLEFBOERNLFdBOURLLENBbUJULE1BQU0sQUFBQSxXQUFXLENBaUJmLEtBQUssQUEwQkYsaUJBQWlCLENBQUM7RUFDakIsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFdBQVcsRUFBRSx1QkFBdUI7Q0FDckM7OztBQW5FUCxBQW9FTSxXQXBFSyxDQW1CVCxNQUFNLEFBQUEsV0FBVyxDQWlCZixLQUFLLEFBZ0NGLGFBQWEsQ0FBQztFQUNiLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsTUFBTTtFQUNuQixXQUFXLEVBQUUsdUJBQXVCO0NBQ3JDOzs7QUF6RVAsQUE0RUksV0E1RU8sQ0FtQlQsTUFBTSxBQUFBLFdBQVcsQ0F5RGYsT0FBTyxBQUFBLFVBQVUsQ0FBQTtFQUNmLFVBQVUsRUFBRSxPQUFPO0VBQ25CLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLEdBQUc7RUFDbEIsV0FBVyxFQUFFLG9CQUFvQjtFQUNqQyxjQUFjLEVBQUUsU0FBUztFQUN6QixXQUFXLEVBQUUsR0FBRztDQU1qQjs7O0FBeEZMLEFBbUZNLFdBbkZLLENBbUJULE1BQU0sQUFBQSxXQUFXLENBeURmLE9BQU8sQUFBQSxVQUFVLEFBT2QsTUFBTSxDQUFDO0VBQ04sVUFBVSxFQUFFLG9CQUFvQjtFQUNoQyxVQUFVLEVBQUUsT0FBTztFQUNuQixNQUFNLEVBQUUsaUJBQWlCO0NBQzFCOzs7QUF2RlAsQUEwRkksV0ExRk8sQ0FtQlQsTUFBTSxBQUFBLFdBQVcsQ0F1RWYsWUFBWSxDQUFBO0VBQ1YsTUFBTSxFQUFFLGVBQWU7Q0FReEI7OztBQW5HTCxBQTZGTSxXQTdGSyxDQW1CVCxNQUFNLEFBQUEsV0FBVyxDQXVFZixZQUFZLENBR1YsTUFBTSxDQUFBO0VBQ0osV0FBVyxFQUFFLG9CQUFvQjtFQUNqQyxLQUFLLEVBQUUsSUFBSTtFQUNYLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFNBQVMsRUFBRSxJQUFJO0NBQ2hCOzs7QUFsR1AsQUFxR0ksV0FyR08sQ0FtQlQsTUFBTSxBQUFBLFdBQVcsQ0FrRmYsQ0FBQyxDQUFBO0VBQ0MsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxvQkFBb0I7Q0FDbEM7OztBQTFHTCxBQTRHSSxXQTVHTyxDQW1CVCxNQUFNLEFBQUEsV0FBVyxDQXlGZiw0QkFBNEIsQ0FBQTtFQUMxQixPQUFPLEVBQUUsZUFBZTtFQUN4QixXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7Q0FDaEI7OztBQWpITCxBQW1ISSxXQW5ITyxDQW1CVCxNQUFNLEFBQUEsV0FBVyxDQWdHZixrQ0FBa0MsQ0FBQTtFQUNoQyxLQUFLLEVBQUUsT0FBTztDQUNmOzs7QUFySEwsQUE2SEUsV0E3SFMsQ0E2SFQsd0JBQXdCLENBQUE7RUFDdEIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsZ0JBQWdCO0NBQ3pCOzs7QUFoSUgsQUFrSUUsV0FsSVMsQ0FrSVQsZ0JBQWdCLENBQUM7RUFDZixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsU0FBUyxFQUFFLElBQUk7RUFDZixtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsZUFBZSxFQUFFLElBQUk7RUFDckIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7OztBQTdJSCxBQStJRSxXQS9JUyxDQStJVCxnQkFBZ0IsQ0FBQyxDQUFDLENBQUM7RUFDakIsZUFBZSxFQUFFLFNBQVM7RUFDMUIsS0FBSyxFQUFFLGtCQUFrQjtDQUsxQjs7O0FBdEpILEFBa0pJLFdBbEpPLENBK0lULGdCQUFnQixDQUFDLENBQUMsQUFHZixNQUFNLENBQUM7RUFDTixXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsSUFBSTtDQUNqQjs7O0FBckpMLEFBd0pFLFdBeEpTLENBd0pULGdCQUFnQixDQUFDLEtBQUssQ0FBQztFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxPQUFPO0NBQ2hCOzs7QUE1SkgsQUE4SkUsV0E5SlMsQ0E4SlQsVUFBVSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsR0FBRztFQUNULE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE1BQU0sRUFBRSxpQkFBaUI7Q0FDMUI7OztBQXRLSCxBQXdLRSxXQXhLUyxDQXdLVCxnQkFBZ0IsQUFBQSxNQUFNLENBQUMsS0FBSyxHQUFHLFVBQVUsQ0FBQztFQUN4QyxnQkFBZ0IsRUFBRSxJQUFJO0NBQ3ZCOzs7QUExS0gsQUE0S0UsV0E1S1MsQ0E0S1QsZ0JBQWdCLENBQUMsS0FBSyxBQUFBLFFBQVEsR0FBRyxVQUFVLENBQUM7RUFDMUMsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsaUJBQWlCO0NBQzFCOzs7QUEvS0gsQUFpTEUsV0FqTFMsQ0FpTFQsVUFBVSxBQUFBLE1BQU0sQ0FBQztFQUNmLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLElBQUk7Q0FDZDs7O0FBckxILEFBdUxFLFdBdkxTLENBdUxULGdCQUFnQixDQUFDLEtBQUssQUFBQSxRQUFRLEdBQUcsVUFBVSxBQUFBLE1BQU0sQ0FBQztFQUNoRCxPQUFPLEVBQUUsS0FBSztDQUNmOzs7QUF6TEgsQUEyTEUsV0EzTFMsQ0EyTFQsZ0JBQWdCLENBQUMsVUFBVSxBQUFBLE1BQU0sQ0FBQztFQUNoQyxJQUFJLEVBQUUsR0FBRztFQUNULEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxVQUFVO0VBQ2xCLFlBQVksRUFBRSxXQUFXO0VBQ3pCLGlCQUFpQixFQUFFLGFBQWE7RUFDaEMsYUFBYSxFQUFFLGFBQWE7RUFDNUIsU0FBUyxFQUFFLGFBQWE7Q0FDekI7OztBQXJNSCxBQXdNSSxXQXhNTyxDQXVNVCxnQkFBZ0IsQ0FDZCxDQUFDLENBQUE7RUFDQyxXQUFXLEVBQUUsaUNBQWlDO0VBQzlDLEtBQUssRUFBRSxrQkFBa0I7RUFDekIsU0FBUyxFQUFFLGVBQWU7RUFDMUIsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixhQUFhLEVBQUUsQ0FBQztDQUNqQjs7O0FBOU1MLEFBaU5FLFdBak5TLENBaU5ULFVBQVUsQ0FBQTtFQUNSLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsQ0FBQztFQUNWLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxFQUFFO0NBQ1o7OztBQXhOSCxBQTBORSxXQTFOUyxDQTBOVCxVQUFVLEdBQUcsS0FBSyxDQUFBO0VBQ2hCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixPQUFPLEVBQUUsQ0FBQztFQUNWLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLEdBQUc7RUFDZCxTQUFTLEVBQUUsT0FBTztFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsUUFBUTtFQUN2QixXQUFXLEVBQUUsTUFBTTtFQUNuQixNQUFNLEVBQUUsT0FBTztFQUNmLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7Q0FDYjs7O0FBMU9ILEFBNE9FLFdBNU9TLENBNE9ULFVBQVUsR0FBRyxLQUFLLENBQUMsNkJBQTZCLENBQUE7RUFDOUMsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGFBQWEsRUFBRSxRQUFRO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLGNBQWMsRUFBRSxHQUFHO0NBQ3BCOzs7QUFwUEgsQUFzUEUsV0F0UFMsQ0FzUFQsVUFBVSxHQUFHLEtBQUssQ0FBQyxjQUFjLENBQUE7RUFDL0IsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUseUJBQXlCO0VBQ3RDLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0NBQ2hCOzs7QUE1UEgsQUE4UEUsV0E5UFMsQ0E4UFQsaUJBQWlCLENBQUE7RUFDZixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsZ0JBQWdCO0VBQ3hCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE9BQU8sRUFBRSxnQkFBZ0I7RUFDekIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixLQUFLLEVBQUUsT0FBTztDQUNmOzs7QUExUUgsQUE0UUUsV0E1UVMsQ0E0UVQsbUJBQW1CLENBQUE7RUFDakIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsZ0JBQWdCO0VBQ3pCLEtBQUssRUFBRSxPQUFPO0NBQ2Y7OztBQWpSSCxBQW1SRSxXQW5SUyxDQW1SVCxvQ0FBb0MsQ0FBQTtFQUNsQyxVQUFVLEVBQUUsR0FBRztFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsR0FBRyxFQUFFLElBQUk7RUFDVCxJQUFJLEVBQUUsR0FBRztFQUNULEtBQUssRUFBRSxLQUFLO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEVBQUUsT0FBTztDQUlmOzs7QUFoU0gsQUE2UkksV0E3Uk8sQ0FtUlQsb0NBQW9DLEFBVWpDLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBQyxJQUFJO0NBQ2I7OztBQS9STCxBQWtTRSxXQWxTUyxDQWtTVCxvQ0FBb0MsR0FBRyxVQUFVLENBQUE7RUFDL0MsTUFBTSxFQUFFLGFBQWE7Q0FDdEI7OztBQU1ILEFBQUEsR0FBRyxBQUFBLFdBQVcsQ0FBQSxBQUFBLFNBQUMsQUFBQSxFQUFXO0VBQ3hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLGtCQUFrQjtDQUMxQjs7O0FBRUQsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFBO0VBQ2QsWUFBWSxFQUFFLE9BQU87Q0FDdEI7OztBQUVELEFBQUEsY0FBYyxDQUFBO0VBQ1osZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixPQUFPLEVBQUUsaUJBQWlCO0NBK0QzQjs7O0FBakVELEFBT00sY0FQUSxDQUlaLE1BQU0sQ0FDSixZQUFZLENBRVYsRUFBRSxDQUFBO0VBQ0EsS0FBSyxFQUFFLElBQUk7RUFDWCxjQUFjLEVBQUUsU0FBUztFQUN6QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSx1QkFBdUI7Q0FDckM7OztBQVpQLEFBZ0JVLGNBaEJJLENBSVosTUFBTSxDQVdKLGNBQWMsQ0FDUixNQUFNLEVBaEJoQixjQUFjLENBSVosTUFBTSxDQVdKLGNBQWMsQ0FDRCxTQUFTLEVBaEIxQixjQUFjLENBSVosTUFBTSxDQVdKLGNBQWMsQ0FDUyxjQUFjLEVBaEJ6QyxjQUFjLENBSVosTUFBTSxDQVdKLGNBQWMsQ0FDd0IsYUFBYSxDQUFBO0VBQzNDLFVBQVUsRUFBRSxJQUFJO0NBaUJqQjs7O0FBbENYLEFBbUJZLGNBbkJFLENBSVosTUFBTSxDQVdKLGNBQWMsQ0FDUixNQUFNLENBR0osRUFBRSxFQW5CZCxjQUFjLENBSVosTUFBTSxDQVdKLGNBQWMsQ0FDRCxTQUFTLENBR2QsRUFBRSxFQW5CZCxjQUFjLENBSVosTUFBTSxDQVdKLGNBQWMsQ0FDUyxjQUFjLENBRzdCLEVBQUUsRUFuQmQsY0FBYyxDQUlaLE1BQU0sQ0FXSixjQUFjLENBQ3dCLGFBQWEsQ0FHM0MsRUFBRSxDQUFBO0VBQ0EsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLENBQUM7Q0FZZjs7O0FBakNiLEFBc0JjLGNBdEJBLENBSVosTUFBTSxDQVdKLGNBQWMsQ0FDUixNQUFNLENBR0osRUFBRSxDQUdBLENBQUMsRUF0QmYsY0FBYyxDQUlaLE1BQU0sQ0FXSixjQUFjLENBQ1IsTUFBTSxDQUdKLEVBQUUsQ0FHRSxDQUFDLEVBdEJqQixjQUFjLENBSVosTUFBTSxDQVdKLGNBQWMsQ0FDRCxTQUFTLENBR2QsRUFBRSxDQUdBLENBQUMsRUF0QmYsY0FBYyxDQUlaLE1BQU0sQ0FXSixjQUFjLENBQ0QsU0FBUyxDQUdkLEVBQUUsQ0FHRSxDQUFDLEVBdEJqQixjQUFjLENBSVosTUFBTSxDQVdKLGNBQWMsQ0FDUyxjQUFjLENBRzdCLEVBQUUsQ0FHQSxDQUFDLEVBdEJmLGNBQWMsQ0FJWixNQUFNLENBV0osY0FBYyxDQUNTLGNBQWMsQ0FHN0IsRUFBRSxDQUdFLENBQUMsRUF0QmpCLGNBQWMsQ0FJWixNQUFNLENBV0osY0FBYyxDQUN3QixhQUFhLENBRzNDLEVBQUUsQ0FHQSxDQUFDLEVBdEJmLGNBQWMsQ0FJWixNQUFNLENBV0osY0FBYyxDQUN3QixhQUFhLENBRzNDLEVBQUUsQ0FHRSxDQUFDLENBQUE7RUFDRCxXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7Q0FDaEI7OztBQTFCZixBQTRCYyxjQTVCQSxDQUlaLE1BQU0sQ0FXSixjQUFjLENBQ1IsTUFBTSxDQUdKLEVBQUUsQ0FTQSxFQUFFLEVBNUJoQixjQUFjLENBSVosTUFBTSxDQVdKLGNBQWMsQ0FDRCxTQUFTLENBR2QsRUFBRSxDQVNBLEVBQUUsRUE1QmhCLGNBQWMsQ0FJWixNQUFNLENBV0osY0FBYyxDQUNTLGNBQWMsQ0FHN0IsRUFBRSxDQVNBLEVBQUUsRUE1QmhCLGNBQWMsQ0FJWixNQUFNLENBV0osY0FBYyxDQUN3QixhQUFhLENBRzNDLEVBQUUsQ0FTQSxFQUFFLENBQUE7RUFDQSxLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7Q0FDbEI7OztBQWhDZixBQW9DTSxjQXBDUSxDQUlaLE1BQU0sQ0FXSixjQUFjLENBcUJaLGFBQWEsQ0FBQTtFQUNYLGNBQWMsRUFBRSxJQUFJO0NBZXJCOzs7QUFwRFAsQUF1Q1EsY0F2Q00sQ0FJWixNQUFNLENBV0osY0FBYyxDQXFCWixhQUFhLENBR1gsRUFBRSxDQUFBO0VBQ0EsT0FBTyxFQUFFLE9BQU87Q0FLakI7OztBQTdDVCxBQTBDVSxjQTFDSSxDQUlaLE1BQU0sQ0FXSixjQUFjLENBcUJaLGFBQWEsQ0FHWCxFQUFFLEFBR0MsY0FBYyxDQUFBO0VBQ2IsV0FBVyxFQUFFLEdBQUc7Q0FDakI7OztBQTVDWCxBQWdEWSxjQWhERSxDQUlaLE1BQU0sQ0FXSixjQUFjLENBcUJaLGFBQWEsQUFXVixZQUFhLENBQUEsQ0FBQyxFQUNYLENBQUMsQ0FBQTtFQUNDLFlBQVksRUFBRSxJQUFJO0NBQ25COzs7QUFsRGIsQUF5REksY0F6RFUsQ0F3RFosRUFBRSxBQUFBLE1BQU0sQ0FDTixFQUFFLENBQUE7RUFDQSxPQUFPLEVBQUUsS0FBSztDQUtmOzs7QUEvREwsQUE0RE0sY0E1RFEsQ0F3RFosRUFBRSxBQUFBLE1BQU0sQ0FDTixFQUFFLENBR0EsQ0FBQyxDQUFBO0VBQ0MsS0FBSyxFQUFFLElBQUk7Q0FDWjs7O0FBS1AsQUFBQSxjQUFjLENBQUE7RUFDWixnQkFBZ0IsRUFBRSxPQUFPO0NBUTFCOzs7QUFURCxBQUdFLGNBSFksQ0FHWixPQUFPLENBQUE7RUFDTCxLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxvQkFBb0I7RUFDakMsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSTtDQUNaOzs7QUFHSCxBQUFBLDBCQUEwQixDQUFBO0VBQ3hCLEtBQUssRUFBRSxHQUFHO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsS0FBSztDQWtCbEI7OztBQXJCRCxBQU9NLDBCQVBvQixDQUt4QixhQUFhLENBQ1gsRUFBRSxDQUNBLENBQUMsQ0FBQTtFQUNDLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsQ0FBQztDQVFqQjs7O0FBbEJQLEFBYVUsMEJBYmdCLENBS3hCLGFBQWEsQ0FDWCxFQUFFLENBQ0EsQ0FBQyxDQUtDLEVBQUUsQUFDQyxPQUFPLENBQUE7RUFDTixXQUFXLEVBQUUsS0FBSztFQUNsQixTQUFTLEVBQUUsSUFBSTtDQUNoQjs7QUNqWlgsTUFBTSxDQUFDLEdBQUcsTUFBTSxTQUFTLEVBQUUsS0FBSzs7RUFFOUIsQUFDRSxXQURTLENBQ1QsUUFBUSxDQUFBO0lBQ04sTUFBTSxFQUFFLGdCQUFnQjtJQUN4QixLQUFLLEVBQUUsSUFBSTtHQUNaOztFQUpILEFBTUUsV0FOUyxDQU1ULFlBQVksQ0FBQTtJQUNWLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLE1BQU07R0FDbkI7O0VBVEgsQUFXRSxXQVhTLENBV1QsVUFBVSxDQUFBO0lBQ1IsYUFBYSxFQUFFLElBQUk7R0FPcEI7O0VBbkJILEFBY0ksV0FkTyxDQVdULFVBQVUsQ0FHUiwwQkFBMEIsQ0FBQTtJQUN4QixNQUFNLEVBQUUsZ0JBQWdCO0lBQ3hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLE1BQU07R0FDbkI7O0VBbEJMLEFBcUJFLFdBckJTLENBcUJULE1BQU0sQUFBQSxXQUFXLENBQUE7SUFFZixLQUFLLEVBQUUsZUFBZTtHQUt2Qjs7RUE1QkgsQUF3QkksV0F4Qk8sQ0FxQlQsTUFBTSxBQUFBLFdBQVcsQ0FHZixLQUFLLEFBQUEsVUFBVSxFQXhCbkIsV0FBVyxDQXFCVCxNQUFNLEFBQUEsV0FBVyxDQUdDLDRCQUE0QixDQUFBO0lBQzFDLE1BQU0sRUFBRSxTQUFTO0lBQ2pCLEtBQUssRUFBRSxLQUFLO0dBQ2I7O0VBM0JMLEFBOEJFLFdBOUJTLENBOEJULHdCQUF3QixDQUFBO0lBQ3RCLEtBQUssRUFBRSxnQkFBZ0I7SUFDdkIsTUFBTSxFQUFFLGtCQUFrQjtHQUMzQjs7RUFHSCxBQUVJLGNBRlUsQ0FDWixNQUFNLENBQ0osWUFBWSxDQUFBO0lBQ1YsYUFBYSxFQUFFLElBQUk7SUFDbkIsVUFBVSxFQUFFLElBQUk7R0FDakI7O0VBTEwsQUFVTSxjQVZRLENBUVosVUFBVSxDQUNSLElBQUksQ0FDRixTQUFTLENBQUE7SUFDUCxZQUFZLEVBQUUsSUFBSTtHQUNuQjs7O0FDbERULE1BQU0sQ0FBQyxHQUFHLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSzs7RUFFckQsQUFDRSxXQURTLENBQ1QsUUFBUSxDQUFBO0lBQ04sS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsZ0JBQWdCO0dBQ3pCOztFQUpILEFBTUUsV0FOUyxDQU1ULFVBQVUsQ0FBQTtJQUNSLGFBQWEsRUFBRSxJQUFJO0dBS3BCOztFQVpILEFBU0ksV0FUTyxDQU1ULFVBQVUsQ0FHUiwwQkFBMEIsQ0FBQTtJQUN4QixNQUFNLEVBQUUsZ0JBQWdCO0dBQ3pCOztFQVhMLEFBZ0JJLFdBaEJPLENBY1QsTUFBTSxBQUFBLFdBQVcsQ0FFZixLQUFLLEFBQUEsVUFBVSxFQWhCbkIsV0FBVyxDQWNULE1BQU0sQUFBQSxXQUFXLENBRUMsNEJBQTRCLENBQUE7SUFDMUMsTUFBTSxFQUFFLFNBQVM7SUFDakIsS0FBSyxFQUFFLEtBQUs7R0FDYjs7RUFJTCxBQUVJLGNBRlUsQ0FDWixVQUFVLENBQ1IsU0FBUyxDQUFBO0lBQ1AsS0FBSyxFQUFFLEdBQUc7R0FDWDs7OztBQzdCUCxBQUFBLGFBQWEsQ0FBQTtFQUNYLFVBQVUsRUFBRSwyQ0FBMkM7RUFDdkQsZUFBZSxFQUFFLEtBQUs7Q0F3RHZCOzs7QUExREQsQUFJRSxhQUpXLENBSVgsaUJBQWlCLENBQUE7RUFDZixTQUFTLEVBQUUsS0FBSztFQUNoQixNQUFNLEVBQUUsU0FBUztDQW1EbEI7OztBQXpESCxBQVFJLGFBUlMsQ0FJWCxpQkFBaUIsQ0FJZixhQUFhLENBQUE7RUFDWCxPQUFPLEVBQUUsSUFBSTtDQUNkOzs7QUFWTCxBQVlJLGFBWlMsQ0FJWCxpQkFBaUIsQ0FRZixpQ0FBaUMsQ0FBQTtFQUMvQixNQUFNLEVBQUUsU0FBUztFQUNqQixNQUFNLEVBQUUsS0FBSztFQUNiLFVBQVUsRUFBRSx5QkFBeUI7RUFDckMsbUJBQW1CLEVBQUUsT0FBTztFQUM1QixlQUFlLEVBQUUsR0FBRztFQUNwQixpQkFBaUIsRUFBRSxTQUFTO0NBQzdCOzs7QUFuQkwsQUFxQkksYUFyQlMsQ0FJWCxpQkFBaUIsQ0FpQmYsdUNBQXVDLENBQUE7RUFDckMsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsbUJBQW1CO0NBaUM1Qjs7O0FBeERMLEFBeUJNLGFBekJPLENBSVgsaUJBQWlCLENBaUJmLHVDQUF1QyxDQUlyQyxvQkFBb0IsQ0FBQTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsaUJBQWlCO0VBQzFCLE1BQU0sRUFBRSxpQkFBaUI7Q0F5QjFCOzs7QUF2RFAsQUFnQ1EsYUFoQ0ssQ0FJWCxpQkFBaUIsQ0FpQmYsdUNBQXVDLENBSXJDLG9CQUFvQixDQU9sQixtQkFBbUIsQ0FBQTtFQUNqQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLCtDQUErQztFQUMzRCxtQkFBbUIsRUFBRSxPQUFPO0VBQzVCLGVBQWUsRUFBRSxTQUFTO0VBQzFCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7Q0FFYjs7O0FBekNULEFBMkNRLGFBM0NLLENBSVgsaUJBQWlCLENBaUJmLHVDQUF1QyxDQUlyQyxvQkFBb0IsQ0FrQmxCLG1CQUFtQixDQUFBO0VBQ2pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUUsZ0JBQWdCO0VBQ3pCLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsS0FBSztDQUtiOzs7QUF0RFQsQUFtRFUsYUFuREcsQ0FJWCxpQkFBaUIsQ0FpQmYsdUNBQXVDLENBSXJDLG9CQUFvQixDQWtCbEIsbUJBQW1CLEFBUWhCLE1BQU0sQ0FBQTtFQUNMLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FDckRYLE1BQU0sQ0FBQyxHQUFHLE1BQU0sU0FBUyxFQUFFLEtBQUs7O0VBRTlCLEFBQ0UsYUFEVyxDQUNYLGlCQUFpQixDQUFBO0lBQ2YsU0FBUyxFQUFFLElBQUk7R0FNaEI7O0VBUkgsQUFJSSxhQUpTLENBQ1gsaUJBQWlCLENBR2YsdUNBQXVDLENBQUE7SUFDckMsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsbUJBQW1CO0dBQzVCOztFQUlMLEFBQUEsYUFBYSxBQUFBLFlBQVksQ0FBQTtJQUN2QixLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxHQUFHO0dBQ1Y7Ozs7QUVoQkgsQUFBQSxlQUFlLENBQUM7RUFDZCxTQUFTLEVBQUUsSUFBSTtDQU9oQjs7O0FBUkQsQUFFRSxlQUZhLENBRWIsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFQUFFLElBQUk7Q0FDWjs7O0FBSkgsQUFLRSxlQUxhLENBS2IsSUFBSSxDQUFDO0VBQ0gsS0FBSyxFQUFFLElBQUk7Q0FDWjs7O0FwQlBILEFBRUUsaUJBRmUsQ0FFZixtQkFBbUIsRUFGckIsaUJBQWlCLENBRUssb0JBQW9CLENBQUE7RUFDdEMsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFFBQVEsRUFBRSxRQUFRO0VBZ0psQixvQkFBb0I7Q0E2TnJCOzs7QUFsWEgsQUFPSSxpQkFQYSxDQUVmLG1CQUFtQixDQUtqQiw2QkFBNkIsRUFQakMsaUJBQWlCLENBRUssb0JBQW9CLENBS3RDLDZCQUE2QixDQUFDO0VBQzVCLE1BQU0sRUFBRSxlQUFlO0NBQ3hCOzs7QUFUTCxBQVVJLGlCQVZhLENBRWYsbUJBQW1CLENBUWpCLDJCQUEyQixFQVYvQixpQkFBaUIsQ0FFSyxvQkFBb0IsQ0FRdEMsMkJBQTJCLENBQUM7RUFDMUIsTUFBTSxFQUFFLGlCQUFpQjtDQUMxQjs7O0FBWkwsQUFjSSxpQkFkYSxDQUVmLG1CQUFtQixDQVlqQiw2QkFBNkIsRUFkakMsaUJBQWlCLENBRWYsbUJBQW1CLENBWWEsd0JBQXdCLEVBZDFELGlCQUFpQixDQUVLLG9CQUFvQixDQVl0Qyw2QkFBNkIsRUFkakMsaUJBQWlCLENBRUssb0JBQW9CLENBWVIsd0JBQXdCLENBQUE7RUFDcEQsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsR0FBRztDQUNaOzs7QUFyQkwsQUF1QkksaUJBdkJhLENBRWYsbUJBQW1CLENBcUJqQixvQkFBb0IsRUF2QnhCLGlCQUFpQixDQUVmLG1CQUFtQixDQXFCSSxvQkFBb0IsRUF2QjdDLGlCQUFpQixDQUVLLG9CQUFvQixDQXFCdEMsb0JBQW9CLEVBdkJ4QixpQkFBaUIsQ0FFSyxvQkFBb0IsQ0FxQmpCLG9CQUFvQixDQUFBO0VBQ3ZDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLE1BQU0sRUFBRSxlQUFlO0NBQ3hCOzs7QUE1QkwsQUE4QkksaUJBOUJhLENBRWYsbUJBQW1CLENBNEJqQixrQ0FBa0MsRUE5QnRDLGlCQUFpQixDQUVmLG1CQUFtQixDQTRCa0IsNEJBQTRCLEVBOUJuRSxpQkFBaUIsQ0FFSyxvQkFBb0IsQ0E0QnRDLGtDQUFrQyxFQTlCdEMsaUJBQWlCLENBRUssb0JBQW9CLENBNEJILDRCQUE0QixDQUFBO0VBQzdELE1BQU0sRUFBRSxnQkFBZ0I7Q0FDekI7OztBQWhDTCxBQWtDSSxpQkFsQ2EsQ0FFZixtQkFBbUIsQ0FnQ2pCLHdCQUF3QixFQWxDNUIsaUJBQWlCLENBRUssb0JBQW9CLENBZ0N0Qyx3QkFBd0IsQ0FBQTtFQUN0QixNQUFNLEVBQUUsZ0JBQWdCO0VBQ3hCLE9BQU8sRUFBRSxnQkFBZ0I7RUFDekIsS0FBSyxFQUFFLEdBQUc7Q0FDWDs7O0FBdENMLEFBd0NJLGlCQXhDYSxDQUVmLG1CQUFtQixDQXNDakIsa0JBQWtCLEVBeEN0QixpQkFBaUIsQ0FFSyxvQkFBb0IsQ0FzQ3RDLGtCQUFrQixDQUFBO0VBQ2hCLEtBQUssRUFBRSxHQUFHO0VBQ1YsS0FBSyxFQUFFLElBQUk7Q0FDWjs7O0FBM0NMLEFBNkNJLGlCQTdDYSxDQUVmLG1CQUFtQixDQTJDakIsbUJBQW1CLEVBN0N2QixpQkFBaUIsQ0FFSyxvQkFBb0IsQ0EyQ3RDLG1CQUFtQixDQUFBO0VBQ2pCLEtBQUssRUFBRSxHQUFHO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsZ0JBQWdCO0NBQzFCOzs7QUFqREwsQUFtREksaUJBbkRhLENBRWYsbUJBQW1CLENBaURqQixnQkFBZ0IsRUFuRHBCLGlCQUFpQixDQUVLLG9CQUFvQixDQWlEdEMsZ0JBQWdCLENBQUE7RUFDZCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsYUFBYSxFQUFFLEdBQUc7RUFDbEIsT0FBTyxFQUFFLGlCQUFpQjtFQUMxQixRQUFRLEVBQUUsUUFBUTtDQVNuQjs7O0FBakVMLEFBMERNLGlCQTFEVyxDQUVmLG1CQUFtQixDQWlEakIsZ0JBQWdCLENBT2QsR0FBRyxBQUFBLFdBQVcsQ0FBQSxBQUFBLFNBQUMsQUFBQSxHQTFEckIsaUJBQWlCLENBRUssb0JBQW9CLENBaUR0QyxnQkFBZ0IsQ0FPZCxHQUFHLEFBQUEsV0FBVyxDQUFBLEFBQUEsU0FBQyxBQUFBLEVBQVU7RUFDdkIsT0FBTyxFQUFFLGVBQWU7Q0FDekI7OztBQTVEUCxBQThETSxpQkE5RFcsQ0FFZixtQkFBbUIsQ0FpRGpCLGdCQUFnQixDQVdkLEtBQUssQUFBQSxXQUFXLEVBOUR0QixpQkFBaUIsQ0FFSyxvQkFBb0IsQ0FpRHRDLGdCQUFnQixDQVdkLEtBQUssQUFBQSxXQUFXLENBQUE7RUFDZCxNQUFNLEVBQUUsaUJBQWlCO0NBQzFCOzs7QUFoRVAsQUFtRUksaUJBbkVhLENBRWYsbUJBQW1CLENBaUVqQixvQ0FBb0MsR0FBQyxVQUFVLEVBbkVuRCxpQkFBaUIsQ0FFSyxvQkFBb0IsQ0FpRXRDLG9DQUFvQyxHQUFDLFVBQVUsQ0FBQTtFQUM3QyxNQUFNLEVBQUUsYUFBYTtDQUN0Qjs7O0FBckVMLEFBdUVJLGlCQXZFYSxDQUVmLG1CQUFtQixDQXFFakIsZUFBZSxFQXZFbkIsaUJBQWlCLENBRUssb0JBQW9CLENBcUV0QyxlQUFlLENBQUE7RUFDYixLQUFLLEVBQUUsS0FBSztFQUNaLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0NBQ2I7OztBQTlFTCxBQWdGSSxpQkFoRmEsQ0FFZixtQkFBbUIsQ0E4RWpCLG1CQUFtQixFQWhGdkIsaUJBQWlCLENBRUssb0JBQW9CLENBOEV0QyxtQkFBbUIsQ0FBQTtFQUNqQixnQkFBZ0IsRUFBRSx3Q0FBd0M7RUFDMUQsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxlQUFlLEVBQUUsR0FBRztFQUNwQixtQkFBbUIsRUFBRSxPQUFPO0VBQzVCLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsR0FBRztFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsS0FBSztDQUNiOzs7QUE1RkwsQUE4RkksaUJBOUZhLENBRWYsbUJBQW1CLENBNEZqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBOUZWLGlCQUFpQixDQUVmLG1CQUFtQixDQTRGRyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBOUY5QixpQkFBaUIsQ0FFZixtQkFBbUIsQ0E0RjJCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsR0E5RnRELGlCQUFpQixDQUVmLG1CQUFtQixDQTRGOEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQTlGekUsaUJBQWlCLENBRWYsbUJBQW1CLENBNEZpRSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBOUY1RixpQkFBaUIsQ0FFZixtQkFBbUIsQ0E0RnVGLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0E5RmxILGlCQUFpQixDQUVmLG1CQUFtQixDQTRGNkcsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQTlGeEksaUJBQWlCLENBRWYsbUJBQW1CLENBNEZxSSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBOUZoSyxpQkFBaUIsQ0FFZixtQkFBbUIsQ0E0RjBKLFFBQVEsRUE5RnZMLGlCQUFpQixDQUVLLG9CQUFvQixDQTRGdEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQTlGVixpQkFBaUIsQ0FFSyxvQkFBb0IsQ0E0RmxCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0E5RjlCLGlCQUFpQixDQUVLLG9CQUFvQixDQTRGTSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEdBOUZ0RCxpQkFBaUIsQ0FFSyxvQkFBb0IsQ0E0RnlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsR0E5RnpFLGlCQUFpQixDQUVLLG9CQUFvQixDQTRGNEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQTlGNUYsaUJBQWlCLENBRUssb0JBQW9CLENBNEZrRSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBOUZsSCxpQkFBaUIsQ0FFSyxvQkFBb0IsQ0E0RndGLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0E5RnhJLGlCQUFpQixDQUVLLG9CQUFvQixDQTRGZ0gsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQTlGaEssaUJBQWlCLENBRUssb0JBQW9CLENBNEZxSSxRQUFRLENBQUE7RUFDakwsYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsc0JBQXNCO0NBQ3BDOzs7QUFsR0wsQUFvR0ksaUJBcEdhLENBRWYsbUJBQW1CLENBa0dqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBcEdWLGlCQUFpQixDQUVmLG1CQUFtQixDQWtHRSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBcEc3QixpQkFBaUIsQ0FFZixtQkFBbUIsQ0FrR3NCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsR0FwR2pELGlCQUFpQixDQUVLLG9CQUFvQixDQWtHdEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQXBHVixpQkFBaUIsQ0FFSyxvQkFBb0IsQ0FrR25CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FwRzdCLGlCQUFpQixDQUVLLG9CQUFvQixDQWtHQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBQVc7RUFDdEQsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLEtBQUssRUFBRSxpQkFBaUI7RUFDeEIsV0FBVyxFQUFFLHNCQUFzQjtDQUNwQzs7O0FBekdMLEFBMkdJLGlCQTNHYSxDQUVmLG1CQUFtQixDQXlHakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQTNHVixpQkFBaUIsQ0FFSyxvQkFBb0IsQ0F5R3RDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBYztFQUNsQixLQUFLLEVBQUUsS0FBSztFQUNaLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFQUFFLEtBQUs7RUFDWixPQUFPLEVBQUUsU0FBUztFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxTQUFTLEVBQUUsSUFBSTtFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLE9BQU8sRUFBRSxDQUFDO0NBQ1g7OztBQTlITCxBQWdJSSxpQkFoSWEsQ0FFZixtQkFBbUIsQ0E4SGpCLFVBQVUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQWhJdEIsaUJBQWlCLENBRWYsbUJBQW1CLENBOEhHLEtBQUssQUFBQSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxNQUFNLEVBaEluRCxpQkFBaUIsQ0FFZixtQkFBbUIsQ0E4SGdDLFFBQVEsQUFBQSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxNQUFNLEVBaEluRixpQkFBaUIsQ0FFZixtQkFBbUIsQ0E4SGdFLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxNQUFNLEVBaElqSCxpQkFBaUIsQ0FFSyxvQkFBb0IsQ0E4SHRDLFVBQVUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQWhJdEIsaUJBQWlCLENBRUssb0JBQW9CLENBOEhsQixLQUFLLEFBQUEsSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsTUFBTSxFQWhJbkQsaUJBQWlCLENBRUssb0JBQW9CLENBOEhXLFFBQVEsQUFBQSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxNQUFNLEVBaEluRixpQkFBaUIsQ0FFSyxvQkFBb0IsQ0E4SDJDLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxNQUFNLENBQUE7RUFDM0csVUFBVSxFQUFFLElBQUk7Q0FDakI7OztBQWxJTCxBQW9JSSxpQkFwSWEsQ0FFZixtQkFBbUIsQ0FrSWpCLGFBQWEsRUFwSWpCLGlCQUFpQixDQUVLLG9CQUFvQixDQWtJdEMsYUFBYSxDQUFDO0VBQ1osS0FBSyxFQUFFLE9BQU87RUFDZCxPQUFPLEVBQUUsQ0FBQztFQUNWLFdBQVcsRUFBRSxzQkFBc0I7Q0FDcEM7OztBQXhJTCxBQTBJSSxpQkExSWEsQ0FFZixtQkFBbUIsQ0F3SWpCLFFBQVEsRUExSVosaUJBQWlCLENBRUssb0JBQW9CLENBd0l0QyxRQUFRLENBQUE7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLEtBQUs7RUFDYixNQUFNLEVBQUUsaUJBQWlCO0NBQzFCOzs7QUEvSUwsQUFpSkksaUJBakphLENBRWYsbUJBQW1CLENBK0lqQixRQUFRLEFBQUEsV0FBVyxFQWpKdkIsaUJBQWlCLENBRUssb0JBQW9CLENBK0l0QyxRQUFRLEFBQUEsV0FBVyxDQUFBO0VBQ2pCLE1BQU0sRUFBRSxpQkFBaUI7Q0FDMUI7OztBQW5KTCxBQXVKSSxpQkF2SmEsQ0FFZixtQkFBbUIsQ0FxSmpCLGdCQUFnQixFQXZKcEIsaUJBQWlCLENBRUssb0JBQW9CLENBcUp0QyxnQkFBZ0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsWUFBWSxFQUFFLElBQUk7RUFDbEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLE9BQU87RUFDZixTQUFTLEVBQUUsSUFBSTtFQUNmLG1CQUFtQixFQUFFLElBQUk7RUFDekIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixlQUFlLEVBQUUsSUFBSTtFQUNyQixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7O0FBbEtMLEFBb0tJLGlCQXBLYSxDQUVmLG1CQUFtQixDQWtLakIsZ0JBQWdCLENBQUMsS0FBSyxFQXBLMUIsaUJBQWlCLENBRUssb0JBQW9CLENBa0t0QyxnQkFBZ0IsQ0FBQyxLQUFLLENBQUM7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsT0FBTztDQUNoQjs7O0FBeEtMLEFBMEtJLGlCQTFLYSxDQUVmLG1CQUFtQixDQXdLakIsVUFBVSxFQTFLZCxpQkFBaUIsQ0FFSyxvQkFBb0IsQ0F3S3RDLFVBQVUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsSUFBSSxFQUFFLElBQUk7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsaUJBQWlCO0NBQzFCOzs7QUFsTEwsQUFvTEksaUJBcExhLENBRWYsbUJBQW1CLENBa0xqQixnQkFBZ0IsQUFBQSxNQUFNLENBQUMsS0FBSyxHQUFHLFVBQVUsRUFwTDdDLGlCQUFpQixDQUVLLG9CQUFvQixDQWtMdEMsZ0JBQWdCLEFBQUEsTUFBTSxDQUFDLEtBQUssR0FBRyxVQUFVLENBQUM7RUFDeEMsZ0JBQWdCLEVBQUUsSUFBSTtDQUN2Qjs7O0FBdExMLEFBd0xJLGlCQXhMYSxDQUVmLG1CQUFtQixDQXNMakIsZ0JBQWdCLENBQUMsS0FBSyxBQUFBLFFBQVEsR0FBRyxVQUFVLEVBeEwvQyxpQkFBaUIsQ0FFSyxvQkFBb0IsQ0FzTHRDLGdCQUFnQixDQUFDLEtBQUssQUFBQSxRQUFRLEdBQUcsVUFBVSxDQUFDO0VBQzFDLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLGlCQUFpQjtDQUMxQjs7O0FBM0xMLEFBNkxJLGlCQTdMYSxDQUVmLG1CQUFtQixDQTJMakIsVUFBVSxBQUFBLE1BQU0sRUE3THBCLGlCQUFpQixDQUVLLG9CQUFvQixDQTJMdEMsVUFBVSxBQUFBLE1BQU0sQ0FBQztFQUNmLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLElBQUk7Q0FDZDs7O0FBak1MLEFBbU1JLGlCQW5NYSxDQUVmLG1CQUFtQixDQWlNakIsZ0JBQWdCLENBQUMsS0FBSyxBQUFBLFFBQVEsR0FBRyxVQUFVLEFBQUEsTUFBTSxFQW5NckQsaUJBQWlCLENBRUssb0JBQW9CLENBaU10QyxnQkFBZ0IsQ0FBQyxLQUFLLEFBQUEsUUFBUSxHQUFHLFVBQVUsQUFBQSxNQUFNLENBQUM7RUFDaEQsT0FBTyxFQUFFLEtBQUs7Q0FDZjs7O0FBck1MLEFBdU1JLGlCQXZNYSxDQUVmLG1CQUFtQixDQXFNakIsZ0JBQWdCLENBQUMsVUFBVSxBQUFBLE1BQU0sRUF2TXJDLGlCQUFpQixDQUVLLG9CQUFvQixDQXFNdEMsZ0JBQWdCLENBQUMsVUFBVSxBQUFBLE1BQU0sQ0FBQztFQUNoQyxJQUFJLEVBQUUsR0FBRztFQUNULEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxVQUFVO0VBQ2xCLFlBQVksRUFBRSxXQUFXO0VBQ3pCLGlCQUFpQixFQUFFLGFBQWE7RUFDaEMsYUFBYSxFQUFFLGFBQWE7RUFDNUIsU0FBUyxFQUFFLGFBQWE7Q0FDekI7OztBQWpOTCxBQW9OTSxpQkFwTlcsQ0FFZixtQkFBbUIsQ0FpTmpCLGdCQUFnQixDQUNkLENBQUMsRUFwTlAsaUJBQWlCLENBRUssb0JBQW9CLENBaU50QyxnQkFBZ0IsQ0FDZCxDQUFDLENBQUE7RUFDQyxXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsaUJBQWlCO0VBQzFCLGFBQWEsRUFBRSxDQUFDO0NBQ2pCOzs7QUExTlAsQUE2TkksaUJBN05hLENBRWYsbUJBQW1CLENBMk5qQixVQUFVLEVBN05kLGlCQUFpQixDQUVLLG9CQUFvQixDQTJOdEMsVUFBVSxDQUFBO0VBQ1IsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsS0FBSztFQUNiLE9BQU8sRUFBRSxDQUFDO0VBQ1YsUUFBUSxFQUFFLE1BQU07RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEVBQUU7Q0FDWjs7O0FBcE9MLEFBc09JLGlCQXRPYSxDQUVmLG1CQUFtQixDQW9PakIsVUFBVSxHQUFHLEtBQUssRUF0T3RCLGlCQUFpQixDQUVLLG9CQUFvQixDQW9PdEMsVUFBVSxHQUFHLEtBQUssQ0FBQTtFQUNoQixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxHQUFHO0VBQ2QsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsYUFBYSxFQUFFLFFBQVE7RUFDdkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsTUFBTTtFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osY0FBYyxFQUFFLEdBQUc7Q0FDcEI7OztBQXZQTCxBQXlQSSxpQkF6UGEsQ0FFZixtQkFBbUIsQ0F1UGpCLFVBQVUsR0FBRyxLQUFLLENBQUMsNkJBQTZCLEVBelBwRCxpQkFBaUIsQ0FFSyxvQkFBb0IsQ0F1UHRDLFVBQVUsR0FBRyxLQUFLLENBQUMsNkJBQTZCLENBQUE7RUFDOUMsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGFBQWEsRUFBRSxRQUFRO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLGNBQWMsRUFBRSxHQUFHO0NBQ3BCOzs7QUFqUUwsQUFtUUksaUJBblFhLENBRWYsbUJBQW1CLENBaVFqQixVQUFVLEdBQUcsS0FBSyxDQUFDLGNBQWMsRUFuUXJDLGlCQUFpQixDQUVLLG9CQUFvQixDQWlRdEMsVUFBVSxHQUFHLEtBQUssQ0FBQyxjQUFjLENBQUE7RUFDL0IsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUseUJBQXlCO0VBQ3RDLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0NBQ2hCOzs7QUF6UUwsQUEyUUksaUJBM1FhLENBRWYsbUJBQW1CLENBeVFqQixpQkFBaUIsRUEzUXJCLGlCQUFpQixDQUVLLG9CQUFvQixDQXlRdEMsaUJBQWlCLENBQUE7RUFDZixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxnQkFBZ0I7RUFDeEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxPQUFPO0VBQ2QsY0FBYyxFQUFFLEdBQUc7Q0FDcEI7OztBQXRSTCxBQXdSSSxpQkF4UmEsQ0FFZixtQkFBbUIsQ0FzUmpCLGlCQUFpQixFQXhSckIsaUJBQWlCLENBRUssb0JBQW9CLENBc1J0QyxpQkFBaUIsQ0FBQTtFQUNmLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLE1BQU07RUFDaEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsV0FBVyxFQUFFLElBQUk7RUFDakIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLGNBQWMsRUFBRSxHQUFHO0NBQ3BCOzs7QUFqU0wsQUFtU0ksaUJBblNhLENBRWYsbUJBQW1CLENBaVNqQixrQkFBa0IsRUFuU3RCLGlCQUFpQixDQUVLLG9CQUFvQixDQWlTdEMsa0JBQWtCLENBQUE7RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE9BQU8sRUFBRSxlQUFlO0VBQ3hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsT0FBTztDQUNoQjs7O0FBOVNMLEFBZ1RJLGlCQWhUYSxDQUVmLG1CQUFtQixDQThTakIsbUJBQW1CLEVBaFR2QixpQkFBaUIsQ0FFSyxvQkFBb0IsQ0E4U3RDLG1CQUFtQixDQUFBO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxHQUFHO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixRQUFRLEVBQUUsTUFBTTtFQUNoQixjQUFjLEVBQUUsR0FBRztDQUNwQjs7O0FBNVRMLEFBOFRJLGlCQTlUYSxDQUVmLG1CQUFtQixDQTRUakIsb0NBQW9DLEVBOVR4QyxpQkFBaUIsQ0FFSyxvQkFBb0IsQ0E0VHRDLG9DQUFvQyxDQUFBO0VBQ2xDLFVBQVUsRUFBRSxjQUFjO0VBQzFCLFFBQVEsRUFBRSxtQkFBbUI7RUFDN0IsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixHQUFHLEVBQUUsY0FBYztFQUNuQixJQUFJLEVBQUUsZUFBZTtFQUNyQixLQUFLLEVBQUUsZ0JBQWdCO0VBQ3ZCLFNBQVMsRUFBRSxlQUFlO0VBQzFCLFVBQVUsRUFBRSxlQUFlO0VBQzNCLEtBQUssRUFBRSxrQkFBa0I7Q0FJMUI7OztBQTNVTCxBQXdVTSxpQkF4VVcsQ0FFZixtQkFBbUIsQ0E0VGpCLG9DQUFvQyxBQVVqQyxPQUFPLEVBeFVkLGlCQUFpQixDQUVLLG9CQUFvQixDQTRUdEMsb0NBQW9DLEFBVWpDLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBQyxJQUFJO0NBQ2I7OztBQTFVUCxBQStVSSxpQkEvVWEsQ0FFZixtQkFBbUIsQ0E2VWpCLHNCQUFzQixFQS9VMUIsaUJBQWlCLENBRUssb0JBQW9CLENBNlV0QyxzQkFBc0IsQ0FBQTtFQUNwQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QixNQUFNLEVBQUUsT0FBTztFQUNmLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLElBQUk7Q0FDYjs7O0FBeFZMLEFBMFZJLGlCQTFWYSxDQUVmLG1CQUFtQixDQXdWakIscUJBQXFCLEVBMVZ6QixpQkFBaUIsQ0FFSyxvQkFBb0IsQ0F3VnRDLHFCQUFxQixDQUFBO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSTtDQUNiOzs7QUFuV0wsQUFxV0ksaUJBcldhLENBRWYsbUJBQW1CLENBbVdqQixRQUFRLEVBcldaLGlCQUFpQixDQUVLLG9CQUFvQixDQW1XdEMsUUFBUSxDQUFBO0VBQ04sS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLE9BQU87Q0FDZjs7O0FBM1dMLEFBNldJLGlCQTdXYSxDQUVmLG1CQUFtQixDQTJXakIsY0FBYyxFQTdXbEIsaUJBQWlCLENBRUssb0JBQW9CLENBMld0QyxjQUFjLENBQUE7RUFDWixXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxnQkFBZ0I7Q0FDekI7OztBQWpYTCxBQW9YRSxpQkFwWGUsQ0FvWGYsbUJBQW1CLENBQUE7RUFDakIsT0FBTyxFQUFFLG1CQUFtQjtDQThFN0I7OztBQW5jSCxBQXVYSSxpQkF2WGEsQ0FvWGYsbUJBQW1CLENBR2pCLDRCQUE0QixDQUFBO0VBQzFCLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLEVBQUU7Q0ErQlY7OztBQXhaTCxBQTJYTSxpQkEzWFcsQ0FvWGYsbUJBQW1CLENBR2pCLDRCQUE0QixDQUkxQixjQUFjLENBQUE7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxlQUFlLEVBQUUsT0FBTztFQUN4QixpQkFBaUIsRUFBRSxTQUFTO0NBQzdCOzs7QUFqWVAsQUFtWU0saUJBbllXLENBb1hmLG1CQUFtQixDQUdqQiw0QkFBNEIsQ0FZMUIsb0JBQW9CLENBQUE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsaUJBQWlCO0NBa0IzQjs7O0FBdlpQLEFBdVlVLGlCQXZZTyxDQW9YZixtQkFBbUIsQ0FHakIsNEJBQTRCLENBWTFCLG9CQUFvQixDQUdsQixDQUFDLEFBQ0UsWUFBYSxDQUFBLENBQUMsRUFBQztFQUNkLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxlQUFlO0NBQ3hCOzs7QUE3WVgsQUErWVUsaUJBL1lPLENBb1hmLG1CQUFtQixDQUdqQiw0QkFBNEIsQ0FZMUIsb0JBQW9CLENBR2xCLENBQUMsQUFTRSxZQUFhLENBQUEsQ0FBQyxFQUFDO0VBQ2QsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsTUFBTSxFQUFFLGVBQWU7Q0FDeEI7OztBQXJaWCxBQTBaSSxpQkExWmEsQ0FvWGYsbUJBQW1CLENBc0NqQiw2QkFBNkIsQ0FBQTtFQUMzQixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLEtBQUs7Q0FxQ2xCOzs7QUFsY0wsQUErWk0saUJBL1pXLENBb1hmLG1CQUFtQixDQXNDakIsNkJBQTZCLENBSzNCLGVBQWUsQ0FBQTtFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsWUFBWTtDQUN0Qjs7O0FBbmFQLEFBcWFNLGlCQXJhVyxDQW9YZixtQkFBbUIsQ0FzQ2pCLDZCQUE2QixDQVczQixzQkFBc0IsQ0FBQTtFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsZ0JBQWdCO0NBMEIxQjs7O0FBamNQLEFBMGFVLGlCQTFhTyxDQW9YZixtQkFBbUIsQ0FzQ2pCLDZCQUE2QixDQVczQixzQkFBc0IsQ0FJcEIsQ0FBQyxBQUNFLFlBQWEsQ0FBQSxDQUFDLEVBQUM7RUFDZCxXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixNQUFNLEVBQUUsZUFBZTtFQUN2QixjQUFjLEVBQUUsU0FBUztFQUN6QixVQUFVLEVBQUUsS0FBSztDQUNsQjs7O0FBbmJYLEFBcWJVLGlCQXJiTyxDQW9YZixtQkFBbUIsQ0FzQ2pCLDZCQUE2QixDQVczQixzQkFBc0IsQ0FJcEIsQ0FBQyxBQVlFLFlBQWEsQ0FBQSxDQUFDLEVBQUM7RUFDZCxXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFVBQVUsRUFBRSxLQUFLO0NBQ2xCOztBcUIvYlgsTUFBTSxDQUFDLEdBQUcsTUFBTSxTQUFTLEVBQUUsS0FBSzs7RUFFOUIsQUFJSSxpQkFKYSxDQUVmLG1CQUFtQixDQUVqQixtQkFBbUIsRUFKdkIsaUJBQWlCLENBRU0sb0JBQW9CLENBRXZDLG1CQUFtQixDQUFBO0lBQ2pCLE9BQU8sRUFBRSxpQkFBaUI7R0FtQzNCOztFQXhDTCxBQU9NLGlCQVBXLENBRWYsbUJBQW1CLENBRWpCLG1CQUFtQixDQUdqQiw0QkFBNEIsRUFQbEMsaUJBQWlCLENBRU0sb0JBQW9CLENBRXZDLG1CQUFtQixDQUdqQiw0QkFBNEIsQ0FBQTtJQUMxQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxlQUFlO0dBUXhCOztFQWpCUCxBQVdRLGlCQVhTLENBRWYsbUJBQW1CLENBRWpCLG1CQUFtQixDQUdqQiw0QkFBNEIsQ0FJMUIsY0FBYyxFQVh0QixpQkFBaUIsQ0FFTSxvQkFBb0IsQ0FFdkMsbUJBQW1CLENBR2pCLDRCQUE0QixDQUkxQixjQUFjLENBQUE7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxTQUFTO0lBQ2pCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7R0FDYjs7RUFoQlQsQUFtQk0saUJBbkJXLENBRWYsbUJBQW1CLENBRWpCLG1CQUFtQixDQWVqQiw2QkFBNkIsRUFuQm5DLGlCQUFpQixDQUVNLG9CQUFvQixDQUV2QyxtQkFBbUIsQ0FlakIsNkJBQTZCLENBQUE7SUFDM0IsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsZ0JBQWdCO0lBQ3pCLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLElBQUk7R0FnQmpCOztFQXZDUCxBQXlCUSxpQkF6QlMsQ0FFZixtQkFBbUIsQ0FFakIsbUJBQW1CLENBZWpCLDZCQUE2QixDQU0zQixzQkFBc0IsRUF6QjlCLGlCQUFpQixDQUVNLG9CQUFvQixDQUV2QyxtQkFBbUIsQ0FlakIsNkJBQTZCLENBTTNCLHNCQUFzQixDQUFBO0lBQ3BCLEtBQUssRUFBRSxLQUFLO0lBQ1osT0FBTyxFQUFFLGVBQWU7R0FXekI7O0VBdENULEFBOEJZLGlCQTlCSyxDQUVmLG1CQUFtQixDQUVqQixtQkFBbUIsQ0FlakIsNkJBQTZCLENBTTNCLHNCQUFzQixDQUlwQixDQUFDLEFBQ0UsWUFBYSxDQUFBLENBQUMsR0E5QjNCLGlCQUFpQixDQUVNLG9CQUFvQixDQUV2QyxtQkFBbUIsQ0FlakIsNkJBQTZCLENBTTNCLHNCQUFzQixDQUlwQixDQUFDLEFBQ0UsWUFBYSxDQUFBLENBQUMsRUFBQztJQUNkLFNBQVMsRUFBRSxHQUFHO0dBQ2Y7O0VBaENiLEFBa0NZLGlCQWxDSyxDQUVmLG1CQUFtQixDQUVqQixtQkFBbUIsQ0FlakIsNkJBQTZCLENBTTNCLHNCQUFzQixDQUlwQixDQUFDLEFBS0UsWUFBYSxDQUFBLENBQUMsR0FsQzNCLGlCQUFpQixDQUVNLG9CQUFvQixDQUV2QyxtQkFBbUIsQ0FlakIsNkJBQTZCLENBTTNCLHNCQUFzQixDQUlwQixDQUFDLEFBS0UsWUFBYSxDQUFBLENBQUMsRUFBQztJQUNkLFNBQVMsRUFBRSxHQUFHO0dBQ2Y7O0VBcENiLEFBMENJLGlCQTFDYSxDQUVmLG1CQUFtQixDQXdDakIsa0JBQWtCLEVBMUN0QixpQkFBaUIsQ0FFTSxvQkFBb0IsQ0F3Q3ZDLGtCQUFrQixDQUFDO0lBQ2pCLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLGVBQWU7SUFDeEIsUUFBUSxFQUFFLFFBQVE7R0FDbkI7O0VBOUNMLEFBZ0RJLGlCQWhEYSxDQUVmLG1CQUFtQixDQThDakIsbUJBQW1CLEVBaER2QixpQkFBaUIsQ0FFTSxvQkFBb0IsQ0E4Q3ZDLG1CQUFtQixDQUFDO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLGVBQWU7R0FrQnpCOztFQXBFTCxBQW9ETSxpQkFwRFcsQ0FFZixtQkFBbUIsQ0E4Q2pCLG1CQUFtQixDQUlqQixnQkFBZ0IsRUFwRHRCLGlCQUFpQixDQUVNLG9CQUFvQixDQThDdkMsbUJBQW1CLENBSWpCLGdCQUFnQixDQUFDO0lBQ2YsT0FBTyxFQUFFLEtBQUs7R0FDZjs7RUF0RFAsQUF3RE0saUJBeERXLENBRWYsbUJBQW1CLENBOENqQixtQkFBbUIsQ0FRakIsaUJBQWlCLEVBeER2QixpQkFBaUIsQ0FFTSxvQkFBb0IsQ0E4Q3ZDLG1CQUFtQixDQVFqQixpQkFBaUIsQ0FBQTtJQUNmLE1BQU0sRUFBRSxlQUFlO0lBQ3ZCLEtBQUssRUFBRSxpQkFBaUI7R0FDekI7O0VBM0RQLEFBNkRNLGlCQTdEVyxDQUVmLG1CQUFtQixDQThDakIsbUJBQW1CLENBYWpCLG1CQUFtQixFQTdEekIsaUJBQWlCLENBRU0sb0JBQW9CLENBOEN2QyxtQkFBbUIsQ0FhakIsbUJBQW1CLENBQUM7SUFDbEIsT0FBTyxFQUFFLGVBQWU7R0FDekI7O0VBL0RQLEFBaUVNLGlCQWpFVyxDQUVmLG1CQUFtQixDQThDakIsbUJBQW1CLENBaUJqQixtQkFBbUIsRUFqRXpCLGlCQUFpQixDQUVNLG9CQUFvQixDQThDdkMsbUJBQW1CLENBaUJqQixtQkFBbUIsQ0FBQTtJQUNqQixLQUFLLEVBQUUsR0FBRztHQUNYOztFQW5FUCxBQXNFSSxpQkF0RWEsQ0FFZixtQkFBbUIsQ0FvRWpCLFVBQVUsR0FBRyxLQUFLLEVBdEV0QixpQkFBaUIsQ0FFTSxvQkFBb0IsQ0FvRXZDLFVBQVUsR0FBRyxLQUFLLENBQUM7SUFDakIsUUFBUSxFQUFFLE9BQU87SUFDakIsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsSUFBSTtHQUtaOztFQTlFTCxBQTJFTSxpQkEzRVcsQ0FFZixtQkFBbUIsQ0FvRWpCLFVBQVUsR0FBRyxLQUFLLENBS2hCLGNBQWMsRUEzRXBCLGlCQUFpQixDQUVNLG9CQUFvQixDQW9FdkMsVUFBVSxHQUFHLEtBQUssQ0FLaEIsY0FBYyxDQUFDO0lBQ2IsS0FBSyxFQUFFLElBQUk7R0FDWjs7RUE3RVAsQUFnRkksaUJBaEZhLENBRWYsbUJBQW1CLENBOEVqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBaEZWLGlCQUFpQixDQUVNLG9CQUFvQixDQThFdkMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO0lBQ25CLE1BQU0sRUFBRSxtQkFBbUI7R0FDNUI7O0VBbEZMLEFBb0ZJLGlCQXBGYSxDQUVmLG1CQUFtQixDQWtGakIsd0JBQXdCLEVBcEY1QixpQkFBaUIsQ0FFTSxvQkFBb0IsQ0FrRnZDLHdCQUF3QixDQUFDO0lBQ3ZCLE9BQU8sRUFBRSxnQkFBZ0I7SUFDekIsS0FBSyxFQUFFLElBQUk7R0FDWjs7RUF2RkwsQUEwRk0saUJBMUZXLENBRWYsbUJBQW1CLEFBdUZoQixtQkFBbUIsQ0FDbEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQTFGWixpQkFBaUIsQ0FFTSxvQkFBb0IsQUF1RnRDLG1CQUFtQixDQUNsQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7SUFDbkIsTUFBTSxFQUFFLG1CQUFtQjtHQUM1Qjs7RUE1RlAsQUE4Rk0saUJBOUZXLENBRWYsbUJBQW1CLEFBdUZoQixtQkFBbUIsQ0FLbEIsd0JBQXdCLEVBOUY5QixpQkFBaUIsQ0FFTSxvQkFBb0IsQUF1RnRDLG1CQUFtQixDQUtsQix3QkFBd0IsQ0FBQztJQUN2QixPQUFPLEVBQUUsZ0JBQWdCO0lBQ3pCLEtBQUssRUFBRSxJQUFJO0dBQ1o7O0VBakdQLEFBb0dJLGlCQXBHYSxDQUVmLG1CQUFtQixDQWtHakIsc0JBQXNCLEVBcEcxQixpQkFBaUIsQ0FFTSxvQkFBb0IsQ0FrR3ZDLHNCQUFzQixDQUFDO0lBQ3JCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLGlCQUFpQjtJQUN6QixnQkFBZ0IsRUFBRSxLQUFLO0lBQ3ZCLE1BQU0sRUFBRSxPQUFPO0lBQ2YsVUFBVSxFQUFFLE1BQU07SUFDbEIsV0FBVyxFQUFFLElBQUk7SUFDakIsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBQUUsWUFBWTtJQUNyQixNQUFNLEVBQUUsSUFBSTtHQUNiOztFQTlHTCxBQWdISSxpQkFoSGEsQ0FFZixtQkFBbUIsQ0E4R2pCLHFCQUFxQixFQWhIekIsaUJBQWlCLENBRU0sb0JBQW9CLENBOEd2QyxxQkFBcUIsQ0FBQztJQUNwQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxpQkFBaUI7SUFDekIsZ0JBQWdCLEVBQUUsS0FBSztJQUN2QixNQUFNLEVBQUUsT0FBTztJQUNmLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLFlBQVk7SUFDckIsTUFBTSxFQUFFLElBQUk7R0FDYjs7O0FDNUhQLE1BQU0sQ0FBQyxHQUFHLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsTUFBTTs7RUFFdEQsQUFFRSxpQkFGZSxDQUVmLHFCQUFxQixDQUFDO0lBQ3BCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7R0FDbEI7O0VBTEgsQUFPRSxpQkFQZSxDQU9mLG9CQUFvQixDQUFDO0lBQ25CLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7R0FDbEI7O0VBVkgsQUFhSSxpQkFiYSxDQVlmLG1CQUFtQixDQUNqQixVQUFVLEdBQUcsS0FBSyxDQUFDO0lBQ2pCLEtBQUssRUFBRSxLQUFLO0dBQ2I7O0VBZkwsQUFnQkksaUJBaEJhLENBWWYsbUJBQW1CLENBSWpCLGlCQUFpQixDQUFDO0lBQ2hCLEtBQUssRUFBRSxLQUFLO0dBQ2I7O0VBbEJMLEFBcUJFLGlCQXJCZSxDQXFCZixtQkFBbUIsQ0FBQTtJQUNqQixPQUFPLEVBQUUsa0JBQWtCO0dBaUI1Qjs7RUF2Q0gsQUF3QkksaUJBeEJhLENBcUJmLG1CQUFtQixDQUdqQiw0QkFBNEIsQ0FBQTtJQUMxQixLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRUFBRSxJQUFJO0dBQ1o7O0VBM0JMLEFBNkJJLGlCQTdCYSxDQXFCZixtQkFBbUIsQ0FRakIsNkJBQTZCLENBQUE7SUFDM0IsS0FBSyxFQUFFLElBQUk7SUFDWCxLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxLQUFLO0dBTWxCOztFQXRDTCxBQWtDTSxpQkFsQ1csQ0FxQmYsbUJBQW1CLENBUWpCLDZCQUE2QixDQUszQixzQkFBc0IsQ0FBQTtJQUNwQixVQUFVLEVBQUUsSUFBSTtJQUNoQixNQUFNLEVBQUUsZ0JBQWdCO0dBQ3pCOzs7O0FDdENQLEFBQUEsV0FBVyxDQUFBO0VBQ1QsVUFBVSxFQUFFLGVBQWU7RUFDM0Isa0JBQWtCLEVBQUUsZUFBZTtDQUNwQzs7O0FBR0QsQUFFRSxxQkFGbUIsQ0FFbkIsYUFBYSxDQUFBO0VBQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsT0FBTztFQUNuQixNQUFNLEVBQUUsRUFBRTtFQUNWLEdBQUcsRUFBRSxPQUFPO0NBQ2I7OztBQVBILEFBU0UscUJBVG1CLENBU25CLFFBQVEsQ0FBQTtFQUNOLE9BQU8sRUFBRSxJQUFJO0NBQ2Q7OztBQVhILEFBYUUscUJBYm1CLENBYW5CLFFBQVEsQ0FBQyxJQUFJLENBQUE7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLE9BQU87RUFDZixnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOzs7QUFuQkgsQUFxQkUscUJBckJtQixDQXFCbkIsUUFBUSxBQUFBLE9BQU8sQ0FBQyxJQUFJLENBQUE7RUFDbEIsZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7O0FBT0gsQUFDRSxxQkFEbUIsQ0FDbkIsU0FBUyxDQUFBO0VBQUUsT0FBTyxFQUFFLGVBQWU7Q0FBSTs7O0FBTXpDLEFBQUEsT0FBTyxBQUFBLEtBQUssQ0FBQTtFQUNWLFVBQVUsRUFBRSxPQUFPO0VBQ25CLGNBQWMsRUFBRSxPQUFPO0NBQ3hCOzs7QUFHRCxBQUNFLE9BREssQUFBQSxLQUFLLEdBQ1IsZUFBZSxDQUFDO0VBQ2hCLEtBQUssRUFBRSxHQUFHO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsZ0JBQWdCO0NBaVN6Qjs7O0FBclNILEFBUUksT0FSRyxBQUFBLEtBQUssR0FDUixlQUFlLENBT2YsVUFBVSxDQUFDO0VBQ1QsZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7O0FBVkwsQUFZSSxPQVpHLEFBQUEsS0FBSyxHQUNSLGVBQWUsQ0FXZixVQUFVLENBQUM7RUFDVCxnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOzs7QUFkTCxBQWdCSSxPQWhCRyxBQUFBLEtBQUssR0FDUixlQUFlLENBZWYsMkJBQTJCLENBQUM7RUFDMUIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLElBQUk7Q0E0QmI7OztBQTlDTCxBQW9CTSxPQXBCQyxBQUFBLEtBQUssR0FDUixlQUFlLENBZWYsMkJBQTJCLENBSXpCLEVBQUUsQ0FBQztFQUNELFdBQVcsRUFBRSx1QkFBdUI7RUFDcEMsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxTQUFTO0NBQzFCOzs7QUE1QlAsQUE4Qk0sT0E5QkMsQUFBQSxLQUFLLEdBQ1IsZUFBZSxDQWVmLDJCQUEyQixDQWN6QixDQUFDLENBQUM7RUFDQSxPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsR0FBRyxFQUFFLElBQUk7RUFDVCxXQUFXLEVBQUUsb0JBQW9CO0VBQ2pDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxlQUFlLEVBQUUsSUFBSTtFQUNyQixNQUFNLEVBQUUsT0FBTztFQUNmLGNBQWMsRUFBRSxTQUFTO0NBSTFCOzs7QUE3Q1AsQUEwQ1EsT0ExQ0QsQUFBQSxLQUFLLEdBQ1IsZUFBZSxDQWVmLDJCQUEyQixDQWN6QixDQUFDLEFBWUUsTUFBTSxDQUFDO0VBQ04sYUFBYSxFQUFFLGNBQWM7Q0FDOUI7OztBQTVDVCxBQWlETSxPQWpEQyxBQUFBLEtBQUssR0FDUixlQUFlLENBK0NmLHlCQUF5QixDQUN2QixnQkFBZ0IsQ0FBQztFQUNmLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixNQUFNLEVBQUUsaUJBQWlCO0NBa0kxQjs7O0FBdExQLEFBc0RRLE9BdERELEFBQUEsS0FBSyxHQUNSLGVBQWUsQ0ErQ2YseUJBQXlCLENBQ3ZCLGdCQUFnQixDQUtkLHNCQUFzQixDQUFDO0VBQ3JCLEtBQUssRUFBRSxHQUFHO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixRQUFRLEVBQUUsUUFBUTtDQUluQjs7O0FBOURULEFBMkRVLE9BM0RILEFBQUEsS0FBSyxHQUNSLGVBQWUsQ0ErQ2YseUJBQXlCLENBQ3ZCLGdCQUFnQixDQUtkLHNCQUFzQixDQUtwQixDQUFDLENBQUM7RUFDQSxPQUFPLEVBQUUsSUFBSTtDQUNkOzs7QUE3RFgsQUFnRVEsT0FoRUQsQUFBQSxLQUFLLEdBQ1IsZUFBZSxDQStDZix5QkFBeUIsQ0FDdkIsZ0JBQWdCLENBZWQsd0JBQXdCLENBQUM7RUFDdkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEdBQUc7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxLQUFLO0NBOEdkOzs7QUFsTFQsQUFzRVUsT0F0RUgsQUFBQSxLQUFLLEdBQ1IsZUFBZSxDQStDZix5QkFBeUIsQ0FDdkIsZ0JBQWdCLENBZWQsd0JBQXdCLENBTXRCLEVBQUUsQ0FBQztFQUNELEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLHVCQUF1QjtFQUNwQyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLE1BQU0sRUFBRSxrQkFBa0I7Q0FRM0I7OztBQXBGWCxBQThFWSxPQTlFTCxBQUFBLEtBQUssR0FDUixlQUFlLENBK0NmLHlCQUF5QixDQUN2QixnQkFBZ0IsQ0FlZCx3QkFBd0IsQ0FNdEIsRUFBRSxDQVFBLENBQUMsQ0FBQztFQUNBLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLEtBQUs7RUFDaEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsSUFBSTtDQUNqQjs7O0FBbkZiLEFBc0ZVLE9BdEZILEFBQUEsS0FBSyxHQUNSLGVBQWUsQ0ErQ2YseUJBQXlCLENBQ3ZCLGdCQUFnQixDQWVkLHdCQUF3QixDQXNCdEIsQ0FBQyxDQUFDO0VBQ0EsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxTQUFTLEVBQUUsSUFBSTtFQUNmLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGFBQWEsRUFBRSxJQUFJO0NBaUNwQjs7O0FBaElYLEFBaUdZLE9BakdMLEFBQUEsS0FBSyxHQUNSLGVBQWUsQ0ErQ2YseUJBQXlCLENBQ3ZCLGdCQUFnQixDQWVkLHdCQUF3QixDQXNCdEIsQ0FBQyxBQVdFLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztDQUNWOzs7QUF0R2IsQUF3R1ksT0F4R0wsQUFBQSxLQUFLLEdBQ1IsZUFBZSxDQStDZix5QkFBeUIsQ0FDdkIsZ0JBQWdCLENBZWQsd0JBQXdCLENBc0J0QixDQUFDLEFBa0JFLE1BQU0sQ0FBQztFQUNOLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLENBQUM7RUFDUixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxHQUFHO0VBQ1gsVUFBVSxFQUFFLEtBQUs7RUFDakIsVUFBVSxFQUFFLE9BQU87Q0FDcEI7OztBQWhIYixBQWlIWSxPQWpITCxBQUFBLEtBQUssR0FDUixlQUFlLENBK0NmLHlCQUF5QixDQUN2QixnQkFBZ0IsQ0FlZCx3QkFBd0IsQ0FzQnRCLENBQUMsQUEyQkUsV0FBVyxDQUFDO0VBQ1gsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxJQUFJO0NBSXBCOzs7QUExSGIsQUF1SGMsT0F2SFAsQUFBQSxLQUFLLEdBQ1IsZUFBZSxDQStDZix5QkFBeUIsQ0FDdkIsZ0JBQWdCLENBZWQsd0JBQXdCLENBc0J0QixDQUFDLEFBMkJFLFdBQVcsQ0FNVixRQUFRLENBQUM7RUFDUCxLQUFLLEVBQUUsa0JBQWtCO0NBQzFCOzs7QUF6SGYsQUEySFksT0EzSEwsQUFBQSxLQUFLLEdBQ1IsZUFBZSxDQStDZix5QkFBeUIsQ0FDdkIsZ0JBQWdCLENBZWQsd0JBQXdCLENBc0J0QixDQUFDLEFBcUNFLE1BQU0sRUEzSG5CLE9BQU8sQUFBQSxLQUFLLEdBQ1IsZUFBZSxDQStDZix5QkFBeUIsQ0FDdkIsZ0JBQWdCLENBZWQsd0JBQXdCLENBc0J0QixDQUFDLEFBc0NFLE9BQU8sQ0FBQztFQUNQLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLE9BQU8sRUFBRSxFQUFFO0NBQ1o7OztBQS9IYixBQWtJVSxPQWxJSCxBQUFBLEtBQUssR0FDUixlQUFlLENBK0NmLHlCQUF5QixDQUN2QixnQkFBZ0IsQ0FlZCx3QkFBd0IsQ0FrRXRCLElBQUksQ0FBQztFQUNILE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsTUFBTTtDQVFuQjs7O0FBakpYLEFBMklZLE9BM0lMLEFBQUEsS0FBSyxHQUNSLGVBQWUsQ0ErQ2YseUJBQXlCLENBQ3ZCLGdCQUFnQixDQWVkLHdCQUF3QixDQWtFdEIsSUFBSSxDQVNGLENBQUMsQ0FBQztFQUNBLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsc0JBQXNCO0NBQ3BDOzs7QUFoSmIsQUFvSlksT0FwSkwsQUFBQSxLQUFLLEdBQ1IsZUFBZSxDQStDZix5QkFBeUIsQ0FDdkIsZ0JBQWdCLENBZWQsd0JBQXdCLENBbUZ0QixVQUFVLENBQ1IsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsR0FBRztFQUNoQixlQUFlLEVBQUUsSUFBSTtFQUNyQixXQUFXLEVBQUUsTUFBTTtDQVFwQjs7O0FBaEtiLEFBeUpjLE9BekpQLEFBQUEsS0FBSyxHQUNSLGVBQWUsQ0ErQ2YseUJBQXlCLENBQ3ZCLGdCQUFnQixDQWVkLHdCQUF3QixDQW1GdEIsVUFBVSxDQUNSLENBQUMsQUFLRSxNQUFNLENBQUM7RUFDTixhQUFhLEVBQUUsaUJBQWlCO0NBQ2pDOzs7QUEzSmYsQUE0SmMsT0E1SlAsQUFBQSxLQUFLLEdBQ1IsZUFBZSxDQStDZix5QkFBeUIsQ0FDdkIsZ0JBQWdCLENBZWQsd0JBQXdCLENBbUZ0QixVQUFVLENBQ1IsQ0FBQyxBQVFFLE1BQU0sQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFJO0VBQ2IsWUFBWSxFQUFFLEdBQUc7Q0FDbEI7OztBQS9KZixBQW9LWSxPQXBLTCxBQUFBLEtBQUssR0FDUixlQUFlLENBK0NmLHlCQUF5QixDQUN2QixnQkFBZ0IsQ0FlZCx3QkFBd0IsQ0FtR3RCLFVBQVUsQ0FDUixDQUFDLENBQUM7RUFDQSxLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFdBQVcsRUFBRSxNQUFNO0NBUXBCOzs7QUFoTGIsQUF5S2MsT0F6S1AsQUFBQSxLQUFLLEdBQ1IsZUFBZSxDQStDZix5QkFBeUIsQ0FDdkIsZ0JBQWdCLENBZWQsd0JBQXdCLENBbUd0QixVQUFVLENBQ1IsQ0FBQyxBQUtFLE1BQU0sQ0FBQztFQUNOLGFBQWEsRUFBRSxpQkFBaUI7Q0FDakM7OztBQTNLZixBQTRLYyxPQTVLUCxBQUFBLEtBQUssR0FDUixlQUFlLENBK0NmLHlCQUF5QixDQUN2QixnQkFBZ0IsQ0FlZCx3QkFBd0IsQ0FtR3RCLFVBQVUsQ0FDUixDQUFDLEFBUUUsTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLElBQUk7RUFDYixZQUFZLEVBQUUsR0FBRztDQUNsQjs7O0FBL0tmLEFBbUxRLE9BbkxELEFBQUEsS0FBSyxHQUNSLGVBQWUsQ0ErQ2YseUJBQXlCLENBQ3ZCLGdCQUFnQixBQWtJYixNQUFNLENBQUM7RUFDTixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGtCQUFrQjtDQUMvQzs7O0FBckxULEFBeUxNLE9BekxDLEFBQUEsS0FBSyxHQUNSLGVBQWUsQ0F1TGYsa0JBQWtCLENBQ2hCLGdCQUFnQjtBQXpMdEIsT0FBTyxBQUFBLEtBQUssR0FDUixlQUFlLENBdUxmLGtCQUFrQixDQUVoQix3QkFBd0IsQ0FBQztFQUN2QixVQUFVLEVBQUUsS0FBSztDQUNsQjs7O0FBNUxQLEFBNkxNLE9BN0xDLEFBQUEsS0FBSyxHQUNSLGVBQWUsQ0F1TGYsa0JBQWtCLENBS2hCLGdCQUFnQixDQUFDO0VBQ2YsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsT0FBTztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsS0FBSztFQUNiLFVBQVUsRUFBRSxXQUFXO0NBc0N4Qjs7QUFwQ0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLOztFQXBNaEMsQUE2TE0sT0E3TEMsQUFBQSxLQUFLLEdBQ1IsZUFBZSxDQXVMZixrQkFBa0IsQ0FLaEIsZ0JBQWdCLENBQUM7SUFRYixNQUFNLEVBQUUsSUFBSTtHQW1DZjs7OztBQXhPUCxBQXdNUSxPQXhNRCxBQUFBLEtBQUssR0FDUixlQUFlLENBdUxmLGtCQUFrQixDQUtoQixnQkFBZ0IsQ0FXZCxzQkFBc0IsQ0FBQTtFQUNwQixLQUFLLEVBQUUsR0FBRztFQUNWLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxJQUFJO0VBQ1osSUFBSSxFQUFFLFFBQVE7RUFDZCxPQUFPLEVBQUUsS0FBSztDQXFCZjs7O0FBbE9ULEFBK01VLE9BL01ILEFBQUEsS0FBSyxHQUNSLGVBQWUsQ0F1TGYsa0JBQWtCLENBS2hCLGdCQUFnQixDQVdkLHNCQUFzQixDQU9wQixDQUFDLENBQUM7RUFDQSxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU07RUFDdkIsV0FBVyxFQUFFLE1BQU07Q0FJcEI7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLOztFQXBOcEMsQUErTVUsT0EvTUgsQUFBQSxLQUFLLEdBQ1IsZUFBZSxDQXVMZixrQkFBa0IsQ0FLaEIsZ0JBQWdCLENBV2Qsc0JBQXNCLENBT3BCLENBQUMsQ0FBQztJQU1FLFdBQVcsRUFBRSxVQUFVO0dBRTFCOzs7O0FBdk5YLEFBeU5VLE9Bek5ILEFBQUEsS0FBSyxHQUNSLGVBQWUsQ0F1TGYsa0JBQWtCLENBS2hCLGdCQUFnQixDQVdkLHNCQUFzQixDQWlCcEIsR0FBRyxDQUFBO0VBQ0QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLElBQUk7RUFDaEIsR0FBRyxFQUFFLElBQUk7RUFDVCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxDQUFDO0NBQ2Y7OztBQWpPWCxBQW9PUSxPQXBPRCxBQUFBLEtBQUssR0FDUixlQUFlLENBdUxmLGtCQUFrQixDQUtoQixnQkFBZ0IsQ0F1Q2Qsd0JBQXdCLENBQUM7RUFDdkIsT0FBTyxFQUFFLEtBQUs7RUFDZCxJQUFJLEVBQUUsUUFBUTtDQUNmOzs7QUF2T1QsQUE0T00sT0E1T0MsQUFBQSxLQUFLLEdBQ1IsZUFBZSxDQTBPZixrQkFBa0IsQ0FDaEIsZ0JBQWdCO0FBNU90QixPQUFPLEFBQUEsS0FBSyxHQUNSLGVBQWUsQ0EwT2Ysa0JBQWtCLENBRWhCLHdCQUF3QixDQUFDO0VBQ3ZCLFVBQVUsRUFBRSxLQUFLO0NBQ2xCOzs7QUEvT1AsQUFnUE0sT0FoUEMsQUFBQSxLQUFLLEdBQ1IsZUFBZSxDQTBPZixrQkFBa0IsQ0FLaEIsU0FBUyxDQUFDO0VBQ1IsT0FBTyxFQUFFLElBQUk7Q0FDZDs7O0FBbFBQLEFBbVBNLE9BblBDLEFBQUEsS0FBSyxHQUNSLGVBQWUsQ0EwT2Ysa0JBQWtCLENBUWhCLGdCQUFnQixDQUFDO0VBQ2YsS0FBSyxFQUFFLGtCQUFrQjtDQUMxQjs7O0FBclBQLEFBc1BNLE9BdFBDLEFBQUEsS0FBSyxHQUNSLGVBQWUsQ0EwT2Ysa0JBQWtCLENBV2hCLGdCQUFnQixDQUFDO0VBQ2YsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE9BQU87RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLEtBQUs7RUFDYixVQUFVLEVBQUUsV0FBVztDQXNDeEI7O0FBcENDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSzs7RUEvUGhDLEFBc1BNLE9BdFBDLEFBQUEsS0FBSyxHQUNSLGVBQWUsQ0EwT2Ysa0JBQWtCLENBV2hCLGdCQUFnQixDQUFDO0lBVWIsTUFBTSxFQUFFLElBQUk7R0FtQ2Y7Ozs7QUFuU1AsQUFtUVEsT0FuUUQsQUFBQSxLQUFLLEdBQ1IsZUFBZSxDQTBPZixrQkFBa0IsQ0FXaEIsZ0JBQWdCLENBYWQsc0JBQXNCLENBQUE7RUFDcEIsS0FBSyxFQUFFLEdBQUc7RUFDVixTQUFTLEVBQUUsS0FBSztFQUNoQixNQUFNLEVBQUUsSUFBSTtFQUNaLElBQUksRUFBRSxRQUFRO0VBQ2QsT0FBTyxFQUFFLEtBQUs7Q0FxQmY7OztBQTdSVCxBQTBRVSxPQTFRSCxBQUFBLEtBQUssR0FDUixlQUFlLENBME9mLGtCQUFrQixDQVdoQixnQkFBZ0IsQ0FhZCxzQkFBc0IsQ0FPcEIsQ0FBQyxDQUFDO0VBQ0EsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNO0NBSXBCOztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSzs7RUEvUXBDLEFBMFFVLE9BMVFILEFBQUEsS0FBSyxHQUNSLGVBQWUsQ0EwT2Ysa0JBQWtCLENBV2hCLGdCQUFnQixDQWFkLHNCQUFzQixDQU9wQixDQUFDLENBQUM7SUFNRSxXQUFXLEVBQUUsVUFBVTtHQUUxQjs7OztBQWxSWCxBQW9SVSxPQXBSSCxBQUFBLEtBQUssR0FDUixlQUFlLENBME9mLGtCQUFrQixDQVdoQixnQkFBZ0IsQ0FhZCxzQkFBc0IsQ0FpQnBCLEdBQUcsQ0FBQTtFQUNELEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsQ0FBQztDQUNmOzs7QUE1UlgsQUErUlEsT0EvUkQsQUFBQSxLQUFLLEdBQ1IsZUFBZSxDQTBPZixrQkFBa0IsQ0FXaEIsZ0JBQWdCLENBeUNkLHdCQUF3QixDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsSUFBSSxFQUFFLFFBQVE7Q0FDZjs7O0FBV1QsQUFBQSwwQkFBMEIsRUFBQyx5QkFBeUIsQ0FBQTtFQUNsRCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsaUJBQWlCO0NBK1EzQjs7O0FBalJELEFBSUUsMEJBSndCLENBSXhCLENBQUMsRUFKd0IseUJBQXlCLENBSWxELENBQUMsQ0FBQTtFQUNDLGVBQWUsRUFBRSxJQUFJO0NBQ3RCOzs7QUFOSCxBQVFFLDBCQVJ3QixDQVF4QixVQUFVLEVBUmUseUJBQXlCLENBUWxELFVBQVUsQ0FBQTtFQUNSLE1BQU0sRUFBRSxnQkFBZ0I7Q0FrQnpCOzs7QUEzQkgsQUFXSSwwQkFYc0IsQ0FReEIsVUFBVSxDQUdSLEVBQUUsRUFYcUIseUJBQXlCLENBUWxELFVBQVUsQ0FHUixFQUFFLENBQUE7RUFDQSxNQUFNLEVBQUUsZ0JBQWdCO0VBQ3hCLFdBQVcsRUFBRSx1QkFBdUI7RUFDcEMsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLGNBQWMsRUFBRSxTQUFTO0NBQzFCOzs7QUFuQkwsQUFxQkksMEJBckJzQixDQVF4QixVQUFVLENBYVIsQ0FBQyxFQXJCc0IseUJBQXlCLENBUWxELFVBQVUsQ0FhUixDQUFDLENBQUE7RUFDQyxNQUFNLEVBQUUsZUFBZTtFQUN2QixVQUFVLEVBQUUsTUFBTTtFQUNsQixTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsR0FBRztDQUNqQjs7O0FBMUJMLEFBOEJJLDBCQTlCc0IsQUE2QnZCLDBCQUEwQixDQUN6QixhQUFhLEVBOUJVLHlCQUF5QixBQTZCakQsMEJBQTBCLENBQ3pCLGFBQWEsQ0FBQTtFQUNYLEdBQUcsRUFBRSxlQUFlO0NBQ3JCOzs7QUFoQ0wsQUFvQ0ksMEJBcENzQixDQW1DeEIsZ0JBQWdCLENBQ2QsY0FBYyxFQXBDbEIsMEJBQTBCLENBbUN4QixnQkFBZ0IsQ0FDQyxjQUFjLEVBcENqQywwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQy9CLGNBQWMsRUFwQ2xCLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDaEIsY0FBYyxFQXBDTix5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNkLGNBQWMsRUFwQ1MseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDQyxjQUFjLEVBcENOLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQy9CLGNBQWMsRUFwQ1MseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDaEIsY0FBYyxDQUFBO0VBQzNCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLFNBQVM7Q0F1TGxCOzs7QUE3TkwsQUF3Q00sMEJBeENvQixDQW1DeEIsZ0JBQWdCLENBQ2QsY0FBYyxBQUlYLGNBQWMsRUF4Q3JCLDBCQUEwQixDQW1DeEIsZ0JBQWdCLENBQ0MsY0FBYyxBQUkxQixjQUFjLEVBeENyQiwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQy9CLGNBQWMsQUFJWCxjQUFjLEVBeENyQiwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQ2hCLGNBQWMsQUFJMUIsY0FBYyxFQXhDTSx5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNkLGNBQWMsQUFJWCxjQUFjLEVBeENNLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ0MsY0FBYyxBQUkxQixjQUFjLEVBeENNLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQy9CLGNBQWMsQUFJWCxjQUFjLEVBeENNLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQ2hCLGNBQWMsQUFJMUIsY0FBYyxDQUFBO0VBQ2IsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE9BQU8sRUFBRSxpQkFBaUI7RUFDMUIsVUFBVSxFQUFFLEtBQUs7Q0FtQmxCOzs7QUEvRFAsQUE4Q1EsMEJBOUNrQixDQW1DeEIsZ0JBQWdCLENBQ2QsY0FBYyxBQUlYLGNBQWMsQUFNWixNQUFNLEVBOUNmLDBCQUEwQixDQW1DeEIsZ0JBQWdCLENBQ0MsY0FBYyxBQUkxQixjQUFjLEFBTVosTUFBTSxFQTlDZiwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQy9CLGNBQWMsQUFJWCxjQUFjLEFBTVosTUFBTSxFQTlDZiwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQ2hCLGNBQWMsQUFJMUIsY0FBYyxBQU1aLE1BQU0sRUE5Q1kseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDZCxjQUFjLEFBSVgsY0FBYyxBQU1aLE1BQU0sRUE5Q1kseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDQyxjQUFjLEFBSTFCLGNBQWMsQUFNWixNQUFNLEVBOUNZLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQy9CLGNBQWMsQUFJWCxjQUFjLEFBTVosTUFBTSxFQTlDWSx5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUNoQixjQUFjLEFBSTFCLGNBQWMsQUFNWixNQUFNLENBQUE7RUFDTCxNQUFNLEVBQUUsaUJBQWlCO0NBZTFCOzs7QUE5RFQsQUFpRFUsMEJBakRnQixDQW1DeEIsZ0JBQWdCLENBQ2QsY0FBYyxBQUlYLGNBQWMsQUFNWixNQUFNLENBR0wsZ0JBQWdCLENBQUMsRUFBRSxFQWpEN0IsMEJBQTBCLENBbUN4QixnQkFBZ0IsQ0FDQyxjQUFjLEFBSTFCLGNBQWMsQUFNWixNQUFNLENBR0wsZ0JBQWdCLENBQUMsRUFBRSxFQWpEN0IsMEJBQTBCLENBbUNQLGdCQUFnQixDQUMvQixjQUFjLEFBSVgsY0FBYyxBQU1aLE1BQU0sQ0FHTCxnQkFBZ0IsQ0FBQyxFQUFFLEVBakQ3QiwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQ2hCLGNBQWMsQUFJMUIsY0FBYyxBQU1aLE1BQU0sQ0FHTCxnQkFBZ0IsQ0FBQyxFQUFFLEVBakRGLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ2QsY0FBYyxBQUlYLGNBQWMsQUFNWixNQUFNLENBR0wsZ0JBQWdCLENBQUMsRUFBRSxFQWpERix5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNDLGNBQWMsQUFJMUIsY0FBYyxBQU1aLE1BQU0sQ0FHTCxnQkFBZ0IsQ0FBQyxFQUFFLEVBakRGLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQy9CLGNBQWMsQUFJWCxjQUFjLEFBTVosTUFBTSxDQUdMLGdCQUFnQixDQUFDLEVBQUUsRUFqREYseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDaEIsY0FBYyxBQUkxQixjQUFjLEFBTVosTUFBTSxDQUdMLGdCQUFnQixDQUFDLEVBQUUsQ0FBQTtFQUNqQixLQUFLLEVBQUUsT0FBTztFQUNkLGVBQWUsRUFBRSxJQUFJO0NBQ3RCOzs7QUFwRFgsQUF1RFksMEJBdkRjLENBbUN4QixnQkFBZ0IsQ0FDZCxjQUFjLEFBSVgsY0FBYyxBQU1aLE1BQU0sQ0FRTCx1QkFBdUIsQ0FDckIsSUFBSSxFQXZEaEIsMEJBQTBCLENBbUN4QixnQkFBZ0IsQ0FDQyxjQUFjLEFBSTFCLGNBQWMsQUFNWixNQUFNLENBUUwsdUJBQXVCLENBQ3JCLElBQUksRUF2RGhCLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDL0IsY0FBYyxBQUlYLGNBQWMsQUFNWixNQUFNLENBUUwsdUJBQXVCLENBQ3JCLElBQUksRUF2RGhCLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDaEIsY0FBYyxBQUkxQixjQUFjLEFBTVosTUFBTSxDQVFMLHVCQUF1QixDQUNyQixJQUFJLEVBdkRXLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ2QsY0FBYyxBQUlYLGNBQWMsQUFNWixNQUFNLENBUUwsdUJBQXVCLENBQ3JCLElBQUksRUF2RFcseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDQyxjQUFjLEFBSTFCLGNBQWMsQUFNWixNQUFNLENBUUwsdUJBQXVCLENBQ3JCLElBQUksRUF2RFcseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDL0IsY0FBYyxBQUlYLGNBQWMsQUFNWixNQUFNLENBUUwsdUJBQXVCLENBQ3JCLElBQUksRUF2RFcseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDaEIsY0FBYyxBQUkxQixjQUFjLEFBTVosTUFBTSxDQVFMLHVCQUF1QixDQUNyQixJQUFJLENBQUM7RUFDSCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsb0JBQW9CO0NBQ2pDOzs7QUE1RGIsQUFtRVEsMEJBbkVrQixDQW1DeEIsZ0JBQWdCLENBQ2QsY0FBYyxBQTZCWCxjQUFjLENBRWIsQ0FBQyxFQW5FVCwwQkFBMEIsQ0FtQ3hCLGdCQUFnQixDQUNDLGNBQWMsQUE2QjFCLGNBQWMsQ0FFYixDQUFDLEVBbkVULDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDL0IsY0FBYyxBQTZCWCxjQUFjLENBRWIsQ0FBQyxFQW5FVCwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQ2hCLGNBQWMsQUE2QjFCLGNBQWMsQ0FFYixDQUFDLEVBbkVrQix5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNkLGNBQWMsQUE2QlgsY0FBYyxDQUViLENBQUMsRUFuRWtCLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ0MsY0FBYyxBQTZCMUIsY0FBYyxDQUViLENBQUMsRUFuRWtCLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQy9CLGNBQWMsQUE2QlgsY0FBYyxDQUViLENBQUMsRUFuRWtCLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQ2hCLGNBQWMsQUE2QjFCLGNBQWMsQ0FFYixDQUFDLENBQUE7RUFDQyxjQUFjLEVBQUUsSUFBSTtDQUNyQjs7O0FBckVULEFBd0VVLDBCQXhFZ0IsQ0FtQ3hCLGdCQUFnQixDQUNkLGNBQWMsQUE2QlgsY0FBYyxBQU1aLE1BQU0sQ0FDTCxnQkFBZ0IsQ0FBQyxFQUFFLEVBeEU3QiwwQkFBMEIsQ0FtQ3hCLGdCQUFnQixDQUNDLGNBQWMsQUE2QjFCLGNBQWMsQUFNWixNQUFNLENBQ0wsZ0JBQWdCLENBQUMsRUFBRSxFQXhFN0IsMEJBQTBCLENBbUNQLGdCQUFnQixDQUMvQixjQUFjLEFBNkJYLGNBQWMsQUFNWixNQUFNLENBQ0wsZ0JBQWdCLENBQUMsRUFBRSxFQXhFN0IsMEJBQTBCLENBbUNQLGdCQUFnQixDQUNoQixjQUFjLEFBNkIxQixjQUFjLEFBTVosTUFBTSxDQUNMLGdCQUFnQixDQUFDLEVBQUUsRUF4RUYseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDZCxjQUFjLEFBNkJYLGNBQWMsQUFNWixNQUFNLENBQ0wsZ0JBQWdCLENBQUMsRUFBRSxFQXhFRix5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNDLGNBQWMsQUE2QjFCLGNBQWMsQUFNWixNQUFNLENBQ0wsZ0JBQWdCLENBQUMsRUFBRSxFQXhFRix5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUMvQixjQUFjLEFBNkJYLGNBQWMsQUFNWixNQUFNLENBQ0wsZ0JBQWdCLENBQUMsRUFBRSxFQXhFRix5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUNoQixjQUFjLEFBNkIxQixjQUFjLEFBTVosTUFBTSxDQUNMLGdCQUFnQixDQUFDLEVBQUUsQ0FBQTtFQUNqQixLQUFLLEVBQUUsT0FBTztFQUNkLGVBQWUsRUFBRSxJQUFJO0NBQ3RCOzs7QUEzRVgsQUE4RVksMEJBOUVjLENBbUN4QixnQkFBZ0IsQ0FDZCxjQUFjLEFBNkJYLGNBQWMsQUFNWixNQUFNLENBTUwsY0FBYyxDQUNaLGNBQWMsRUE5RTFCLDBCQUEwQixDQW1DeEIsZ0JBQWdCLENBQ0MsY0FBYyxBQTZCMUIsY0FBYyxBQU1aLE1BQU0sQ0FNTCxjQUFjLENBQ1osY0FBYyxFQTlFMUIsMEJBQTBCLENBbUNQLGdCQUFnQixDQUMvQixjQUFjLEFBNkJYLGNBQWMsQUFNWixNQUFNLENBTUwsY0FBYyxDQUNaLGNBQWMsRUE5RTFCLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDaEIsY0FBYyxBQTZCMUIsY0FBYyxBQU1aLE1BQU0sQ0FNTCxjQUFjLENBQ1osY0FBYyxFQTlFQyx5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNkLGNBQWMsQUE2QlgsY0FBYyxBQU1aLE1BQU0sQ0FNTCxjQUFjLENBQ1osY0FBYyxFQTlFQyx5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNDLGNBQWMsQUE2QjFCLGNBQWMsQUFNWixNQUFNLENBTUwsY0FBYyxDQUNaLGNBQWMsRUE5RUMseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDL0IsY0FBYyxBQTZCWCxjQUFjLEFBTVosTUFBTSxDQU1MLGNBQWMsQ0FDWixjQUFjLEVBOUVDLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQ2hCLGNBQWMsQUE2QjFCLGNBQWMsQUFNWixNQUFNLENBTUwsY0FBYyxDQUNaLGNBQWMsQ0FBQTtFQUNaLE9BQU8sRUFBRSxDQUFDO0NBQ1g7OztBQWhGYixBQWtGWSwwQkFsRmMsQ0FtQ3hCLGdCQUFnQixDQUNkLGNBQWMsQUE2QlgsY0FBYyxBQU1aLE1BQU0sQ0FNTCxjQUFjLENBS1osWUFBWSxFQWxGeEIsMEJBQTBCLENBbUN4QixnQkFBZ0IsQ0FDQyxjQUFjLEFBNkIxQixjQUFjLEFBTVosTUFBTSxDQU1MLGNBQWMsQ0FLWixZQUFZLEVBbEZ4QiwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQy9CLGNBQWMsQUE2QlgsY0FBYyxBQU1aLE1BQU0sQ0FNTCxjQUFjLENBS1osWUFBWSxFQWxGeEIsMEJBQTBCLENBbUNQLGdCQUFnQixDQUNoQixjQUFjLEFBNkIxQixjQUFjLEFBTVosTUFBTSxDQU1MLGNBQWMsQ0FLWixZQUFZLEVBbEZHLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ2QsY0FBYyxBQTZCWCxjQUFjLEFBTVosTUFBTSxDQU1MLGNBQWMsQ0FLWixZQUFZLEVBbEZHLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ0MsY0FBYyxBQTZCMUIsY0FBYyxBQU1aLE1BQU0sQ0FNTCxjQUFjLENBS1osWUFBWSxFQWxGRyx5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUMvQixjQUFjLEFBNkJYLGNBQWMsQUFNWixNQUFNLENBTUwsY0FBYyxDQUtaLFlBQVksRUFsRkcseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDaEIsY0FBYyxBQTZCMUIsY0FBYyxBQU1aLE1BQU0sQ0FNTCxjQUFjLENBS1osWUFBWSxDQUFBO0VBQ1YsT0FBTyxFQUFFLENBQUM7Q0FDWDs7O0FBcEZiLEFBeUZNLDBCQXpGb0IsQ0FtQ3hCLGdCQUFnQixDQUNkLGNBQWMsQ0FxRFosY0FBYyxFQXpGcEIsMEJBQTBCLENBbUN4QixnQkFBZ0IsQ0FDZCxjQUFjLENBcURHLGNBQWMsRUF6Rm5DLDBCQUEwQixDQW1DeEIsZ0JBQWdCLENBQ0MsY0FBYyxDQXFEM0IsY0FBYyxFQXpGcEIsMEJBQTBCLENBbUN4QixnQkFBZ0IsQ0FDQyxjQUFjLENBcURaLGNBQWMsRUF6Rm5DLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDL0IsY0FBYyxDQXFEWixjQUFjLEVBekZwQiwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQy9CLGNBQWMsQ0FxREcsY0FBYyxFQXpGbkMsMEJBQTBCLENBbUNQLGdCQUFnQixDQUNoQixjQUFjLENBcUQzQixjQUFjLEVBekZwQiwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQ2hCLGNBQWMsQ0FxRFosY0FBYyxFQXpGUix5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNkLGNBQWMsQ0FxRFosY0FBYyxFQXpGTyx5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNkLGNBQWMsQ0FxREcsY0FBYyxFQXpGUix5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNDLGNBQWMsQ0FxRDNCLGNBQWMsRUF6Rk8seUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDQyxjQUFjLENBcURaLGNBQWMsRUF6RlIseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDL0IsY0FBYyxDQXFEWixjQUFjLEVBekZPLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQy9CLGNBQWMsQ0FxREcsY0FBYyxFQXpGUix5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUNoQixjQUFjLENBcUQzQixjQUFjLEVBekZPLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQ2hCLGNBQWMsQ0FxRFosY0FBYyxDQUFBO0VBQzNCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLFNBQVM7RUFDakIsUUFBUSxFQUFDLFFBQVE7Q0FxRGxCOzs7QUFsSlAsQUErRlEsMEJBL0ZrQixDQW1DeEIsZ0JBQWdCLENBQ2QsY0FBYyxDQXFEWixjQUFjLENBTVosR0FBRyxFQS9GWCwwQkFBMEIsQ0FtQ3hCLGdCQUFnQixDQUNkLGNBQWMsQ0FxREcsY0FBYyxDQU0zQixHQUFHLEVBL0ZYLDBCQUEwQixDQW1DeEIsZ0JBQWdCLENBQ0MsY0FBYyxDQXFEM0IsY0FBYyxDQU1aLEdBQUcsRUEvRlgsMEJBQTBCLENBbUN4QixnQkFBZ0IsQ0FDQyxjQUFjLENBcURaLGNBQWMsQ0FNM0IsR0FBRyxFQS9GWCwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQy9CLGNBQWMsQ0FxRFosY0FBYyxDQU1aLEdBQUcsRUEvRlgsMEJBQTBCLENBbUNQLGdCQUFnQixDQUMvQixjQUFjLENBcURHLGNBQWMsQ0FNM0IsR0FBRyxFQS9GWCwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQ2hCLGNBQWMsQ0FxRDNCLGNBQWMsQ0FNWixHQUFHLEVBL0ZYLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDaEIsY0FBYyxDQXFEWixjQUFjLENBTTNCLEdBQUcsRUEvRmdCLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ2QsY0FBYyxDQXFEWixjQUFjLENBTVosR0FBRyxFQS9GZ0IseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDZCxjQUFjLENBcURHLGNBQWMsQ0FNM0IsR0FBRyxFQS9GZ0IseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDQyxjQUFjLENBcUQzQixjQUFjLENBTVosR0FBRyxFQS9GZ0IseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDQyxjQUFjLENBcURaLGNBQWMsQ0FNM0IsR0FBRyxFQS9GZ0IseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDL0IsY0FBYyxDQXFEWixjQUFjLENBTVosR0FBRyxFQS9GZ0IseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDL0IsY0FBYyxDQXFERyxjQUFjLENBTTNCLEdBQUcsRUEvRmdCLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQ2hCLGNBQWMsQ0FxRDNCLGNBQWMsQ0FNWixHQUFHLEVBL0ZnQix5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUNoQixjQUFjLENBcURaLGNBQWMsQ0FNM0IsR0FBRyxDQUFBO0VBQ0QsS0FBSyxFQUFFLElBQUk7Q0FDWjs7O0FBakdULEFBbUdRLDBCQW5Ha0IsQ0FtQ3hCLGdCQUFnQixDQUNkLGNBQWMsQ0FxRFosY0FBYyxBQVVYLGNBQWMsRUFuR3ZCLDBCQUEwQixDQW1DeEIsZ0JBQWdCLENBQ2QsY0FBYyxDQXFERyxjQUFjLEFBVTFCLGNBQWMsRUFuR3ZCLDBCQUEwQixDQW1DeEIsZ0JBQWdCLENBQ0MsY0FBYyxDQXFEM0IsY0FBYyxBQVVYLGNBQWMsRUFuR3ZCLDBCQUEwQixDQW1DeEIsZ0JBQWdCLENBQ0MsY0FBYyxDQXFEWixjQUFjLEFBVTFCLGNBQWMsRUFuR3ZCLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDL0IsY0FBYyxDQXFEWixjQUFjLEFBVVgsY0FBYyxFQW5HdkIsMEJBQTBCLENBbUNQLGdCQUFnQixDQUMvQixjQUFjLENBcURHLGNBQWMsQUFVMUIsY0FBYyxFQW5HdkIsMEJBQTBCLENBbUNQLGdCQUFnQixDQUNoQixjQUFjLENBcUQzQixjQUFjLEFBVVgsY0FBYyxFQW5HdkIsMEJBQTBCLENBbUNQLGdCQUFnQixDQUNoQixjQUFjLENBcURaLGNBQWMsQUFVMUIsY0FBYyxFQW5HSSx5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNkLGNBQWMsQ0FxRFosY0FBYyxBQVVYLGNBQWMsRUFuR0kseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDZCxjQUFjLENBcURHLGNBQWMsQUFVMUIsY0FBYyxFQW5HSSx5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNDLGNBQWMsQ0FxRDNCLGNBQWMsQUFVWCxjQUFjLEVBbkdJLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ0MsY0FBYyxDQXFEWixjQUFjLEFBVTFCLGNBQWMsRUFuR0kseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDL0IsY0FBYyxDQXFEWixjQUFjLEFBVVgsY0FBYyxFQW5HSSx5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUMvQixjQUFjLENBcURHLGNBQWMsQUFVMUIsY0FBYyxFQW5HSSx5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUNoQixjQUFjLENBcUQzQixjQUFjLEFBVVgsY0FBYyxFQW5HSSx5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUNoQixjQUFjLENBcURaLGNBQWMsQUFVMUIsY0FBYyxDQUFBO0VBQ2IsS0FBSyxFQUFFLEtBQUs7Q0FtQmI7OztBQXZIVCxBQXFHVSwwQkFyR2dCLENBbUN4QixnQkFBZ0IsQ0FDZCxjQUFjLENBcURaLGNBQWMsQUFVWCxjQUFjLENBRWIsY0FBYyxFQXJHeEIsMEJBQTBCLENBbUN4QixnQkFBZ0IsQ0FDZCxjQUFjLENBcURHLGNBQWMsQUFVMUIsY0FBYyxDQUViLGNBQWMsRUFyR3hCLDBCQUEwQixDQW1DeEIsZ0JBQWdCLENBQ0MsY0FBYyxDQXFEM0IsY0FBYyxBQVVYLGNBQWMsQ0FFYixjQUFjLEVBckd4QiwwQkFBMEIsQ0FtQ3hCLGdCQUFnQixDQUNDLGNBQWMsQ0FxRFosY0FBYyxBQVUxQixjQUFjLENBRWIsY0FBYyxFQXJHeEIsMEJBQTBCLENBbUNQLGdCQUFnQixDQUMvQixjQUFjLENBcURaLGNBQWMsQUFVWCxjQUFjLENBRWIsY0FBYyxFQXJHeEIsMEJBQTBCLENBbUNQLGdCQUFnQixDQUMvQixjQUFjLENBcURHLGNBQWMsQUFVMUIsY0FBYyxDQUViLGNBQWMsRUFyR3hCLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDaEIsY0FBYyxDQXFEM0IsY0FBYyxBQVVYLGNBQWMsQ0FFYixjQUFjLEVBckd4QiwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQ2hCLGNBQWMsQ0FxRFosY0FBYyxBQVUxQixjQUFjLENBRWIsY0FBYyxFQXJHRyx5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNkLGNBQWMsQ0FxRFosY0FBYyxBQVVYLGNBQWMsQ0FFYixjQUFjLEVBckdHLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ2QsY0FBYyxDQXFERyxjQUFjLEFBVTFCLGNBQWMsQ0FFYixjQUFjLEVBckdHLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ0MsY0FBYyxDQXFEM0IsY0FBYyxBQVVYLGNBQWMsQ0FFYixjQUFjLEVBckdHLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ0MsY0FBYyxDQXFEWixjQUFjLEFBVTFCLGNBQWMsQ0FFYixjQUFjLEVBckdHLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQy9CLGNBQWMsQ0FxRFosY0FBYyxBQVVYLGNBQWMsQ0FFYixjQUFjLEVBckdHLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQy9CLGNBQWMsQ0FxREcsY0FBYyxBQVUxQixjQUFjLENBRWIsY0FBYyxFQXJHRyx5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUNoQixjQUFjLENBcUQzQixjQUFjLEFBVVgsY0FBYyxDQUViLGNBQWMsRUFyR0cseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDaEIsY0FBYyxDQXFEWixjQUFjLEFBVTFCLGNBQWMsQ0FFYixjQUFjLENBQUE7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLEtBQUs7RUFDakIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLFNBQVM7Q0FDbEI7OztBQTVHWCxBQThHVSwwQkE5R2dCLENBbUN4QixnQkFBZ0IsQ0FDZCxjQUFjLENBcURaLGNBQWMsQUFVWCxjQUFjLENBV2IsWUFBWSxFQTlHdEIsMEJBQTBCLENBbUN4QixnQkFBZ0IsQ0FDZCxjQUFjLENBcURHLGNBQWMsQUFVMUIsY0FBYyxDQVdiLFlBQVksRUE5R3RCLDBCQUEwQixDQW1DeEIsZ0JBQWdCLENBQ0MsY0FBYyxDQXFEM0IsY0FBYyxBQVVYLGNBQWMsQ0FXYixZQUFZLEVBOUd0QiwwQkFBMEIsQ0FtQ3hCLGdCQUFnQixDQUNDLGNBQWMsQ0FxRFosY0FBYyxBQVUxQixjQUFjLENBV2IsWUFBWSxFQTlHdEIsMEJBQTBCLENBbUNQLGdCQUFnQixDQUMvQixjQUFjLENBcURaLGNBQWMsQUFVWCxjQUFjLENBV2IsWUFBWSxFQTlHdEIsMEJBQTBCLENBbUNQLGdCQUFnQixDQUMvQixjQUFjLENBcURHLGNBQWMsQUFVMUIsY0FBYyxDQVdiLFlBQVksRUE5R3RCLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDaEIsY0FBYyxDQXFEM0IsY0FBYyxBQVVYLGNBQWMsQ0FXYixZQUFZLEVBOUd0QiwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQ2hCLGNBQWMsQ0FxRFosY0FBYyxBQVUxQixjQUFjLENBV2IsWUFBWSxFQTlHSyx5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNkLGNBQWMsQ0FxRFosY0FBYyxBQVVYLGNBQWMsQ0FXYixZQUFZLEVBOUdLLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ2QsY0FBYyxDQXFERyxjQUFjLEFBVTFCLGNBQWMsQ0FXYixZQUFZLEVBOUdLLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ0MsY0FBYyxDQXFEM0IsY0FBYyxBQVVYLGNBQWMsQ0FXYixZQUFZLEVBOUdLLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ0MsY0FBYyxDQXFEWixjQUFjLEFBVTFCLGNBQWMsQ0FXYixZQUFZLEVBOUdLLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQy9CLGNBQWMsQ0FxRFosY0FBYyxBQVVYLGNBQWMsQ0FXYixZQUFZLEVBOUdLLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQy9CLGNBQWMsQ0FxREcsY0FBYyxBQVUxQixjQUFjLENBV2IsWUFBWSxFQTlHSyx5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUNoQixjQUFjLENBcUQzQixjQUFjLEFBVVgsY0FBYyxDQVdiLFlBQVksRUE5R0sseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDaEIsY0FBYyxDQXFEWixjQUFjLEFBVTFCLGNBQWMsQ0FXYixZQUFZLENBQUE7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsS0FBSztFQUNqQixTQUFTLEVBQUUsS0FBSztFQUNoQixNQUFNLEVBQUUsU0FBUztDQUNsQjs7O0FBdEhYLEFBeUhRLDBCQXpIa0IsQ0FtQ3hCLGdCQUFnQixDQUNkLGNBQWMsQ0FxRFosY0FBYyxBQWdDWCxjQUFjLEVBekh2QiwwQkFBMEIsQ0FtQ3hCLGdCQUFnQixDQUNkLGNBQWMsQ0FxREcsY0FBYyxBQWdDMUIsY0FBYyxFQXpIdkIsMEJBQTBCLENBbUN4QixnQkFBZ0IsQ0FDQyxjQUFjLENBcUQzQixjQUFjLEFBZ0NYLGNBQWMsRUF6SHZCLDBCQUEwQixDQW1DeEIsZ0JBQWdCLENBQ0MsY0FBYyxDQXFEWixjQUFjLEFBZ0MxQixjQUFjLEVBekh2QiwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQy9CLGNBQWMsQ0FxRFosY0FBYyxBQWdDWCxjQUFjLEVBekh2QiwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQy9CLGNBQWMsQ0FxREcsY0FBYyxBQWdDMUIsY0FBYyxFQXpIdkIsMEJBQTBCLENBbUNQLGdCQUFnQixDQUNoQixjQUFjLENBcUQzQixjQUFjLEFBZ0NYLGNBQWMsRUF6SHZCLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDaEIsY0FBYyxDQXFEWixjQUFjLEFBZ0MxQixjQUFjLEVBekhJLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ2QsY0FBYyxDQXFEWixjQUFjLEFBZ0NYLGNBQWMsRUF6SEkseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDZCxjQUFjLENBcURHLGNBQWMsQUFnQzFCLGNBQWMsRUF6SEkseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDQyxjQUFjLENBcUQzQixjQUFjLEFBZ0NYLGNBQWMsRUF6SEkseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDQyxjQUFjLENBcURaLGNBQWMsQUFnQzFCLGNBQWMsRUF6SEkseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDL0IsY0FBYyxDQXFEWixjQUFjLEFBZ0NYLGNBQWMsRUF6SEkseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDL0IsY0FBYyxDQXFERyxjQUFjLEFBZ0MxQixjQUFjLEVBekhJLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQ2hCLGNBQWMsQ0FxRDNCLGNBQWMsQUFnQ1gsY0FBYyxFQXpISSx5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUNoQixjQUFjLENBcURaLGNBQWMsQUFnQzFCLGNBQWMsQ0FBQTtFQUNiLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRUFBRSxLQUFLO0NBc0JiOzs7QUFqSlQsQUE2SFUsMEJBN0hnQixDQW1DeEIsZ0JBQWdCLENBQ2QsY0FBYyxDQXFEWixjQUFjLEFBZ0NYLGNBQWMsQ0FJYixjQUFjLEVBN0h4QiwwQkFBMEIsQ0FtQ3hCLGdCQUFnQixDQUNkLGNBQWMsQ0FxREcsY0FBYyxBQWdDMUIsY0FBYyxDQUliLGNBQWMsRUE3SHhCLDBCQUEwQixDQW1DeEIsZ0JBQWdCLENBQ0MsY0FBYyxDQXFEM0IsY0FBYyxBQWdDWCxjQUFjLENBSWIsY0FBYyxFQTdIeEIsMEJBQTBCLENBbUN4QixnQkFBZ0IsQ0FDQyxjQUFjLENBcURaLGNBQWMsQUFnQzFCLGNBQWMsQ0FJYixjQUFjLEVBN0h4QiwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQy9CLGNBQWMsQ0FxRFosY0FBYyxBQWdDWCxjQUFjLENBSWIsY0FBYyxFQTdIeEIsMEJBQTBCLENBbUNQLGdCQUFnQixDQUMvQixjQUFjLENBcURHLGNBQWMsQUFnQzFCLGNBQWMsQ0FJYixjQUFjLEVBN0h4QiwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQ2hCLGNBQWMsQ0FxRDNCLGNBQWMsQUFnQ1gsY0FBYyxDQUliLGNBQWMsRUE3SHhCLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDaEIsY0FBYyxDQXFEWixjQUFjLEFBZ0MxQixjQUFjLENBSWIsY0FBYyxFQTdIRyx5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNkLGNBQWMsQ0FxRFosY0FBYyxBQWdDWCxjQUFjLENBSWIsY0FBYyxFQTdIRyx5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNkLGNBQWMsQ0FxREcsY0FBYyxBQWdDMUIsY0FBYyxDQUliLGNBQWMsRUE3SEcseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDQyxjQUFjLENBcUQzQixjQUFjLEFBZ0NYLGNBQWMsQ0FJYixjQUFjLEVBN0hHLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ0MsY0FBYyxDQXFEWixjQUFjLEFBZ0MxQixjQUFjLENBSWIsY0FBYyxFQTdIRyx5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUMvQixjQUFjLENBcURaLGNBQWMsQUFnQ1gsY0FBYyxDQUliLGNBQWMsRUE3SEcseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDL0IsY0FBYyxDQXFERyxjQUFjLEFBZ0MxQixjQUFjLENBSWIsY0FBYyxFQTdIRyx5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUNoQixjQUFjLENBcUQzQixjQUFjLEFBZ0NYLGNBQWMsQ0FJYixjQUFjLEVBN0hHLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQ2hCLGNBQWMsQ0FxRFosY0FBYyxBQWdDMUIsY0FBYyxDQUliLGNBQWMsQ0FBQTtFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLENBQUM7RUFDVixlQUFlLEVBQUUsS0FBSztFQUN0QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxLQUFLO0VBQ2IsbUJBQW1CLEVBQUUsT0FBTztDQUM3Qjs7O0FBcklYLEFBdUlVLDBCQXZJZ0IsQ0FtQ3hCLGdCQUFnQixDQUNkLGNBQWMsQ0FxRFosY0FBYyxBQWdDWCxjQUFjLENBY2IsWUFBWSxFQXZJdEIsMEJBQTBCLENBbUN4QixnQkFBZ0IsQ0FDZCxjQUFjLENBcURHLGNBQWMsQUFnQzFCLGNBQWMsQ0FjYixZQUFZLEVBdkl0QiwwQkFBMEIsQ0FtQ3hCLGdCQUFnQixDQUNDLGNBQWMsQ0FxRDNCLGNBQWMsQUFnQ1gsY0FBYyxDQWNiLFlBQVksRUF2SXRCLDBCQUEwQixDQW1DeEIsZ0JBQWdCLENBQ0MsY0FBYyxDQXFEWixjQUFjLEFBZ0MxQixjQUFjLENBY2IsWUFBWSxFQXZJdEIsMEJBQTBCLENBbUNQLGdCQUFnQixDQUMvQixjQUFjLENBcURaLGNBQWMsQUFnQ1gsY0FBYyxDQWNiLFlBQVksRUF2SXRCLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDL0IsY0FBYyxDQXFERyxjQUFjLEFBZ0MxQixjQUFjLENBY2IsWUFBWSxFQXZJdEIsMEJBQTBCLENBbUNQLGdCQUFnQixDQUNoQixjQUFjLENBcUQzQixjQUFjLEFBZ0NYLGNBQWMsQ0FjYixZQUFZLEVBdkl0QiwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQ2hCLGNBQWMsQ0FxRFosY0FBYyxBQWdDMUIsY0FBYyxDQWNiLFlBQVksRUF2SUsseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDZCxjQUFjLENBcURaLGNBQWMsQUFnQ1gsY0FBYyxDQWNiLFlBQVksRUF2SUsseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDZCxjQUFjLENBcURHLGNBQWMsQUFnQzFCLGNBQWMsQ0FjYixZQUFZLEVBdklLLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ0MsY0FBYyxDQXFEM0IsY0FBYyxBQWdDWCxjQUFjLENBY2IsWUFBWSxFQXZJSyx5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNDLGNBQWMsQ0FxRFosY0FBYyxBQWdDMUIsY0FBYyxDQWNiLFlBQVksRUF2SUsseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDL0IsY0FBYyxDQXFEWixjQUFjLEFBZ0NYLGNBQWMsQ0FjYixZQUFZLEVBdklLLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQy9CLGNBQWMsQ0FxREcsY0FBYyxBQWdDMUIsY0FBYyxDQWNiLFlBQVksRUF2SUsseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDaEIsY0FBYyxDQXFEM0IsY0FBYyxBQWdDWCxjQUFjLENBY2IsWUFBWSxFQXZJSyx5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUNoQixjQUFjLENBcURaLGNBQWMsQUFnQzFCLGNBQWMsQ0FjYixZQUFZLENBQUE7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixlQUFlLEVBQUUsS0FBSztFQUN0QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxLQUFLO0VBQ2IsbUJBQW1CLEVBQUUsT0FBTztDQUM3Qjs7O0FBaEpYLEFBc0pRLDBCQXRKa0IsQ0FtQ3hCLGdCQUFnQixDQUNkLGNBQWMsQ0FnSFosZ0JBQWdCLENBRWQsRUFBRSxFQXRKViwwQkFBMEIsQ0FtQ3hCLGdCQUFnQixDQUNkLGNBQWMsQ0FnSEssZ0JBQWdCLENBRS9CLEVBQUUsRUF0SlYsMEJBQTBCLENBbUN4QixnQkFBZ0IsQ0FDQyxjQUFjLENBZ0gzQixnQkFBZ0IsQ0FFZCxFQUFFLEVBdEpWLDBCQUEwQixDQW1DeEIsZ0JBQWdCLENBQ0MsY0FBYyxDQWdIVixnQkFBZ0IsQ0FFL0IsRUFBRSxFQXRKViwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQy9CLGNBQWMsQ0FnSFosZ0JBQWdCLENBRWQsRUFBRSxFQXRKViwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQy9CLGNBQWMsQ0FnSEssZ0JBQWdCLENBRS9CLEVBQUUsRUF0SlYsMEJBQTBCLENBbUNQLGdCQUFnQixDQUNoQixjQUFjLENBZ0gzQixnQkFBZ0IsQ0FFZCxFQUFFLEVBdEpWLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDaEIsY0FBYyxDQWdIVixnQkFBZ0IsQ0FFL0IsRUFBRSxFQXRKaUIseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDZCxjQUFjLENBZ0haLGdCQUFnQixDQUVkLEVBQUUsRUF0SmlCLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ2QsY0FBYyxDQWdISyxnQkFBZ0IsQ0FFL0IsRUFBRSxFQXRKaUIseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDQyxjQUFjLENBZ0gzQixnQkFBZ0IsQ0FFZCxFQUFFLEVBdEppQix5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNDLGNBQWMsQ0FnSFYsZ0JBQWdCLENBRS9CLEVBQUUsRUF0SmlCLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQy9CLGNBQWMsQ0FnSFosZ0JBQWdCLENBRWQsRUFBRSxFQXRKaUIseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDL0IsY0FBYyxDQWdISyxnQkFBZ0IsQ0FFL0IsRUFBRSxFQXRKaUIseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDaEIsY0FBYyxDQWdIM0IsZ0JBQWdCLENBRWQsRUFBRSxFQXRKaUIseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDaEIsY0FBYyxDQWdIVixnQkFBZ0IsQ0FFL0IsRUFBRSxDQUFBO0VBQ0EsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsdUJBQXVCO0VBQ3BDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsY0FBYyxFQUFFLFNBQVM7Q0FDMUI7OztBQTVKVCxBQThKUSwwQkE5SmtCLENBbUN4QixnQkFBZ0IsQ0FDZCxjQUFjLENBZ0haLGdCQUFnQixDQVVkLENBQUMsRUE5SlQsMEJBQTBCLENBbUN4QixnQkFBZ0IsQ0FDZCxjQUFjLENBZ0hLLGdCQUFnQixDQVUvQixDQUFDLEVBOUpULDBCQUEwQixDQW1DeEIsZ0JBQWdCLENBQ0MsY0FBYyxDQWdIM0IsZ0JBQWdCLENBVWQsQ0FBQyxFQTlKVCwwQkFBMEIsQ0FtQ3hCLGdCQUFnQixDQUNDLGNBQWMsQ0FnSFYsZ0JBQWdCLENBVS9CLENBQUMsRUE5SlQsMEJBQTBCLENBbUNQLGdCQUFnQixDQUMvQixjQUFjLENBZ0haLGdCQUFnQixDQVVkLENBQUMsRUE5SlQsMEJBQTBCLENBbUNQLGdCQUFnQixDQUMvQixjQUFjLENBZ0hLLGdCQUFnQixDQVUvQixDQUFDLEVBOUpULDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDaEIsY0FBYyxDQWdIM0IsZ0JBQWdCLENBVWQsQ0FBQyxFQTlKVCwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQ2hCLGNBQWMsQ0FnSFYsZ0JBQWdCLENBVS9CLENBQUMsRUE5SmtCLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ2QsY0FBYyxDQWdIWixnQkFBZ0IsQ0FVZCxDQUFDLEVBOUprQix5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNkLGNBQWMsQ0FnSEssZ0JBQWdCLENBVS9CLENBQUMsRUE5SmtCLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ0MsY0FBYyxDQWdIM0IsZ0JBQWdCLENBVWQsQ0FBQyxFQTlKa0IseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDQyxjQUFjLENBZ0hWLGdCQUFnQixDQVUvQixDQUFDLEVBOUprQix5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUMvQixjQUFjLENBZ0haLGdCQUFnQixDQVVkLENBQUMsRUE5SmtCLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQy9CLGNBQWMsQ0FnSEssZ0JBQWdCLENBVS9CLENBQUMsRUE5SmtCLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQ2hCLGNBQWMsQ0FnSDNCLGdCQUFnQixDQVVkLENBQUMsRUE5SmtCLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQ2hCLGNBQWMsQ0FnSFYsZ0JBQWdCLENBVS9CLENBQUMsQ0FBQTtFQUNDLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxtQkFBbUI7Q0FDNUI7OztBQXJLVCxBQXVLUSwwQkF2S2tCLENBbUN4QixnQkFBZ0IsQ0FDZCxjQUFjLENBZ0haLGdCQUFnQixBQW1CYixnQkFBZ0IsRUF2S3pCLDBCQUEwQixDQW1DeEIsZ0JBQWdCLENBQ2QsY0FBYyxDQWdISyxnQkFBZ0IsQUFtQjlCLGdCQUFnQixFQXZLekIsMEJBQTBCLENBbUN4QixnQkFBZ0IsQ0FDQyxjQUFjLENBZ0gzQixnQkFBZ0IsQUFtQmIsZ0JBQWdCLEVBdkt6QiwwQkFBMEIsQ0FtQ3hCLGdCQUFnQixDQUNDLGNBQWMsQ0FnSFYsZ0JBQWdCLEFBbUI5QixnQkFBZ0IsRUF2S3pCLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDL0IsY0FBYyxDQWdIWixnQkFBZ0IsQUFtQmIsZ0JBQWdCLEVBdkt6QiwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQy9CLGNBQWMsQ0FnSEssZ0JBQWdCLEFBbUI5QixnQkFBZ0IsRUF2S3pCLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDaEIsY0FBYyxDQWdIM0IsZ0JBQWdCLEFBbUJiLGdCQUFnQixFQXZLekIsMEJBQTBCLENBbUNQLGdCQUFnQixDQUNoQixjQUFjLENBZ0hWLGdCQUFnQixBQW1COUIsZ0JBQWdCLEVBdktFLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ2QsY0FBYyxDQWdIWixnQkFBZ0IsQUFtQmIsZ0JBQWdCLEVBdktFLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ2QsY0FBYyxDQWdISyxnQkFBZ0IsQUFtQjlCLGdCQUFnQixFQXZLRSx5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNDLGNBQWMsQ0FnSDNCLGdCQUFnQixBQW1CYixnQkFBZ0IsRUF2S0UseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDQyxjQUFjLENBZ0hWLGdCQUFnQixBQW1COUIsZ0JBQWdCLEVBdktFLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQy9CLGNBQWMsQ0FnSFosZ0JBQWdCLEFBbUJiLGdCQUFnQixFQXZLRSx5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUMvQixjQUFjLENBZ0hLLGdCQUFnQixBQW1COUIsZ0JBQWdCLEVBdktFLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQ2hCLGNBQWMsQ0FnSDNCLGdCQUFnQixBQW1CYixnQkFBZ0IsRUF2S0UseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDaEIsY0FBYyxDQWdIVixnQkFBZ0IsQUFtQjlCLGdCQUFnQixDQUFBO0VBQ2YsVUFBVSxFQUFFLElBQUk7Q0FVakI7OztBQWxMVCxBQXlLVSwwQkF6S2dCLENBbUN4QixnQkFBZ0IsQ0FDZCxjQUFjLENBZ0haLGdCQUFnQixBQW1CYixnQkFBZ0IsQ0FFZixDQUFDLEVBektYLDBCQUEwQixDQW1DeEIsZ0JBQWdCLENBQ2QsY0FBYyxDQWdISyxnQkFBZ0IsQUFtQjlCLGdCQUFnQixDQUVmLENBQUMsRUF6S1gsMEJBQTBCLENBbUN4QixnQkFBZ0IsQ0FDQyxjQUFjLENBZ0gzQixnQkFBZ0IsQUFtQmIsZ0JBQWdCLENBRWYsQ0FBQyxFQXpLWCwwQkFBMEIsQ0FtQ3hCLGdCQUFnQixDQUNDLGNBQWMsQ0FnSFYsZ0JBQWdCLEFBbUI5QixnQkFBZ0IsQ0FFZixDQUFDLEVBektYLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDL0IsY0FBYyxDQWdIWixnQkFBZ0IsQUFtQmIsZ0JBQWdCLENBRWYsQ0FBQyxFQXpLWCwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQy9CLGNBQWMsQ0FnSEssZ0JBQWdCLEFBbUI5QixnQkFBZ0IsQ0FFZixDQUFDLEVBektYLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDaEIsY0FBYyxDQWdIM0IsZ0JBQWdCLEFBbUJiLGdCQUFnQixDQUVmLENBQUMsRUF6S1gsMEJBQTBCLENBbUNQLGdCQUFnQixDQUNoQixjQUFjLENBZ0hWLGdCQUFnQixBQW1COUIsZ0JBQWdCLENBRWYsQ0FBQyxFQXpLZ0IseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDZCxjQUFjLENBZ0haLGdCQUFnQixBQW1CYixnQkFBZ0IsQ0FFZixDQUFDLEVBektnQix5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNkLGNBQWMsQ0FnSEssZ0JBQWdCLEFBbUI5QixnQkFBZ0IsQ0FFZixDQUFDLEVBektnQix5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNDLGNBQWMsQ0FnSDNCLGdCQUFnQixBQW1CYixnQkFBZ0IsQ0FFZixDQUFDLEVBektnQix5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNDLGNBQWMsQ0FnSFYsZ0JBQWdCLEFBbUI5QixnQkFBZ0IsQ0FFZixDQUFDLEVBektnQix5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUMvQixjQUFjLENBZ0haLGdCQUFnQixBQW1CYixnQkFBZ0IsQ0FFZixDQUFDLEVBektnQix5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUMvQixjQUFjLENBZ0hLLGdCQUFnQixBQW1COUIsZ0JBQWdCLENBRWYsQ0FBQyxFQXpLZ0IseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDaEIsY0FBYyxDQWdIM0IsZ0JBQWdCLEFBbUJiLGdCQUFnQixDQUVmLENBQUMsRUF6S2dCLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQ2hCLGNBQWMsQ0FnSFYsZ0JBQWdCLEFBbUI5QixnQkFBZ0IsQ0FFZixDQUFDLENBQUE7RUFDQyxVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEVBQUUsT0FBTztFQUNkLEtBQUssRUFBRSxHQUFHO0NBQ1g7OztBQTdLWCxBQStLVSwwQkEvS2dCLENBbUN4QixnQkFBZ0IsQ0FDZCxjQUFjLENBZ0haLGdCQUFnQixBQW1CYixnQkFBZ0IsQ0FRZixFQUFFLEVBL0taLDBCQUEwQixDQW1DeEIsZ0JBQWdCLENBQ2QsY0FBYyxDQWdISyxnQkFBZ0IsQUFtQjlCLGdCQUFnQixDQVFmLEVBQUUsRUEvS1osMEJBQTBCLENBbUN4QixnQkFBZ0IsQ0FDQyxjQUFjLENBZ0gzQixnQkFBZ0IsQUFtQmIsZ0JBQWdCLENBUWYsRUFBRSxFQS9LWiwwQkFBMEIsQ0FtQ3hCLGdCQUFnQixDQUNDLGNBQWMsQ0FnSFYsZ0JBQWdCLEFBbUI5QixnQkFBZ0IsQ0FRZixFQUFFLEVBL0taLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDL0IsY0FBYyxDQWdIWixnQkFBZ0IsQUFtQmIsZ0JBQWdCLENBUWYsRUFBRSxFQS9LWiwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQy9CLGNBQWMsQ0FnSEssZ0JBQWdCLEFBbUI5QixnQkFBZ0IsQ0FRZixFQUFFLEVBL0taLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDaEIsY0FBYyxDQWdIM0IsZ0JBQWdCLEFBbUJiLGdCQUFnQixDQVFmLEVBQUUsRUEvS1osMEJBQTBCLENBbUNQLGdCQUFnQixDQUNoQixjQUFjLENBZ0hWLGdCQUFnQixBQW1COUIsZ0JBQWdCLENBUWYsRUFBRSxFQS9LZSx5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNkLGNBQWMsQ0FnSFosZ0JBQWdCLEFBbUJiLGdCQUFnQixDQVFmLEVBQUUsRUEvS2UseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDZCxjQUFjLENBZ0hLLGdCQUFnQixBQW1COUIsZ0JBQWdCLENBUWYsRUFBRSxFQS9LZSx5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNDLGNBQWMsQ0FnSDNCLGdCQUFnQixBQW1CYixnQkFBZ0IsQ0FRZixFQUFFLEVBL0tlLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ0MsY0FBYyxDQWdIVixnQkFBZ0IsQUFtQjlCLGdCQUFnQixDQVFmLEVBQUUsRUEvS2UseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDL0IsY0FBYyxDQWdIWixnQkFBZ0IsQUFtQmIsZ0JBQWdCLENBUWYsRUFBRSxFQS9LZSx5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUMvQixjQUFjLENBZ0hLLGdCQUFnQixBQW1COUIsZ0JBQWdCLENBUWYsRUFBRSxFQS9LZSx5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUNoQixjQUFjLENBZ0gzQixnQkFBZ0IsQUFtQmIsZ0JBQWdCLENBUWYsRUFBRSxFQS9LZSx5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUNoQixjQUFjLENBZ0hWLGdCQUFnQixBQW1COUIsZ0JBQWdCLENBUWYsRUFBRSxDQUFBO0VBQ0EsVUFBVSxFQUFFLElBQUk7Q0FDakI7OztBQWpMWCxBQXFMVSwwQkFyTGdCLENBbUN4QixnQkFBZ0IsQ0FDZCxjQUFjLENBZ0haLGdCQUFnQixBQWdDYixnQkFBZ0IsQ0FDZixDQUFDLEVBckxYLDBCQUEwQixDQW1DeEIsZ0JBQWdCLENBQ2QsY0FBYyxDQWdISyxnQkFBZ0IsQUFnQzlCLGdCQUFnQixDQUNmLENBQUMsRUFyTFgsMEJBQTBCLENBbUN4QixnQkFBZ0IsQ0FDQyxjQUFjLENBZ0gzQixnQkFBZ0IsQUFnQ2IsZ0JBQWdCLENBQ2YsQ0FBQyxFQXJMWCwwQkFBMEIsQ0FtQ3hCLGdCQUFnQixDQUNDLGNBQWMsQ0FnSFYsZ0JBQWdCLEFBZ0M5QixnQkFBZ0IsQ0FDZixDQUFDLEVBckxYLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDL0IsY0FBYyxDQWdIWixnQkFBZ0IsQUFnQ2IsZ0JBQWdCLENBQ2YsQ0FBQyxFQXJMWCwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQy9CLGNBQWMsQ0FnSEssZ0JBQWdCLEFBZ0M5QixnQkFBZ0IsQ0FDZixDQUFDLEVBckxYLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDaEIsY0FBYyxDQWdIM0IsZ0JBQWdCLEFBZ0NiLGdCQUFnQixDQUNmLENBQUMsRUFyTFgsMEJBQTBCLENBbUNQLGdCQUFnQixDQUNoQixjQUFjLENBZ0hWLGdCQUFnQixBQWdDOUIsZ0JBQWdCLENBQ2YsQ0FBQyxFQXJMZ0IseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDZCxjQUFjLENBZ0haLGdCQUFnQixBQWdDYixnQkFBZ0IsQ0FDZixDQUFDLEVBckxnQix5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNkLGNBQWMsQ0FnSEssZ0JBQWdCLEFBZ0M5QixnQkFBZ0IsQ0FDZixDQUFDLEVBckxnQix5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNDLGNBQWMsQ0FnSDNCLGdCQUFnQixBQWdDYixnQkFBZ0IsQ0FDZixDQUFDLEVBckxnQix5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNDLGNBQWMsQ0FnSFYsZ0JBQWdCLEFBZ0M5QixnQkFBZ0IsQ0FDZixDQUFDLEVBckxnQix5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUMvQixjQUFjLENBZ0haLGdCQUFnQixBQWdDYixnQkFBZ0IsQ0FDZixDQUFDLEVBckxnQix5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUMvQixjQUFjLENBZ0hLLGdCQUFnQixBQWdDOUIsZ0JBQWdCLENBQ2YsQ0FBQyxFQXJMZ0IseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDaEIsY0FBYyxDQWdIM0IsZ0JBQWdCLEFBZ0NiLGdCQUFnQixDQUNmLENBQUMsRUFyTGdCLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQ2hCLGNBQWMsQ0FnSFYsZ0JBQWdCLEFBZ0M5QixnQkFBZ0IsQ0FDZixDQUFDLENBQUE7RUFDQyxVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEVBQUUsT0FBTztFQUNkLEtBQUssRUFBRSxLQUFLO0NBQ2I7OztBQXpMWCxBQTJMVSwwQkEzTGdCLENBbUN4QixnQkFBZ0IsQ0FDZCxjQUFjLENBZ0haLGdCQUFnQixBQWdDYixnQkFBZ0IsQ0FPZixFQUFFLEVBM0xaLDBCQUEwQixDQW1DeEIsZ0JBQWdCLENBQ2QsY0FBYyxDQWdISyxnQkFBZ0IsQUFnQzlCLGdCQUFnQixDQU9mLEVBQUUsRUEzTFosMEJBQTBCLENBbUN4QixnQkFBZ0IsQ0FDQyxjQUFjLENBZ0gzQixnQkFBZ0IsQUFnQ2IsZ0JBQWdCLENBT2YsRUFBRSxFQTNMWiwwQkFBMEIsQ0FtQ3hCLGdCQUFnQixDQUNDLGNBQWMsQ0FnSFYsZ0JBQWdCLEFBZ0M5QixnQkFBZ0IsQ0FPZixFQUFFLEVBM0xaLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDL0IsY0FBYyxDQWdIWixnQkFBZ0IsQUFnQ2IsZ0JBQWdCLENBT2YsRUFBRSxFQTNMWiwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQy9CLGNBQWMsQ0FnSEssZ0JBQWdCLEFBZ0M5QixnQkFBZ0IsQ0FPZixFQUFFLEVBM0xaLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDaEIsY0FBYyxDQWdIM0IsZ0JBQWdCLEFBZ0NiLGdCQUFnQixDQU9mLEVBQUUsRUEzTFosMEJBQTBCLENBbUNQLGdCQUFnQixDQUNoQixjQUFjLENBZ0hWLGdCQUFnQixBQWdDOUIsZ0JBQWdCLENBT2YsRUFBRSxFQTNMZSx5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNkLGNBQWMsQ0FnSFosZ0JBQWdCLEFBZ0NiLGdCQUFnQixDQU9mLEVBQUUsRUEzTGUseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDZCxjQUFjLENBZ0hLLGdCQUFnQixBQWdDOUIsZ0JBQWdCLENBT2YsRUFBRSxFQTNMZSx5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNDLGNBQWMsQ0FnSDNCLGdCQUFnQixBQWdDYixnQkFBZ0IsQ0FPZixFQUFFLEVBM0xlLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ0MsY0FBYyxDQWdIVixnQkFBZ0IsQUFnQzlCLGdCQUFnQixDQU9mLEVBQUUsRUEzTGUseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDL0IsY0FBYyxDQWdIWixnQkFBZ0IsQUFnQ2IsZ0JBQWdCLENBT2YsRUFBRSxFQTNMZSx5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUMvQixjQUFjLENBZ0hLLGdCQUFnQixBQWdDOUIsZ0JBQWdCLENBT2YsRUFBRSxFQTNMZSx5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUNoQixjQUFjLENBZ0gzQixnQkFBZ0IsQUFnQ2IsZ0JBQWdCLENBT2YsRUFBRSxFQTNMZSx5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUNoQixjQUFjLENBZ0hWLGdCQUFnQixBQWdDOUIsZ0JBQWdCLENBT2YsRUFBRSxDQUFBO0VBQ0EsVUFBVSxFQUFFLElBQUk7Q0FDakI7OztBQTdMWCxBQWlNTSwwQkFqTW9CLENBbUN4QixnQkFBZ0IsQ0FDZCxjQUFjLENBNkpaLHVCQUF1QixFQWpNN0IsMEJBQTBCLENBbUN4QixnQkFBZ0IsQ0FDQyxjQUFjLENBNkozQix1QkFBdUIsRUFqTTdCLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDL0IsY0FBYyxDQTZKWix1QkFBdUIsRUFqTTdCLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDaEIsY0FBYyxDQTZKM0IsdUJBQXVCLEVBak1GLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ2QsY0FBYyxDQTZKWix1QkFBdUIsRUFqTUYseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDQyxjQUFjLENBNkozQix1QkFBdUIsRUFqTUYseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDL0IsY0FBYyxDQTZKWix1QkFBdUIsRUFqTUYseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDaEIsY0FBYyxDQTZKM0IsdUJBQXVCLENBQUE7RUFDckIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLE9BQU87Q0FPZjs7O0FBMU1QLEFBcU1RLDBCQXJNa0IsQ0FtQ3hCLGdCQUFnQixDQUNkLGNBQWMsQ0E2SlosdUJBQXVCLENBSXJCLENBQUMsRUFyTVQsMEJBQTBCLENBbUN4QixnQkFBZ0IsQ0FDQyxjQUFjLENBNkozQix1QkFBdUIsQ0FJckIsQ0FBQyxFQXJNVCwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQy9CLGNBQWMsQ0E2SlosdUJBQXVCLENBSXJCLENBQUMsRUFyTVQsMEJBQTBCLENBbUNQLGdCQUFnQixDQUNoQixjQUFjLENBNkozQix1QkFBdUIsQ0FJckIsQ0FBQyxFQXJNa0IseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDZCxjQUFjLENBNkpaLHVCQUF1QixDQUlyQixDQUFDLEVBck1rQix5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNDLGNBQWMsQ0E2SjNCLHVCQUF1QixDQUlyQixDQUFDLEVBck1rQix5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUMvQixjQUFjLENBNkpaLHVCQUF1QixDQUlyQixDQUFDLEVBck1rQix5QkFBeUIsQ0FtQ2pDLGdCQUFnQixDQUNoQixjQUFjLENBNkozQix1QkFBdUIsQ0FJckIsQ0FBQyxDQUFBO0VBQ0MsZUFBZSxFQUFFLElBQUk7RUFDckIsTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEVBQUUsT0FBTztDQUNmOzs7QUF6TVQsQUE0TU0sMEJBNU1vQixDQW1DeEIsZ0JBQWdCLENBQ2QsY0FBYyxDQXdLWix1QkFBdUIsRUE1TTdCLDBCQUEwQixDQW1DeEIsZ0JBQWdCLENBQ0MsY0FBYyxDQXdLM0IsdUJBQXVCLEVBNU03QiwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQy9CLGNBQWMsQ0F3S1osdUJBQXVCLEVBNU03QiwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQ2hCLGNBQWMsQ0F3SzNCLHVCQUF1QixFQTVNRix5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNkLGNBQWMsQ0F3S1osdUJBQXVCLEVBNU1GLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ0MsY0FBYyxDQXdLM0IsdUJBQXVCLEVBNU1GLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQy9CLGNBQWMsQ0F3S1osdUJBQXVCLEVBNU1GLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQ2hCLGNBQWMsQ0F3SzNCLHVCQUF1QixDQUFBO0VBQ3JCLFVBQVUsRUFBRSxNQUFNO0NBZW5COzs7QUE1TlAsQUErTVEsMEJBL01rQixDQW1DeEIsZ0JBQWdCLENBQ2QsY0FBYyxDQXdLWix1QkFBdUIsQ0FHckIsSUFBSSxFQS9NWiwwQkFBMEIsQ0FtQ3hCLGdCQUFnQixDQUNDLGNBQWMsQ0F3SzNCLHVCQUF1QixDQUdyQixJQUFJLEVBL01aLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDL0IsY0FBYyxDQXdLWix1QkFBdUIsQ0FHckIsSUFBSSxFQS9NWiwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBQ2hCLGNBQWMsQ0F3SzNCLHVCQUF1QixDQUdyQixJQUFJLEVBL01lLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ2QsY0FBYyxDQXdLWix1QkFBdUIsQ0FHckIsSUFBSSxFQS9NZSx5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQUNDLGNBQWMsQ0F3SzNCLHVCQUF1QixDQUdyQixJQUFJLEVBL01lLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBQy9CLGNBQWMsQ0F3S1osdUJBQXVCLENBR3JCLElBQUksRUEvTWUseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDaEIsY0FBYyxDQXdLM0IsdUJBQXVCLENBR3JCLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLEtBQUssRUFBRSxPQUFPO0NBTWY7OztBQTNOVCxBQXVOVSwwQkF2TmdCLENBbUN4QixnQkFBZ0IsQ0FDZCxjQUFjLENBd0taLHVCQUF1QixDQUdyQixJQUFJLEFBUUQsTUFBTSxFQXZOakIsMEJBQTBCLENBbUN4QixnQkFBZ0IsQ0FDQyxjQUFjLENBd0szQix1QkFBdUIsQ0FHckIsSUFBSSxBQVFELE1BQU0sRUF2TmpCLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDL0IsY0FBYyxDQXdLWix1QkFBdUIsQ0FHckIsSUFBSSxBQVFELE1BQU0sRUF2TmpCLDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0FDaEIsY0FBYyxDQXdLM0IsdUJBQXVCLENBR3JCLElBQUksQUFRRCxNQUFNLEVBdk5VLHlCQUF5QixDQW1DbEQsZ0JBQWdCLENBQ2QsY0FBYyxDQXdLWix1QkFBdUIsQ0FHckIsSUFBSSxBQVFELE1BQU0sRUF2TlUseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0FDQyxjQUFjLENBd0szQix1QkFBdUIsQ0FHckIsSUFBSSxBQVFELE1BQU0sRUF2TlUseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDL0IsY0FBYyxDQXdLWix1QkFBdUIsQ0FHckIsSUFBSSxBQVFELE1BQU0sRUF2TlUseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0FDaEIsY0FBYyxDQXdLM0IsdUJBQXVCLENBR3JCLElBQUksQUFRRCxNQUFNLENBQUM7RUFDTixVQUFVLEVBQUUsb0JBQW9CO0VBQ2hDLFVBQVUsRUFBRSxrQkFBa0I7Q0FDL0I7OztBQTFOWCxBQStOTSwwQkEvTm9CLENBbUN4QixnQkFBZ0IsQ0E0TFosYUFBYSxFQS9ObkIsMEJBQTBCLENBbUNQLGdCQUFnQixDQTRMN0IsYUFBYSxFQS9OUSx5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQTRMWixhQUFhLEVBL05RLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBNEw3QixhQUFhLENBQUE7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsS0FBSztFQUNWLEtBQUssRUFBRSxJQUFJO0NBa0JkOzs7QUFwUEwsQUFxT1EsMEJBck9rQixDQW1DeEIsZ0JBQWdCLENBNExaLGFBQWEsQ0FLYixRQUFRLEVBQ04sQUFBQSxLQUFDLEVBQUQsSUFBQyxBQUFBLEdBck9ULDBCQUEwQixDQW1DUCxnQkFBZ0IsQ0E0TDdCLGFBQWEsQ0FLYixRQUFRLEVBQ04sQUFBQSxLQUFDLEVBQUQsSUFBQyxBQUFBLEdBck9rQix5QkFBeUIsQ0FtQ2xELGdCQUFnQixDQTRMWixhQUFhLENBS2IsUUFBUSxFQUNOLEFBQUEsS0FBQyxFQUFELElBQUMsQUFBQSxHQXJPa0IseUJBQXlCLENBbUNqQyxnQkFBZ0IsQ0E0TDdCLGFBQWEsQ0FLYixRQUFRLEVBQ04sQUFBQSxLQUFDLEVBQUQsSUFBQyxBQUFBLEVBQVk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxPQUFPO0NBQ2Y7OztBQXhPVCxBQTBPUSwwQkExT2tCLENBbUN4QixnQkFBZ0IsQ0E0TFosYUFBYSxDQUtiLFFBQVEsQ0FNTixTQUFTLEVBMU9qQiwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBNEw3QixhQUFhLENBS2IsUUFBUSxDQU1OLFNBQVMsRUExT1UseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0E0TFosYUFBYSxDQUtiLFFBQVEsQ0FNTixTQUFTLEVBMU9VLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBNEw3QixhQUFhLENBS2IsUUFBUSxDQU1OLFNBQVMsQ0FBQTtFQUNQLElBQUksRUFBRSxLQUFLO0VBQ1gsUUFBUSxFQUFFLFFBQVE7Q0FDbkI7OztBQTdPVCxBQStPUSwwQkEvT2tCLENBbUN4QixnQkFBZ0IsQ0E0TFosYUFBYSxDQUtiLFFBQVEsQ0FXTixTQUFTLEVBL09qQiwwQkFBMEIsQ0FtQ1AsZ0JBQWdCLENBNEw3QixhQUFhLENBS2IsUUFBUSxDQVdOLFNBQVMsRUEvT1UseUJBQXlCLENBbUNsRCxnQkFBZ0IsQ0E0TFosYUFBYSxDQUtiLFFBQVEsQ0FXTixTQUFTLEVBL09VLHlCQUF5QixDQW1DakMsZ0JBQWdCLENBNEw3QixhQUFhLENBS2IsUUFBUSxDQVdOLFNBQVMsQ0FBQTtFQUNQLEtBQUssRUFBRSxLQUFLO0VBQ1osUUFBUSxFQUFFLFFBQVE7Q0FDbkI7OztBQWxQVCxBQXVQRSwwQkF2UHdCLENBdVB4QixzQkFBc0IsRUF2UHhCLDBCQUEwQixDQXVQRCxzQkFBc0IsRUF2UHBCLHlCQUF5QixDQXVQbEQsc0JBQXNCLEVBdlBHLHlCQUF5QixDQXVQM0Isc0JBQXNCLENBQUE7RUFDM0MsVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLGdCQUFnQjtDQWF6Qjs7O0FBdFFILEFBMlBJLDBCQTNQc0IsQ0F1UHhCLHNCQUFzQixDQUlwQixDQUFDLEVBM1BMLDBCQUEwQixDQXVQRCxzQkFBc0IsQ0FJM0MsQ0FBQyxFQTNQc0IseUJBQXlCLENBdVBsRCxzQkFBc0IsQ0FJcEIsQ0FBQyxFQTNQc0IseUJBQXlCLENBdVAzQixzQkFBc0IsQ0FJM0MsQ0FBQyxDQUFBO0VBQ0MsV0FBVyxFQUFFLHVCQUF1QjtFQUNwQyxTQUFTLEVBQUUsSUFBSTtFQUNmLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsS0FBSyxFQUFFLE9BQU87Q0FLZjs7O0FBclFMLEFBa1FNLDBCQWxRb0IsQ0F1UHhCLHNCQUFzQixDQUlwQixDQUFDLEFBT0UsTUFBTSxFQWxRYiwwQkFBMEIsQ0F1UEQsc0JBQXNCLENBSTNDLENBQUMsQUFPRSxNQUFNLEVBbFFjLHlCQUF5QixDQXVQbEQsc0JBQXNCLENBSXBCLENBQUMsQUFPRSxNQUFNLEVBbFFjLHlCQUF5QixDQXVQM0Isc0JBQXNCLENBSTNDLENBQUMsQUFPRSxNQUFNLENBQUE7RUFDTCxlQUFlLEVBQUUsU0FBUztDQUMzQjs7O0FBcFFQLEFBd1FFLDBCQXhRd0IsQ0F3UXhCLDBCQUEwQixFQXhRRCx5QkFBeUIsQ0F3UWxELDBCQUEwQixDQUFBO0VBQ3hCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxLQUFLO0VBQ1gsT0FBTyxFQUFFLEVBQUU7RUFDWCxHQUFHLEVBQUUsR0FBRztDQUNUOzs7QUFPSCxBQUFBLHNCQUFzQixDQUFBO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLEdBQUc7RUFDbkIsZUFBZSxFQUFFLFlBQVk7RUFDN0IsTUFBTSxFQUFFLGlCQUFpQjtDQXVDMUI7OztBQTNDRCxBQU1FLHNCQU5vQixDQU1wQixXQUFXLENBQUE7RUFDVCxLQUFLLEVBQUUsS0FBSztDQW1DYjs7O0FBMUNILEFBU0ksc0JBVGtCLENBTXBCLFdBQVcsQ0FHVCxXQUFXLENBQUE7RUFDVCxVQUFVLEVBQUUsTUFBTTtDQU1uQjs7O0FBaEJMLEFBV00sc0JBWGdCLENBTXBCLFdBQVcsQ0FHVCxXQUFXLENBRVQsR0FBRyxDQUFBO0VBQ0QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsU0FBUztFQUNqQixNQUFNLEVBQUUsSUFBSTtDQUNiOzs7QUFmUCxBQW1CTSxzQkFuQmdCLENBTXBCLFdBQVcsQ0FZVCxhQUFhLENBQ1gsRUFBRSxDQUFBO0VBQ0EsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsdUJBQXVCO0VBQ3BDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLElBQUk7Q0FPcEI7OztBQS9CUCxBQTBCUSxzQkExQmMsQ0FNcEIsV0FBVyxDQVlULGFBQWEsQ0FDWCxFQUFFLENBT0EsSUFBSSxDQUFBO0VBQ0YsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJO0NBQ2hCOzs7QUE5QlQsQUFpQ00sc0JBakNnQixDQU1wQixXQUFXLENBWVQsYUFBYSxDQWVYLENBQUMsQ0FBQTtFQUNDLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxrQkFBa0I7Q0FDM0I7OztBQUtQLEFBR00sa0JBSFksQ0FDaEIsd0JBQXdCLENBQ3RCLFVBQVUsQ0FDUixDQUFDLENBQUE7RUFDQyxLQUFLLEVBQUUsa0JBQWtCO0NBQzFCOzs7QUFMUCxBQVFJLGtCQVJjLENBQ2hCLHdCQUF3QixDQU90QixRQUFRLENBQUE7RUFDTixLQUFLLEVBQUUsa0JBQWtCO0NBQzFCOzs7QUFWTCxBQVlJLGtCQVpjLENBQ2hCLHdCQUF3QixDQVd0QixnQkFBZ0IsQ0FBQTtFQUNkLEtBQUssRUFBRSxrQkFBa0I7Q0FDMUI7O0FDanJCUCxNQUFNLENBQUMsR0FBRyxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU07O0VBRXRELEFBQ0UsT0FESyxBQUFBLEtBQUssR0FDUixlQUFlLENBQUM7SUFDaEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsT0FBTztHQVloQjs7RUFmSCxBQU9RLE9BUEQsQUFBQSxLQUFLLEdBQ1IsZUFBZSxDQUlmLHlCQUF5QixDQUN2QixnQkFBZ0IsQ0FDZCx3QkFBd0IsQ0FBQztJQUN2QixLQUFLLEVBQUUsR0FBRztHQUlYOztFQVpULEFBU1UsT0FUSCxBQUFBLEtBQUssR0FDUixlQUFlLENBSWYseUJBQXlCLENBQ3ZCLGdCQUFnQixDQUNkLHdCQUF3QixDQUV0QixFQUFFLENBQUMsQ0FBQyxDQUFDO0lBQ0gsU0FBUyxFQUFFLE9BQU87R0FDbkI7O0VBWFgsQUFvQlEsT0FwQkQsQUFBQSxLQUFLLENBaUJWLHNCQUFzQixDQUNwQixXQUFXLENBQ1QsYUFBYSxDQUNYLEVBQUUsQ0FBQTtJQUNBLFNBQVMsRUFBRSxJQUFJO0dBQ2hCOzs7QUN4QlgsTUFBTSxDQUFDLEdBQUcsTUFBTSxTQUFTLEVBQUUsS0FBSzs7RUFDOUIsQUFDRSxPQURLLEFBQUEsS0FBSyxHQUNSLGVBQWUsQ0FBQztJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxPQUFPO0dBWWhCOztFQWZILEFBT1EsT0FQRCxBQUFBLEtBQUssR0FDUixlQUFlLENBSWYseUJBQXlCLENBQ3ZCLGdCQUFnQixDQUNkLHdCQUF3QixDQUFDO0lBQ3ZCLEtBQUssRUFBRSxHQUFHO0dBSVg7O0VBWlQsQUFTVSxPQVRILEFBQUEsS0FBSyxHQUNSLGVBQWUsQ0FJZix5QkFBeUIsQ0FDdkIsZ0JBQWdCLENBQ2Qsd0JBQXdCLENBRXRCLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFDSCxTQUFTLEVBQUUsT0FBTztHQUNuQjs7RUFYWCxBQWlCRSxPQWpCSyxBQUFBLEtBQUssQ0FpQlYsc0JBQXNCLENBQUM7SUFDckIsY0FBYyxFQUFFLE1BQU07SUFDdEIsTUFBTSxFQUFFLGlCQUFpQjtHQU0xQjs7RUF6QkgsQUFxQkksT0FyQkcsQUFBQSxLQUFLLENBaUJWLHNCQUFzQixDQUlwQixXQUFXLENBQUM7SUFDVixLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxtQkFBbUI7R0FDNUI7O0VBSUwsQUFDRSxZQURVLENBQ1YsYUFBYSxDQUFBO0lBQ1gsT0FBTyxFQUFFLGVBQWU7R0FDekI7O0VBR0gsQUFHTSxnQkFIVSxDQUNkLGFBQWEsQ0FDWCxRQUFRLENBQ04sU0FBUyxFQUhFLGdCQUFnQixDQUMvQixhQUFhLENBQ1gsUUFBUSxDQUNOLFNBQVMsQ0FBQTtJQUNQLElBQUksRUFBRSxnQkFBZ0I7R0FDdkI7O0VBTFAsQUFNTSxnQkFOVSxDQUNkLGFBQWEsQ0FDWCxRQUFRLENBSU4sU0FBUyxFQU5FLGdCQUFnQixDQUMvQixhQUFhLENBQ1gsUUFBUSxDQUlOLFNBQVMsQ0FBQTtJQUNQLEtBQUssRUFBRSxnQkFBZ0I7R0FDeEI7Ozs7QUMzQ1QsQUFBQSxnQ0FBZ0MsQ0FBQTtFQUM5QixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsZUFBZSxFQUFFLEtBQUs7RUFDdEIsbUJBQW1CLEVBQUUsT0FBTztFQUM1QixNQUFNLEVBQUUsS0FBSztDQUNkOzs7QUFFRCxBQUFBLHVCQUF1QixFQUFDLHVCQUF1QixFQUFDLG1CQUFtQixDQUFBO0VBQ2pFLFFBQVEsRUFBRSxRQUFRO0NBaUpuQjs7O0FBbEpELEFBR0UsdUJBSHFCLENBR3JCLEVBQUUsQUFBQSxXQUFXLEVBSFMsdUJBQXVCLENBRzdDLEVBQUUsQUFBQSxXQUFXLEVBSGlDLG1CQUFtQixDQUdqRSxFQUFFLEFBQUEsV0FBVyxDQUFDO0VBQ1osYUFBYSxFQUFFLElBQUk7Q0FPcEI7OztBQVhILEFBS0ksdUJBTG1CLENBR3JCLEVBQUUsQUFBQSxXQUFXLENBRVgsSUFBSSxFQUxnQix1QkFBdUIsQ0FHN0MsRUFBRSxBQUFBLFdBQVcsQ0FFWCxJQUFJLEVBTHdDLG1CQUFtQixDQUdqRSxFQUFFLEFBQUEsV0FBVyxDQUVYLElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSx1QkFBdUI7RUFDcEMsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxpQkFBaUI7Q0FDMUI7OztBQVZMLEFBYUUsdUJBYnFCLENBYXJCLEVBQUUsRUFib0IsdUJBQXVCLENBYTdDLEVBQUUsRUFiNEMsbUJBQW1CLENBYWpFLEVBQUUsQ0FBQTtFQUNBLFdBQVcsRUFBRSx1QkFBdUI7RUFDcEMsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxpQkFBaUI7Q0FDMUI7OztBQWxCSCxBQW9CRSx1QkFwQnFCLENBb0JyQixFQUFFLEVBcEJvQix1QkFBdUIsQ0FvQjdDLEVBQUUsRUFwQjRDLG1CQUFtQixDQW9CakUsRUFBRSxDQUFBO0VBQ0EsV0FBVyxFQUFFLHVCQUF1QjtFQUNwQyxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxPQUFPO0VBQ2QsTUFBTSxFQUFFLGdCQUFnQjtDQUN6Qjs7O0FBekJILEFBMkJFLHVCQTNCcUIsQ0EyQnJCLENBQUMsRUEzQnFCLHVCQUF1QixDQTJCN0MsQ0FBQyxFQTNCNkMsbUJBQW1CLENBMkJqRSxDQUFDLENBQUE7RUFDQyxXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU87Q0FDZjs7O0FBL0JILEFBaUNFLHVCQWpDcUIsQ0FpQ3JCLEdBQUcsRUFqQ21CLHVCQUF1QixDQWlDN0MsR0FBRyxFQWpDMkMsbUJBQW1CLENBaUNqRSxHQUFHLENBQUE7RUFDRCxNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE9BQU8sRUFBRSxLQUFLO0NBQ2Y7OztBQXBDSCxBQXNDRSx1QkF0Q3FCLENBc0NyQixFQUFFLEVBdENvQix1QkFBdUIsQ0FzQzdDLEVBQUUsRUF0QzRDLG1CQUFtQixDQXNDakUsRUFBRSxDQUFBO0VBQ0EsZUFBZSxFQUFFLElBQUk7RUFDckIsT0FBTyxFQUFFLGVBQWU7RUFDeEIsTUFBTSxFQUFFLGlCQUFpQjtDQVUxQjs7O0FBbkRILEFBMkNJLHVCQTNDbUIsQ0FzQ3JCLEVBQUUsQ0FLQSxFQUFFLEVBM0NrQix1QkFBdUIsQ0FzQzdDLEVBQUUsQ0FLQSxFQUFFLEVBM0MwQyxtQkFBbUIsQ0FzQ2pFLEVBQUUsQ0FLQSxFQUFFLENBQUE7RUFDQSxXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLGVBQWU7Q0FJeEI7OztBQWxETCxBQStDTSx1QkEvQ2lCLENBc0NyQixFQUFFLENBS0EsRUFBRSxBQUlDLE9BQU8sRUEvQ1UsdUJBQXVCLENBc0M3QyxFQUFFLENBS0EsRUFBRSxBQUlDLE9BQU8sRUEvQ2tDLG1CQUFtQixDQXNDakUsRUFBRSxDQUtBLEVBQUUsQUFJQyxPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUMsR0FBRztDQUNaOzs7QUFqRFAsQUFxREUsdUJBckRxQixDQXFEckIsaUNBQWlDLEVBckRYLHVCQUF1QixDQXFEN0MsaUNBQWlDLEVBckRhLG1CQUFtQixDQXFEakUsaUNBQWlDLENBQUE7RUFDL0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLEtBQUs7RUFDWCxHQUFHLEVBQUUsSUFBSTtFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsU0FBUyxFQUFFLG9CQUFrQjtDQW9COUI7OztBQTlFSCxBQTRESSx1QkE1RG1CLENBcURyQixpQ0FBaUMsQ0FPL0IsYUFBYSxFQTVETyx1QkFBdUIsQ0FxRDdDLGlDQUFpQyxDQU8vQixhQUFhLEVBNUQrQixtQkFBbUIsQ0FxRGpFLGlDQUFpQyxDQU8vQixhQUFhLENBQUE7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsR0FBRztFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsR0FBRyxFQUFFLEtBQUs7Q0FhWDs7O0FBN0VMLEFBbUVRLHVCQW5FZSxDQXFEckIsaUNBQWlDLENBTy9CLGFBQWEsR0FNVixFQUFFLEdBQ0EsQ0FBQyxFQW5FYyx1QkFBdUIsQ0FxRDdDLGlDQUFpQyxDQU8vQixhQUFhLEdBTVYsRUFBRSxHQUNBLENBQUMsRUFuRXNDLG1CQUFtQixDQXFEakUsaUNBQWlDLENBTy9CLGFBQWEsR0FNVixFQUFFLEdBQ0EsQ0FBQyxDQUFBO0VBQ0EsV0FBVyxFQUFFLEdBQUc7RUFDaEIsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOzs7QUF4RVQsQUF5RVEsdUJBekVlLENBcURyQixpQ0FBaUMsQ0FPL0IsYUFBYSxHQU1WLEVBQUUsQUFPQSxPQUFPLEVBekVRLHVCQUF1QixDQXFEN0MsaUNBQWlDLENBTy9CLGFBQWEsR0FNVixFQUFFLEFBT0EsT0FBTyxFQXpFZ0MsbUJBQW1CLENBcURqRSxpQ0FBaUMsQ0FPL0IsYUFBYSxHQU1WLEVBQUUsQUFPQSxPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsRUFBRTtDQUNaOzs7QUEzRVQsQUFnRkUsdUJBaEZxQixDQWdGckIsNkJBQTZCLEVBaEZQLHVCQUF1QixDQWdGN0MsNkJBQTZCLEVBaEZpQixtQkFBbUIsQ0FnRmpFLDZCQUE2QixDQUFBO0VBQzNCLFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUFFLEtBQUs7RUFDVixXQUFXLEVBQUUsS0FBSztFQUNsQixJQUFJLEVBQUUsT0FBTztDQUNkOzs7QUFyRkgsQUF3RkksdUJBeEZtQixDQXVGckIsc0JBQXNCLENBQ3BCLG9CQUFvQixFQXhGQSx1QkFBdUIsQ0F1RjdDLHNCQUFzQixDQUNwQixvQkFBb0IsRUF4RndCLG1CQUFtQixDQXVGakUsc0JBQXNCLENBQ3BCLG9CQUFvQixDQUFBO0VBQ2xCLEtBQUssRUFBRSxHQUFHO0VBQ1YsS0FBSyxFQUFFLElBQUk7Q0FDWjs7O0FBM0ZMLEFBNkZJLHVCQTdGbUIsQ0F1RnJCLHNCQUFzQixDQU1wQixtQkFBbUIsRUE3RkMsdUJBQXVCLENBdUY3QyxzQkFBc0IsQ0FNcEIsbUJBQW1CLEVBN0Z5QixtQkFBbUIsQ0F1RmpFLHNCQUFzQixDQU1wQixtQkFBbUIsQ0FBQTtFQUNqQixLQUFLLEVBQUUsR0FBRztFQUNWLEtBQUssRUFBRSxJQUFJO0NBS1o7OztBQXBHTCxBQWlHTSx1QkFqR2lCLENBdUZyQixzQkFBc0IsQ0FNcEIsbUJBQW1CLENBSWpCLEdBQUcsRUFqR2UsdUJBQXVCLENBdUY3QyxzQkFBc0IsQ0FNcEIsbUJBQW1CLENBSWpCLEdBQUcsRUFqR3VDLG1CQUFtQixDQXVGakUsc0JBQXNCLENBTXBCLG1CQUFtQixDQUlqQixHQUFHLENBQUE7RUFDRCxPQUFPLEVBQUUsZ0JBQWdCO0NBQzFCOzs7QUFuR1AsQUF1R0UsdUJBdkdxQixDQXVHckIsc0JBQXNCLEVBdkdBLHVCQUF1QixDQXVHN0Msc0JBQXNCLEVBdkd3QixtQkFBbUIsQ0F1R2pFLHNCQUFzQixDQUFBO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLEdBQUc7RUFDbkIsZUFBZSxFQUFFLFlBQVk7RUFDN0IsTUFBTSxFQUFFLGlCQUFpQjtDQThCMUI7OztBQXpJSCxBQTZHSSx1QkE3R21CLENBdUdyQixzQkFBc0IsQ0FNcEIsV0FBVyxFQTdHUyx1QkFBdUIsQ0F1RzdDLHNCQUFzQixDQU1wQixXQUFXLEVBN0dpQyxtQkFBbUIsQ0F1R2pFLHNCQUFzQixDQU1wQixXQUFXLENBQUE7RUFDVCxLQUFLLEVBQUUsS0FBSztDQTBCYjs7O0FBeElMLEFBZ0hNLHVCQWhIaUIsQ0F1R3JCLHNCQUFzQixDQU1wQixXQUFXLENBR1QsV0FBVyxFQWhITyx1QkFBdUIsQ0F1RzdDLHNCQUFzQixDQU1wQixXQUFXLENBR1QsV0FBVyxFQWhIK0IsbUJBQW1CLENBdUdqRSxzQkFBc0IsQ0FNcEIsV0FBVyxDQUdULFdBQVcsQ0FBQTtFQUNULFVBQVUsRUFBRSxNQUFNO0NBTW5COzs7QUF2SFAsQUFrSFEsdUJBbEhlLENBdUdyQixzQkFBc0IsQ0FNcEIsV0FBVyxDQUdULFdBQVcsQ0FFVCxHQUFHLEVBbEhhLHVCQUF1QixDQXVHN0Msc0JBQXNCLENBTXBCLFdBQVcsQ0FHVCxXQUFXLENBRVQsR0FBRyxFQWxIcUMsbUJBQW1CLENBdUdqRSxzQkFBc0IsQ0FNcEIsV0FBVyxDQUdULFdBQVcsQ0FFVCxHQUFHLENBQUE7RUFDRCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLE1BQU0sRUFBRSxJQUFJO0NBQ2I7OztBQXRIVCxBQTBIUSx1QkExSGUsQ0F1R3JCLHNCQUFzQixDQU1wQixXQUFXLENBWVQsYUFBYSxDQUNYLEVBQUUsRUExSGMsdUJBQXVCLENBdUc3QyxzQkFBc0IsQ0FNcEIsV0FBVyxDQVlULGFBQWEsQ0FDWCxFQUFFLEVBMUhzQyxtQkFBbUIsQ0F1R2pFLHNCQUFzQixDQU1wQixXQUFXLENBWVQsYUFBYSxDQUNYLEVBQUUsQ0FBQTtFQUNBLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLHVCQUF1QjtFQUNwQyxTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGFBQWEsRUFBRSxJQUFJO0NBT3BCOzs7QUF0SVQsQUFpSVUsdUJBaklhLENBdUdyQixzQkFBc0IsQ0FNcEIsV0FBVyxDQVlULGFBQWEsQ0FDWCxFQUFFLENBT0EsSUFBSSxFQWpJVSx1QkFBdUIsQ0F1RzdDLHNCQUFzQixDQU1wQixXQUFXLENBWVQsYUFBYSxDQUNYLEVBQUUsQ0FPQSxJQUFJLEVBaklrQyxtQkFBbUIsQ0F1R2pFLHNCQUFzQixDQU1wQixXQUFXLENBWVQsYUFBYSxDQUNYLEVBQUUsQ0FPQSxJQUFJLENBQUE7RUFDRixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLElBQUk7Q0FDaEI7OztBQXJJWCxBQTJJRSx1QkEzSXFCLENBMklyQixnQ0FBZ0MsRUEzSVYsdUJBQXVCLENBMkk3QyxnQ0FBZ0MsRUEzSWMsbUJBQW1CLENBMklqRSxnQ0FBZ0MsQ0FBQTtFQUM5QixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLEtBQUs7RUFDYixlQUFlLEVBQUUsS0FBSztFQUN0QixtQkFBbUIsRUFBRSxPQUFPO0NBQzdCOzs7QUFHSCxBQUFBLFlBQVksQ0FBQTtFQUNWLE1BQU0sRUFBRSxpQkFBaUI7Q0E2QjFCOzs7QUE5QkQsQUFHRSxZQUhVLENBR1YsRUFBRSxFQUhKLFlBQVksQ0FHUCxFQUFFLENBQUE7RUFDSCxhQUFhLEVBQUUsaUJBQWlCO0VBQ2hDLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLE9BQU8sRUFBRSxlQUFlO0VBQ3hCLGFBQWEsRUFBRSxHQUFHO0NBQ25COzs7QUFYSCxBQWFFLFlBYlUsQ0FhVixFQUFFLEVBYkosWUFBWSxDQWFOLENBQUMsRUFiUCxZQUFZLENBYUgsSUFBSSxDQUFBO0VBQ1QsV0FBVyxFQUFFLG9CQUFvQjtFQUNqQyxLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixXQUFXLEVBQUUsS0FBSztDQU9uQjs7O0FBekJILEFBb0JJLFlBcEJRLENBYVYsRUFBRSxBQU9DLFlBQWEsQ0FBQSxDQUFDLEdBcEJuQixZQUFZLENBYU4sQ0FBQyxBQU9GLFlBQWEsQ0FBQSxDQUFDLEdBcEJuQixZQUFZLENBYUgsSUFBSSxBQU9SLFlBQWEsQ0FBQSxDQUFDLEVBQUM7RUFDZCxXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLElBQUk7Q0FDakI7OztBQXhCTCxBQTJCRSxZQTNCVSxDQTJCVixHQUFHLENBQUE7RUFDRCxLQUFLLEVBQUUsSUFBSTtDQUNaOzs7QUFHSCxBQUFBLGlCQUFpQixDQUFBO0VBQ2YsTUFBTSxFQUFFLGlCQUFpQjtDQXFDMUI7OztBQXRDRCxBQUdFLGlCQUhlLENBR2YsRUFBRSxDQUFBO0VBQ0EsYUFBYSxFQUFFLGlCQUFpQjtFQUNoQyxXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFDZCxjQUFjLEVBQUUsU0FBUztFQUN6QixPQUFPLEVBQUUsZUFBZTtFQUN4QixhQUFhLEVBQUUsR0FBRztDQUNuQjs7O0FBWEgsQUFhRSxpQkFiZSxDQWFmLEVBQUUsQ0FBQTtFQUNBLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0NBYWpCOzs7QUFqQ0gsQUF1QkksaUJBdkJhLENBYWYsRUFBRSxBQVVDLE9BQU8sQ0FBQTtFQUNOLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLFlBQVk7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsSUFBSSxFQUFFLElBQUk7RUFDVixHQUFHLEVBQUUsR0FBRztFQUNSLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLElBQUk7Q0FDYjs7O0FBaENMLEFBbUNFLGlCQW5DZSxDQW1DZixDQUFDLENBQUE7RUFDQyxLQUFLLEVBQUUsa0JBQWtCO0NBQzFCOzs7QUFHSCxBQUNFLDJCQUR5QixDQUN6QixHQUFHLENBQUE7RUFDRCxTQUFTLEVBQUUsR0FBRztFQUNkLE1BQU0sRUFBRSxrQkFBa0I7RUFDMUIsT0FBTyxFQUFFLEtBQUs7Q0FDZjs7O0FBR0gsQUFBQSxpQkFBaUIsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsTUFBTTtBQUNoRSxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsTUFBTSxDQUFDO0VBQ2hFLFVBQVUsRUFBRSxvQkFBb0I7RUFDaEMsVUFBVSxFQUFFLE9BQU87RUFDbkIsTUFBTSxFQUFFLGlCQUFpQjtDQUMxQjs7O0FBRUQsQUFDRSxxQkFEbUIsQ0FDbkIsZUFBZSxDQUFBO0VBQ2IsS0FBSyxFQUFFLE9BQU87RUFDZCxLQUFLLEVBQUUsT0FBTztDQUNmOztBQ3ZQSCxNQUFNLENBQUMsR0FBRyxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU07O0VBRXRELEFBRUksdUJBRm1CLENBQ3JCLHNCQUFzQixDQUNwQixvQkFBb0IsRUFGQSx1QkFBdUIsQ0FDN0Msc0JBQXNCLENBQ3BCLG9CQUFvQixDQUFBO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsS0FBSyxFQUFFLElBQUk7R0FDWjs7RUFMTCxBQU9JLHVCQVBtQixDQUNyQixzQkFBc0IsQ0FNcEIsbUJBQW1CLEVBUEMsdUJBQXVCLENBQzdDLHNCQUFzQixDQU1wQixtQkFBbUIsQ0FBQTtJQUNqQixLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRUFBRSxJQUFJO0dBS1o7O0VBZEwsQUFXTSx1QkFYaUIsQ0FDckIsc0JBQXNCLENBTXBCLG1CQUFtQixDQUlqQixHQUFHLEVBWGUsdUJBQXVCLENBQzdDLHNCQUFzQixDQU1wQixtQkFBbUIsQ0FJakIsR0FBRyxDQUFBO0lBQ0QsT0FBTyxFQUFFLGVBQWU7R0FDekI7O0VBYlAsQUFpQkUsdUJBakJxQixDQWlCckIsaUNBQWlDLEVBakJYLHVCQUF1QixDQWlCN0MsaUNBQWlDLENBQUE7SUFDL0IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLEtBQUs7SUFDWCxPQUFPLEVBQUUsQ0FBQztHQUNYOztFQXJCSCxBQXVCRSx1QkF2QnFCLENBdUJyQiw2QkFBNkIsRUF2QlAsdUJBQXVCLENBdUI3Qyw2QkFBNkIsQ0FBQTtJQUMzQixRQUFRLEVBQUUsS0FBSztJQUNmLEdBQUcsRUFBRSxLQUFLO0lBQ1YsV0FBVyxFQUFFLEtBQUs7SUFDbEIsSUFBSSxFQUFFLE9BQU87R0FDZDs7RUE1QkgsQUE4QkUsdUJBOUJxQixDQThCckIsZ0NBQWdDLEVBOUJWLHVCQUF1QixDQThCN0MsZ0NBQWdDLENBQUE7SUFDOUIsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLGVBQWUsRUFBRSxLQUFLO0lBQ3RCLG1CQUFtQixFQUFFLE9BQU87SUFDNUIsTUFBTSxFQUFFLEtBQUs7R0FDZDs7O0FDdENMLE1BQU0sQ0FBQyxHQUFHLE1BQU0sU0FBUyxFQUFFLEtBQUs7O0VBRTlCLEFBRUksdUJBRm1CLENBQ3JCLHNCQUFzQixDQUNwQixvQkFBb0IsRUFGQSx1QkFBdUIsQ0FDN0Msc0JBQXNCLENBQ3BCLG9CQUFvQixDQUFBO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsS0FBSyxFQUFFLElBQUk7R0FDWjs7RUFMTCxBQU9JLHVCQVBtQixDQUNyQixzQkFBc0IsQ0FNcEIsbUJBQW1CLEVBUEMsdUJBQXVCLENBQzdDLHNCQUFzQixDQU1wQixtQkFBbUIsQ0FBQTtJQUNqQixLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRUFBRSxJQUFJO0dBS1o7O0VBZEwsQUFXTSx1QkFYaUIsQ0FDckIsc0JBQXNCLENBTXBCLG1CQUFtQixDQUlqQixHQUFHLEVBWGUsdUJBQXVCLENBQzdDLHNCQUFzQixDQU1wQixtQkFBbUIsQ0FJakIsR0FBRyxDQUFBO0lBQ0QsT0FBTyxFQUFFLGVBQWU7R0FDekI7O0VBYlAsQUFpQkUsdUJBakJxQixDQWlCckIsc0JBQXNCLEVBakJBLHVCQUF1QixDQWlCN0Msc0JBQXNCLENBQUE7SUFDcEIsY0FBYyxFQUFFLE1BQU07R0FLdkI7O0VBdkJILEFBb0JJLHVCQXBCbUIsQ0FpQnJCLHNCQUFzQixDQUdwQixXQUFXLEVBcEJTLHVCQUF1QixDQWlCN0Msc0JBQXNCLENBR3BCLFdBQVcsQ0FBQTtJQUNULE1BQU0sRUFBRSxTQUFTO0dBQ2xCOztFQXRCTCxBQXlCRSx1QkF6QnFCLENBeUJyQixpQ0FBaUMsRUF6QlgsdUJBQXVCLENBeUI3QyxpQ0FBaUMsQ0FBQTtJQUMvQixPQUFPLEVBQUUsSUFBSTtHQUNkOztFQTNCSCxBQTZCRSx1QkE3QnFCLENBNkJyQiw2QkFBNkIsRUE3QlAsdUJBQXVCLENBNkI3Qyw2QkFBNkIsQ0FBQTtJQUMzQixPQUFPLEVBQUUsSUFBSTtHQUNkOztFQS9CSCxBQWlDRSx1QkFqQ3FCLENBaUNyQixnQ0FBZ0MsRUFqQ1YsdUJBQXVCLENBaUM3QyxnQ0FBZ0MsQ0FBQTtJQUM5QixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsZUFBZSxFQUFFLEtBQUs7SUFDdEIsbUJBQW1CLEVBQUUsT0FBTztJQUM1QixNQUFNLEVBQUUsS0FBSztHQUNkOzs7O0FDekNMLEFBRUUsc0JBRm9CLENBRXBCLG9CQUFvQixFQUZDLDJCQUEyQixDQUVoRCxvQkFBb0IsQ0FBQTtFQUNsQixPQUFPLEVBQUUsSUFBSTtDQUNkOzs7QUFKSCxBQU1FLHNCQU5vQixDQU1wQixTQUFTLEVBTlksMkJBQTJCLENBTWhELFNBQVMsQ0FBQTtFQUNQLEtBQUssRUFBRSxPQUFPO0NBQ2Y7OztBQVJILEFBVUUsc0JBVm9CLENBVXBCLHVCQUF1QixFQVZGLDJCQUEyQixDQVVoRCx1QkFBdUIsQ0FBQTtFQUNyQixNQUFNLEVBQUUsZ0JBQWdCO0NBSXpCOzs7QUFmSCxBQVlJLHNCQVprQixDQVVwQix1QkFBdUIsQ0FFckIsR0FBRyxFQVpnQiwyQkFBMkIsQ0FVaEQsdUJBQXVCLENBRXJCLEdBQUcsQ0FBQztFQUNGLEtBQUssRUFBRSxJQUFJO0NBQ1o7OztBQWRMLEFBaUJFLHNCQWpCb0IsQ0FpQnBCLDBDQUEwQyxFQWpCckIsMkJBQTJCLENBaUJoRCwwQ0FBMEMsQ0FBQTtFQUN4QyxPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxHQUFHO0VBQ25CLGVBQWUsRUFBRSxVQUFVO0VBQzNCLFNBQVMsRUFBRSxJQUFJO0NBdUdoQjs7O0FBNUhILEFBdUJJLHNCQXZCa0IsQ0FpQnBCLDBDQUEwQyxDQU14QyxDQUFDLEVBdkJrQiwyQkFBMkIsQ0FpQmhELDBDQUEwQyxDQU14QyxDQUFDLENBQUM7RUFDQSxlQUFlLEVBQUUsSUFBSTtDQUN0Qjs7O0FBekJMLEFBMkJJLHNCQTNCa0IsQ0FpQnBCLDBDQUEwQyxDQVV4QyxlQUFlLEVBM0JJLDJCQUEyQixDQWlCaEQsMENBQTBDLENBVXhDLGVBQWUsQ0FBQTtFQUNiLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixPQUFPLEVBQUUsaUJBQWlCO0VBQzFCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLGtCQUFrQjtDQTBGM0I7OztBQTNITCxBQW1DTSxzQkFuQ2dCLENBaUJwQiwwQ0FBMEMsQ0FVeEMsZUFBZSxDQVFiLGVBQWUsRUFuQ0UsMkJBQTJCLENBaUJoRCwwQ0FBMEMsQ0FVeEMsZUFBZSxDQVFiLGVBQWUsQ0FBQTtFQUNiLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLFNBQVM7RUFDakIsUUFBUSxFQUFFLFFBQVE7Q0FxQm5COzs7QUE1RFAsQUF5Q1Esc0JBekNjLENBaUJwQiwwQ0FBMEMsQ0FVeEMsZUFBZSxDQVFiLGVBQWUsQ0FNYixjQUFjLEVBekNDLDJCQUEyQixDQWlCaEQsMENBQTBDLENBVXhDLGVBQWUsQ0FRYixlQUFlLENBTWIsY0FBYyxDQUFBO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxTQUFTO0NBQ2xCOzs7QUFoRFQsQUFrRFEsc0JBbERjLENBaUJwQiwwQ0FBMEMsQ0FVeEMsZUFBZSxDQVFiLGVBQWUsQ0FlYixZQUFZLEVBbERHLDJCQUEyQixDQWlCaEQsMENBQTBDLENBVXhDLGVBQWUsQ0FRYixlQUFlLENBZWIsWUFBWSxDQUFBO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsR0FBRztFQUNULE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsS0FBSztFQUNqQixTQUFTLEVBQUUsS0FBSztFQUNoQixNQUFNLEVBQUUsU0FBUztDQUNsQjs7O0FBM0RULEFBOERNLHNCQTlEZ0IsQ0FpQnBCLDBDQUEwQyxDQVV4QyxlQUFlLENBbUNiLGlCQUFpQixFQTlEQSwyQkFBMkIsQ0FpQmhELDBDQUEwQyxDQVV4QyxlQUFlLENBbUNiLGlCQUFpQixDQUFBO0VBQ2YsVUFBVSxFQUFFLElBQUk7Q0FxQmpCOzs7QUFwRlAsQUFpRVEsc0JBakVjLENBaUJwQiwwQ0FBMEMsQ0FVeEMsZUFBZSxDQW1DYixpQkFBaUIsQ0FHZixFQUFFLEVBakVhLDJCQUEyQixDQWlCaEQsMENBQTBDLENBVXhDLGVBQWUsQ0FtQ2IsaUJBQWlCLENBR2YsRUFBRSxDQUFBO0VBQ0EsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsdUJBQXVCO0VBQ3BDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsY0FBYyxFQUFFLFNBQVM7RUFDekIsVUFBVSxFQUFFLElBQUk7Q0FDakI7OztBQXhFVCxBQTBFUSxzQkExRWMsQ0FpQnBCLDBDQUEwQyxDQVV4QyxlQUFlLENBbUNiLGlCQUFpQixDQVlmLENBQUMsRUExRWMsMkJBQTJCLENBaUJoRCwwQ0FBMEMsQ0FVeEMsZUFBZSxDQW1DYixpQkFBaUIsQ0FZZixDQUFDLENBQUE7RUFDQyxVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0NBQ2Y7OztBQW5GVCxBQXNGTSxzQkF0RmdCLENBaUJwQiwwQ0FBMEMsQ0FVeEMsZUFBZSxDQTJEYix3QkFBd0IsRUF0RlAsMkJBQTJCLENBaUJoRCwwQ0FBMEMsQ0FVeEMsZUFBZSxDQTJEYix3QkFBd0IsQ0FBQTtFQUN0QixVQUFVLEVBQUUsTUFBTTtDQVVuQjs7O0FBakdQLEFBeUZRLHNCQXpGYyxDQWlCcEIsMENBQTBDLENBVXhDLGVBQWUsQ0EyRGIsd0JBQXdCLENBR3RCLElBQUksRUF6RlcsMkJBQTJCLENBaUJoRCwwQ0FBMEMsQ0FVeEMsZUFBZSxDQTJEYix3QkFBd0IsQ0FHdEIsSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLFNBQVM7RUFDakIsS0FBSyxFQUFFLE9BQU87Q0FDZjs7O0FBaEdULEFBb0dRLHNCQXBHYyxDQWlCcEIsMENBQTBDLENBVXhDLGVBQWUsQUF3RVosTUFBTSxBQUNKLGVBQWUsRUFwR0QsMkJBQTJCLENBaUJoRCwwQ0FBMEMsQ0FVeEMsZUFBZSxBQXdFWixNQUFNLEFBQ0osZUFBZSxDQUFBO0VBQ2QsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixNQUFNLEVBQUUsT0FBTztDQUNoQjs7O0FBdkdULEFBMEdVLHNCQTFHWSxDQWlCcEIsMENBQTBDLENBVXhDLGVBQWUsQUF3RVosTUFBTSxDQU1MLGlCQUFpQixDQUNmLEVBQUUsRUExR1csMkJBQTJCLENBaUJoRCwwQ0FBMEMsQ0FVeEMsZUFBZSxBQXdFWixNQUFNLENBTUwsaUJBQWlCLENBQ2YsRUFBRSxDQUFBO0VBQ0EsS0FBSyxFQUFFLE9BQU87Q0FDZjs7O0FBNUdYLEFBZ0hVLHNCQWhIWSxDQWlCcEIsMENBQTBDLENBVXhDLGVBQWUsQUF3RVosTUFBTSxDQVlMLHdCQUF3QixDQUN0QixJQUFJLEVBaEhTLDJCQUEyQixDQWlCaEQsMENBQTBDLENBVXhDLGVBQWUsQUF3RVosTUFBTSxDQVlMLHdCQUF3QixDQUN0QixJQUFJLENBQUM7RUFDSCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUFBRSxJQUFJO0NBTVo7OztBQXhIWCxBQW1IWSxzQkFuSFUsQ0FpQnBCLDBDQUEwQyxDQVV4QyxlQUFlLEFBd0VaLE1BQU0sQ0FZTCx3QkFBd0IsQ0FDdEIsSUFBSSxBQUdELE1BQU0sRUFuSEksMkJBQTJCLENBaUJoRCwwQ0FBMEMsQ0FVeEMsZUFBZSxBQXdFWixNQUFNLENBWUwsd0JBQXdCLENBQ3RCLElBQUksQUFHRCxNQUFNLENBQUM7RUFDTixVQUFVLEVBQUUsb0JBQW9CO0VBQ2hDLFVBQVUsRUFBRSxPQUFPO0VBQ25CLGVBQWUsRUFBRSxJQUFJO0NBQ3RCOzs7QUF2SGIsQUFnSU0sc0JBaElnQixDQThIcEIsaUNBQWlDLENBQy9CLDBDQUEwQyxDQUN4QyxlQUFlLEVBaElFLDJCQUEyQixDQThIaEQsaUNBQWlDLENBQy9CLDBDQUEwQyxDQUN4QyxlQUFlLENBQUE7RUFDYixLQUFLLEVBQUUsS0FBSztDQUNiOzs7QUFsSVAsQUFzSVUsc0JBdElZLENBOEhwQixpQ0FBaUMsQ0FDL0IsMENBQTBDLENBS3hDLGVBQWUsQUFDWixNQUFNLENBQ0wsY0FBYyxFQXRJRCwyQkFBMkIsQ0E4SGhELGlDQUFpQyxDQUMvQiwwQ0FBMEMsQ0FLeEMsZUFBZSxBQUNaLE1BQU0sQ0FDTCxjQUFjLENBQUE7RUFDZCxPQUFPLEVBQUUsQ0FBQztDQUNYOzs7QUF4SVQsQUEwSVEsc0JBMUljLENBOEhwQixpQ0FBaUMsQ0FDL0IsMENBQTBDLENBS3hDLGVBQWUsQUFDWixNQUFNLENBS1AsWUFBWSxFQTFJRywyQkFBMkIsQ0E4SGhELGlDQUFpQyxDQUMvQiwwQ0FBMEMsQ0FLeEMsZUFBZSxBQUNaLE1BQU0sQ0FLUCxZQUFZLENBQUE7RUFDVixPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxDQUFDO0NBQ1g7OztBQTdJVCxBQW1KRSxzQkFuSm9CLENBbUpwQixvQkFBb0IsRUFuSkMsMkJBQTJCLENBbUpoRCxvQkFBb0IsQ0FBQTtFQUNsQixNQUFNLEVBQUUsZ0JBQWdCO0NBZ0V6Qjs7O0FBcE5ILEFBc0pJLHNCQXRKa0IsQ0FtSnBCLG9CQUFvQixDQUdsQixZQUFZLEVBdEpPLDJCQUEyQixDQW1KaEQsb0JBQW9CLENBR2xCLFlBQVksQ0FBQztFQUNYLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixhQUFhLEVBQUUsZUFBZTtFQUM5QixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLGtCQUFrQjtFQUMzQixTQUFTLEVBQUUsSUFBSTtDQUtoQjs7O0FBdEtMLEFBbUtNLHNCQW5LZ0IsQ0FtSnBCLG9CQUFvQixDQUdsQixZQUFZLENBYVYsTUFBTSxFQW5LVywyQkFBMkIsQ0FtSmhELG9CQUFvQixDQUdsQixZQUFZLENBYVYsTUFBTSxDQUFDO0VBQ0wsV0FBVyxFQUFFLGNBQWM7Q0FDNUI7OztBQXJLUCxBQXdLSSxzQkF4S2tCLENBbUpwQixvQkFBb0IsQ0FxQmxCLGNBQWMsRUF4S0ssMkJBQTJCLENBbUpoRCxvQkFBb0IsQ0FxQmxCLGNBQWMsQ0FBQTtFQUNaLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsTUFBTSxFQUFFLElBQUk7Q0F3Q2I7OztBQW5OTCxBQThLUSxzQkE5S2MsQ0FtSnBCLG9CQUFvQixDQXFCbEIsY0FBYyxDQUtaLEVBQUUsQ0FDQSxFQUFFLEFBQUEsS0FBSyxFQTlLUSwyQkFBMkIsQ0FtSmhELG9CQUFvQixDQXFCbEIsY0FBYyxDQUtaLEVBQUUsQ0FDQSxFQUFFLEFBQUEsS0FBSyxDQUFBO0VBQ0wsTUFBTSxFQUFFLGVBQWU7RUFDdkIsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFdBQVcsRUFBRSxDQUFDO0NBdUJmOzs7QUF6TVQsQUFvTFUsc0JBcExZLENBbUpwQixvQkFBb0IsQ0FxQmxCLGNBQWMsQ0FLWixFQUFFLENBQ0EsRUFBRSxBQUFBLEtBQUssQ0FNTCxDQUFDLEVBcExZLDJCQUEyQixDQW1KaEQsb0JBQW9CLENBcUJsQixjQUFjLENBS1osRUFBRSxDQUNBLEVBQUUsQUFBQSxLQUFLLENBTUwsQ0FBQyxDQUFBO0VBQ0MsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLEdBQUc7Q0FRakI7OztBQWhNWCxBQTBMWSxzQkExTFUsQ0FtSnBCLG9CQUFvQixDQXFCbEIsY0FBYyxDQUtaLEVBQUUsQ0FDQSxFQUFFLEFBQUEsS0FBSyxDQU1MLENBQUMsQ0FNQyxJQUFJLEVBMUxPLDJCQUEyQixDQW1KaEQsb0JBQW9CLENBcUJsQixjQUFjLENBS1osRUFBRSxDQUNBLEVBQUUsQUFBQSxLQUFLLENBTUwsQ0FBQyxDQU1DLElBQUksQ0FBQTtFQUNGLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLG9CQUFvQjtFQUNqQyxXQUFXLEVBQUUsR0FBRztFQUNoQixNQUFNLEVBQUUsZUFBZTtDQUN4Qjs7O0FBL0xiLEFBa01VLHNCQWxNWSxDQW1KcEIsb0JBQW9CLENBcUJsQixjQUFjLENBS1osRUFBRSxDQUNBLEVBQUUsQUFBQSxLQUFLLEFBb0JKLE1BQU0sRUFsTU0sMkJBQTJCLENBbUpoRCxvQkFBb0IsQ0FxQmxCLGNBQWMsQ0FLWixFQUFFLENBQ0EsRUFBRSxBQUFBLEtBQUssQUFvQkosTUFBTSxDQUFBO0VBQ0wsZ0JBQWdCLEVBQUUsSUFBSTtDQUt2Qjs7O0FBeE1YLEFBb01ZLHNCQXBNVSxDQW1KcEIsb0JBQW9CLENBcUJsQixjQUFjLENBS1osRUFBRSxDQUNBLEVBQUUsQUFBQSxLQUFLLEFBb0JKLE1BQU0sQ0FFTCxDQUFDLEVBcE1VLDJCQUEyQixDQW1KaEQsb0JBQW9CLENBcUJsQixjQUFjLENBS1osRUFBRSxDQUNBLEVBQUUsQUFBQSxLQUFLLEFBb0JKLE1BQU0sQ0FFTCxDQUFDLENBQUE7RUFDQyxlQUFlLEVBQUUsSUFBSTtFQUNyQixLQUFLLEVBQUUsT0FBTztDQUNmOzs7QUF2TWIsQUEyTVEsc0JBM01jLENBbUpwQixvQkFBb0IsQ0FxQmxCLGNBQWMsQ0FLWixFQUFFLENBOEJBLEVBQUUsQUFBQSxxQkFBcUIsRUEzTVIsMkJBQTJCLENBbUpoRCxvQkFBb0IsQ0FxQmxCLGNBQWMsQ0FLWixFQUFFLENBOEJBLEVBQUUsQUFBQSxxQkFBcUIsQ0FBQTtFQUNyQixnQkFBZ0IsRUFBRSxJQUFJO0NBS3ZCOzs7QUFqTlQsQUE4TVUsc0JBOU1ZLENBbUpwQixvQkFBb0IsQ0FxQmxCLGNBQWMsQ0FLWixFQUFFLENBOEJBLEVBQUUsQUFBQSxxQkFBcUIsQ0FHckIsQ0FBQyxFQTlNWSwyQkFBMkIsQ0FtSmhELG9CQUFvQixDQXFCbEIsY0FBYyxDQUtaLEVBQUUsQ0E4QkEsRUFBRSxBQUFBLHFCQUFxQixDQUdyQixDQUFDLENBQUE7RUFDQyxLQUFLLEVBQUUsT0FBTztDQUNmOzs7QUFoTlgsQUF1Tkksc0JBdk5rQixDQXNOcEIsY0FBYyxDQUNaLGFBQWEsRUF2Tk0sMkJBQTJCLENBc05oRCxjQUFjLENBQ1osYUFBYSxDQUFBO0VBQ1gsVUFBVSxFQUFFLEtBQUs7RUFDakIsT0FBTyxFQUFFLDRCQUE0QjtDQTBFdEM7OztBQW5TTCxBQTJOTSxzQkEzTmdCLENBc05wQixjQUFjLENBQ1osYUFBYSxDQUlYLGdCQUFnQixFQTNOQywyQkFBMkIsQ0FzTmhELGNBQWMsQ0FDWixhQUFhLENBSVgsZ0JBQWdCLENBQUE7RUFDZCxLQUFLLEVBQUUsS0FBSztFQUNaLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLFNBQVM7RUFDakIsT0FBTyxFQUFFLGlCQUFpQjtFQUMxQixNQUFNLEVBQUUsaUJBQWlCO0NBWTFCOzs7QUE1T1AsQUFrT1Esc0JBbE9jLENBc05wQixjQUFjLENBQ1osYUFBYSxDQUlYLGdCQUFnQixDQU9kLENBQUMsRUFsT2MsMkJBQTJCLENBc05oRCxjQUFjLENBQ1osYUFBYSxDQUlYLGdCQUFnQixDQU9kLENBQUMsQ0FBQTtFQUNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7OztBQXBPVCxBQXFPUSxzQkFyT2MsQ0FzTnBCLGNBQWMsQ0FDWixhQUFhLENBSVgsZ0JBQWdCLEFBVWIsTUFBTSxFQXJPUSwyQkFBMkIsQ0FzTmhELGNBQWMsQ0FDWixhQUFhLENBSVgsZ0JBQWdCLEFBVWIsTUFBTSxDQUFDO0VBQ04sVUFBVSxFQUFFLG9CQUFvQjtFQUNoQyxVQUFVLEVBQUUsT0FBTztDQUlwQjs7O0FBM09ULEFBd09VLHNCQXhPWSxDQXNOcEIsY0FBYyxDQUNaLGFBQWEsQ0FJWCxnQkFBZ0IsQUFVYixNQUFNLENBR0wsQ0FBQyxFQXhPWSwyQkFBMkIsQ0FzTmhELGNBQWMsQ0FDWixhQUFhLENBSVgsZ0JBQWdCLEFBVWIsTUFBTSxDQUdMLENBQUMsQ0FBQztFQUNBLGVBQWUsRUFBRSxJQUFJO0NBQ3RCOzs7QUExT1gsQUE4T00sc0JBOU9nQixDQXNOcEIsY0FBYyxDQUNaLGFBQWEsQUF1QlYsTUFBTSxFQTlPVSwyQkFBMkIsQ0FzTmhELGNBQWMsQ0FDWixhQUFhLEFBdUJWLE1BQU0sQ0FBQTtFQUNMLGtCQUFrQixFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxrQkFBZTtFQUNuRCxlQUFlLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGtCQUFlO0VBQ2hELFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWU7Q0FhNUM7OztBQTlQUCxBQW1QUSxzQkFuUGMsQ0FzTnBCLGNBQWMsQ0FDWixhQUFhLEFBdUJWLE1BQU0sQ0FLTCxnQkFBZ0IsRUFuUEQsMkJBQTJCLENBc05oRCxjQUFjLENBQ1osYUFBYSxBQXVCVixNQUFNLENBS0wsZ0JBQWdCLENBQUE7RUFDZCxLQUFLLEVBQUUsS0FBSztFQUNaLGdCQUFnQixFQUFFLE9BQU87RUFDekIsTUFBTSxFQUFFLFNBQVM7RUFDakIsT0FBTyxFQUFFLGlCQUFpQjtFQUMxQixNQUFNLEVBQUUsaUJBQWlCO0NBSzFCOzs7QUE3UFQsQUEwUFUsc0JBMVBZLENBc05wQixjQUFjLENBQ1osYUFBYSxBQXVCVixNQUFNLENBS0wsZ0JBQWdCLENBT2QsQ0FBQyxFQTFQWSwyQkFBMkIsQ0FzTmhELGNBQWMsQ0FDWixhQUFhLEFBdUJWLE1BQU0sQ0FLTCxnQkFBZ0IsQ0FPZCxDQUFDLENBQUE7RUFDQyxLQUFLLEVBQUUsSUFBSTtDQUNaOzs7QUE1UFgsQUFnUU0sc0JBaFFnQixDQXNOcEIsY0FBYyxDQUNaLGFBQWEsQ0F5Q1gscUJBQXFCLEVBaFFKLDJCQUEyQixDQXNOaEQsY0FBYyxDQUNaLGFBQWEsQ0F5Q1gscUJBQXFCLENBQUE7RUFDbkIsUUFBUSxFQUFFLG1CQUFtQjtFQUM3QixVQUFVLEVBQUUsS0FBSztDQWFsQjs7O0FBL1FQLEFBb1FRLHNCQXBRYyxDQXNOcEIsY0FBYyxDQUNaLGFBQWEsQ0F5Q1gscUJBQXFCLENBSW5CLFlBQVksRUFwUUcsMkJBQTJCLENBc05oRCxjQUFjLENBQ1osYUFBYSxDQXlDWCxxQkFBcUIsQ0FJbkIsWUFBWSxDQUFBO0VBQ1YsTUFBTSxFQUFFLGdCQUFnQjtDQUN6Qjs7O0FBdFFULEFBMFFZLHNCQTFRVSxDQXNOcEIsY0FBYyxDQUNaLGFBQWEsQ0F5Q1gscUJBQXFCLENBUW5CLGtCQUFrQixDQUNoQixDQUFDLEFBQ0UsTUFBTSxFQTFRSSwyQkFBMkIsQ0FzTmhELGNBQWMsQ0FDWixhQUFhLENBeUNYLHFCQUFxQixDQVFuQixrQkFBa0IsQ0FDaEIsQ0FBQyxBQUNFLE1BQU0sQ0FBQTtFQUNMLGVBQWUsRUFBRSxJQUFJO0NBQ3RCOzs7QUE1UWIsQUFpUk0sc0JBalJnQixDQXNOcEIsY0FBYyxDQUNaLGFBQWEsQ0EwRFgsbUJBQW1CLEVBalJGLDJCQUEyQixDQXNOaEQsY0FBYyxDQUNaLGFBQWEsQ0EwRFgsbUJBQW1CLENBQUE7RUFDakIsTUFBTSxFQUFFLGFBQWE7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixNQUFNLEVBQUUsQ0FBQztDQUNWOzs7QUF2UlAsQUEwUlEsc0JBMVJjLENBc05wQixjQUFjLENBQ1osYUFBYSxDQWtFWCxrQkFBa0IsQ0FDaEIsdUJBQXVCLEVBMVJSLDJCQUEyQixDQXNOaEQsY0FBYyxDQUNaLGFBQWEsQ0FrRVgsa0JBQWtCLENBQ2hCLHVCQUF1QixDQUFBO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxDQUFDO0NBQ1g7OztBQWhTVCxBQXNTRSxzQkF0U29CLENBc1NwQixtQkFBbUIsRUF0U0UsMkJBQTJCLENBc1NoRCxtQkFBbUIsQ0FBQTtFQUNqQixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxDQUFDO0VBQ1IsVUFBVSxFQUFFLEtBQUs7RUFDakIsT0FBTyxFQUFFLElBQUk7Q0FhaEI7OztBQXZUSCxBQTJTSSxzQkEzU2tCLENBc1NwQixtQkFBbUIsQ0FLakIsY0FBYyxFQTNTSywyQkFBMkIsQ0FzU2hELG1CQUFtQixDQUtqQixjQUFjLENBQUE7RUFDWixPQUFPLEVBQUUsZUFBZTtFQUN4QixNQUFNLEVBQUUsZUFBZTtDQU14Qjs7O0FBblRMLEFBZ1RNLHNCQWhUZ0IsQ0FzU3BCLG1CQUFtQixDQUtqQixjQUFjLENBS1osZ0JBQWdCLEVBaFR0QixzQkFBc0IsQ0FzU3BCLG1CQUFtQixDQUtqQixjQUFjLENBS0ssZ0JBQWdCLEVBaFRoQiwyQkFBMkIsQ0FzU2hELG1CQUFtQixDQUtqQixjQUFjLENBS1osZ0JBQWdCLEVBaFRDLDJCQUEyQixDQXNTaEQsbUJBQW1CLENBS2pCLGNBQWMsQ0FLSyxnQkFBZ0IsQ0FBQTtFQUMvQixHQUFHLEVBQUUsR0FBRztDQUNUOzs7QUFsVFAsQUFvVEksc0JBcFRrQixDQXNTcEIsbUJBQW1CLENBY2pCLG9CQUFvQixFQXBURCwyQkFBMkIsQ0FzU2hELG1CQUFtQixDQWNqQixvQkFBb0IsQ0FBQztFQUNuQixLQUFLLEVBQUUsSUFBSTtDQUNaOzs7QUF0VEwsQUEyVEksc0JBM1RrQixDQXlUcEIsK0JBQStCLENBRTdCLHFCQUFxQixFQTNURiwyQkFBMkIsQ0F5VGhELCtCQUErQixDQUU3QixxQkFBcUIsQ0FBQTtFQUNuQixNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLEtBQUssRUFBRSxPQUFPO0VBQ2QsY0FBYyxFQUFFLElBQUk7RUFDcEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixhQUFhLEVBQUUsSUFBSTtFQUNuQixjQUFjLEVBQUUsU0FBUztDQUsxQjs7O0FBMVVMLEFBdVVNLHNCQXZVZ0IsQ0F5VHBCLCtCQUErQixDQUU3QixxQkFBcUIsQUFZbEIsTUFBTSxFQXZVVSwyQkFBMkIsQ0F5VGhELCtCQUErQixDQUU3QixxQkFBcUIsQUFZbEIsTUFBTSxDQUFBO0VBQ0wsT0FBTyxFQUFFLElBQUk7Q0FDZDs7O0FBelVQLEFBNFVJLHNCQTVVa0IsQ0F5VHBCLCtCQUErQixDQW1CN0Isb0JBQW9CLEVBNVVELDJCQUEyQixDQXlUaEQsK0JBQStCLENBbUI3QixvQkFBb0IsQ0FBQTtFQUNsQixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGFBQWEsRUFBRSxHQUFHO0NBS25COzs7QUFwVkwsQUFpVk0sc0JBalZnQixDQXlUcEIsK0JBQStCLENBbUI3QixvQkFBb0IsQUFLakIsYUFBYSxFQWpWRywyQkFBMkIsQ0F5VGhELCtCQUErQixDQW1CN0Isb0JBQW9CLEFBS2pCLGFBQWEsQ0FBQTtFQUNaLGFBQWEsRUFBRSxpQkFBaUI7Q0FDakM7OztBQW5WUCxBQTBWUSxzQkExVmMsQ0F5VHBCLCtCQUErQixDQThCN0Isb0JBQW9CLEFBQUEsT0FBTyxDQUV6QixxQkFBcUIsQUFDbEIsTUFBTSxFQTFWUSwyQkFBMkIsQ0F5VGhELCtCQUErQixDQThCN0Isb0JBQW9CLEFBQUEsT0FBTyxDQUV6QixxQkFBcUIsQUFDbEIsTUFBTSxDQUFBO0VBQ0wsU0FBUyxFQUFFLGNBQWM7RUFDekIsVUFBVSxFQUFFLGFBQWE7Q0FDMUI7OztBQTdWVCxBQWlXSSxzQkFqV2tCLENBeVRwQiwrQkFBK0IsQ0F3QzdCLHVCQUF1QixFQWpXSiwyQkFBMkIsQ0F5VGhELCtCQUErQixDQXdDN0IsdUJBQXVCLENBQUE7RUFDckIsT0FBTyxFQUFFLGtCQUFrQjtFQUMzQixNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLElBQUk7Q0FzQmpCOzs7QUE1WEwsQUF3V00sc0JBeFdnQixDQXlUcEIsK0JBQStCLENBd0M3Qix1QkFBdUIsQ0FPckIsQ0FBQyxFQXhXZ0IsMkJBQTJCLENBeVRoRCwrQkFBK0IsQ0F3QzdCLHVCQUF1QixDQU9yQixDQUFDLENBQUE7RUFDQyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsS0FBSyxFQUFFLE9BQU87Q0FDZjs7O0FBNVdQLEFBOFdNLHNCQTlXZ0IsQ0F5VHBCLCtCQUErQixDQXdDN0IsdUJBQXVCLENBYXJCLFVBQVUsRUE5V08sMkJBQTJCLENBeVRoRCwrQkFBK0IsQ0F3QzdCLHVCQUF1QixDQWFyQixVQUFVLENBQUE7RUFDUixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxJQUFJO0VBQ1YsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsaUJBQWlCO0NBQ3pCOzs7QUFwWFAsQUF1WFEsc0JBdlhjLENBeVRwQiwrQkFBK0IsQ0F3QzdCLHVCQUF1QixDQXFCckIsTUFBTSxDQUNKLEtBQUssRUF2WFUsMkJBQTJCLENBeVRoRCwrQkFBK0IsQ0F3QzdCLHVCQUF1QixDQXFCckIsTUFBTSxDQUNKLEtBQUssQ0FBQztFQUNKLFdBQVcsRUFBRSxHQUFHO0NBRWpCOzs7QUExWFQsQUE4WEksc0JBOVhrQixDQXlUcEIsK0JBQStCLENBcUU3QixlQUFlLEVBOVhJLDJCQUEyQixDQXlUaEQsK0JBQStCLENBcUU3QixlQUFlLENBQUE7RUFDYixVQUFVLEVBQUUsV0FBVztFQUN2QixNQUFNLEVBQUUsSUFBSTtDQVliOzs7QUE1WUwsQUFrWU0sc0JBbFlnQixDQXlUcEIsK0JBQStCLENBcUU3QixlQUFlLENBSWIsQ0FBQyxFQWxZZ0IsMkJBQTJCLENBeVRoRCwrQkFBK0IsQ0FxRTdCLGVBQWUsQ0FJYixDQUFDLENBQUE7RUFDQyxPQUFPLEVBQUUsWUFBWTtFQUNyQixVQUFVLEVBQUUsTUFBTTtFQUNsQixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsS0FBSyxFQUFFLE9BQU87RUFDZCxPQUFPLEVBQUUsR0FBRztFQUNaLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLEtBQUs7Q0FDYjs7O0FBM1lQLEFBK1lFLHNCQS9Zb0IsQ0ErWXBCLGlCQUFpQixFQS9ZSSwyQkFBMkIsQ0ErWWhELGlCQUFpQixDQUFBO0VBQ2YsTUFBTSxFQUFFLGdCQUFnQjtDQXlFekI7OztBQXpkSCxBQWtaSSxzQkFsWmtCLENBK1lwQixpQkFBaUIsQ0FHZixNQUFNLEVBbFphLDJCQUEyQixDQStZaEQsaUJBQWlCLENBR2YsTUFBTSxDQUFBO0VBQ0osS0FBSyxFQUFFLEtBQUs7RUFDWixPQUFPLEVBQUUsS0FBSztDQWtEZjs7O0FBdGNMLEFBc1pNLHNCQXRaZ0IsQ0ErWXBCLGlCQUFpQixDQUdmLE1BQU0sQ0FJSixLQUFLLEVBdFpZLDJCQUEyQixDQStZaEQsaUJBQWlCLENBR2YsTUFBTSxDQUlKLEtBQUssQ0FBQTtFQUNILGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxpQkFBaUI7Q0FNMUI7OztBQTlaUCxBQTBaUSxzQkExWmMsQ0ErWXBCLGlCQUFpQixDQUdmLE1BQU0sQ0FJSixLQUFLLEFBSUYsTUFBTSxFQTFaUSwyQkFBMkIsQ0ErWWhELGlCQUFpQixDQUdmLE1BQU0sQ0FJSixLQUFLLEFBSUYsTUFBTSxDQUFBO0VBQ0wsVUFBVSxFQUFFLE9BQU87RUFDbkIsS0FBSyxFQUFFLElBQUk7Q0FDWjs7O0FBN1pULEFBZ2FNLHNCQWhhZ0IsQ0ErWXBCLGlCQUFpQixDQUdmLE1BQU0sQ0FjSixNQUFNLEFBQUEsS0FBSyxFQWhhTSwyQkFBMkIsQ0ErWWhELGlCQUFpQixDQUdmLE1BQU0sQ0FjSixNQUFNLEFBQUEsS0FBSyxDQUFBO0VBQ1QsVUFBVSxFQUFFLE9BQU87Q0FDcEI7OztBQWxhUCxBQW9hTSxzQkFwYWdCLENBK1lwQixpQkFBaUIsQ0FHZixNQUFNLENBa0JKLENBQUMsRUFwYWdCLDJCQUEyQixDQStZaEQsaUJBQWlCLENBR2YsTUFBTSxDQWtCSixDQUFDLENBQUE7RUFDQyxLQUFLLEVBQUUsT0FBTztDQUtmOzs7QUExYVAsQUF1YVEsc0JBdmFjLENBK1lwQixpQkFBaUIsQ0FHZixNQUFNLENBa0JKLENBQUMsQUFHRSxPQUFPLEVBdmFPLDJCQUEyQixDQStZaEQsaUJBQWlCLENBR2YsTUFBTSxDQWtCSixDQUFDLEFBR0UsT0FBTyxDQUFBO0VBQ04sS0FBSyxFQUFFLE9BQU87Q0FDZjs7O0FBemFULEFBNGFNLHNCQTVhZ0IsQ0ErWXBCLGlCQUFpQixDQUdmLE1BQU0sQ0EwQkosT0FBTyxFQTVhVSwyQkFBMkIsQ0ErWWhELGlCQUFpQixDQUdmLE1BQU0sQ0EwQkosT0FBTyxDQUFBO0VBQ0wsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixhQUFhLEVBQUUsR0FBRztDQWFuQjs7O0FBM2JQLEFBZ2JRLHNCQWhiYyxDQStZcEIsaUJBQWlCLENBR2YsTUFBTSxDQTBCSixPQUFPLEFBSUosTUFBTSxFQWhiUSwyQkFBMkIsQ0ErWWhELGlCQUFpQixDQUdmLE1BQU0sQ0EwQkosT0FBTyxBQUlKLE1BQU0sQ0FBQTtFQUNMLFVBQVUsRUFBRSxPQUFPO0NBS3BCOzs7QUF0YlQsQUFtYlUsc0JBbmJZLENBK1lwQixpQkFBaUIsQ0FHZixNQUFNLENBMEJKLE9BQU8sQUFJSixNQUFNLEFBR0osT0FBTyxFQW5iSywyQkFBMkIsQ0ErWWhELGlCQUFpQixDQUdmLE1BQU0sQ0EwQkosT0FBTyxBQUlKLE1BQU0sQUFHSixPQUFPLENBQUE7RUFDTixLQUFLLEVBQUUsSUFBSTtDQUNaOzs7QUFyYlgsQUF3YlEsc0JBeGJjLENBK1lwQixpQkFBaUIsQ0FHZixNQUFNLENBMEJKLE9BQU8sQUFZSixPQUFPLEVBeGJPLDJCQUEyQixDQStZaEQsaUJBQWlCLENBR2YsTUFBTSxDQTBCSixPQUFPLEFBWUosT0FBTyxDQUFBO0VBQ04sS0FBSyxFQUFFLE9BQU87Q0FDZjs7O0FBMWJULEFBNmJNLHNCQTdiZ0IsQ0ErWXBCLGlCQUFpQixDQUdmLE1BQU0sR0EyQ0gsTUFBTSxFQTdiVSwyQkFBMkIsQ0ErWWhELGlCQUFpQixDQUdmLE1BQU0sR0EyQ0gsTUFBTSxDQUFBO0VBQ0wsUUFBUSxFQUFFLE9BQU87RUFDakIsTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxnQkFBZ0I7RUFDeEIsV0FBVyxFQUFFLHlCQUF5QjtFQUN0QyxLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJO0NBQ2hCOzs7QUFyY1AsQUF3Y0ksc0JBeGNrQixDQStZcEIsaUJBQWlCLENBeURmLFFBQVEsRUF4Y1csMkJBQTJCLENBK1loRCxpQkFBaUIsQ0F5RGYsUUFBUSxDQUFBO0VBQ04sWUFBWSxFQUFFLElBQUk7RUFDbEIsV0FBVyxFQUFFLElBQUk7Q0FPbEI7OztBQWpkTCxBQTRjTSxzQkE1Y2dCLENBK1lwQixpQkFBaUIsQ0F5RGYsUUFBUSxDQUlOLE1BQU0sRUE1Y1csMkJBQTJCLENBK1loRCxpQkFBaUIsQ0F5RGYsUUFBUSxDQUlOLE1BQU0sQ0FBQTtFQUNKLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtDQUNoQjs7O0FBaGRQLEFBbWRJLHNCQW5ka0IsQ0ErWXBCLGlCQUFpQixDQW9FZixNQUFNLEVBbmRhLDJCQUEyQixDQStZaEQsaUJBQWlCLENBb0VmLE1BQU0sQ0FBQTtFQUNKLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsc0JBQXNCO0NBQ3BDOzs7QUF4ZEwsQUEyZEUsc0JBM2RvQixDQTJkcEIsU0FBUyxBQUFBLFFBQVEsR0FBRyxRQUFRLENBQUMsUUFBUSxFQTNkaEIsMkJBQTJCLENBMmRoRCxTQUFTLEFBQUEsUUFBUSxHQUFHLFFBQVEsQ0FBQyxRQUFRLENBQUE7RUFDbkMsT0FBTyxFQUFFLElBQUk7Q0FDZDs7O0FBN2RILEFBK2RFLHNCQS9kb0IsQ0ErZHBCLFNBQVMsQUFBQSxRQUFRLEdBQUcsUUFBUSxDQUFDLDJCQUEyQixFQS9kbkMsMkJBQTJCLENBK2RoRCxTQUFTLEFBQUEsUUFBUSxHQUFHLFFBQVEsQ0FBQywyQkFBMkIsQ0FBQTtFQUN0RCxPQUFPLEVBQUUsSUFBSTtDQUNkOzs7QUFHSCxBQUFBLG9DQUFvQyxDQUFBO0VBSWxDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsS0FBSztFQUNiLGVBQWUsRUFBRSxLQUFLO0VBQ3RCLG1CQUFtQixFQUFFLE9BQU87Q0FDN0I7OztBQVRELEFBQ0Usb0NBRGtDLEFBQ2pDLG1CQUFtQixDQUFDO0VBQ25CLE1BQU0sRUFBRSxLQUFLO0NBQ2Q7OztBQVFILEFBQUEsK0JBQStCLENBQUE7RUFDN0IsTUFBTSxFQUFFLGdCQUFnQjtDQTRCekI7OztBQTdCRCxBQUdFLCtCQUg2QixDQUc3QixFQUFFLENBQUE7RUFDQSxNQUFNLEVBQUUsZ0JBQWdCO0VBQ3hCLFdBQVcsRUFBRSx1QkFBdUI7RUFDcEMsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGNBQWMsRUFBRSxJQUFJO0NBQ3JCOzs7QUFWSCxBQVlFLCtCQVo2QixDQVk3QixDQUFDLEVBWkgsK0JBQStCLENBWTFCLElBQUksQ0FBQztFQUNOLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsa0JBQWtCO0NBQzNCOzs7QUFsQkgsQUFvQkUsK0JBcEI2QixDQW9CN0IsQ0FBQyxDQUFBO0VBQ0MsTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLHVCQUF1QjtFQUNwQyxlQUFlLEVBQUUsSUFBSTtFQUNyQixNQUFNLEVBQUUsZUFBZTtFQUN2QixPQUFPLEVBQUUsS0FBSztDQUNmOzs7QUFHSCxBQUFBLDJCQUEyQixDQUFBO0VBQ3pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7Q0FDbEI7OztBQUVELEFBQUEsUUFBUSxDQUFBO0VBQ04sS0FBSyxFQUFFLElBQUk7Q0FDWjs7QUFFRCxvQkFBb0I7O0FBRXBCLEFBQUEsVUFBVSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxJQUFJLEVBQUUsQ0FBQztFQUNQLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE1BQU0sRUFBRSxpQkFBaUI7Q0FDMUI7O0FBRUQsT0FBTzs7QUFFUCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixZQUFZLEVBQUUsSUFBSTtFQUNsQixhQUFhLEVBQUUsSUFBSTtFQUNuQixNQUFNLEVBQUUsT0FBTztFQUNmLFNBQVMsRUFBRSxJQUFJO0VBQ2YsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOzs7QUFFRCxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQztFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxPQUFPO0NBQ2hCOzs7QUFFRCxBQUFBLGdCQUFnQixDQUFDLENBQUMsQ0FBQztFQUNqQixLQUFLLEVBQUUsZUFBZTtDQUN2Qjs7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLGlCQUFpQjtDQUMxQjs7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQztFQUNqQyxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE1BQU0sRUFBRSxpQkFBaUI7Q0FDMUI7OztBQUVELEFBQUEsaUJBQWlCLEFBQUEsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLElBQUk7Q0FDZDs7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQyxpQkFBaUIsQUFBQSxNQUFNLENBQUM7RUFDdkMsT0FBTyxFQUFFLEtBQUs7Q0FDZjs7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQyxpQkFBaUIsQUFBQSxNQUFNLENBQUM7RUFDdkMsSUFBSSxFQUFFLEdBQUc7RUFDVCxHQUFHLEVBQUUsR0FBRztFQUNSLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsVUFBVTtFQUNsQixZQUFZLEVBQUUsV0FBVztFQUN6QixpQkFBaUIsRUFBRSxhQUFhO0VBQ2hDLGFBQWEsRUFBRSxhQUFhO0VBQzVCLFNBQVMsRUFBRSxhQUFhO0NBQ3pCOzs7QUFJRCxBQUVFLHVCQUZxQixDQUVyQixtQkFBbUIsQ0FBQTtFQUNqQixLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFQUFFLE9BQU87RUFDekIsT0FBTyxFQUFFLGVBQWU7RUE0SnhCLG9CQUFvQjtDQXNLckI7OztBQXZVSCxBQU9JLHVCQVBtQixDQUVyQixtQkFBbUIsQ0FLakIsd0JBQXdCLENBQUE7RUFDdEIsT0FBTyxFQUFFLGdCQUFnQjtDQUMxQjs7O0FBVEwsQUFXSSx1QkFYbUIsQ0FFckIsbUJBQW1CLENBU2pCLGtDQUFrQyxDQUFBO0VBQ2hDLEtBQUssRUFBRSxrQkFBa0I7Q0FDMUI7OztBQWJMLEFBZUksdUJBZm1CLENBRXJCLG1CQUFtQixDQWFqQixFQUFFLENBQUE7RUFDQSxXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLEtBQUssRUFBRSxPQUFPO0VBQ2QsT0FBTyxFQUFFLGtCQUFrQjtFQUMzQixNQUFNLEVBQUUsQ0FBQztDQUNWOzs7QUFwQkwsQUFzQkksdUJBdEJtQixDQUVyQixtQkFBbUIsQ0FvQmpCLENBQUMsQ0FBQTtFQUNDLE9BQU8sRUFBRSxrQkFBa0I7RUFDM0IsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxLQUFLLEVBQUUsT0FBTztDQUNmOzs7QUExQkwsQUE0QkksdUJBNUJtQixDQUVyQixtQkFBbUIsQ0EwQmpCLG9CQUFvQixFQTVCeEIsdUJBQXVCLENBRXJCLG1CQUFtQixDQTBCSSxvQkFBb0IsQ0FBQTtFQUN2QyxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxNQUFNLEVBQUUsZUFBZTtDQUN4Qjs7O0FBakNMLEFBbUNJLHVCQW5DbUIsQ0FFckIsbUJBQW1CLENBaUNqQiw2QkFBNkIsRUFuQ2pDLHVCQUF1QixDQUVyQixtQkFBbUIsQ0FpQ2Esd0JBQXdCLENBQUE7RUFDcEQsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsR0FBRztDQUNaOzs7QUExQ0wsQUEyQ0ksdUJBM0NtQixDQUVyQixtQkFBbUIsQ0F5Q2pCLGVBQWUsQ0FBQTtFQUNiLGFBQWEsRUFBRSxjQUFjO0NBQzlCOzs7QUE3Q0wsQUErQ0ksdUJBL0NtQixDQUVyQixtQkFBbUIsQ0E2Q2pCLG9DQUFvQyxDQUFBO0VBQ2xDLFVBQVUsRUFBRSxHQUFHO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxHQUFHLEVBQUUsSUFBSTtFQUNULElBQUksRUFBRSxJQUFJO0VBQ1YsS0FBSyxFQUFFLEtBQUs7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRUFBRSxHQUFHO0NBSVg7OztBQTVETCxBQXlETSx1QkF6RGlCLENBRXJCLG1CQUFtQixDQTZDakIsb0NBQW9DLEFBVWpDLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBQyxJQUFJO0NBQ2I7OztBQTNEUCxBQThESSx1QkE5RG1CLENBRXJCLG1CQUFtQixDQTREakIsb0NBQW9DLEdBQUcsVUFBVSxDQUFBO0VBQy9DLE1BQU0sRUFBRSxhQUFhO0NBQ3RCOzs7QUFoRUwsQUFrRUksdUJBbEVtQixDQUVyQixtQkFBbUIsQ0FnRWpCLGdCQUFnQixDQUFBO0VBQ2QsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE9BQU8sRUFBRSxpQkFBaUI7RUFDMUIsUUFBUSxFQUFFLFFBQVE7Q0FLbkI7OztBQTVFTCxBQXlFTSx1QkF6RWlCLENBRXJCLG1CQUFtQixDQWdFakIsZ0JBQWdCLENBT2QsS0FBSyxBQUFBLFdBQVcsQ0FBQTtFQUNkLE1BQU0sRUFBRSxpQkFBaUI7Q0FDMUI7OztBQTNFUCxBQThFSSx1QkE5RW1CLENBRXJCLG1CQUFtQixDQTRFakIsR0FBRyxBQUFBLFdBQVcsQ0FBQSxBQUFBLFNBQUMsQUFBQSxFQUFVO0VBQ3ZCLE9BQU8sRUFBRSxlQUFlO0NBQ3pCOzs7QUFoRkwsQUFrRkksdUJBbEZtQixDQUVyQixtQkFBbUIsQ0FnRmpCLFFBQVEsQUFBQSxXQUFXLENBQUE7RUFDakIsTUFBTSxFQUFFLGlCQUFpQjtDQUMxQjs7O0FBcEZMLEFBc0ZJLHVCQXRGbUIsQ0FFckIsbUJBQW1CLENBb0ZqQixtQkFBbUIsQ0FBQztFQUNsQixnQkFBZ0IsRUFBRSx3Q0FBd0M7RUFDMUQsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxDQUFDO0VBQ1IsZUFBZSxFQUFFLEdBQUc7RUFDcEIsbUJBQW1CLEVBQUUsT0FBTztFQUM1QixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxHQUFHO0VBQ2YsY0FBYyxFQUFFLEdBQUc7RUFDbkIsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLElBQUk7Q0FDWjs7O0FBcEdMLEFBc0dJLHVCQXRHbUIsQ0FFckIsbUJBQW1CLENBb0dqQixlQUFlLENBQUM7RUFDZCxLQUFLLEVBQUUsS0FBSztFQUNaLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0NBQ2I7OztBQTdHTCxBQStHSSx1QkEvR21CLENBRXJCLG1CQUFtQixDQTZHakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQS9HVix1QkFBdUIsQ0FFckIsbUJBQW1CLENBNkdHLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0EvRzlCLHVCQUF1QixDQUVyQixtQkFBbUIsQ0E2RzJCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsR0EvR3RELHVCQUF1QixDQUVyQixtQkFBbUIsQ0E2RzhDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsR0EvR3pFLHVCQUF1QixDQUVyQixtQkFBbUIsQ0E2R2lFLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0EvRzVGLHVCQUF1QixDQUVyQixtQkFBbUIsQ0E2R3VGLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0EvR2xILHVCQUF1QixDQUVyQixtQkFBbUIsQ0E2RzZHLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0EvR3hJLHVCQUF1QixDQUVyQixtQkFBbUIsQ0E2R3FJLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0EvR2hLLHVCQUF1QixDQUVyQixtQkFBbUIsQ0E2RzBKLFFBQVEsQ0FBQTtFQUNqTCxhQUFhLEVBQUUsR0FBRztFQUNsQixNQUFNLEVBQUUsSUFBSTtDQUNiOzs7QUFsSEwsQUFvSEksdUJBcEhtQixDQUVyQixtQkFBbUIsQ0FrSGpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FwSFYsdUJBQXVCLENBRXJCLG1CQUFtQixDQWtIRSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWE7RUFDcEMsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsaUJBQWlCO0VBQ3hCLFdBQVcsRUFBRSxzQkFBc0I7Q0FDcEM7OztBQXhITCxBQTBISSx1QkExSG1CLENBRXJCLG1CQUFtQixDQXdIakIsYUFBYSxDQUFDO0VBQ1osS0FBSyxFQUFFLE9BQU87RUFDZCxPQUFPLEVBQUUsQ0FBQztDQUNYOzs7QUE3SEwsQUErSEksdUJBL0htQixDQUVyQixtQkFBbUIsQ0E2SGpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBYztFQUNsQixLQUFLLEVBQUUsR0FBRztFQUNWLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFQUFFLEtBQUs7RUFDWixPQUFPLEVBQUUsU0FBUztFQUNsQixNQUFNLEVBQUUsS0FBSztFQUNiLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLE9BQU87RUFDZixNQUFNLEVBQUUsa0JBQWtCO0VBQzFCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsR0FBRztDQUtqQjs7O0FBaEpMLEFBNElNLHVCQTVJaUIsQ0FFckIsbUJBQW1CLENBNkhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBYUgsTUFBTSxDQUFDO0VBQ04sVUFBVSxFQUFFLG9CQUFvQjtFQUNoQyxVQUFVLEVBQUUsT0FBTztDQUNwQjs7O0FBL0lQLEFBa0pJLHVCQWxKbUIsQ0FFckIsbUJBQW1CLENBZ0pqQixVQUFVLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFsSnRCLHVCQUF1QixDQUVyQixtQkFBbUIsQ0FnSkcsS0FBSyxBQUFBLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLE1BQU0sRUFsSm5ELHVCQUF1QixDQUVyQixtQkFBbUIsQ0FnSmdDLFFBQVEsQUFBQSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxNQUFNLEVBbEpuRix1QkFBdUIsQ0FFckIsbUJBQW1CLENBZ0pnRSxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsTUFBTSxDQUFBO0VBQzNHLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOzs7QUFwSkwsQUFzSkksdUJBdEptQixDQUVyQixtQkFBbUIsQ0FvSmpCLFFBQVEsQ0FBQTtFQUNOLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLFNBQVM7RUFDakIsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsS0FBSztFQUNiLEtBQUssRUFBRSxHQUFHO0VBQ1YsYUFBYSxFQUFFLElBQUk7RUFDbkIsTUFBTSxFQUFFLGtCQUFrQjtFQUMxQixXQUFXLEVBQUUsc0JBQXNCO0NBQ3BDOzs7QUEvSkwsQUFtS0ksdUJBbkttQixDQUVyQixtQkFBbUIsQ0FpS2pCLGdCQUFnQixDQUFDO0VBQ2YsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixZQUFZLEVBQUUsSUFBSTtFQUNsQixhQUFhLEVBQUUsR0FBRztFQUNsQixNQUFNLEVBQUUsT0FBTztFQUNmLFNBQVMsRUFBRSxJQUFJO0VBQ2YsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOzs7QUE5S0wsQUFnTEksdUJBaExtQixDQUVyQixtQkFBbUIsQ0E4S2pCLGdCQUFnQixDQUFDLEtBQUssQ0FBQztFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxPQUFPO0NBQ2hCOzs7QUFwTEwsQUFzTEksdUJBdExtQixDQUVyQixtQkFBbUIsQ0FvTGpCLFVBQVUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsSUFBSSxFQUFFLElBQUk7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsaUJBQWlCO0NBQzFCOzs7QUE5TEwsQUFnTUksdUJBaE1tQixDQUVyQixtQkFBbUIsQ0E4TGpCLGdCQUFnQixBQUFBLE1BQU0sQ0FBQyxLQUFLLEdBQUcsVUFBVSxDQUFDO0VBQ3hDLGdCQUFnQixFQUFFLElBQUk7Q0FDdkI7OztBQWxNTCxBQW9NSSx1QkFwTW1CLENBRXJCLG1CQUFtQixDQWtNakIsZ0JBQWdCLENBQUMsS0FBSyxBQUFBLFFBQVEsR0FBRyxVQUFVLENBQUM7RUFDMUMsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsaUJBQWlCO0NBQzFCOzs7QUF2TUwsQUF5TUksdUJBek1tQixDQUVyQixtQkFBbUIsQ0F1TWpCLGdCQUFnQixDQUFDLEtBQUssQUFBQSxRQUFRLEdBQUcsb0NBQW9DLENBQUM7RUFDcEUsT0FBTyxFQUFFLElBQUk7Q0FDZDs7O0FBM01MLEFBNk1JLHVCQTdNbUIsQ0FFckIsbUJBQW1CLENBMk1qQixVQUFVLEFBQUEsTUFBTSxDQUFDO0VBQ2YsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsSUFBSTtDQUNkOzs7QUFqTkwsQUFtTkksdUJBbk5tQixDQUVyQixtQkFBbUIsQ0FpTmpCLGdCQUFnQixDQUFDLEtBQUssQUFBQSxRQUFRLEdBQUcsVUFBVSxBQUFBLE1BQU0sQ0FBQztFQUNoRCxPQUFPLEVBQUUsS0FBSztDQUNmOzs7QUFyTkwsQUF1TkksdUJBdk5tQixDQUVyQixtQkFBbUIsQ0FxTmpCLGdCQUFnQixDQUFDLFVBQVUsQUFBQSxNQUFNLENBQUM7RUFDaEMsSUFBSSxFQUFFLEdBQUc7RUFDVCxHQUFHLEVBQUUsSUFBSTtFQUNULEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsVUFBVTtFQUNsQixZQUFZLEVBQUUsV0FBVztFQUN6QixpQkFBaUIsRUFBRSxhQUFhO0VBQ2hDLGFBQWEsRUFBRSxhQUFhO0VBQzVCLFNBQVMsRUFBRSxhQUFhO0NBQ3pCOzs7QUFqT0wsQUFvT00sdUJBcE9pQixDQUVyQixtQkFBbUIsQ0FpT2pCLGdCQUFnQixDQUNkLENBQUMsQ0FBQTtFQUNDLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxpQkFBaUI7RUFDMUIsYUFBYSxFQUFFLEdBQUc7Q0FDbkI7OztBQTFPUCxBQTZPSSx1QkE3T21CLENBRXJCLG1CQUFtQixDQTJPakIsVUFBVSxDQUFBO0VBQ1IsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsS0FBSztFQUNiLE9BQU8sRUFBRSxDQUFDO0VBQ1YsUUFBUSxFQUFFLE1BQU07RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEVBQUU7Q0FDWjs7O0FBcFBMLEFBc1BJLHVCQXRQbUIsQ0FFckIsbUJBQW1CLENBb1BqQixVQUFVLEdBQUcsS0FBSyxDQUFBO0VBQ2hCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixPQUFPLEVBQUUsQ0FBQztFQUNWLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixTQUFTLEVBQUUsT0FBTztFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsUUFBUTtFQUN2QixXQUFXLEVBQUUsTUFBTTtFQUNuQixNQUFNLEVBQUUsT0FBTztFQUNmLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLElBQUk7Q0FDYjs7O0FBdFFMLEFBd1FJLHVCQXhRbUIsQ0FFckIsbUJBQW1CLENBc1FqQixVQUFVLEdBQUcsS0FBSyxDQUFDLDZCQUE2QixDQUFBO0VBQzlDLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsWUFBWTtFQUNyQixhQUFhLEVBQUUsUUFBUTtFQUN2QixXQUFXLEVBQUUsTUFBTTtFQUNuQixRQUFRLEVBQUUsTUFBTTtFQUNoQixjQUFjLEVBQUUsR0FBRztDQUNwQjs7O0FBaFJMLEFBa1JJLHVCQWxSbUIsQ0FFckIsbUJBQW1CLENBZ1JqQixVQUFVLEdBQUcsS0FBSyxDQUFDLGNBQWMsQ0FBQTtFQUMvQixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSx5QkFBeUI7RUFDdEMsTUFBTSxFQUFFLGVBQWU7RUFDdkIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7OztBQXZSTCxBQXlSSSx1QkF6Um1CLENBRXJCLG1CQUFtQixDQXVSakIsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsV0FBVztFQUNuQixRQUFRLEVBQUUsTUFBTTtFQUNoQixXQUFXLEVBQUUsTUFBTTtFQUNuQixXQUFXLEVBQUUsSUFBSTtFQUNqQixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxPQUFPO0VBQ2QsY0FBYyxFQUFFLEdBQUc7RUFDbkIsS0FBSyxFQUFFLEtBQUs7RUFDWixhQUFhLEVBQUUsUUFBUTtDQUN4Qjs7O0FBclNMLEFBdVNJLHVCQXZTbUIsQ0FFckIsbUJBQW1CLENBcVNqQixpQkFBaUIsQ0FBQTtFQUNmLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLE1BQU07RUFDaEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLFVBQVUsRUFBRSxDQUFDO0VBQ2IsY0FBYyxFQUFFLEdBQUc7RUFDbkIsS0FBSyxFQUFFLEtBQUs7RUFDWixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7O0FBbFRMLEFBb1RJLHVCQXBUbUIsQ0FFckIsbUJBQW1CLENBa1RqQixrQkFBa0IsQ0FBQTtFQUNoQixPQUFPLEVBQUUsSUFBSTtFQUNiLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLENBQUM7RUFDVCxRQUFRLEVBQUUsTUFBTTtFQUNoQixXQUFXLEVBQUUsTUFBTTtFQUNuQixXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsZUFBZTtFQUN4QixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLE9BQU87RUFDZixjQUFjLEVBQUUsR0FBRztFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxDQUFDO0NBQ1Y7OztBQW5VTCxBQXlVRSx1QkF6VXFCLENBeVVyQixjQUFjLENBQUE7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0NBQ2I7OztBQUlILEFBR00sc0JBSGdCLEFBQUEsaUJBQWlCLENBQ3JDLDBDQUEwQyxDQUN4QyxlQUFlLENBQ2IsZUFBZSxDQUFDO0VBQ2QsS0FBSyxFQUFFLGVBQWU7Q0FLdkI7OztBQVRQLEFBTVEsc0JBTmMsQUFBQSxpQkFBaUIsQ0FDckMsMENBQTBDLENBQ3hDLGVBQWUsQ0FDYixlQUFlLENBR2IsY0FBYyxDQUFDO0VBQ2IsU0FBUyxFQUFFLGVBQWU7Q0FDM0I7O0FDOTdCVCxNQUFNLENBQUMsR0FBRyxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU07O0VBRXRELEFBQUEsb0NBQW9DLENBQUE7SUFDbEMsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxLQUFLO0lBQ2IsZUFBZSxFQUFFLEtBQUs7SUFDdEIsbUJBQW1CLEVBQUUsT0FBTztHQUM3Qjs7RUFFRCxBQUdJLHNCQUhrQixDQUVwQiwwQ0FBMEMsQ0FDeEMsZUFBZSxFQUhJLDJCQUEyQixDQUVoRCwwQ0FBMEMsQ0FDeEMsZUFBZSxDQUFBO0lBQ2IsTUFBTSxFQUFFLGtCQUFrQjtJQUMxQixLQUFLLEVBQUUsS0FBSztHQU1iOztFQVhMLEFBT1Esc0JBUGMsQ0FFcEIsMENBQTBDLENBQ3hDLGVBQWUsQ0FHYixpQkFBaUIsQ0FDZixDQUFDLEVBUGMsMkJBQTJCLENBRWhELDBDQUEwQyxDQUN4QyxlQUFlLENBR2IsaUJBQWlCLENBQ2YsQ0FBQyxDQUFBO0lBQ0MsS0FBSyxFQUFFLEdBQUc7R0FDWDs7RUFUVCxBQWVJLHNCQWZrQixDQWNwQixjQUFjLENBQ1osYUFBYSxFQWZNLDJCQUEyQixDQWNoRCxjQUFjLENBQ1osYUFBYSxDQUFBO0lBQ1gsVUFBVSxFQUFFLGdCQUFnQjtJQUM1QixLQUFLLEVBQUUsSUFBSTtHQUtaOztFQXRCTCxBQW1CTSxzQkFuQmdCLENBY3BCLGNBQWMsQ0FDWixhQUFhLENBSVgsZ0JBQWdCLEVBbkJDLDJCQUEyQixDQWNoRCxjQUFjLENBQ1osYUFBYSxDQUlYLGdCQUFnQixDQUFBO0lBQ2QsT0FBTyxFQUFFLGdCQUFnQjtHQUMxQjs7RUFyQlAsQUEwQkUsc0JBMUJvQixDQTBCcEIsYUFBYSxFQTFCUSwyQkFBMkIsQ0EwQmhELGFBQWEsQ0FBQTtJQUNYLFVBQVUsRUFBRSxnQkFBZ0I7R0FLN0I7O0VBaENILEFBNkJJLHNCQTdCa0IsQ0EwQnBCLGFBQWEsQ0FHWCxnQkFBZ0IsRUE3QkcsMkJBQTJCLENBMEJoRCxhQUFhLENBR1gsZ0JBQWdCLENBQUE7SUFDZCxPQUFPLEVBQUUsZ0JBQWdCO0dBQzFCOztFQS9CTCxBQW9DTSxzQkFwQ2dCLENBa0NwQix1QkFBdUIsQ0FDckIsbUJBQW1CLENBQ2pCLFFBQVEsRUFwQ1MsMkJBQTJCLENBa0NoRCx1QkFBdUIsQ0FDckIsbUJBQW1CLENBQ2pCLFFBQVEsQ0FBQTtJQUNOLEtBQUssRUFBRSxHQUFHO0dBQ1g7O0VBdENQLEFBd0NNLHNCQXhDZ0IsQ0FrQ3BCLHVCQUF1QixDQUNyQixtQkFBbUIsQ0FLakIsVUFBVSxHQUFHLEtBQUssRUF4Q0QsMkJBQTJCLENBa0NoRCx1QkFBdUIsQ0FDckIsbUJBQW1CLENBS2pCLFVBQVUsR0FBRyxLQUFLLENBQUE7SUFDaEIsS0FBSyxFQUFFLEdBQUc7R0FDWDs7RUExQ1AsQUE0Q00sc0JBNUNnQixDQWtDcEIsdUJBQXVCLENBQ3JCLG1CQUFtQixDQVNqQixpQkFBaUIsRUE1Q0EsMkJBQTJCLENBa0NoRCx1QkFBdUIsQ0FDckIsbUJBQW1CLENBU2pCLGlCQUFpQixDQUFBO0lBQ2YsU0FBUyxFQUFFLGlCQUFpQjtHQUM3Qjs7RUE5Q1AsQUFvRE0sc0JBcERnQixDQWtEcEIsK0JBQStCLENBQzdCLHVCQUF1QixDQUNyQixVQUFVLEVBcERPLDJCQUEyQixDQWtEaEQsK0JBQStCLENBQzdCLHVCQUF1QixDQUNyQixVQUFVLENBQUE7SUFDUixLQUFLLEVBQUUsaUJBQWlCO0dBQ3pCOztFQXREUCxBQTBERSxzQkExRG9CLENBMERwQixpQ0FBaUMsRUExRFosMkJBQTJCLENBMERoRCxpQ0FBaUMsQ0FBQTtJQUMvQixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsS0FBSztJQUNYLE9BQU8sRUFBRSxDQUFDO0lBQ1YsR0FBRyxFQUFFLElBQUk7R0FLVjs7RUFuRUgsQUFnRUksc0JBaEVrQixDQTBEcEIsaUNBQWlDLENBTS9CLGFBQWEsRUFoRU0sMkJBQTJCLENBMERoRCxpQ0FBaUMsQ0FNL0IsYUFBYSxDQUFBO0lBQ1gsR0FBRyxFQUFFLElBQUk7R0FDVjs7RUFsRUwsQUFxRUUsc0JBckVvQixDQXFFcEIsNkJBQTZCLEVBckVSLDJCQUEyQixDQXFFaEQsNkJBQTZCLENBQUE7SUFDM0IsUUFBUSxFQUFFLEtBQUs7SUFDZixHQUFHLEVBQUUsS0FBSztJQUNWLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLElBQUksRUFBRSxPQUFPO0dBQ2Q7OztBQUlMLE1BQU0sQ0FBQyxHQUFHLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsTUFBTTs7RUFDdEQsQUFDRSxzQkFEb0IsQ0FDcEIsaUNBQWlDLEVBRFosMkJBQTJCLENBQ2hELGlDQUFpQyxDQUFBO0lBQy9CLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxLQUFLO0lBQ1gsT0FBTyxFQUFFLENBQUM7SUFDVixHQUFHLEVBQUUsSUFBSTtHQUtWOztFQVZILEFBT0ksc0JBUGtCLENBQ3BCLGlDQUFpQyxDQU0vQixhQUFhLEVBUE0sMkJBQTJCLENBQ2hELGlDQUFpQyxDQU0vQixhQUFhLENBQUE7SUFDWCxHQUFHLEVBQUUsSUFBSTtHQUNWOztFQVRMLEFBV0Usc0JBWG9CLENBV3BCLDZCQUE2QixFQVhSLDJCQUEyQixDQVdoRCw2QkFBNkIsQ0FBQTtJQUMzQixRQUFRLEVBQUUsS0FBSztJQUNmLEdBQUcsRUFBRSxLQUFLO0lBQ1YsV0FBVyxFQUFFLEtBQUs7SUFDbEIsSUFBSSxFQUFFLE9BQU87R0FDZDs7O0FDekdMLE1BQU0sQ0FBQyxHQUFHLE1BQU0sU0FBUyxFQUFFLEtBQUs7O0VBRTlCLEFBQUEsb0NBQW9DLENBQUE7SUFDbEMsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxLQUFLO0lBQ2IsZUFBZSxFQUFFLEtBQUs7SUFDdEIsbUJBQW1CLEVBQUUsT0FBTztHQUM3Qjs7RUFFRCxBQUVFLHNCQUZvQixDQUVwQiwwQ0FBMEMsRUFGckIsMkJBQTJCLENBRWhELDBDQUEwQyxDQUFBO0lBQ3hDLFlBQVksRUFBRSxPQUFPO0lBQ3JCLGVBQWUsRUFBRSxNQUFNO0dBVXhCOztFQWRILEFBTUksc0JBTmtCLENBRXBCLDBDQUEwQyxDQUl4QyxlQUFlLEVBTkksMkJBQTJCLENBRWhELDBDQUEwQyxDQUl4QyxlQUFlLENBQUE7SUFDYixNQUFNLEVBQUUsa0JBQWtCO0dBTTNCOztFQWJMLEFBU1Esc0JBVGMsQ0FFcEIsMENBQTBDLENBSXhDLGVBQWUsQ0FFYixpQkFBaUIsQ0FDZixDQUFDLEVBVGMsMkJBQTJCLENBRWhELDBDQUEwQyxDQUl4QyxlQUFlLENBRWIsaUJBQWlCLENBQ2YsQ0FBQyxDQUFBO0lBQ0MsS0FBSyxFQUFFLEdBQUc7R0FDWDs7RUFYVCxBQWlCSSxzQkFqQmtCLENBZ0JwQixjQUFjLENBQ1osYUFBYSxFQWpCTSwyQkFBMkIsQ0FnQmhELGNBQWMsQ0FDWixhQUFhLENBQUE7SUFDWCxVQUFVLEVBQUUsZ0JBQWdCO0lBQzVCLEtBQUssRUFBRSxHQUFHO0dBVVg7O0VBN0JMLEFBcUJNLHNCQXJCZ0IsQ0FnQnBCLGNBQWMsQ0FDWixhQUFhLENBSVgsZ0JBQWdCLEVBckJDLDJCQUEyQixDQWdCaEQsY0FBYyxDQUNaLGFBQWEsQ0FJWCxnQkFBZ0IsQ0FBQTtJQUNkLE9BQU8sRUFBRSxnQkFBZ0I7R0FDMUI7O0VBdkJQLEFBeUJRLHNCQXpCYyxDQWdCcEIsY0FBYyxDQUNaLGFBQWEsQ0FPWCxtQkFBbUIsQ0FDakIsY0FBYyxFQXpCQywyQkFBMkIsQ0FnQmhELGNBQWMsQ0FDWixhQUFhLENBT1gsbUJBQW1CLENBQ2pCLGNBQWMsQ0FBQztJQUNiLE9BQU8sRUFBRSxlQUFlO0dBQ3pCOztFQTNCVCxBQWdDRSxzQkFoQ29CLENBZ0NwQixNQUFNLEVBaENlLDJCQUEyQixDQWdDaEQsTUFBTSxDQUFBO0lBQ0osTUFBTSxFQUFFLG1CQUFtQjtJQUMzQixLQUFLLEVBQUUsZUFBZTtHQUN2Qjs7RUFuQ0gsQUFzQ0ksc0JBdENrQixDQXFDcEIsaUJBQWlCLENBQ2YsTUFBTSxBQUFBLGFBQWEsRUF0Q0EsMkJBQTJCLENBcUNoRCxpQkFBaUIsQ0FDZixNQUFNLEFBQUEsYUFBYSxDQUFBO0lBQ2pCLE9BQU8sRUFBRSxlQUFlO0dBQ3pCOztFQXhDTCxBQTRDSSxzQkE1Q2tCLENBMkNwQixRQUFRLENBQ04sUUFBUSxFQTVDVywyQkFBMkIsQ0EyQ2hELFFBQVEsQ0FDTixRQUFRLENBQUE7SUFDTixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFlBQVksRUFBRSxHQUFHO0dBQ2xCOztFQWpETCxBQXNETSxzQkF0RGdCLENBb0RwQix1QkFBdUIsQ0FDckIsbUJBQW1CLENBQ2pCLFFBQVEsRUF0RFMsMkJBQTJCLENBb0RoRCx1QkFBdUIsQ0FDckIsbUJBQW1CLENBQ2pCLFFBQVEsQ0FBQTtJQUNOLEtBQUssRUFBRSxHQUFHO0dBQ1g7O0VBeERQLEFBeURNLHNCQXpEZ0IsQ0FvRHBCLHVCQUF1QixDQUNyQixtQkFBbUIsQ0FJakIsVUFBVSxHQUFHLEtBQUssRUF6REQsMkJBQTJCLENBb0RoRCx1QkFBdUIsQ0FDckIsbUJBQW1CLENBSWpCLFVBQVUsR0FBRyxLQUFLLENBQUE7SUFDaEIsS0FBSyxFQUFFLEdBQUc7R0FDWDs7RUEzRFAsQUE2RE0sc0JBN0RnQixDQW9EcEIsdUJBQXVCLENBQ3JCLG1CQUFtQixDQVFqQixpQkFBaUIsRUE3REEsMkJBQTJCLENBb0RoRCx1QkFBdUIsQ0FDckIsbUJBQW1CLENBUWpCLGlCQUFpQixDQUFBO0lBQ2YsU0FBUyxFQUFFLGlCQUFpQjtJQUM1QixLQUFLLEVBQUUsSUFBSTtHQUNaOztFQWhFUCxBQXFFSSxzQkFyRWtCLENBb0VwQiwrQkFBK0IsQ0FDN0Isb0JBQW9CLEVBckVELDJCQUEyQixDQW9FaEQsK0JBQStCLENBQzdCLG9CQUFvQixDQUFBO0lBQ2xCLE9BQU8sRUFBRSxpQkFBaUI7R0FDM0I7O0VBdkVMLEFBMEVNLHNCQTFFZ0IsQ0FvRXBCLCtCQUErQixDQUs3Qix1QkFBdUIsQ0FDckIsVUFBVSxFQTFFTywyQkFBMkIsQ0FvRWhELCtCQUErQixDQUs3Qix1QkFBdUIsQ0FDckIsVUFBVSxDQUFBO0lBQ1IsS0FBSyxFQUFFLGlCQUFpQjtHQUN6Qjs7RUE1RVAsQUFnRkUsc0JBaEZvQixDQWdGcEIsaUNBQWlDLEVBaEZaLDJCQUEyQixDQWdGaEQsaUNBQWlDLENBQUE7SUFDL0IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLEtBQUs7SUFDWCxPQUFPLEVBQUUsQ0FBQztJQUNWLE1BQU0sRUFBRSxpQkFBaUI7SUFDekIsR0FBRyxFQUFFLEtBQUs7R0FDWDs7RUF0RkgsQUF3RkUsc0JBeEZvQixDQXdGcEIsNkJBQTZCLEVBeEZSLDJCQUEyQixDQXdGaEQsNkJBQTZCLENBQUE7SUFDM0IsUUFBUSxFQUFFLEtBQUs7SUFDZixNQUFNLEVBQUUsaUJBQWlCO0lBQ3pCLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLElBQUksRUFBRSxPQUFPO0lBQ2IsR0FBRyxFQUFFLEdBQUc7R0FDVDs7RUE5RkgsQUFpR0ksc0JBakdrQixDQWdHcEIsYUFBYSxDQUNYLE1BQU0sRUFqR2EsMkJBQTJCLENBZ0doRCxhQUFhLENBQ1gsTUFBTSxDQUFBO0lBQ0osR0FBRyxFQUFFLGdCQUFnQjtHQUN0Qjs7RUFJTCxBQUFBLDJCQUEyQixDQUFBO0lBQ3pCLEtBQUssRUFBRSxJQUFJO0dBQ1o7Ozs7QUNuSEgsQUFBQSwyQkFBMkIsQ0FBQyxrQkFBa0IsQ0FBQTtFQUM1QyxLQUFLLEVBQUUsY0FBYztFQUNyQixhQUFhLEVBQUUsSUFBSTtDQUNwQjs7O0FBRUQsQUFBQSwyQkFBMkIsQ0FBQyxRQUFRLEFBQUEsTUFBTSxDQUFBO0VBQ3hDLEtBQUssRUFBRSxjQUFjO0NBQ3RCOzs7QUFFRCxBQUVFLHFCQUZtQixDQUVuQixPQUFPLEFBQUEsS0FBSyxDQUFBO0VBQ1YsUUFBUSxFQUFFLFFBQVE7Q0FDbkI7OztBQUpILEFBTUUscUJBTm1CLENBTW5CLG1CQUFtQixDQUFBO0VBQ2pCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsUUFBUSxFQUFFLFFBQVE7Q0FjbkI7OztBQXRCSCxBQVVJLHFCQVZpQixDQU1uQixtQkFBbUIsQ0FJakIsb0JBQW9CLENBQUE7RUFDbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLEdBQUc7Q0FTWjs7O0FBckJMLEFBY00scUJBZGUsQ0FNbkIsbUJBQW1CLENBSWpCLG9CQUFvQixDQUlsQixnQkFBZ0IsQ0FBQTtFQUNkLE1BQU0sRUFBRSxJQUFJO0NBQ2I7OztBQWhCUCxBQWtCTSxxQkFsQmUsQ0FNbkIsbUJBQW1CLENBSWpCLG9CQUFvQixDQVFsQixTQUFTLENBQUE7RUFDUCxVQUFVLEVBQUUsS0FBSztDQUNsQjs7O0FBcEJQLEFBeUJJLHFCQXpCaUIsQ0F3Qm5CLDBCQUEwQixDQUN4QixnQkFBZ0IsQ0FBQTtFQUNkLE1BQU0sRUFBRSxJQUFJO0NBQ2I7OztBQTNCTCxBQThCRSxxQkE5Qm1CLENBOEJuQixrQkFBa0IsQ0FBQTtFQUNoQixPQUFPLEVBQUUsZUFBZTtDQUN6Qjs7O0FBaENILEFBa0NFLHFCQWxDbUIsQ0FrQ25CLFNBQVMsQ0FBQTtFQUNQLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFFBQVEsRUFBRSxPQUFPO0NBb0VsQjs7O0FBeEdILEFBc0NJLHFCQXRDaUIsQ0FrQ25CLFNBQVMsQ0FJUCxPQUFPLENBQUM7RUFDTixTQUFTLEVBQUUsQ0FBQztDQUNiOzs7QUF4Q0wsQUEwQ0kscUJBMUNpQixDQWtDbkIsU0FBUyxDQVFQLG9CQUFvQixDQUFDLG1CQUFtQixBQUFBLE9BQU8sRUExQ25ELHFCQUFxQixDQWtDbkIsU0FBUyxDQVF5QyxvQkFBb0IsQ0FBQyxtQkFBbUIsQUFBQSxPQUFPLENBQUE7RUFDN0YsS0FBSyxFQUFFLE9BQU87Q0FDZjs7O0FBNUNMLEFBK0NNLHFCQS9DZSxDQWtDbkIsU0FBUyxDQVlQLDBCQUEwQixBQUN2QixPQUFPLENBQUE7RUFDTixLQUFLLEVBQUUsT0FBTztDQUNmOzs7QUFqRFAsQUFxRE0scUJBckRlLENBa0NuQixTQUFTLEFBa0JOLHFCQUFxQixDQUNwQiwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLEVBQUU7RUFDWCxVQUFVLEVBQUUsSUFBSTtDQUNqQjs7O0FBeERQLEFBeURNLHFCQXpEZSxDQWtDbkIsU0FBUyxBQWtCTixxQkFBcUIsQ0FLcEIsT0FBTyxDQUFDO0VBQ04sU0FBUyxFQUFFLElBQUk7RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsR0FBRztFQUNULEdBQUcsRUFBRSxHQUFHO0VBQ1IsaUJBQWlCLEVBQUUsZ0JBQWdCLENBQUMsZ0JBQWdCO0VBQ3BELGNBQWMsRUFBRSxnQkFBZ0IsQ0FBQyxnQkFBZ0I7RUFDakQsU0FBUyxFQUFFLGdCQUFnQixDQUFDLGdCQUFnQjtFQUM1QyxPQUFPLEVBQUUsRUFBRTtFQUNYLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLEtBQUssRUFBRSxPQUFPO0NBQ2Y7OztBQXBFUCxBQXFFTSxxQkFyRWUsQ0FrQ25CLFNBQVMsQUFrQk4scUJBQXFCLENBaUJwQiwwQkFBMEIsQ0FBQztFQUN6QixPQUFPLEVBQUUsZUFBZTtFQUN4QixVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxDQUFDO0VBQ1IsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxHQUFHO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEtBQUs7Q0FDYjs7O0FBbEZQLEFBcUZJLHFCQXJGaUIsQ0FrQ25CLFNBQVMsQ0FtRFAscUJBQXFCLEFBQUEsMkJBQTJCLENBQUE7RUFDOUMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLEtBQUs7RUFDWCxHQUFHLEVBQUUsS0FBSztFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLE9BQU87Q0FDaEI7OztBQTNGTCxBQTZGSSxxQkE3RmlCLENBa0NuQixTQUFTLENBMkRQLHFCQUFxQixBQUFBLDRCQUE0QixDQUFBO0VBQy9DLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsR0FBRyxFQUFFLEtBQUs7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxPQUFPO0NBQ2hCOzs7QUFuR0wsQUFxR0kscUJBckdpQixDQWtDbkIsU0FBUyxDQW1FUCxzQkFBc0IsQ0FBQTtFQUNwQixjQUFjLEVBQUUsSUFBSTtDQUNyQjs7O0FBdkdMLEFBMEdFLHFCQTFHbUIsQ0EwR25CLHNCQUFzQixDQUFDLGdCQUFnQixDQUFBO0VBQ3JDLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLEtBQUssRUFBRSxJQUFJO0NBQ1o7OztBQTdHSCxBQStHRSxxQkEvR21CLENBK0duQixnQkFBZ0IsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLEVBL0dqRCxxQkFBcUIsQ0ErRzhCLGNBQWMsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7RUFDNUYsT0FBTyxFQUFFLElBQUk7Q0FDZDs7O0FBakhILEFBbUhFLHFCQW5IbUIsQ0FtSG5CLGdCQUFnQixBQUFBLHdCQUF3QixBQUFBLE9BQU8sRUFuSGpELHFCQUFxQixDQW1IOEIsY0FBYyxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQTtFQUM1RixPQUFPLEVBQUUsSUFBSTtDQUNkOzs7QUFySEgsQUF1SEUscUJBdkhtQixDQXVIbkIsY0FBYyxDQUFDLHVCQUF1QixDQUFBO0VBQ3BDLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFlBQVksRUFBRSxPQUFPO0NBQ3RCOzs7QUExSEgsQUE0SEUscUJBNUhtQixDQTRIbkIsbUJBQW1CLEFBQUEsK0JBQStCLENBQUE7RUFDaEQsTUFBTSxFQUFFLGtCQUFrQjtFQUMxQixLQUFLLEVBQUUsS0FBSztDQUNiOzs7QUEvSEgsQUFrSUkscUJBbElpQixDQWlJbkIscUJBQXFCLENBQ25CLG1CQUFtQixBQUFBLCtCQUErQixDQUFBO0VBQ2hELE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtDQUNuQjs7O0FBdElMLEFBeUlFLHFCQXpJbUIsQ0F5SW5CLG1CQUFtQixBQUFBLGdCQUFnQixFQXpJckMscUJBQXFCLENBeUlpQixrQkFBa0IsQUFBQSxlQUFlLENBQUE7RUFDbkUsT0FBTyxFQUFFLElBQUk7Q0FDZDs7O0FBM0lILEFBNklFLHFCQTdJbUIsQ0E2SW5CLGtCQUFrQixDQUFBO0VBQ2hCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0NBc0VuQjs7O0FBck5ILEFBa0pNLHFCQWxKZSxDQTZJbkIsa0JBQWtCLENBSWhCLG1CQUFtQixDQUNqQixFQUFFLEFBQUEsV0FBVyxDQUFDLElBQUksQ0FBQTtFQUNoQixXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztDQUNqQjs7O0FBeEpQLEFBMkpJLHFCQTNKaUIsQ0E2SW5CLGtCQUFrQixDQWNoQixRQUFRLEFBQUEsU0FBUyxDQUFBO0VBQ2YsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxTQUFTLEVBQUUsSUFBSTtDQUNoQjs7O0FBOUpMLEFBZ0tJLHFCQWhLaUIsQ0E2SW5CLGtCQUFrQixDQW1CaEIsdUJBQXVCLENBQUE7RUFDckIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLGVBQWU7RUFDeEIsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0NBVWY7OztBQWpMTCxBQXlLTSxxQkF6S2UsQ0E2SW5CLGtCQUFrQixDQW1CaEIsdUJBQXVCLENBU3JCLEtBQUssQ0FBQTtFQUNILFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0NBS2Y7OztBQWhMUCxBQTZLUSxxQkE3S2EsQ0E2SW5CLGtCQUFrQixDQW1CaEIsdUJBQXVCLENBU3JCLEtBQUssQUFJRixNQUFNLENBQUE7RUFDTCxPQUFPLEVBQUUsSUFBSTtDQUNkOzs7QUEvS1QsQUFtTEkscUJBbkxpQixDQTZJbkIsa0JBQWtCLENBc0NoQixrQ0FBa0MsQ0FBQTtFQUNoQyxLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxXQUFXLEVBQUUsR0FBRztFQUNoQixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLEtBQUs7RUFDZCxlQUFlLEVBQUUsSUFBSTtDQWtCdEI7OztBQTdNTCxBQTZMTSxxQkE3TGUsQ0E2SW5CLGtCQUFrQixDQXNDaEIsa0NBQWtDLENBVWhDLDZDQUE2QyxDQUFBO0VBQzNDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixjQUFjLEVBQUUsTUFBTTtDQUN2Qjs7O0FBbE1QLEFBb01NLHFCQXBNZSxDQTZJbkIsa0JBQWtCLENBc0NoQixrQ0FBa0MsQ0FpQmhDLHVCQUF1QixDQUFBO0VBQ3JCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsSUFBSSxFQUFFLEdBQUc7Q0FJVjs7O0FBNU1QLEFBeU1RLHFCQXpNYSxDQTZJbkIsa0JBQWtCLENBc0NoQixrQ0FBa0MsQ0FpQmhDLHVCQUF1QixBQUtwQixNQUFNLENBQUM7RUFDTixhQUFhLEVBQUUsaUJBQWlCO0NBQ2pDOzs7QUEzTVQsQUErTUkscUJBL01pQixDQTZJbkIsa0JBQWtCLENBa0VoQixRQUFRLEFBQUEsVUFBVSxBQUFBLFlBQVksQ0FBQTtFQUM1QixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7O0FBcE5MLEFBdU5FLHFCQXZObUIsQ0F1Tm5CLG9CQUFvQixDQUFDO0VBQ25CLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsT0FBTztFQUNuQixNQUFNLEVBQUUsSUFBSTtFQUNaLHFCQUFxQixFQUFFLEdBQUc7RUFDMUIsa0JBQWtCLEVBQUUsR0FBRztFQUN2QixhQUFhLEVBQUUsR0FBRztFQUNsQixTQUFTLEVBQUUsSUFBSTtDQVVoQjs7O0FBek9ILEFBZ09JLHFCQWhPaUIsQ0F1Tm5CLG9CQUFvQixBQVNqQixNQUFNLENBQUM7RUFDTixVQUFVLEVBQUUsb0JBQW9CO0VBQ2hDLFVBQVUsRUFBRSxPQUFPO0NBQ3BCOzs7QUFuT0wsQUFxT0kscUJBck9pQixDQXVObkIsb0JBQW9CLENBY2xCLElBQUksQ0FBQTtFQUNGLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLHNCQUFzQjtDQUNwQzs7O0FBeE9MLEFBMk9FLHFCQTNPbUIsQ0EyT25CLHFCQUFxQixDQUFBO0VBQ25CLE1BQU0sRUFBRSxJQUFJO0VBQ1osU0FBUyxFQUFFLEtBQUs7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixxQkFBcUIsRUFBRSxHQUFHO0VBQzFCLGtCQUFrQixFQUFFLEdBQUc7RUFDdkIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsU0FBUyxFQUFFLElBQUk7Q0FhaEI7OztBQWhRSCxBQXNQTSxxQkF0UGUsQ0EyT25CLHFCQUFxQixBQVVsQixNQUFNLENBQ0wsSUFBSSxDQUFDO0VBQ0gsZUFBZSxFQUFFLFNBQVM7Q0FDM0I7OztBQXhQUCxBQTJQSSxxQkEzUGlCLENBMk9uQixxQkFBcUIsQ0FnQm5CLElBQUksQ0FBQTtFQUNGLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLHNCQUFzQjtDQUNwQzs7O0FBOVBMLEFBb1FJLHFCQXBRaUIsQ0FrUW5CLEdBQUcsQUFBQSxnREFBZ0QsQ0FFakQsQ0FBQztBQXBRTCxxQkFBcUIsQ0FtUW5CLEdBQUcsQUFBQSxxQkFBcUIsQ0FDdEIsQ0FBQyxDQUFBO0VBQ0MsT0FBTyxFQUFFLGlCQUFpQjtDQUMzQjs7O0FBdFFMLEFBeVFFLHFCQXpRbUIsQ0F5UW5CLFFBQVEsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFBO0VBQ3BCLGFBQWEsRUFBRSxJQUFJO0NBNkNwQjs7O0FBdlRILEFBNlFNLHFCQTdRZSxDQXlRbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBR3BCLHVDQUF1QyxDQUNyQywwQkFBMEIsQ0FBQTtFQUN4QixVQUFVLEVBQUUsZUFBZTtDQUM1Qjs7O0FBL1FQLEFBa1JJLHFCQWxSaUIsQ0F5UW5CLFFBQVEsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQVNwQixLQUFLLEFBQUEsTUFBTSxDQUFBO0VBQ1QsTUFBTSxFQUFFLGVBQWU7Q0FleEI7OztBQWxTTCxBQXFSTSxxQkFyUmUsQ0F5UW5CLFFBQVEsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQVNwQixLQUFLLEFBQUEsTUFBTSxDQUdULE9BQU8sQ0FBQTtFQUNMLG1CQUFtQixFQUFFLEdBQUc7RUFDeEIsZ0JBQWdCLEVBQUUsR0FBRztFQUNyQixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsZUFBZTtFQUM5QixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSTtFQUNsQixXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLGdCQUFnQjtDQUMxQjs7O0FBalNQLEFBb1NJLHFCQXBTaUIsQ0F5UW5CLFFBQVEsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQTJCcEIsdURBQXVEO0FBcFMzRCxxQkFBcUIsQ0F5UW5CLFFBQVEsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQTRCcEIsMkNBQTJDLENBQUM7RUFDMUMsT0FBTyxFQUFFLGdCQUFnQjtDQUMxQjs7O0FBdlNMLEFBMFNNLHFCQTFTZSxDQXlRbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBZ0NwQixLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FDaEIsT0FBTyxDQUFBO0VBQ0wsbUJBQW1CLEVBQUUsT0FBTztFQUM1QixXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLEtBQUssRUFBRSxrQkFBa0I7RUFDekIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLFNBQVM7RUFDekIsU0FBUyxFQUFFLElBQUk7Q0FLaEI7OztBQXJUUCxBQWtUVSxxQkFsVFcsQ0F5UW5CLFFBQVEsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQWdDcEIsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQ2hCLE9BQU8sQUFRRixNQUFNLENBQUE7RUFDUCxLQUFLLEVBQUUsT0FBTztDQUNmOzs7QUFwVFQsQUEwVEkscUJBMVRpQixDQXlUbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxNQUFNLENBQ2pCLEtBQUssQUFBQSxRQUFRLENBQUE7RUFDWCxVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLFNBQVMsRUFBRSxJQUFJO0NBQ2hCOzs7QUFqVUwsQUFvVUUscUJBcFVtQixDQW9VbkIsMkJBQTJCLENBQUE7RUFDekIsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsYUFBYTtFQUM5QixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxHQUFHO0NBQ1g7OztBQTFVSCxBQTZVRSxxQkE3VW1CLENBNlVuQixtQkFBbUIsRUE3VXJCLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0FBQTtFQUN0QyxLQUFLLEVBQUUsSUFBSTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBeUpsQixvQkFBb0I7Q0FnUHJCOzs7QUF4dEJILEFBaVZJLHFCQWpWaUIsQ0E2VW5CLG1CQUFtQixDQUlqQiw2QkFBNkIsRUFqVmpDLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0FJdEMsNkJBQTZCLENBQUM7RUFDNUIsTUFBTSxFQUFFLGVBQWU7Q0FDeEI7OztBQW5WTCxBQW9WSSxxQkFwVmlCLENBNlVuQixtQkFBbUIsQ0FPakIsMkJBQTJCLEVBcFYvQixxQkFBcUIsQ0E2VUMsb0JBQW9CLENBT3RDLDJCQUEyQixDQUFDO0VBQzFCLE1BQU0sRUFBRSxpQkFBaUI7Q0FDMUI7OztBQXRWTCxBQXdWSSxxQkF4VmlCLENBNlVuQixtQkFBbUIsQ0FXakIsNkJBQTZCLEVBeFZqQyxxQkFBcUIsQ0E2VW5CLG1CQUFtQixDQVdhLHdCQUF3QixFQXhWMUQscUJBQXFCLENBNlVDLG9CQUFvQixDQVd0Qyw2QkFBNkIsRUF4VmpDLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0FXUix3QkFBd0IsQ0FBQTtFQUNwRCxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxPQUFPLEVBQUUsZ0JBQWdCO0VBQ3pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxHQUFHO0NBQ1o7OztBQS9WTCxBQWlXSSxxQkFqV2lCLENBNlVuQixtQkFBbUIsQ0FvQmpCLG9CQUFvQixFQWpXeEIscUJBQXFCLENBNlVuQixtQkFBbUIsQ0FvQkksb0JBQW9CLEVBalc3QyxxQkFBcUIsQ0E2VUMsb0JBQW9CLENBb0J0QyxvQkFBb0IsRUFqV3hCLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0FvQmpCLG9CQUFvQixDQUFBO0VBQ3ZDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLE1BQU0sRUFBRSxlQUFlO0NBQ3hCOzs7QUF0V0wsQUF3V0kscUJBeFdpQixDQTZVbkIsbUJBQW1CLENBMkJqQixrQ0FBa0MsRUF4V3RDLHFCQUFxQixDQTZVbkIsbUJBQW1CLENBMkJrQiw0QkFBNEIsRUF4V25FLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0EyQnRDLGtDQUFrQyxFQXhXdEMscUJBQXFCLENBNlVDLG9CQUFvQixDQTJCSCw0QkFBNEIsQ0FBQTtFQUM3RCxNQUFNLEVBQUUsZ0JBQWdCO0NBQ3pCOzs7QUExV0wsQUE0V0kscUJBNVdpQixDQTZVbkIsbUJBQW1CLENBK0JqQix3QkFBd0IsRUE1VzVCLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0ErQnRDLHdCQUF3QixDQUFBO0VBQ3RCLE1BQU0sRUFBRSxnQkFBZ0I7RUFDeEIsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixLQUFLLEVBQUUsR0FBRztDQUNYOzs7QUFoWEwsQUFrWEkscUJBbFhpQixDQTZVbkIsbUJBQW1CLENBcUNqQixrQkFBa0IsRUFsWHRCLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0FxQ3RDLGtCQUFrQixDQUFBO0VBQ2hCLEtBQUssRUFBRSxHQUFHO0VBQ1YsS0FBSyxFQUFFLElBQUk7Q0FDWjs7O0FBclhMLEFBdVhJLHFCQXZYaUIsQ0E2VW5CLG1CQUFtQixDQTBDakIsbUJBQW1CLEVBdlh2QixxQkFBcUIsQ0E2VUMsb0JBQW9CLENBMEN0QyxtQkFBbUIsQ0FBQTtFQUNqQixLQUFLLEVBQUUsR0FBRztFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLGdCQUFnQjtDQUMxQjs7O0FBM1hMLEFBNlhJLHFCQTdYaUIsQ0E2VW5CLG1CQUFtQixDQWdEakIsZ0JBQWdCLEVBN1hwQixxQkFBcUIsQ0E2VUMsb0JBQW9CLENBZ0R0QyxnQkFBZ0IsQ0FBQTtFQUNkLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsaUJBQWlCO0VBQzFCLFFBQVEsRUFBRSxRQUFRO0NBU25COzs7QUEzWUwsQUFvWU0scUJBcFllLENBNlVuQixtQkFBbUIsQ0FnRGpCLGdCQUFnQixDQU9kLEdBQUcsQUFBQSxXQUFXLENBQUEsQUFBQSxTQUFDLEFBQUEsR0FwWXJCLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0FnRHRDLGdCQUFnQixDQU9kLEdBQUcsQUFBQSxXQUFXLENBQUEsQUFBQSxTQUFDLEFBQUEsRUFBVTtFQUN2QixPQUFPLEVBQUUsZUFBZTtDQUN6Qjs7O0FBdFlQLEFBd1lNLHFCQXhZZSxDQTZVbkIsbUJBQW1CLENBZ0RqQixnQkFBZ0IsQ0FXZCxLQUFLLEFBQUEsV0FBVyxFQXhZdEIscUJBQXFCLENBNlVDLG9CQUFvQixDQWdEdEMsZ0JBQWdCLENBV2QsS0FBSyxBQUFBLFdBQVcsQ0FBQTtFQUNkLE1BQU0sRUFBRSxpQkFBaUI7Q0FDMUI7OztBQTFZUCxBQTZZSSxxQkE3WWlCLENBNlVuQixtQkFBbUIsQ0FnRWpCLGVBQWUsRUE3WW5CLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0FnRXRDLGVBQWUsQ0FBQTtFQUNiLGFBQWEsRUFBRSxHQUFHO0NBQ25COzs7QUEvWUwsQUFpWkkscUJBalppQixDQTZVbkIsbUJBQW1CLENBb0VqQixvQ0FBb0MsR0FBQyxVQUFVLEVBalpuRCxxQkFBcUIsQ0E2VUMsb0JBQW9CLENBb0V0QyxvQ0FBb0MsR0FBQyxVQUFVLENBQUE7RUFDN0MsTUFBTSxFQUFFLGFBQWE7Q0FDdEI7OztBQW5aTCxBQXFaSSxxQkFyWmlCLENBNlVuQixtQkFBbUIsQ0F3RWpCLGVBQWUsRUFyWm5CLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0F3RXRDLGVBQWUsQ0FBQTtFQUNiLEtBQUssRUFBRSxLQUFLO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7Q0FDYjs7O0FBNVpMLEFBOFpJLHFCQTlaaUIsQ0E2VW5CLG1CQUFtQixDQWlGakIsbUJBQW1CLEVBOVp2QixxQkFBcUIsQ0E2VUMsb0JBQW9CLENBaUZ0QyxtQkFBbUIsQ0FBQTtFQUNqQixnQkFBZ0IsRUFBRSx3Q0FBd0M7RUFDMUQsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxlQUFlLEVBQUUsR0FBRztFQUNwQixtQkFBbUIsRUFBRSxPQUFPO0VBQzVCLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsR0FBRztFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsS0FBSztDQUNiOzs7QUExYUwsQUE0YUkscUJBNWFpQixDQTZVbkIsbUJBQW1CLENBK0ZqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBNWFWLHFCQUFxQixDQTZVbkIsbUJBQW1CLENBK0ZHLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0E1YTlCLHFCQUFxQixDQTZVbkIsbUJBQW1CLENBK0YyQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEdBNWF0RCxxQkFBcUIsQ0E2VW5CLG1CQUFtQixDQStGOEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQTVhekUscUJBQXFCLENBNlVuQixtQkFBbUIsQ0ErRmlFLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0E1YTVGLHFCQUFxQixDQTZVbkIsbUJBQW1CLENBK0Z1RixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBNWFsSCxxQkFBcUIsQ0E2VW5CLG1CQUFtQixDQStGNkcsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQTVheEkscUJBQXFCLENBNlVuQixtQkFBbUIsQ0ErRnFJLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0E1YWhLLHFCQUFxQixDQTZVbkIsbUJBQW1CLENBK0YwSixRQUFRLEVBNWF2TCxxQkFBcUIsQ0E2VUMsb0JBQW9CLENBK0Z0QyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBNWFWLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0ErRmxCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0E1YTlCLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0ErRk0sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQTVhdEQscUJBQXFCLENBNlVDLG9CQUFvQixDQStGeUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQTVhekUscUJBQXFCLENBNlVDLG9CQUFvQixDQStGNEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQTVhNUYscUJBQXFCLENBNlVDLG9CQUFvQixDQStGa0UsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQTVhbEgscUJBQXFCLENBNlVDLG9CQUFvQixDQStGd0YsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQTVheEkscUJBQXFCLENBNlVDLG9CQUFvQixDQStGZ0gsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQTVhaEsscUJBQXFCLENBNlVDLG9CQUFvQixDQStGcUksUUFBUSxDQUFBO0VBQ2pMLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLHNCQUFzQjtDQUNwQzs7O0FBaGJMLEFBa2JJLHFCQWxiaUIsQ0E2VW5CLG1CQUFtQixDQXFHakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQWxiVixxQkFBcUIsQ0E2VW5CLG1CQUFtQixDQXFHRSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBbGI3QixxQkFBcUIsQ0E2VW5CLG1CQUFtQixDQXFHc0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQWxiakQscUJBQXFCLENBNlVDLG9CQUFvQixDQXFHdEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQWxiVixxQkFBcUIsQ0E2VUMsb0JBQW9CLENBcUduQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBbGI3QixxQkFBcUIsQ0E2VUMsb0JBQW9CLENBcUdDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUFBVztFQUN0RCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsS0FBSyxFQUFFLGlCQUFpQjtFQUN4QixXQUFXLEVBQUUsc0JBQXNCO0NBQ3BDOzs7QUF2YkwsQUF5YkkscUJBemJpQixDQTZVbkIsbUJBQW1CLENBNEdqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBemJWLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0E0R3RDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBYztFQUNsQixLQUFLLEVBQUUsS0FBSztFQUNaLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFQUFFLEtBQUs7RUFDWixPQUFPLEVBQUUsU0FBUztFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxTQUFTLEVBQUUsSUFBSTtFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLE9BQU8sRUFBRSxDQUFDO0NBTVg7OztBQWpkTCxBQTZjTSxxQkE3Y2UsQ0E2VW5CLG1CQUFtQixDQTRHakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQW9CSCxNQUFNLEVBN2NiLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0E0R3RDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FvQkgsTUFBTSxDQUFDO0VBQ04sVUFBVSxFQUFFLG9CQUFvQjtFQUNoQyxVQUFVLEVBQUUsT0FBTztDQUNwQjs7O0FBaGRQLEFBbWRJLHFCQW5kaUIsQ0E2VW5CLG1CQUFtQixDQXNJakIsYUFBYSxFQW5kakIscUJBQXFCLENBNlVDLG9CQUFvQixDQXNJdEMsYUFBYSxDQUFDO0VBQ1osS0FBSyxFQUFFLE9BQU87RUFDZCxPQUFPLEVBQUUsQ0FBQztFQUNWLFdBQVcsRUFBRSxzQkFBc0I7Q0FDcEM7OztBQXZkTCxBQXlkSSxxQkF6ZGlCLENBNlVuQixtQkFBbUIsQ0E0SWpCLFVBQVUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQXpkdEIscUJBQXFCLENBNlVuQixtQkFBbUIsQ0E0SUcsS0FBSyxBQUFBLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLE1BQU0sRUF6ZG5ELHFCQUFxQixDQTZVbkIsbUJBQW1CLENBNElnQyxRQUFRLEFBQUEsSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsTUFBTSxFQXpkbkYscUJBQXFCLENBNlVuQixtQkFBbUIsQ0E0SWdFLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxNQUFNLEVBemRqSCxxQkFBcUIsQ0E2VUMsb0JBQW9CLENBNEl0QyxVQUFVLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUF6ZHRCLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0E0SWxCLEtBQUssQUFBQSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxNQUFNLEVBemRuRCxxQkFBcUIsQ0E2VUMsb0JBQW9CLENBNElXLFFBQVEsQUFBQSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxNQUFNLEVBemRuRixxQkFBcUIsQ0E2VUMsb0JBQW9CLENBNEkyQyxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsTUFBTSxDQUFBO0VBQzNHLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOzs7QUEzZEwsQUE2ZEkscUJBN2RpQixDQTZVbkIsbUJBQW1CLENBZ0pqQixRQUFRLEVBN2RaLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0FnSnRDLFFBQVEsQ0FBQTtFQUNOLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsS0FBSztFQUNiLE1BQU0sRUFBRSxpQkFBaUI7Q0FDMUI7OztBQWxlTCxBQW9lSSxxQkFwZWlCLENBNlVuQixtQkFBbUIsQ0F1SmpCLFFBQVEsQUFBQSxXQUFXLEVBcGV2QixxQkFBcUIsQ0E2VUMsb0JBQW9CLENBdUp0QyxRQUFRLEFBQUEsV0FBVyxDQUFBO0VBQ2pCLE1BQU0sRUFBRSxpQkFBaUI7Q0FDMUI7OztBQXRlTCxBQTBlSSxxQkExZWlCLENBNlVuQixtQkFBbUIsQ0E2SmpCLGdCQUFnQixFQTFlcEIscUJBQXFCLENBNlVDLG9CQUFvQixDQTZKdEMsZ0JBQWdCLENBQUM7RUFDZixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsU0FBUyxFQUFFLElBQUk7RUFDZixtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsZUFBZSxFQUFFLElBQUk7RUFDckIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7OztBQXJmTCxBQXVmSSxxQkF2ZmlCLENBNlVuQixtQkFBbUIsQ0EwS2pCLGdCQUFnQixDQUFDLEtBQUssRUF2ZjFCLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0EwS3RDLGdCQUFnQixDQUFDLEtBQUssQ0FBQztFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxPQUFPO0NBQ2hCOzs7QUEzZkwsQUE2ZkkscUJBN2ZpQixDQTZVbkIsbUJBQW1CLENBZ0xqQixVQUFVLEVBN2ZkLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0FnTHRDLFVBQVUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsSUFBSSxFQUFFLElBQUk7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsaUJBQWlCO0NBQzFCOzs7QUFyZ0JMLEFBdWdCSSxxQkF2Z0JpQixDQTZVbkIsbUJBQW1CLENBMExqQixnQkFBZ0IsQUFBQSxNQUFNLENBQUMsS0FBSyxHQUFHLFVBQVUsRUF2Z0I3QyxxQkFBcUIsQ0E2VUMsb0JBQW9CLENBMEx0QyxnQkFBZ0IsQUFBQSxNQUFNLENBQUMsS0FBSyxHQUFHLFVBQVUsQ0FBQztFQUN4QyxnQkFBZ0IsRUFBRSxJQUFJO0NBQ3ZCOzs7QUF6Z0JMLEFBMmdCSSxxQkEzZ0JpQixDQTZVbkIsbUJBQW1CLENBOExqQixnQkFBZ0IsQ0FBQyxLQUFLLEFBQUEsUUFBUSxHQUFHLFVBQVUsRUEzZ0IvQyxxQkFBcUIsQ0E2VUMsb0JBQW9CLENBOEx0QyxnQkFBZ0IsQ0FBQyxLQUFLLEFBQUEsUUFBUSxHQUFHLFVBQVUsQ0FBQztFQUMxQyxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE1BQU0sRUFBRSxpQkFBaUI7Q0FDMUI7OztBQTlnQkwsQUFnaEJJLHFCQWhoQmlCLENBNlVuQixtQkFBbUIsQ0FtTWpCLFVBQVUsQUFBQSxNQUFNLEVBaGhCcEIscUJBQXFCLENBNlVDLG9CQUFvQixDQW1NdEMsVUFBVSxBQUFBLE1BQU0sQ0FBQztFQUNmLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLElBQUk7Q0FDZDs7O0FBcGhCTCxBQXNoQkkscUJBdGhCaUIsQ0E2VW5CLG1CQUFtQixDQXlNakIsZ0JBQWdCLENBQUMsS0FBSyxBQUFBLFFBQVEsR0FBRyxVQUFVLEFBQUEsTUFBTSxFQXRoQnJELHFCQUFxQixDQTZVQyxvQkFBb0IsQ0F5TXRDLGdCQUFnQixDQUFDLEtBQUssQUFBQSxRQUFRLEdBQUcsVUFBVSxBQUFBLE1BQU0sQ0FBQztFQUNoRCxPQUFPLEVBQUUsS0FBSztDQUNmOzs7QUF4aEJMLEFBMGhCSSxxQkExaEJpQixDQTZVbkIsbUJBQW1CLENBNk1qQixnQkFBZ0IsQ0FBQyxVQUFVLEFBQUEsTUFBTSxFQTFoQnJDLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0E2TXRDLGdCQUFnQixDQUFDLFVBQVUsQUFBQSxNQUFNLENBQUM7RUFDaEMsSUFBSSxFQUFFLEdBQUc7RUFDVCxHQUFHLEVBQUUsSUFBSTtFQUNULEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsVUFBVTtFQUNsQixZQUFZLEVBQUUsV0FBVztFQUN6QixpQkFBaUIsRUFBRSxhQUFhO0VBQ2hDLGFBQWEsRUFBRSxhQUFhO0VBQzVCLFNBQVMsRUFBRSxhQUFhO0NBQ3pCOzs7QUFwaUJMLEFBdWlCTSxxQkF2aUJlLENBNlVuQixtQkFBbUIsQ0F5TmpCLGdCQUFnQixDQUNkLENBQUMsRUF2aUJQLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0F5TnRDLGdCQUFnQixDQUNkLENBQUMsQ0FBQTtFQUNDLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxpQkFBaUI7RUFDMUIsYUFBYSxFQUFFLENBQUM7Q0FDakI7OztBQTdpQlAsQUFnakJJLHFCQWhqQmlCLENBNlVuQixtQkFBbUIsQ0FtT2pCLFVBQVUsRUFoakJkLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0FtT3RDLFVBQVUsQ0FBQTtFQUNSLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsQ0FBQztFQUNWLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxFQUFFO0NBQ1o7OztBQXZqQkwsQUF5akJJLHFCQXpqQmlCLENBNlVuQixtQkFBbUIsQ0E0T2pCLFVBQVUsR0FBRyxLQUFLLEVBempCdEIscUJBQXFCLENBNlVDLG9CQUFvQixDQTRPdEMsVUFBVSxHQUFHLEtBQUssQ0FBQTtFQUNoQixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxHQUFHO0VBQ2QsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsYUFBYSxFQUFFLFFBQVE7RUFDdkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsTUFBTTtFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osY0FBYyxFQUFFLEdBQUc7Q0FDcEI7OztBQTFrQkwsQUE0a0JJLHFCQTVrQmlCLENBNlVuQixtQkFBbUIsQ0ErUGpCLFVBQVUsR0FBRyxLQUFLLENBQUMsNkJBQTZCLEVBNWtCcEQscUJBQXFCLENBNlVDLG9CQUFvQixDQStQdEMsVUFBVSxHQUFHLEtBQUssQ0FBQyw2QkFBNkIsQ0FBQTtFQUM5QyxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLFlBQVk7RUFDckIsYUFBYSxFQUFFLFFBQVE7RUFDdkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsUUFBUSxFQUFFLE1BQU07RUFDaEIsY0FBYyxFQUFFLEdBQUc7Q0FDcEI7OztBQXBsQkwsQUFzbEJJLHFCQXRsQmlCLENBNlVuQixtQkFBbUIsQ0F5UWpCLFVBQVUsR0FBRyxLQUFLLENBQUMsY0FBYyxFQXRsQnJDLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0F5UXRDLFVBQVUsR0FBRyxLQUFLLENBQUMsY0FBYyxDQUFBO0VBQy9CLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLHlCQUF5QjtFQUN0QyxNQUFNLEVBQUUsZUFBZTtFQUN2QixXQUFXLEVBQUUsSUFBSTtFQUNqQixTQUFTLEVBQUUsSUFBSTtDQUNoQjs7O0FBNWxCTCxBQThsQkkscUJBOWxCaUIsQ0E2VW5CLG1CQUFtQixDQWlSakIsaUJBQWlCLEVBOWxCckIscUJBQXFCLENBNlVDLG9CQUFvQixDQWlSdEMsaUJBQWlCLENBQUE7RUFDZixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxnQkFBZ0I7RUFDeEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxPQUFPO0VBQ2QsY0FBYyxFQUFFLEdBQUc7Q0FDcEI7OztBQXptQkwsQUEybUJJLHFCQTNtQmlCLENBNlVuQixtQkFBbUIsQ0E4UmpCLGlCQUFpQixFQTNtQnJCLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0E4UnRDLGlCQUFpQixDQUFBO0VBQ2YsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsTUFBTTtFQUNoQixXQUFXLEVBQUUsTUFBTTtFQUNuQixXQUFXLEVBQUUsSUFBSTtFQUNqQixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxPQUFPO0VBQ2QsY0FBYyxFQUFFLEdBQUc7Q0FDcEI7OztBQXBuQkwsQUFzbkJJLHFCQXRuQmlCLENBNlVuQixtQkFBbUIsQ0F5U2pCLGtCQUFrQixFQXRuQnRCLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0F5U3RDLGtCQUFrQixDQUFBO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsZUFBZTtFQUN2QixRQUFRLEVBQUUsTUFBTTtFQUNoQixXQUFXLEVBQUUsTUFBTTtFQUNuQixXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsZUFBZTtFQUN4QixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLE9BQU87Q0FDaEI7OztBQWpvQkwsQUFtb0JJLHFCQW5vQmlCLENBNlVuQixtQkFBbUIsQ0FzVGpCLG1CQUFtQixFQW5vQnZCLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0FzVHRDLG1CQUFtQixDQUFBO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxHQUFHO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixRQUFRLEVBQUUsTUFBTTtFQUNoQixjQUFjLEVBQUUsR0FBRztDQUNwQjs7O0FBL29CTCxBQWlwQkkscUJBanBCaUIsQ0E2VW5CLG1CQUFtQixDQW9VakIsb0NBQW9DLEVBanBCeEMscUJBQXFCLENBNlVDLG9CQUFvQixDQW9VdEMsb0NBQW9DLENBQUE7RUFDbEMsVUFBVSxFQUFFLGNBQWM7RUFDMUIsUUFBUSxFQUFFLG1CQUFtQjtFQUM3QixPQUFPLEVBQUUsZ0JBQWdCO0VBQ3pCLEdBQUcsRUFBRSxlQUFlO0VBQ3BCLElBQUksRUFBRSxlQUFlO0VBQ3JCLEtBQUssRUFBRSxnQkFBZ0I7RUFDdkIsU0FBUyxFQUFFLGVBQWU7RUFDMUIsVUFBVSxFQUFFLGVBQWU7RUFDM0IsS0FBSyxFQUFFLGtCQUFrQjtDQUkxQjs7O0FBOXBCTCxBQTJwQk0scUJBM3BCZSxDQTZVbkIsbUJBQW1CLENBb1VqQixvQ0FBb0MsQUFVakMsT0FBTyxFQTNwQmQscUJBQXFCLENBNlVDLG9CQUFvQixDQW9VdEMsb0NBQW9DLEFBVWpDLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBQyxJQUFJO0NBQ2I7OztBQTdwQlAsQUFrcUJJLHFCQWxxQmlCLENBNlVuQixtQkFBbUIsQ0FxVmpCLHNCQUFzQixFQWxxQjFCLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0FxVnRDLHNCQUFzQixDQUFBO0VBQ3BCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxlQUFlO0VBQ3hCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixlQUFlLEVBQUUsSUFBSTtFQUNyQixXQUFXLEVBQUUsSUFBSTtDQUtsQjs7QUFIQyxNQUFNLENBQUMsR0FBRyxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7O0VBanJCN0QsQUFrcUJJLHFCQWxxQmlCLENBNlVuQixtQkFBbUIsQ0FxVmpCLHNCQUFzQixFQWxxQjFCLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0FxVnRDLHNCQUFzQixDQUFBO0lBZ0JsQixPQUFPLEVBQUUsZUFBZTtHQUUzQjs7OztBQXByQkwsQUFzckJJLHFCQXRyQmlCLENBNlVuQixtQkFBbUIsQ0F5V2pCLHFCQUFxQixFQXRyQnpCLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0F5V3RDLHFCQUFxQixDQUFBO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxlQUFlO0VBQ3hCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixlQUFlLEVBQUUsSUFBSTtFQUNyQixXQUFXLEVBQUUsSUFBSTtDQUlsQjs7QUFIQyxNQUFNLENBQUMsR0FBRyxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7O0VBcHNCN0QsQUFzckJJLHFCQXRyQmlCLENBNlVuQixtQkFBbUIsQ0F5V2pCLHFCQUFxQixFQXRyQnpCLHFCQUFxQixDQTZVQyxvQkFBb0IsQ0F5V3RDLHFCQUFxQixDQUFBO0lBZWpCLE9BQU8sRUFBRSxlQUFlO0dBRTNCOzs7O0FBdnNCTCxBQXlzQkkscUJBenNCaUIsQ0E2VW5CLG1CQUFtQixDQTRYakIsUUFBUSxFQXpzQloscUJBQXFCLENBNlVDLG9CQUFvQixDQTRYdEMsUUFBUSxDQUFBO0VBQ04sS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsT0FBTztFQUNkLE9BQU8sRUFBRSxpQkFBaUI7Q0FDM0I7OztBQWp0QkwsQUFtdEJJLHFCQW50QmlCLENBNlVuQixtQkFBbUIsQ0FzWWpCLGNBQWMsRUFudEJsQixxQkFBcUIsQ0E2VUMsb0JBQW9CLENBc1l0QyxjQUFjLENBQUE7RUFDWixXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxnQkFBZ0I7Q0FDekI7OztBQXZ0QkwsQUEwdEJFLHFCQTF0Qm1CLENBMHRCbkIsbUJBQW1CLENBQUE7RUFDakIsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixhQUFhLEVBQUUsSUFBSTtFQUNuQixnQkFBZ0IsRUFBRSxPQUFPO0NBK0UxQjs7O0FBNXlCSCxBQSt0QkkscUJBL3RCaUIsQ0EwdEJuQixtQkFBbUIsQ0FLakIsNEJBQTRCLENBQUE7RUFDMUIsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVBQUUsR0FBRztDQWdDWDs7O0FBandCTCxBQW11Qk0scUJBbnVCZSxDQTB0Qm5CLG1CQUFtQixDQUtqQiw0QkFBNEIsQ0FJMUIsY0FBYyxDQUFBO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsZUFBZSxFQUFFLE9BQU87RUFDeEIsaUJBQWlCLEVBQUUsU0FBUztDQUM3Qjs7O0FBenVCUCxBQTJ1Qk0scUJBM3VCZSxDQTB0Qm5CLG1CQUFtQixDQUtqQiw0QkFBNEIsQ0FZMUIsb0JBQW9CLENBQUE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsaUJBQWlCO0VBQzFCLEtBQUssRUFBRSxpQkFBaUI7Q0FrQnpCOzs7QUFod0JQLEFBZ3ZCVSxxQkFodkJXLENBMHRCbkIsbUJBQW1CLENBS2pCLDRCQUE0QixDQVkxQixvQkFBb0IsQ0FJbEIsQ0FBQyxBQUNFLFlBQWEsQ0FBQSxDQUFDLEVBQUM7RUFDZCxXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsZUFBZTtDQUN4Qjs7O0FBdHZCWCxBQXd2QlUscUJBeHZCVyxDQTB0Qm5CLG1CQUFtQixDQUtqQiw0QkFBNEIsQ0FZMUIsb0JBQW9CLENBSWxCLENBQUMsQUFTRSxZQUFhLENBQUEsQ0FBQyxFQUFDO0VBQ2QsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsTUFBTSxFQUFFLGVBQWU7Q0FDeEI7OztBQTl2QlgsQUFtd0JJLHFCQW53QmlCLENBMHRCbkIsbUJBQW1CLENBeUNqQiw2QkFBNkIsQ0FBQTtFQUMzQixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxHQUFHO0VBQ1YsVUFBVSxFQUFFLEtBQUs7Q0FxQ2xCOzs7QUEzeUJMLEFBd3dCTSxxQkF4d0JlLENBMHRCbkIsbUJBQW1CLENBeUNqQiw2QkFBNkIsQ0FLM0IsZUFBZSxDQUFBO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxZQUFZO0NBQ3RCOzs7QUE1d0JQLEFBOHdCTSxxQkE5d0JlLENBMHRCbkIsbUJBQW1CLENBeUNqQiw2QkFBNkIsQ0FXM0Isc0JBQXNCLENBQUE7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLGdCQUFnQjtDQTBCMUI7OztBQTF5QlAsQUFteEJVLHFCQW54QlcsQ0EwdEJuQixtQkFBbUIsQ0F5Q2pCLDZCQUE2QixDQVczQixzQkFBc0IsQ0FJcEIsQ0FBQyxBQUNFLFlBQWEsQ0FBQSxDQUFDLEVBQUM7RUFDZCxXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixNQUFNLEVBQUUsZUFBZTtFQUN2QixjQUFjLEVBQUUsU0FBUztFQUN6QixVQUFVLEVBQUUsS0FBSztDQUNsQjs7O0FBNXhCWCxBQTh4QlUscUJBOXhCVyxDQTB0Qm5CLG1CQUFtQixDQXlDakIsNkJBQTZCLENBVzNCLHNCQUFzQixDQUlwQixDQUFDLEFBWUUsWUFBYSxDQUFBLENBQUMsRUFBQztFQUNkLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsTUFBTSxFQUFFLGVBQWU7RUFDdkIsVUFBVSxFQUFFLEtBQUs7RUFDakIsY0FBYyxFQUFFLFNBQVM7Q0FDMUI7OztBQXh5QlgsQUEreUJJLHFCQS95QmlCLENBOHlCbkIsb0NBQW9DLENBQ2xDLG9CQUFvQixDQUFBO0VBQ2xCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsUUFBUSxFQUFFLFFBQVE7Q0FzRW5COzs7QUF2M0JMLEFBbXpCTSxxQkFuekJlLENBOHlCbkIsb0NBQW9DLENBQ2xDLG9CQUFvQixDQUlsQixzQkFBc0IsQ0FBQTtFQUNwQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxlQUFlLEVBQUUsZUFBZTtDQUNqQzs7O0FBNXpCUCxBQTh6Qk0scUJBOXpCZSxDQTh5Qm5CLG9DQUFvQyxDQUNsQyxvQkFBb0IsQ0FlbEIsNEJBQTRCLENBQUE7RUFDMUIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxlQUFlLEVBQUUsZUFBZTtDQUNqQzs7O0FBeDBCUCxBQTAwQk0scUJBMTBCZSxDQTh5Qm5CLG9DQUFvQyxDQUNsQyxvQkFBb0IsQ0EyQmxCLGdDQUFnQyxDQUFBO0VBQzlCLEtBQUssRUFBRSxHQUFHO0VBQ1YsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxnQkFBZ0I7Q0FvQjFCOzs7QUFsMkJQLEFBZzFCUSxxQkFoMUJhLENBOHlCbkIsb0NBQW9DLENBQ2xDLG9CQUFvQixDQTJCbEIsZ0NBQWdDLENBTTlCLHNCQUFzQixDQUFBO0VBQ3BCLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLE1BQU0sRUFBRSxPQUFPO0NBQ2hCOzs7QUF4MUJULEFBMDFCUSxxQkExMUJhLENBOHlCbkIsb0NBQW9DLENBQ2xDLG9CQUFvQixDQTJCbEIsZ0NBQWdDLENBZ0I5Qiw0QkFBNEIsQ0FBQTtFQUMxQixXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsTUFBTSxFQUFFLGVBQWU7RUFDdkIsS0FBSyxFQUFFLE9BQU87Q0FDZjs7O0FBajJCVCxBQW8yQk0scUJBcDJCZSxDQTh5Qm5CLG9DQUFvQyxDQUNsQyxvQkFBb0IsQUFxRGpCLGNBQWMsQ0FBQTtFQUNiLFVBQVUsRUFBRSxHQUFHO0NBQ2hCOzs7QUF0MkJQLEFBdzJCTSxxQkF4MkJlLENBOHlCbkIsb0NBQW9DLENBQ2xDLG9CQUFvQixBQXlEakIsTUFBTSxDQUFBO0VBQ0wsTUFBTSxFQUFFLE9BQU87Q0FhaEI7OztBQXQzQlAsQUEyMkJRLHFCQTMyQmEsQ0E4eUJuQixvQ0FBb0MsQ0FDbEMsb0JBQW9CLEFBeURqQixNQUFNLENBR0wsc0JBQXNCLENBQUE7RUFDcEIsS0FBSyxFQUFFLE9BQU87Q0FDZjs7O0FBNzJCVCxBQSsyQlEscUJBLzJCYSxDQTh5Qm5CLG9DQUFvQyxDQUNsQyxvQkFBb0IsQUF5RGpCLE1BQU0sQ0FPTCxzQkFBc0IsQ0FBQTtFQUNwQixPQUFPLEVBQUUsQ0FBQztDQUNYOzs7QUFqM0JULEFBbTNCUSxxQkFuM0JhLENBOHlCbkIsb0NBQW9DLENBQ2xDLG9CQUFvQixBQXlEakIsTUFBTSxDQVdMLDRCQUE0QixDQUFBO0VBQzFCLE9BQU8sRUFBRSxDQUFDO0NBQ1g7OztBQXIzQlQsQUEyM0JFLHFCQTMzQm1CLENBMjNCbkIsTUFBTSxBQUFBLE9BQU8sQ0FBQTtFQUNYLE1BQU0sRUFBRSxpQkFBaUI7Q0FpRzFCOzs7QUE3OUJILEFBODNCSSxxQkE5M0JpQixDQTIzQm5CLE1BQU0sQUFBQSxPQUFPLENBR1gsTUFBTSxDQUFBO0VBQ0osVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLGlCQUFpQjtFQUNoQyxPQUFPLEVBQUUsZ0JBQWdCO0NBVTFCOzs7QUEzNEJMLEFBbTRCTSxxQkFuNEJlLENBMjNCbkIsTUFBTSxBQUFBLE9BQU8sQ0FHWCxNQUFNLENBS0osTUFBTSxDQUFBO0VBQ0osV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsZ0JBQWdCLEVBQUUsV0FBVztDQUM5Qjs7O0FBMTRCUCxBQTY0QkkscUJBNzRCaUIsQ0EyM0JuQixNQUFNLEFBQUEsT0FBTyxDQWtCWCxTQUFTLENBQUE7RUFDUCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0NBQ1o7OztBQWg1QkwsQUFrNUJJLHFCQWw1QmlCLENBMjNCbkIsTUFBTSxBQUFBLE9BQU8sQ0F1QlgsbUJBQW1CLENBQUE7RUFDakIsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsR0FBRztDQUNuQjs7O0FBcjVCTCxBQXU1QkkscUJBdjVCaUIsQ0EyM0JuQixNQUFNLEFBQUEsT0FBTyxDQTRCWCxnQkFBZ0IsQ0FBQTtFQUNkLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGdCQUFnQixFQUFFLE9BQU87Q0E0QjFCOzs7QUFyN0JMLEFBNDVCUSxxQkE1NUJhLENBMjNCbkIsTUFBTSxBQUFBLE9BQU8sQ0E0QlgsZ0JBQWdCLENBSWQsUUFBUSxBQUFBLEtBQUssQ0FDWCxDQUFDLENBQUE7RUFDQyxXQUFXLEVBQUUsTUFBTTtDQXNCcEI7OztBQW43QlQsQUErNUJVLHFCQS81QlcsQ0EyM0JuQixNQUFNLEFBQUEsT0FBTyxDQTRCWCxnQkFBZ0IsQ0FJZCxRQUFRLEFBQUEsS0FBSyxDQUNYLENBQUMsQ0FHQyxVQUFVLENBQUE7RUFDUixXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxLQUFLO0NBQ2Y7OztBQXo2QlgsQUEyNkJVLHFCQTM2QlcsQ0EyM0JuQixNQUFNLEFBQUEsT0FBTyxDQTRCWCxnQkFBZ0IsQ0FJZCxRQUFRLEFBQUEsS0FBSyxDQUNYLENBQUMsQ0FlQyxTQUFTLENBQUE7RUFDUCxXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLE9BQU87RUFDZCxNQUFNLEVBQUUsZ0JBQWdCO0NBQ3pCOzs7QUFsN0JYLEFBdTdCSSxxQkF2N0JpQixDQTIzQm5CLE1BQU0sQUFBQSxPQUFPLENBNERYLGFBQWEsQ0FBQTtFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLE9BQU87RUFDbkIsTUFBTSxFQUFFLEtBQUs7RUFDYixHQUFHLEVBQUUsa0JBQWtCO0NBQ3hCOzs7QUE1N0JMLEFBODdCSSxxQkE5N0JpQixDQTIzQm5CLE1BQU0sQUFBQSxPQUFPLENBbUVYLFFBQVEsQ0FBQyxJQUFJLENBQUE7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLE9BQU87RUFDZixnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOzs7QUFwOEJMLEFBczhCSSxxQkF0OEJpQixDQTIzQm5CLE1BQU0sQUFBQSxPQUFPLENBMkVYLFFBQVEsQUFBQSxPQUFPLENBQUMsSUFBSSxDQUFBO0VBQ2xCLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7OztBQXg4QkwsQUEwOEJJLHFCQTE4QmlCLENBMjNCbkIsTUFBTSxBQUFBLE9BQU8sQ0ErRVgsUUFBUSxDQUFBO0VBQ04sUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLE1BQU07Q0FnQlo7OztBQTU5QkwsQUE4OEJRLHFCQTk4QmEsQ0EyM0JuQixNQUFNLEFBQUEsT0FBTyxDQStFWCxRQUFRLEVBSUosQUFBQSxLQUFDLEVBQUQsSUFBQyxBQUFBLEVBQVk7RUFDWCxTQUFTLEVBQUUsZUFBZTtFQUMxQixLQUFLLEVBQUUsT0FBTztDQUNmOzs7QUFqOUJULEFBbTlCUSxxQkFuOUJhLENBMjNCbkIsTUFBTSxBQUFBLE9BQU8sQ0ErRVgsUUFBUSxDQVNKLFNBQVMsQ0FBQTtFQUNQLElBQUksRUFBRSxLQUFLO0VBQ1gsUUFBUSxFQUFFLFFBQVE7Q0FDbkI7OztBQXQ5QlQsQUF3OUJRLHFCQXg5QmEsQ0EyM0JuQixNQUFNLEFBQUEsT0FBTyxDQStFWCxRQUFRLENBY0osU0FBUyxDQUFBO0VBQ1AsS0FBSyxFQUFFLEtBQUs7RUFDWixRQUFRLEVBQUUsUUFBUTtDQUNuQjs7O0FBMzlCVCxBQWsrQk0scUJBbCtCZSxDQSs5Qm5CLGNBQWMsQ0FDWixhQUFhLENBRVgsa0JBQWtCLENBQUE7RUFDaEIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsY0FBYztDQVl2Qjs7O0FBaC9CUCxBQXMrQlEscUJBdCtCYSxDQSs5Qm5CLGNBQWMsQ0FDWixhQUFhLENBRVgsa0JBQWtCLEFBSWYsTUFBTSxDQUFBO0VBQ0wsTUFBTSxFQUFFLGlCQUFpQjtDQVExQjs7O0FBLytCVCxBQTArQmMscUJBMStCTyxDQSs5Qm5CLGNBQWMsQ0FDWixhQUFhLENBRVgsa0JBQWtCLEFBSWYsTUFBTSxDQUVMLHFCQUFxQixDQUNuQixNQUFNLENBQ0osQ0FBQyxDQUFBO0VBQ0MsZUFBZSxFQUFFLElBQUk7Q0FDdEI7OztBQTUrQmYsQUF1L0JJLHFCQXYvQmlCLENBcS9CbkIsb0JBQW9CLENBRWxCLG1CQUFtQixBQUFBLCtCQUErQixDQUFBO0VBQ2hELE9BQU8sRUFBRSxlQUFlO0NBQ3pCOzs7QUF6L0JMLEFBMi9CSSxxQkEzL0JpQixDQXEvQm5CLG9CQUFvQixDQU1sQixnQkFBZ0IsQ0FBQTtFQUNkLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLGdCQUFnQjtDQUN6Qjs7O0FBOS9CTCxBQWdnQ0kscUJBaGdDaUIsQ0FxL0JuQixvQkFBb0IsQ0FXbEIsY0FBYyxDQUFBO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixHQUFHLEVBQUUsQ0FBQztDQUNQOzs7QUFuZ0NMLEFBcWdDSSxxQkFyZ0NpQixDQXEvQm5CLG9CQUFvQixDQWdCbEIscUJBQXFCLENBQUE7RUFDbkIsT0FBTyxFQUFFLGVBQWU7Q0FDekI7OztBQXZnQ0wsQUF5Z0NJLHFCQXpnQ2lCLENBcS9CbkIsb0JBQW9CLENBb0JsQiwwQkFBMEIsQ0FBQTtFQUN4QixPQUFPLEVBQUUsZUFBZTtDQUN6Qjs7O0FBM2dDTCxBQThnQ0cscUJBOWdDa0IsQ0E4Z0NsQixrQkFBa0IsQ0FBQztFQUNsQixVQUFVLEVBQUUsTUFBTTtDQUNuQjs7O0FBSUgsQUFBQSxpQ0FBaUMsQ0FBQTtFQUMvQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULElBQUksRUFBRSxLQUFLO0VBQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixTQUFTLEVBQUUsb0JBQWtCO0NBa0I5Qjs7O0FBdkJELEFBT0UsaUNBUCtCLENBTy9CLGFBQWEsQ0FBQTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxHQUFHO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxHQUFHLEVBQUUsSUFBSTtDQVdWOzs7QUF0QkgsQUFhSSxpQ0FiNkIsQ0FPL0IsYUFBYSxHQU1WLEVBQUUsQ0FBQTtFQUNELGFBQWEsRUFBRSxHQUFHO0NBT25COzs7QUFyQkwsQUFlTSxpQ0FmMkIsQ0FPL0IsYUFBYSxHQU1WLEVBQUUsR0FFQSxDQUFDLENBQUE7RUFDQSxXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLElBQUk7Q0FDakI7OztBQUtQLEFBQUEsNkJBQTZCLENBQUE7RUFDM0IsUUFBUSxFQUFFLEtBQUs7RUFDZixHQUFHLEVBQUUsS0FBSztFQUNWLFdBQVcsRUFBRSxNQUFNO0VBQ25CLElBQUksRUFBRSxPQUFPO0NBQ2Q7OztBQUVELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxBQUFBLE1BQU0sRUFBRSxtQkFBbUIsQUFBQSxNQUFNLEFBQUEsTUFBTSxFQUFFLGtCQUFrQixBQUFBLE1BQU0sQUFBQSxNQUFNLEVBQUUsY0FBYyxBQUFBLE1BQU0sQUFBQSxNQUFNLEVBQUUsdUJBQXVCLEFBQUEsTUFBTSxBQUFBLE1BQU0sRUFBRSw0QkFBNEIsQUFBQSxNQUFNLENBQUMsZ0JBQWdCLEFBQUEsTUFBTSxFQUFFLDBCQUEwQixBQUFBLE1BQU0sQ0FBQyxjQUFjLEFBQUEsTUFBTSxDQUFDO0VBQ3pSLFVBQVUsRUFBRSxlQUFlO0NBQzVCOzs7QUFFRCxBQUFBLDBCQUEwQixDQUFDO0VBQ3pCLE9BQU8sRUFBRSxnQkFBZ0I7Q0FDMUI7O0FDbmtDRCxNQUFNLENBQUMsR0FBRyxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU07O0VBQ3RELEFBQUEsa0JBQWtCLENBQUE7SUFDaEIsU0FBUyxFQUFFLEtBQUs7SUFDaEIsS0FBSyxFQUFFLElBQUk7R0FDWjs7RUFFRCxBQUdNLHFCQUhlLENBQ25CLFFBQVEsQUFBQSxNQUFNLENBQ1osU0FBUyxDQUNQLHFCQUFxQixBQUFBLDJCQUEyQixDQUFBO0lBQzlDLEdBQUcsRUFBRSxLQUFLO0lBQ1YsSUFBSSxFQUFFLEtBQUs7R0FDWjs7RUFOUCxBQVFNLHFCQVJlLENBQ25CLFFBQVEsQUFBQSxNQUFNLENBQ1osU0FBUyxDQU1QLHFCQUFxQixBQUFBLDRCQUE0QixDQUFBO0lBQy9DLEdBQUcsRUFBRSxLQUFLO0lBQ1YsS0FBSyxFQUFFLEtBQUs7R0FDYjs7RUFYUCxBQWFNLHFCQWJlLENBQ25CLFFBQVEsQUFBQSxNQUFNLENBQ1osU0FBUyxDQVdQLG9CQUFvQixDQUFBO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsT0FBTyxFQUFFLGdCQUFnQjtHQUMxQjs7RUFoQlAsQUFrQk0scUJBbEJlLENBQ25CLFFBQVEsQUFBQSxNQUFNLENBQ1osU0FBUyxDQWdCUCxvQkFBb0IsQ0FBQTtJQUNsQixLQUFLLEVBQUUsQ0FBQztJQUNSLE9BQU8sRUFBRSxnQkFBZ0I7R0FDMUI7O0VBckJQLEFBMEJJLHFCQTFCaUIsQ0F5Qm5CLG1CQUFtQixDQUNqQixvQkFBb0IsQ0FBQTtJQUNsQixRQUFRLEVBQUUsT0FBTztHQUtsQjs7RUFoQ0wsQUE2Qk0scUJBN0JlLENBeUJuQixtQkFBbUIsQ0FDakIsb0JBQW9CLENBR2xCLGNBQWMsQ0FBQTtJQUNaLE9BQU8sRUFBRSxJQUFJO0dBQ2Q7O0VBL0JQLEFBbUNFLHFCQW5DbUIsQ0FtQ25CLE1BQU0sQUFBQSxPQUFPLENBQUE7SUFDWCxNQUFNLEVBQUUsaUJBQWlCO0lBQ3pCLE9BQU8sRUFBRSxnQkFBZ0I7R0FDMUI7O0VBdENILEFBd0NFLHFCQXhDbUIsQ0F3Q25CLHFCQUFxQixDQUFBO0lBQ25CLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7R0FDbEI7O0VBM0NILEFBNkNFLHFCQTdDbUIsQ0E2Q25CLG9CQUFvQixDQUFBO0lBQ2xCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLElBQUk7R0FDbkI7O0VBakRILEFBb0RJLHFCQXBEaUIsQ0FtRG5CLG1CQUFtQixDQUNqQixVQUFVLEdBQUcsS0FBSyxDQUFBO0lBQ2hCLEtBQUssRUFBRSxLQUFLO0dBQ2I7O0VBdERMLEFBdURJLHFCQXZEaUIsQ0FtRG5CLG1CQUFtQixDQUlqQixpQkFBaUIsQ0FBQTtJQUNmLEtBQUssRUFBRSxLQUFLO0dBQ2I7O0VBekRMLEFBNkRJLHFCQTdEaUIsQ0E0RG5CLG1CQUFtQixDQUNqQiw0QkFBNEIsQ0FBQTtJQUMxQixLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRUFBRSxJQUFJO0dBQ1o7O0VBaEVMLEFBa0VJLHFCQWxFaUIsQ0E0RG5CLG1CQUFtQixDQU1qQiw2QkFBNkIsQ0FBQTtJQUMzQixLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLEtBQUs7SUFDakIsY0FBYyxFQUFFLElBQUk7R0FNckI7O0VBNUVMLEFBd0VNLHFCQXhFZSxDQTREbkIsbUJBQW1CLENBTWpCLDZCQUE2QixDQU0zQixzQkFBc0IsQ0FBQTtJQUNwQixVQUFVLEVBQUUsSUFBSTtJQUNoQixNQUFNLEVBQUUsZ0JBQWdCO0dBQ3pCOztFQTNFUCxBQStFRSxxQkEvRW1CLENBK0VuQixrQkFBa0IsQ0FBQTtJQUNoQixVQUFVLEVBQUUsT0FBTztHQVVwQjs7RUExRkgsQUFrRkkscUJBbEZpQixDQStFbkIsa0JBQWtCLENBR2hCLFFBQVEsQUFBQSxTQUFTLENBQUE7SUFDZixVQUFVLEVBQUUsS0FBSztHQUNsQjs7RUFwRkwsQUFzRkkscUJBdEZpQixDQStFbkIsa0JBQWtCLENBT2hCLDJCQUEyQixDQUFBO0lBQ3pCLFFBQVEsRUFBRSxPQUFPO0lBQ2pCLEtBQUssRUFBRSxJQUFJO0dBQ1o7O0VBekZMLEFBNEZFLHFCQTVGbUIsQ0E0Rm5CLDJCQUEyQixDQUFBO0lBQ3pCLGdCQUFnQixFQUFFLCtCQUErQjtJQUNqRCxpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLGVBQWUsRUFBRSxLQUFLO0lBQ3RCLG1CQUFtQixFQUFFLE9BQU87SUFDNUIsT0FBTyxFQUFFLFlBQVk7SUFDckIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLEdBQUcsRUFBRSxHQUFHO0lBQ1IsUUFBUSxFQUFFLFFBQVE7R0FDbkI7O0VBR0gsQUFBQSxpQ0FBaUMsQ0FBQTtJQUMvQixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsS0FBSztJQUNYLE9BQU8sRUFBRSxDQUFDO0lBQ1YsR0FBRyxFQUFFLElBQUk7R0FLVjs7RUFURCxBQU1FLGlDQU4rQixDQU0vQixhQUFhLENBQUE7SUFDWCxHQUFHLEVBQUUsSUFBSTtHQUNWOztFQUdILEFBQUEsNkJBQTZCLENBQUE7SUFDM0IsUUFBUSxFQUFFLEtBQUs7SUFDZixHQUFHLEVBQUUsS0FBSztJQUNWLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLElBQUksRUFBRSxPQUFPO0dBQ2Q7OztBQUlILE1BQU0sQ0FBQyxHQUFHLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsTUFBTTs7RUFFdEQsQUFDRSxxQkFEbUIsQ0FDbkIsaUNBQWlDLENBQUE7SUFDL0IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLEtBQUs7SUFDWCxPQUFPLEVBQUUsQ0FBQztJQUNWLEdBQUcsRUFBRSxJQUFJO0dBS1Y7O0VBVkgsQUFPSSxxQkFQaUIsQ0FDbkIsaUNBQWlDLENBTS9CLGFBQWEsQ0FBQTtJQUNYLEdBQUcsRUFBRSxJQUFJO0dBQ1Y7O0VBVEwsQUFZRSxxQkFabUIsQ0FZbkIsNkJBQTZCLENBQUE7SUFDM0IsUUFBUSxFQUFFLEtBQUs7SUFDZixHQUFHLEVBQUUsS0FBSztJQUNWLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLElBQUksRUFBRSxPQUFPO0dBQ2Q7OztBQ3RKTCxNQUFNLENBQUMsR0FBRyxNQUFNLFNBQVMsRUFBRSxLQUFLOztFQUM5QixBQUFBLGtCQUFrQixDQUFBO0lBQ2hCLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLElBQUk7R0FDcEI7O0VBRUQsQUFBQSwyQkFBMkIsQ0FBQyxrQkFBa0IsQ0FBQTtJQUM1QyxLQUFLLEVBQUUsZUFBZTtJQUN0QixZQUFZLEVBQUUsT0FBTztHQUN0Qjs7RUFFRCxBQUFBLDJCQUEyQixDQUFDLFFBQVEsQUFBQSxNQUFNLENBQUE7SUFDeEMsS0FBSyxFQUFFLGVBQWU7R0FDdkI7O0VBRUQsQUFHSSxxQkFIaUIsQ0FFbkIsbUJBQW1CLENBQ2pCLG9CQUFvQixDQUFBO0lBQ2xCLFFBQVEsRUFBRSxPQUFPO0dBSWxCOztFQVJMLEFBS00scUJBTGUsQ0FFbkIsbUJBQW1CLENBQ2pCLG9CQUFvQixDQUVsQixjQUFjLENBQUE7SUFDWixPQUFPLEVBQUUsSUFBSTtHQUNkOztFQVBQLEFBV0UscUJBWG1CLENBV25CLGtCQUFrQixDQUFBO0lBQ2hCLFVBQVUsRUFBRSxPQUFPO0dBUXBCOztFQXBCSCxBQWFJLHFCQWJpQixDQVduQixrQkFBa0IsQ0FFaEIsUUFBUSxBQUFBLFNBQVMsQ0FBQTtJQUNmLFVBQVUsRUFBRSxPQUFPO0dBQ3BCOztFQWZMLEFBZ0JJLHFCQWhCaUIsQ0FXbkIsa0JBQWtCLENBS2hCLDJCQUEyQixDQUFDO0lBQzFCLFFBQVEsRUFBRSxPQUFPO0lBQ2pCLEtBQUssRUFBRSxJQUFJO0dBQ1o7O0VBbkJMLEFBdUJJLHFCQXZCaUIsQ0FzQm5CLFFBQVEsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUNqQixLQUFLLEFBQUEsUUFBUSxDQUFBO0lBQ1gsVUFBVSxFQUFFLElBQUk7R0FDakI7O0VBekJMLEFBNkJJLHFCQTdCaUIsQ0E0Qm5CLFNBQVMsQ0FDUCxxQkFBcUIsQUFBQSwyQkFBMkIsQ0FBQTtJQUM5QyxPQUFPLEVBQUUsZUFBZTtHQUN6Qjs7RUEvQkwsQUFpQ0kscUJBakNpQixDQTRCbkIsU0FBUyxDQUtQLHFCQUFxQixBQUFBLDRCQUE0QixDQUFBO0lBQy9DLE9BQU8sRUFBRSxlQUFlO0dBQ3pCOztFQW5DTCxBQXFDSSxxQkFyQ2lCLENBNEJuQixTQUFTLENBU1Asb0JBQW9CLENBQUE7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxPQUFPLEVBQUUsZ0JBQWdCO0dBQzFCOztFQXhDTCxBQTBDSSxxQkExQ2lCLENBNEJuQixTQUFTLENBY1Asb0JBQW9CLENBQUE7SUFDbEIsS0FBSyxFQUFFLENBQUM7SUFDUixPQUFPLEVBQUUsZ0JBQWdCO0dBQzFCOztFQTdDTCxBQStDRSxxQkEvQ21CLENBK0NuQixtQkFBbUIsQUFBQSwrQkFBK0IsQ0FBQTtJQUNoRCxPQUFPLEVBQUUsZUFBZTtHQUN6Qjs7RUFqREgsQUFtREUscUJBbkRtQixDQW1EbkIscUJBQXFCLENBQUE7SUFDbkIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtHQUNsQjs7RUF0REgsQUF3REUscUJBeERtQixDQXdEbkIsb0JBQW9CLENBQUE7SUFDbEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsSUFBSTtHQUNuQjs7RUE1REgsQUErREkscUJBL0RpQixDQThEbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBQ3BCLDJCQUEyQixFQS9EL0IscUJBQXFCLENBOERuQixRQUFRLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FDUSx1REFBdUQsQ0FBQTtJQUNqRixPQUFPLEVBQUUsZ0JBQWdCO0dBQzFCOztFQWpFTCxBQXFFTSxxQkFyRWUsQ0E4RG5CLFFBQVEsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUtwQixtQkFBbUIsQ0FFakIsbUJBQW1CLEVBckV6QixxQkFBcUIsQ0E4RG5CLFFBQVEsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUtBLG9CQUFvQixDQUV0QyxtQkFBbUIsQ0FBQTtJQUNqQixPQUFPLEVBQUUsbUJBQW1CO0dBc0M3Qjs7RUE1R1AsQUF3RVEscUJBeEVhLENBOERuQixRQUFRLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FLcEIsbUJBQW1CLENBRWpCLG1CQUFtQixDQUdqQiw0QkFBNEIsRUF4RXBDLHFCQUFxQixDQThEbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBS0Esb0JBQW9CLENBRXRDLG1CQUFtQixDQUdqQiw0QkFBNEIsQ0FBQTtJQUMxQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxnQkFBZ0I7R0FZekI7O0VBdEZULEFBNEVVLHFCQTVFVyxDQThEbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBS3BCLG1CQUFtQixDQUVqQixtQkFBbUIsQ0FHakIsNEJBQTRCLENBSTFCLGNBQWMsRUE1RXhCLHFCQUFxQixDQThEbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBS0Esb0JBQW9CLENBRXRDLG1CQUFtQixDQUdqQiw0QkFBNEIsQ0FJMUIsY0FBYyxDQUFBO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsU0FBUztJQUNqQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0dBQ2I7O0VBakZYLEFBbUZVLHFCQW5GVyxDQThEbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBS3BCLG1CQUFtQixDQUVqQixtQkFBbUIsQ0FHakIsNEJBQTRCLENBVzFCLG9CQUFvQixFQW5GOUIscUJBQXFCLENBOERuQixRQUFRLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FLQSxvQkFBb0IsQ0FFdEMsbUJBQW1CLENBR2pCLDRCQUE0QixDQVcxQixvQkFBb0IsQ0FBQTtJQUNsQixLQUFLLEVBQUUsSUFBSTtHQUNaOztFQXJGWCxBQXdGUSxxQkF4RmEsQ0E4RG5CLFFBQVEsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUtwQixtQkFBbUIsQ0FFakIsbUJBQW1CLENBbUJqQiw2QkFBNkIsRUF4RnJDLHFCQUFxQixDQThEbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBS0Esb0JBQW9CLENBRXRDLG1CQUFtQixDQW1CakIsNkJBQTZCLENBQUE7SUFDM0IsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsZ0JBQWdCO0lBQ3pCLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLEtBQUs7R0FlbEI7O0VBM0dULEFBOEZVLHFCQTlGVyxDQThEbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBS3BCLG1CQUFtQixDQUVqQixtQkFBbUIsQ0FtQmpCLDZCQUE2QixDQU0zQixzQkFBc0IsRUE5RmhDLHFCQUFxQixDQThEbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBS0Esb0JBQW9CLENBRXRDLG1CQUFtQixDQW1CakIsNkJBQTZCLENBTTNCLHNCQUFzQixDQUFBO0lBQ3BCLEtBQUssRUFBRSxLQUFLO0dBV2I7O0VBMUdYLEFBa0djLHFCQWxHTyxDQThEbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBS3BCLG1CQUFtQixDQUVqQixtQkFBbUIsQ0FtQmpCLDZCQUE2QixDQU0zQixzQkFBc0IsQ0FHcEIsQ0FBQyxBQUNFLFlBQWEsQ0FBQSxDQUFDLEdBbEc3QixxQkFBcUIsQ0E4RG5CLFFBQVEsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUtBLG9CQUFvQixDQUV0QyxtQkFBbUIsQ0FtQmpCLDZCQUE2QixDQU0zQixzQkFBc0IsQ0FHcEIsQ0FBQyxBQUNFLFlBQWEsQ0FBQSxDQUFDLEVBQUM7SUFDZCxTQUFTLEVBQUUsR0FBRztHQUNmOztFQXBHZixBQXNHYyxxQkF0R08sQ0E4RG5CLFFBQVEsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUtwQixtQkFBbUIsQ0FFakIsbUJBQW1CLENBbUJqQiw2QkFBNkIsQ0FNM0Isc0JBQXNCLENBR3BCLENBQUMsQUFLRSxZQUFhLENBQUEsQ0FBQyxHQXRHN0IscUJBQXFCLENBOERuQixRQUFRLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FLQSxvQkFBb0IsQ0FFdEMsbUJBQW1CLENBbUJqQiw2QkFBNkIsQ0FNM0Isc0JBQXNCLENBR3BCLENBQUMsQUFLRSxZQUFhLENBQUEsQ0FBQyxFQUFDO0lBQ2QsU0FBUyxFQUFFLEdBQUc7R0FDZjs7RUF4R2YsQUE4R00scUJBOUdlLENBOERuQixRQUFRLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FLcEIsbUJBQW1CLENBMkNqQixrQkFBa0IsRUE5R3hCLHFCQUFxQixDQThEbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBS0Esb0JBQW9CLENBMkN0QyxrQkFBa0IsQ0FBQTtJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxlQUFlO0lBQ3hCLFFBQVEsRUFBRSxRQUFRO0dBQ25COztFQWxIUCxBQW9ITSxxQkFwSGUsQ0E4RG5CLFFBQVEsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUtwQixtQkFBbUIsQ0FpRGpCLG1CQUFtQixFQXBIekIscUJBQXFCLENBOERuQixRQUFRLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FLQSxvQkFBb0IsQ0FpRHRDLG1CQUFtQixDQUFBO0lBQ2pCLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLGVBQWU7R0FtQnpCOztFQXpJUCxBQXdIUSxxQkF4SGEsQ0E4RG5CLFFBQVEsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUtwQixtQkFBbUIsQ0FpRGpCLG1CQUFtQixDQUlqQixnQkFBZ0IsRUF4SHhCLHFCQUFxQixDQThEbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBS0Esb0JBQW9CLENBaUR0QyxtQkFBbUIsQ0FJakIsZ0JBQWdCLENBQUE7SUFDZCxPQUFPLEVBQUUsS0FBSztHQUNmOztFQTFIVCxBQTRIUSxxQkE1SGEsQ0E4RG5CLFFBQVEsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUtwQixtQkFBbUIsQ0FpRGpCLG1CQUFtQixDQVFqQixpQkFBaUIsRUE1SHpCLHFCQUFxQixDQThEbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBS0Esb0JBQW9CLENBaUR0QyxtQkFBbUIsQ0FRakIsaUJBQWlCLENBQUE7SUFDZixNQUFNLEVBQUUsZUFBZTtJQUN2QixLQUFLLEVBQUUsaUJBQWlCO0dBQ3pCOztFQS9IVCxBQWlJUSxxQkFqSWEsQ0E4RG5CLFFBQVEsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUtwQixtQkFBbUIsQ0FpRGpCLG1CQUFtQixDQWFqQixtQkFBbUIsRUFqSTNCLHFCQUFxQixDQThEbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBS0Esb0JBQW9CLENBaUR0QyxtQkFBbUIsQ0FhakIsbUJBQW1CLENBQUE7SUFDakIsT0FBTyxFQUFFLGVBQWU7R0FDekI7O0VBbklULEFBcUlRLHFCQXJJYSxDQThEbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBS3BCLG1CQUFtQixDQWlEakIsbUJBQW1CLENBaUJqQixtQkFBbUIsRUFySTNCLHFCQUFxQixDQThEbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBS0Esb0JBQW9CLENBaUR0QyxtQkFBbUIsQ0FpQmpCLG1CQUFtQixDQUFBO0lBQ2pCLE1BQU0sRUFBRSxlQUFlO0lBQ3ZCLEtBQUssRUFBRSxHQUFHO0dBQ1g7O0VBeElULEFBMklNLHFCQTNJZSxDQThEbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBS3BCLG1CQUFtQixDQXdFakIsVUFBVSxHQUFHLEtBQUssRUEzSXhCLHFCQUFxQixDQThEbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBS0Esb0JBQW9CLENBd0V0QyxVQUFVLEdBQUcsS0FBSyxDQUFBO0lBQ2hCLFFBQVEsRUFBRSxPQUFPO0lBQ2pCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFQUFFLElBQUk7R0FLWjs7RUFuSlAsQUFnSlEscUJBaEphLENBOERuQixRQUFRLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FLcEIsbUJBQW1CLENBd0VqQixVQUFVLEdBQUcsS0FBSyxDQUtoQixjQUFjLEVBaEp0QixxQkFBcUIsQ0E4RG5CLFFBQVEsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUtBLG9CQUFvQixDQXdFdEMsVUFBVSxHQUFHLEtBQUssQ0FLaEIsY0FBYyxDQUFBO0lBQ1osS0FBSyxFQUFFLElBQUk7R0FDWjs7RUFsSlQsQUFxSk0scUJBckplLENBOERuQixRQUFRLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FLcEIsbUJBQW1CLENBa0ZqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBckpaLHFCQUFxQixDQThEbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBS0Esb0JBQW9CLENBa0Z0QyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWM7SUFDbEIsTUFBTSxFQUFFLG1CQUFtQjtHQUM1Qjs7RUF2SlAsQUF5Sk0scUJBekplLENBOERuQixRQUFRLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FLcEIsbUJBQW1CLENBc0ZqQix3QkFBd0IsRUF6SjlCLHFCQUFxQixDQThEbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBS0Esb0JBQW9CLENBc0Z0Qyx3QkFBd0IsQ0FBQTtJQUN0QixPQUFPLEVBQUUsZ0JBQWdCO0lBQ3pCLEtBQUssRUFBRSxJQUFJO0dBQ1o7O0VBNUpQLEFBK0pRLHFCQS9KYSxDQThEbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBS3BCLG1CQUFtQixBQTJGaEIsb0JBQW9CLENBQ25CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0EvSmQscUJBQXFCLENBOERuQixRQUFRLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FLQSxvQkFBb0IsQUEyRnJDLG9CQUFvQixDQUNuQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWM7SUFDbEIsTUFBTSxFQUFFLG1CQUFtQjtHQUM1Qjs7RUFqS1QsQUFxS00scUJBcktlLENBOERuQixRQUFRLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FLcEIsbUJBQW1CLENBa0dqQixzQkFBc0IsRUFySzVCLHFCQUFxQixDQThEbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBS0Esb0JBQW9CLENBa0d0QyxzQkFBc0IsQ0FBQTtJQUNwQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxpQkFBaUI7SUFDekIsZ0JBQWdCLEVBQUUsS0FBSztJQUN2QixNQUFNLEVBQUUsT0FBTztJQUNmLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLFlBQVk7SUFDckIsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsZUFBZTtHQUN6Qjs7RUFoTFAsQUFrTE0scUJBbExlLENBOERuQixRQUFRLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FLcEIsbUJBQW1CLENBK0dqQixxQkFBcUIsRUFsTDNCLHFCQUFxQixDQThEbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBS0Esb0JBQW9CLENBK0d0QyxxQkFBcUIsQ0FBQTtJQUNuQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxpQkFBaUI7SUFDekIsZ0JBQWdCLEVBQUUsS0FBSztJQUN2QixNQUFNLEVBQUUsT0FBTztJQUNmLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLFlBQVk7SUFDckIsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsZUFBZTtHQUN6Qjs7RUE3TFAsQUErTE0scUJBL0xlLENBOERuQixRQUFRLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FLcEIsbUJBQW1CLENBNEhqQixRQUFRLEVBL0xkLHFCQUFxQixDQThEbkIsUUFBUSxBQUFBLEtBQUssQUFBQSxTQUFTLENBS0Esb0JBQW9CLENBNEh0QyxRQUFRLENBQUM7SUFDUCxNQUFNLEVBQUUsSUFBSTtHQUNiOztFQWpNUCxBQXFNRSxxQkFyTW1CLENBcU1uQixNQUFNLEFBQUEsT0FBTyxDQUFBO0lBQ1gsTUFBTSxFQUFFLGlCQUFpQjtJQUN6QixPQUFPLEVBQUUsZ0JBQWdCO0dBYTFCOztFQXBOSCxBQTBNTSxxQkExTWUsQ0FxTW5CLE1BQU0sQUFBQSxPQUFPLENBSVgsUUFBUSxDQUNOLFNBQVMsQ0FBQTtJQUNQLElBQUksRUFBRSxLQUFLO0lBQ1gsUUFBUSxFQUFFLFFBQVE7R0FDbkI7O0VBN01QLEFBK01NLHFCQS9NZSxDQXFNbkIsTUFBTSxBQUFBLE9BQU8sQ0FJWCxRQUFRLENBTU4sU0FBUyxDQUFBO0lBQ1AsS0FBSyxFQUFFLEtBQUs7SUFDWixRQUFRLEVBQUUsUUFBUTtHQUNuQjs7RUFsTlAsQUFzTkUscUJBdE5tQixDQXNObkIsMkJBQTJCLENBQUE7SUFDekIsZ0JBQWdCLEVBQUUsK0JBQStCO0lBQ2pELGlCQUFpQixFQUFFLFNBQVM7SUFDNUIsZUFBZSxFQUFFLEtBQUs7SUFDdEIsbUJBQW1CLEVBQUUsT0FBTztJQUM1QixPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osR0FBRyxFQUFFLEdBQUc7SUFDUixRQUFRLEVBQUUsUUFBUTtHQUNuQjs7RUFoT0gsQUFtT0kscUJBbk9pQixDQWtPbkIsb0JBQW9CLENBQ2xCLG1CQUFtQixBQUFBLCtCQUErQixDQUFBO0lBQ2hELE9BQU8sRUFBRSxlQUFlO0dBQ3pCOztFQXJPTCxBQXNPSSxxQkF0T2lCLENBa09uQixvQkFBb0IsQ0FJbEIsZ0JBQWdCLENBQUE7SUFDZCxNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxnQkFBZ0I7R0FDekI7O0VBek9MLEFBME9JLHFCQTFPaUIsQ0FrT25CLG9CQUFvQixDQVFsQixjQUFjLENBQUE7SUFDWixNQUFNLEVBQUUsSUFBSTtJQUNaLEdBQUcsRUFBRSxDQUFDO0dBQ1A7O0VBN09MLEFBZ1BFLHFCQWhQbUIsQ0FnUG5CLENBQUMsQUFBQSxzREFBc0QsQ0FBQTtJQUNyRCxPQUFPLEVBQUUsMkJBQTJCO0dBQ3JDOztFQUdILEFBQUEsaUNBQWlDLENBQUE7SUFDL0IsT0FBTyxFQUFFLElBQUk7R0FDZDs7RUFFRCxBQUFBLDZCQUE2QixDQUFBO0lBQzNCLE9BQU8sRUFBRSxJQUFJO0dBQ2Q7Ozs7QUM1UUgsQUFFRSxvQkFGa0IsQ0FFbEIsVUFBVSxDQUFBO0VBQ1IsVUFBVSxFQUFFLGdCQUFnQjtDQUM3Qjs7O0FBSkgsQUFNRSxvQkFOa0IsQ0FNbEIsd0JBQXdCLENBQUM7RUFDdkIsYUFBYSxFQUFFLGlCQUFpQjtFQUNoQyxNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxJQUFJO0NBY3BCOzs7QUF2QkgsQUFXSSxvQkFYZ0IsQ0FNbEIsd0JBQXdCLENBS3RCLElBQUksQ0FBQztFQUNILGFBQWEsRUFBRSxpQkFBaUI7RUFDaEMsY0FBYyxFQUFFLEdBQUc7RUFDbkIsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFQUFFLE1BQU07Q0FDcEI7OztBQXRCTCxBQXlCRSxvQkF6QmtCLENBeUJsQiw2QkFBNkIsQ0FBQztFQUM1QixNQUFNLEVBQUUsZ0JBQWdCO0NBaUN6Qjs7O0FBM0RILEFBNEJJLG9CQTVCZ0IsQ0F5QmxCLDZCQUE2QixDQUczQixrQkFBa0IsQ0FBQztFQUNqQixLQUFLLEVBQUUsR0FBRztFQUNWLEtBQUssRUFBRSxJQUFJO0NBdUJaOzs7QUFyREwsQUFnQ00sb0JBaENjLENBeUJsQiw2QkFBNkIsQ0FHM0Isa0JBQWtCLENBSWhCLG9CQUFvQixDQUFDO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLEdBQUc7Q0FrQlg7OztBQXBEUCxBQW9DUSxvQkFwQ1ksQ0F5QmxCLDZCQUE2QixDQUczQixrQkFBa0IsQ0FJaEIsb0JBQW9CLEFBSWpCLGNBQWMsQ0FBQztFQUNkLEtBQUssRUFBRSxHQUFHO0NBQ1g7OztBQXRDVCxBQXdDUSxvQkF4Q1ksQ0F5QmxCLDZCQUE2QixDQUczQixrQkFBa0IsQ0FJaEIsb0JBQW9CLENBUWxCLENBQUMsQ0FBQztFQUNBLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsTUFBTSxFQUFFLGVBQWU7RUFDdkIsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtDQU9oQjs7O0FBbkRULEFBOENVLG9CQTlDVSxDQXlCbEIsNkJBQTZCLENBRzNCLGtCQUFrQixDQUloQixvQkFBb0IsQ0FRbEIsQ0FBQyxBQU1FLGNBQWMsQ0FBQztFQUNkLFdBQVcsRUFBRSxtQkFBbUI7RUFDaEMsS0FBSyxFQUFFLE9BQU87RUFDZCxNQUFNLEVBQUUsZUFBZTtDQUN4Qjs7O0FBbERYLEFBdURJLG9CQXZEZ0IsQ0F5QmxCLDZCQUE2QixDQThCM0IsbUJBQW1CLENBQUM7RUFDbEIsS0FBSyxFQUFFLEdBQUc7RUFDVixLQUFLLEVBQUUsSUFBSTtDQUNaOzs7QUExREwsQUE2REUsb0JBN0RrQixDQTZEbEIsNEJBQTRCLENBQUM7RUFDM0IsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsYUFBYTtFQUM5QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFlBQVksRUFBRSxLQUFLO0VBQ25CLFVBQVUsRUFBRSxJQUFJO0NBcUNqQjs7O0FBeEdILEFBcUVJLG9CQXJFZ0IsQ0E2RGxCLDRCQUE0QixDQVExQixrQkFBa0IsQ0FBQztFQUNqQixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLEtBQUssRUFBRSxHQUFHO0VBQ1YsT0FBTyxFQUFFLE1BQU07Q0ErQmhCOzs7QUF2R0wsQUEwRU0sb0JBMUVjLENBNkRsQiw0QkFBNEIsQ0FRMUIsa0JBQWtCLENBS2hCLENBQUMsQ0FBQztFQUNBLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsTUFBTSxFQUFFLGVBQWU7RUFDdkIsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0NBT2xCOzs7QUF0RlAsQUFpRlEsb0JBakZZLENBNkRsQiw0QkFBNEIsQ0FRMUIsa0JBQWtCLENBS2hCLENBQUMsQUFPRSxjQUFjLENBQUM7RUFDZCxXQUFXLEVBQUUsbUJBQW1CO0VBQ2hDLEtBQUssRUFBRSxPQUFPO0VBQ2QsTUFBTSxFQUFFLGVBQWU7Q0FDeEI7OztBQXJGVCxBQXdGTSxvQkF4RmMsQ0E2RGxCLDRCQUE0QixDQVExQixrQkFBa0IsQ0FtQmhCLGtCQUFrQixDQUFDO0VBQ2pCLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsV0FBVyxFQUFFLHVCQUF1QjtFQUNwQyxTQUFTLEVBQUUsSUFBSTtDQUtoQjs7O0FBdEdQLEFBbUdRLG9CQW5HWSxDQTZEbEIsNEJBQTRCLENBUTFCLGtCQUFrQixDQW1CaEIsa0JBQWtCLEFBV2YsTUFBTSxDQUFBO0VBQ0wsZUFBZSxFQUFFLFNBQVM7Q0FDM0I7OztBQXJHVCxBQTBHRSxvQkExR2tCLENBMEdsQixtQkFBbUIsRUExR3JCLG9CQUFvQixDQTBHRyxZQUFZLENBQUM7RUFDaEMsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLGdCQUFnQjtFQUN2QixRQUFRLEVBQUUsaUJBQWlCO0VBQzNCLE1BQU0sRUFBRSxnQkFBZ0I7RUFDeEIsVUFBVSxFQUFFLGdCQUFnQjtFQUM1QixNQUFNLEVBQUUsSUFBSTtFQUNaLElBQUksRUFBRSxZQUFZO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxlQUFlO0NBMkN6Qjs7O0FBL0pILEFBc0hJLG9CQXRIZ0IsQ0EwR2xCLG1CQUFtQixDQVlqQixZQUFZLEVBdEhoQixvQkFBb0IsQ0EwR0csWUFBWSxDQVkvQixZQUFZLENBQUM7RUFDWCxVQUFVLEVBQUUsSUFBSTtDQUNqQjs7O0FBeEhMLEFBNEhNLG9CQTVIYyxDQTBHbEIsbUJBQW1CLENBZ0JqQixVQUFVLEFBQUEsbUJBQW1CLENBRTNCLENBQUMsRUE1SFAsb0JBQW9CLENBMEdHLFlBQVksQ0FnQi9CLFVBQVUsQUFBQSxtQkFBbUIsQ0FFM0IsQ0FBQyxDQUFDO0VBQ0EsV0FBVyxFQUFFLGVBQWU7Q0FDN0I7OztBQTlIUCxBQXFJSSxvQkFySWdCLENBMEdsQixtQkFBbUIsQ0EyQmpCLENBQUMsRUFySUwsb0JBQW9CLENBMEdHLFlBQVksQ0EyQi9CLENBQUMsQ0FBQztFQUNBLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsTUFBTSxFQUFFLGVBQWU7RUFDdkIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7OztBQXpJTCxBQTJJSSxvQkEzSWdCLENBMEdsQixtQkFBbUIsQ0FpQ2pCLG9CQUFvQixFQTNJeEIsb0JBQW9CLENBMEdHLFlBQVksQ0FpQy9CLG9CQUFvQixDQUFDO0VBQ25CLEtBQUssRUFBRSxLQUFLO0VBQ1osZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVBQUUsS0FBSztFQUNaLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLE9BQU87RUFDZixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLFNBQVMsRUFBRSxJQUFJO0NBTWhCOzs7QUE5SkwsQUEwSk0sb0JBMUpjLENBMEdsQixtQkFBbUIsQ0FpQ2pCLG9CQUFvQixBQWVqQixNQUFNLEVBMUpiLG9CQUFvQixDQTBHRyxZQUFZLENBaUMvQixvQkFBb0IsQUFlakIsTUFBTSxDQUFBO0VBQ0wsVUFBVSxFQUFFLG9CQUFvQjtFQUNoQyxVQUFVLEVBQUUsT0FBTztDQUNwQjs7O0FBN0pQLEFBaUtFLG9CQWpLa0IsQ0FpS2xCLFNBQVMsQ0FBQyxZQUFZLENBQUM7RUFDckIsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLElBQUk7Q0FDakI7OztBQUdILEFBQUEsU0FBUyxDQUFDLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLEVBQUU7Q0FDWjs7O0FBRUQsQUFDRSxZQURVLEFBQUEsY0FBYyxDQUN4QixjQUFjLENBQUM7RUFDZixRQUFRLEVBQUUsaUJBQWlCO0NBQzFCOztBQzlLSCxNQUFNLENBQUMsR0FBRyxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU07O0VBRXRELEFBRUUsb0JBRmtCLENBRWxCLFVBQVUsQ0FBQTtJQUNSLFVBQVUsRUFBRSxnQkFBZ0I7R0FDN0I7O0VBSkgsQUFNRSxvQkFOa0IsQ0FNbEIsNEJBQTRCLENBQUE7SUFDMUIsV0FBVyxFQUFFLEtBQUs7SUFDbEIsWUFBWSxFQUFFLEtBQUs7R0FNcEI7O0VBZEgsQUFVSSxvQkFWZ0IsQ0FNbEIsNEJBQTRCLENBSTFCLGtCQUFrQixDQUFBO0lBQ2hCLEtBQUssRUFBRSxHQUFHO0lBQ1YsT0FBTyxFQUFFLE1BQU07R0FDaEI7O0VBYkwsQUFpQkksb0JBakJnQixDQWdCbEIsd0JBQXdCLENBQ3RCLElBQUksQ0FBQTtJQUNGLGFBQWEsRUFBRSxpQkFBaUI7SUFDaEMsY0FBYyxFQUFFLEdBQUc7SUFDbkIsV0FBVyxFQUFFLHNCQUFzQjtJQUNuQyxLQUFLLEVBQUUsT0FBTztJQUNkLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsYUFBYSxFQUFFLElBQUk7SUFDbkIsT0FBTyxFQUFFLFlBQVk7R0FDdEI7O0VBM0JMLEFBK0JJLG9CQS9CZ0IsQ0E4QmxCLDZCQUE2QixDQUMzQixrQkFBa0IsQ0FBQTtJQUNoQixLQUFLLEVBQUUsSUFBSTtHQUNaOztFQWpDTCxBQW1DSSxvQkFuQ2dCLENBOEJsQiw2QkFBNkIsQ0FLM0IsbUJBQW1CLENBQUE7SUFFakIsTUFBTSxFQUFFLGlCQUFpQjtJQUN6QixLQUFLLEVBQUUsSUFBSTtHQUNaOztFQXZDTCxBQTBDRSxvQkExQ2tCLENBMENsQixvQkFBb0IsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDO0lBQzFDLFNBQVMsRUFBRSxnQkFBZ0I7R0FDNUI7O0VBNUNILEFBOENFLG9CQTlDa0IsQ0E4Q2xCLFlBQVksQUFBQSxjQUFjLENBQUM7SUFDekIsTUFBTSxFQUFFLGdCQUFnQjtJQUN4QixVQUFVLEVBQUUsZ0JBQWdCO0lBQzVCLFNBQVMsRUFBRSxnQkFBZ0I7R0FLNUI7O0VBdERILEFBa0RJLG9CQWxEZ0IsQ0E4Q2xCLFlBQVksQUFBQSxjQUFjLENBSXhCLGNBQWMsQ0FBQztJQUNiLFVBQVUsRUFBRSxnQkFBZ0I7SUFDNUIsU0FBUyxFQUFFLGdCQUFnQjtHQUM1Qjs7O0FDdkRQLE1BQU0sQ0FBQyxHQUFHLE1BQU0sU0FBUyxFQUFFLEtBQUs7O0VBRTlCLEFBRUUsb0JBRmtCLENBRWxCLFVBQVUsQ0FBQTtJQUNSLFVBQVUsRUFBRSxnQkFBZ0I7R0FDN0I7O0VBSkgsQUFNRSxvQkFOa0IsQ0FNbEIsNEJBQTRCLENBQUE7SUFDMUIsV0FBVyxFQUFFLEtBQUs7SUFDbEIsWUFBWSxFQUFFLEtBQUs7R0FLcEI7O0VBYkgsQUFTSSxvQkFUZ0IsQ0FNbEIsNEJBQTRCLENBRzFCLGtCQUFrQixDQUFBO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLE9BQU87R0FDakI7O0VBWkwsQUFnQkksb0JBaEJnQixDQWVsQix3QkFBd0IsQ0FDdEIsSUFBSSxDQUFBO0lBQ0YsYUFBYSxFQUFFLGlCQUFpQjtJQUNoQyxjQUFjLEVBQUUsR0FBRztJQUNuQixXQUFXLEVBQUUsc0JBQXNCO0lBQ25DLEtBQUssRUFBRSxPQUFPO0lBQ2QsV0FBVyxFQUFFLEdBQUc7SUFDaEIsY0FBYyxFQUFFLFNBQVM7SUFDekIsU0FBUyxFQUFFLElBQUk7SUFDZixhQUFhLEVBQUUsSUFBSTtJQUNuQixPQUFPLEVBQUUsWUFBWTtHQUN0Qjs7RUExQkwsQUE4Qkksb0JBOUJnQixDQTZCbEIsNkJBQTZCLENBQzNCLGtCQUFrQixDQUFBO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0dBVVo7O0VBekNMLEFBaUNNLG9CQWpDYyxDQTZCbEIsNkJBQTZCLENBQzNCLGtCQUFrQixDQUdoQixvQkFBb0IsQ0FBQTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxnQkFBZ0I7R0FLekI7O0VBeENQLEFBcUNRLG9CQXJDWSxDQTZCbEIsNkJBQTZCLENBQzNCLGtCQUFrQixDQUdoQixvQkFBb0IsQUFJakIsY0FBYyxDQUFBO0lBQ2IsS0FBSyxFQUFFLElBQUk7R0FDWjs7RUF2Q1QsQUEyQ0ksb0JBM0NnQixDQTZCbEIsNkJBQTZCLENBYzNCLG1CQUFtQixDQUFBO0lBQ2pCLE1BQU0sRUFBRSxpQkFBaUI7SUFDekIsS0FBSyxFQUFFLElBQUk7R0FDWjs7RUE5Q0wsQUFpREUsb0JBakRrQixDQWlEbEIsWUFBWSxBQUFBLGNBQWMsQ0FBQztJQUN6QixNQUFNLEVBQUUsZ0JBQWdCO0lBQ3hCLFVBQVUsRUFBRSxnQkFBZ0I7SUFDNUIsU0FBUyxFQUFFLGdCQUFnQjtHQUs1Qjs7RUF6REgsQUFxRE0sb0JBckRjLENBaURsQixZQUFZLEFBQUEsY0FBYyxDQUl0QixjQUFjLENBQUM7SUFDYixVQUFVLEVBQUUsZ0JBQWdCO0lBQzVCLFNBQVMsRUFBRSxnQkFBZ0I7R0FDNUI7OztBQzFEVCx3QkFBd0I7O0FBQ3hCLEFBQUEsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFFLGVBQWU7Q0FDekI7OztBQUVELEFBQUEsT0FBTyxBQUFBLEtBQUssQ0FBQztFQUNYLFVBQVUsRUFBRSxlQUFlO0NBQzVCOzs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsR0FBRztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLENBQUM7RUFDUixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0NBY1g7OztBQXpCRCxBQVlFLFNBWk8sQ0FZUCxVQUFVLENBQUM7RUFDVCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ2pCOzs7QUFmSCxBQWdCRSxTQWhCTyxDQWdCUCxXQUFXLENBQUM7RUFDVixTQUFTLEVBQUUsSUFBSTtFQUNmLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFdBQVcsRUFBRSxHQUFHO0NBQ2pCOzs7QUFwQkgsQUFxQkUsU0FyQk8sQ0FxQlAsR0FBRyxDQUFDO0VBQ0YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7OztBQUdILEFBQUEsYUFBYSxDQUFDO0VBQ1osV0FBVyxFQUFFLEdBQUc7Q0FJakI7OztBQUxELEFBRUUsYUFGVyxBQUVWLE1BQU0sQ0FBQztFQUNOLGVBQWUsRUFBRSxvQkFBb0I7Q0FDdEM7O0FBS0gsa0JBQWtCOztBQUVsQixBQUNFLHFCQURtQixDQUNuQixpQkFBaUIsQ0FBQztFQUNoQixPQUFPLEVBQUUsOEJBQThCO0NBQ3hDOzs7QUFISCxBQUlFLHFCQUptQixDQUluQixpQkFBaUIsQ0FBQztFQUNoQixPQUFPLEVBQUUsWUFBWTtDQUl0Qjs7O0FBVEgsQUFNSSxxQkFOaUIsQ0FJbkIsaUJBQWlCLEFBRWQsTUFBTSxDQUFBO0VBQ0wsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0I7Q0FDL0M7OztBQVJMLEFBV0UscUJBWG1CLENBV25CLFFBQVEsQUFBQSxhQUFhLENBQUM7RUFDcEIsVUFBVSxFQUFFLENBQUM7Q0FDZDs7O0FBR0gsQUFBQSwyQkFBMkIsQ0FBQztFQUMxQixPQUFPLEVBQUUsSUFBSTtDQUNkOztBQUVELGVBQWU7O0FBRWYsQUFDRSxpQkFEZSxDQUNmLGdCQUFnQixDQUFDO0VBQ2YsVUFBVSxFQUFFLGVBQWU7RUFDM0IsYUFBYSxFQUFFLElBQUk7Q0FDcEI7OztBQUpILEFBS0UsaUJBTGUsQ0FLZixrQkFBa0IsQ0FBQztFQUNqQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLEtBQUssRUFBRSxPQUFPO0NBQ2Y7OztBQVZILEFBV0UsaUJBWGUsQ0FXZixhQUFhLENBQUM7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxJQUFJO0NBQ3BCOzs7QUFkSCxBQWVFLGlCQWZlLENBZWYsa0JBQWtCLENBQUM7RUFDakIsT0FBTyxFQUFFLFlBQVk7Q0FDdEI7OztBQWpCSCxBQWtCRSxpQkFsQmUsQ0FrQmYsV0FBVyxDQUFDO0VBQ1YsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLFlBQVk7Q0FDNUI7O0FBR0gsY0FBYzs7QUFDZCxBQUNFLEtBREcsQ0FDSCxVQUFVLENBQUM7RUFDVCxXQUFXLEVBQUUsQ0FBQztDQUNmOzs7QUFHSCxBQUVJLFlBRlEsQ0FDVixFQUFFLEFBQ0MsV0FBVyxDQUFDLElBQUksRUFGUixLQUFLLENBQ2hCLEVBQUUsQUFDQyxXQUFXLENBQUMsSUFBSSxDQUFDO0VBQ2hCLFdBQVcsRUFBRSx1QkFBdUI7RUFDcEMsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLE1BQU0sRUFBRSxpQkFBaUI7Q0FDMUI7OztBQVBMLEFBU0UsWUFUVSxDQVNWLEVBQUUsQUFBQSxjQUFjLEVBVEwsS0FBSyxDQVNoQixFQUFFLEFBQUEsY0FBYyxDQUFDO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLGVBQWU7Q0FLNUI7OztBQWhCSCxBQVlJLFlBWlEsQ0FTVixFQUFFLEFBQUEsY0FBYyxDQUdkLENBQUMsRUFaUSxLQUFLLENBU2hCLEVBQUUsQUFBQSxjQUFjLENBR2QsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixXQUFXLEVBQUUsR0FBRztDQUNqQjs7O0FBZkwsQUFpQkUsWUFqQlUsQ0FpQlYsZUFBZSxDQUFDLFdBQVcsQ0FBQyxJQUFJLEVBakJyQixLQUFLLENBaUJoQixlQUFlLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQztFQUMvQixXQUFXLEVBQUUsR0FBRztDQUNqQjs7O0FBbkJILEFBb0JFLFlBcEJVLENBb0JWLGlCQUFpQixFQXBCTixLQUFLLENBb0JoQixpQkFBaUIsQ0FBQztFQUNoQixVQUFVLEVBQUUsT0FBTztFQUNuQixzQkFBc0I7RUFDdEIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsNEJBQTRCO0NBTXRDOzs7QUE5QkgsQUEwQkksWUExQlEsQ0FvQlYsaUJBQWlCLEFBTWQsTUFBTSxFQTFCRSxLQUFLLENBb0JoQixpQkFBaUIsQUFNZCxNQUFNLENBQUM7RUFDTixNQUFNLEVBQUUsQ0FBQztFQUNULFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWtCO0NBQy9DOztBQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSzs7RUEvQjFCLEFBZ0NJLFlBaENRLENBZ0NSLGlCQUFpQixDQUFDLGtCQUFrQixFQWhDM0IsS0FBSyxDQWdDZCxpQkFBaUIsQ0FBQyxrQkFBa0IsQ0FBQztJQUNuQyxNQUFNLEVBQUUsZUFBZTtHQUN4Qjs7OztBQWxDTCxBQW9DRSxZQXBDVSxDQW9DVixXQUFXLEFBQUEsTUFBTSxBQUFBLFlBQVksRUFwQ2xCLEtBQUssQ0FvQ2hCLFdBQVcsQUFBQSxNQUFNLEFBQUEsWUFBWSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxLQUFLO0NBQ2Y7OztBQXRDSCxBQXVDRSxZQXZDVSxDQXVDVixTQUFTLEVBdkNFLEtBQUssQ0F1Q2hCLFNBQVMsQ0FBQztFQUNSLE9BQU8sRUFBRSxJQUFJO0NBQ2Q7OztBQXpDSCxBQTBDRSxZQTFDVSxDQTBDVixlQUFlLENBQUMsQ0FBQyxFQTFDbkIsWUFBWSxDQTBDUyxDQUFDLEFBQUEsYUFBYSxFQTFDdEIsS0FBSyxDQTBDaEIsZUFBZSxDQUFDLENBQUMsRUExQ04sS0FBSyxDQTBDRyxDQUFDLEFBQUEsYUFBYSxDQUFDO0VBQ2hDLEtBQUssRUFBRSxrQkFBa0I7Q0FDMUI7OztBQTVDSCxBQTZDRSxZQTdDVSxDQTZDVixpQkFBaUIsQ0FBQyxFQUFFLEFBQUEsY0FBYyxDQUFDLENBQUMsRUE3Q3RDLFlBQVksQ0E2QzRCLFlBQVksQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFDLENBQUMsRUE3Q3JFLFlBQVksQ0E2QzJELGtCQUFrQixDQUFDLENBQUMsQUFBQSxhQUFhLEVBN0N4RyxZQUFZLENBNkM4RixhQUFhLENBQUMsQ0FBQyxBQUFBLFFBQVEsRUE3Q2pJLFlBQVksQ0E2Q3VILEVBQUUsQUFBQSxnQkFBZ0IsQ0FBQyxDQUFDLEFBQUEsZ0JBQWdCLEFBQUEsTUFBTSxFQTdDN0ssWUFBWSxDQTZDbUssbUJBQW1CLENBQUMsQ0FBQyxBQUFBLGtCQUFrQixBQUFBLE1BQU0sRUE3QzVOLFlBQVksQ0E2Q2tOLENBQUMsQUFBQSxlQUFlLEVBN0M5TyxZQUFZLENBNkNvTyxvQkFBb0IsRUE3Q3ZQLEtBQUssQ0E2Q2hCLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxjQUFjLENBQUMsQ0FBQyxFQTdDekIsS0FBSyxDQTZDc0IsWUFBWSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUMsQ0FBQyxFQTdDeEQsS0FBSyxDQTZDcUQsa0JBQWtCLENBQUMsQ0FBQyxBQUFBLGFBQWEsRUE3QzNGLEtBQUssQ0E2Q3dGLGFBQWEsQ0FBQyxDQUFDLEFBQUEsUUFBUSxFQTdDcEgsS0FBSyxDQTZDaUgsRUFBRSxBQUFBLGdCQUFnQixDQUFDLENBQUMsQUFBQSxnQkFBZ0IsQUFBQSxNQUFNLEVBN0NoSyxLQUFLLENBNkM2SixtQkFBbUIsQ0FBQyxDQUFDLEFBQUEsa0JBQWtCLEFBQUEsTUFBTSxFQTdDL00sS0FBSyxDQTZDNE0sQ0FBQyxBQUFBLGVBQWUsRUE3Q2pPLEtBQUssQ0E2QzhOLG9CQUFvQixDQUFDO0VBQ2pRLEtBQUssRUFBRSxrQkFBa0I7Q0FDMUI7OztBQS9DSCxBQWdERSxZQWhEVSxDQWdEVixpQkFBaUIsQ0FBQyxFQUFFLEFBQUEsY0FBYyxFQWhEdkIsS0FBSyxDQWdEaEIsaUJBQWlCLENBQUMsRUFBRSxBQUFBLGNBQWMsQ0FBQztFQUNqQyxTQUFTLEVBQUUsSUFBSTtDQUNoQjs7O0FBbERILEFBbURFLFlBbkRVLENBbURWLGFBQWEsRUFuREYsS0FBSyxDQW1EaEIsYUFBYSxDQUFDO0VBQ1osU0FBUyxFQUFFLGVBQWU7RUFDMUIsZUFBZSxFQUFFLG9CQUFvQjtDQUN0Qzs7O0FBdERILEFBdURFLFlBdkRVLENBdURWLFFBQVEsRUF2REcsS0FBSyxDQXVEaEIsUUFBUSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUk7Q0FDZDs7O0FBekRILEFBMERFLFlBMURVLENBMERWLFFBQVEsRUExREcsS0FBSyxDQTBEaEIsUUFBUSxDQUFDO0VBQ1AsUUFBUSxFQUFFLE1BQU07RUFDaEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQUFFLEdBQUc7RUFDZixTQUFTLEVBQUUsZUFBZTtDQVUzQjs7O0FBeEVILEFBK0RJLFlBL0RRLENBMERWLFFBQVEsQ0FLTixDQUFDLEFBQUEsUUFBUSxFQS9EQSxLQUFLLENBMERoQixRQUFRLENBS04sQ0FBQyxBQUFBLFFBQVEsQ0FBQztFQUNSLEtBQUssRUFBRSxlQUFlO0NBSXZCOzs7QUFwRUwsQUFpRU0sWUFqRU0sQ0EwRFYsUUFBUSxDQUtOLENBQUMsQUFBQSxRQUFRLEFBRU4sTUFBTSxFQWpFQSxLQUFLLENBMERoQixRQUFRLENBS04sQ0FBQyxBQUFBLFFBQVEsQUFFTixNQUFNLENBQUM7RUFDTixlQUFlLEVBQUUsb0JBQW9CO0NBQ3RDOzs7QUFuRVAsQUFxRUksWUFyRVEsQ0EwRFYsUUFBUSxDQVdOLGVBQWUsRUFyRU4sS0FBSyxDQTBEaEIsUUFBUSxDQVdOLGVBQWUsQ0FBQztFQUNkLE9BQU8sRUFBRSxJQUFJO0NBQ2Q7OztBQXZFTCxBQXlFRSxZQXpFVSxDQXlFVixlQUFlLEVBekVKLEtBQUssQ0F5RWhCLGVBQWUsQ0FBQztFQUNkLGFBQWEsRUFBRSxJQUFJO0NBQ3BCOzs7QUEzRUgsQUE0RUUsWUE1RVUsQ0E0RVYsV0FBVyxBQUFBLE1BQU0sRUE1RU4sS0FBSyxDQTRFaEIsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUNoQixPQUFPLEVBQUUsS0FBSztDQWdEZjs7O0FBN0hILEFBOEVJLFlBOUVRLENBNEVWLFdBQVcsQUFBQSxNQUFNLENBRWYsSUFBSSxFQTlFSyxLQUFLLENBNEVoQixXQUFXLEFBQUEsTUFBTSxDQUVmLElBQUksQ0FBQztFQUNILE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLENBQUM7Q0FDZjs7O0FBakZMLEFBa0ZJLFlBbEZRLENBNEVWLFdBQVcsQUFBQSxNQUFNLENBTWYsY0FBYyxFQWxGTCxLQUFLLENBNEVoQixXQUFXLEFBQUEsTUFBTSxDQU1mLGNBQWMsQ0FBQztFQUNiLFlBQVksRUFBRSxDQUFDO0VBQ2YsVUFBVSxFQUFFLFlBQVk7Q0FDekI7OztBQXJGTCxBQXNGSSxZQXRGUSxDQTRFVixXQUFXLEFBQUEsTUFBTSxDQVVmLGNBQWMsRUF0RkwsS0FBSyxDQTRFaEIsV0FBVyxBQUFBLE1BQU0sQ0FVZixjQUFjLENBQUM7RUFDYixhQUFhLEVBQUUsQ0FBQztFQUNoQixXQUFXLEVBQUUsSUFBSTtDQWVsQjs7O0FBdkdMLEFBeUZNLFlBekZNLENBNEVWLFdBQVcsQUFBQSxNQUFNLENBVWYsY0FBYyxBQUdYLE9BQU8sRUF6RkQsS0FBSyxDQTRFaEIsV0FBVyxBQUFBLE1BQU0sQ0FVZixjQUFjLEFBR1gsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsWUFBWSxFQUFFLElBQUk7RUFDbEIsZUFBZSxFQUFFLElBQUk7Q0FDdEI7OztBQWhHUCxBQWtHUSxZQWxHSSxDQTRFVixXQUFXLEFBQUEsTUFBTSxDQVVmLGNBQWMsQ0FXWixDQUFDLEFBQ0UsTUFBTSxFQWxHRixLQUFLLENBNEVoQixXQUFXLEFBQUEsTUFBTSxDQVVmLGNBQWMsQ0FXWixDQUFDLEFBQ0UsTUFBTSxDQUFDO0VBQ04sZUFBZSxFQUFFLFNBQVM7RUFDMUIsS0FBSyxFQUFFLGtCQUFrQjtDQUMxQjs7O0FBckdULEFBd0dJLFlBeEdRLENBNEVWLFdBQVcsQUFBQSxNQUFNLENBNEJmLGdCQUFnQixFQXhHUCxLQUFLLENBNEVoQixXQUFXLEFBQUEsTUFBTSxDQTRCZixnQkFBZ0IsQ0FBQztFQUNmLFdBQVcsRUFBRSxDQUFDO0NBQ2Y7OztBQTFHTCxBQTJHSSxZQTNHUSxDQTRFVixXQUFXLEFBQUEsTUFBTSxDQStCZixDQUFDLEVBM0dRLEtBQUssQ0E0RWhCLFdBQVcsQUFBQSxNQUFNLENBK0JmLENBQUMsQ0FBQztFQUNBLE9BQU8sRUFBRSxJQUFJO0NBQ2Q7OztBQTdHTCxBQThHSSxZQTlHUSxDQTRFVixXQUFXLEFBQUEsTUFBTSxDQWtDZixZQUFZLENBQUMsQ0FBQyxFQTlHTCxLQUFLLENBNEVoQixXQUFXLEFBQUEsTUFBTSxDQWtDZixZQUFZLENBQUMsQ0FBQyxDQUFDO0VBQ2IsS0FBSyxFQUFFLE9BQU87RUFDZCxjQUFjLEVBQUUsU0FBUztFQUN6QixXQUFXLEVBQUUsR0FBRztDQUNqQjs7O0FBbEhMLEFBbUhJLFlBbkhRLENBNEVWLFdBQVcsQUFBQSxNQUFNLENBdUNmLEVBQUUsRUFuSE8sS0FBSyxDQTRFaEIsV0FBVyxBQUFBLE1BQU0sQ0F1Q2YsRUFBRSxDQUFDO0VBQ0QsYUFBYSxFQUFFLGlCQUFpQjtDQUNqQzs7O0FBckhMLEFBc0hJLFlBdEhRLENBNEVWLFdBQVcsQUFBQSxNQUFNLENBMENmLENBQUMsRUF0SFEsS0FBSyxDQTRFaEIsV0FBVyxBQUFBLE1BQU0sQ0EwQ2YsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtDQUloQjs7O0FBNUhMLEFBeUhNLFlBekhNLENBNEVWLFdBQVcsQUFBQSxNQUFNLENBMENmLENBQUMsQUFHRSxNQUFNLEVBekhBLEtBQUssQ0E0RWhCLFdBQVcsQUFBQSxNQUFNLENBMENmLENBQUMsQUFHRSxNQUFNLENBQUM7RUFDTixlQUFlLEVBQUUsU0FBUztDQUMzQjs7O0FBM0hQLEFBK0hFLFlBL0hVLENBK0hWLFdBQVcsRUEvSEEsS0FBSyxDQStIaEIsV0FBVyxDQUFBO0VBQ1QsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsSUFBSTtDQU9kOzs7QUF6SUgsQUFvSUksWUFwSVEsQ0ErSFYsV0FBVyxDQUtULEdBQUcsRUFwSU0sS0FBSyxDQStIaEIsV0FBVyxDQUtULEdBQUcsQ0FBQztFQUNGLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsU0FBUyxFQUFFLGdCQUFnQjtDQUM1Qjs7O0FBSUwsQUFDRSxLQURHLENBQ0gsVUFBVSxDQUFDO0VBQ1QsV0FBVyxFQUFFLENBQUM7Q0FDZjs7O0FBRUgsQUFDRSxZQURVLENBQ1YsZ0JBQWdCLEVBREwsS0FBSyxDQUNoQixnQkFBZ0IsQ0FBQztFQUNmLEtBQUssRUFBRSxPQUFPO0NBQ2Y7OztBQUhILEFBSUUsWUFKVSxDQUlWLGVBQWUsQ0FBQyxDQUFDLEVBSk4sS0FBSyxDQUloQixlQUFlLENBQUMsQ0FBQyxDQUFDO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0NBQ2Y7OztBQU5ILEFBT0UsWUFQVSxDQU9WLFVBQVUsQ0FBQyxDQUFDLEFBQUEsUUFBUSxFQVBULEtBQUssQ0FPaEIsVUFBVSxDQUFDLENBQUMsQUFBQSxRQUFRLENBQUM7RUFDbkIsS0FBSyxFQUFFLE9BQU87Q0FDZjs7O0FBVEgsQUFVRSxZQVZVLENBVVYsaUJBQWlCLENBQUMsRUFBRSxBQUFBLGNBQWMsQ0FBQyxDQUFDLEVBVnRDLFlBQVksQ0FVNEIsWUFBWSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUMsQ0FBQyxFQVZyRSxZQUFZLENBVTJELGtCQUFrQixDQUFDLENBQUMsQUFBQSxhQUFhLEVBVnhHLFlBQVksQ0FVOEYsYUFBYSxDQUFDLENBQUMsQUFBQSxRQUFRLEVBVmpJLFlBQVksQ0FVdUgsRUFBRSxBQUFBLGdCQUFnQixDQUFDLENBQUMsQUFBQSxnQkFBZ0IsQUFBQSxNQUFNLEVBVjdLLFlBQVksQ0FVbUssbUJBQW1CLENBQUMsQ0FBQyxBQUFBLGtCQUFrQixBQUFBLE1BQU0sRUFWNU4sWUFBWSxDQVVrTixDQUFDLEFBQUEsZUFBZSxFQVY5TyxZQUFZLENBVW9PLG9CQUFvQixFQVZ2UCxLQUFLLENBVWhCLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxjQUFjLENBQUMsQ0FBQyxFQVZ6QixLQUFLLENBVXNCLFlBQVksQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFDLENBQUMsRUFWeEQsS0FBSyxDQVVxRCxrQkFBa0IsQ0FBQyxDQUFDLEFBQUEsYUFBYSxFQVYzRixLQUFLLENBVXdGLGFBQWEsQ0FBQyxDQUFDLEFBQUEsUUFBUSxFQVZwSCxLQUFLLENBVWlILEVBQUUsQUFBQSxnQkFBZ0IsQ0FBQyxDQUFDLEFBQUEsZ0JBQWdCLEFBQUEsTUFBTSxFQVZoSyxLQUFLLENBVTZKLG1CQUFtQixDQUFDLENBQUMsQUFBQSxrQkFBa0IsQUFBQSxNQUFNLEVBVi9NLEtBQUssQ0FVNE0sQ0FBQyxBQUFBLGVBQWUsRUFWak8sS0FBSyxDQVU4TixvQkFBb0IsQ0FBQztFQUNqUSxLQUFLLEVBQUUsa0JBQWtCO0NBQzFCOzs7QUFaSCxBQWFFLFlBYlUsQ0FhVixpQkFBaUIsQ0FBQyxFQUFFLEFBQUEsY0FBYyxDQUFDLENBQUMsRUFiekIsS0FBSyxDQWFoQixpQkFBaUIsQ0FBQyxFQUFFLEFBQUEsY0FBYyxDQUFDLENBQUMsQ0FBQztFQUNuQyxTQUFTLEVBQUUsSUFBSTtDQUNoQjs7O0FBZkgsQUFnQkUsWUFoQlUsQ0FnQlYsV0FBVyxDQUFDLEtBQUssQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxDQUFDLEVBaEIxQixLQUFLLENBZ0JoQixXQUFXLENBQUMsS0FBSyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLENBQUMsQ0FBQztFQUNwQyxhQUFhLEVBQUUsNEJBQTRCO0NBQzVDOzs7QUFsQkgsQUFtQkUsWUFuQlUsQ0FtQlYsUUFBUSxFQW5CRyxLQUFLLENBbUJoQixRQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtDQUNkOzs7QUFHSCxBQUFBLGlCQUFpQixDQUFBO0VBQ2YsTUFBTSxFQUFFLGdCQUFnQjtDQXdFekI7OztBQXpFRCxBQUdFLGlCQUhlLENBR2YsTUFBTSxDQUFBO0VBQ0osS0FBSyxFQUFFLEtBQUs7RUFDWixPQUFPLEVBQUUsS0FBSztDQWtEZjs7O0FBdkRILEFBT0ksaUJBUGEsQ0FHZixNQUFNLENBSUosS0FBSyxDQUFBO0VBQ0gsYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLGlCQUFpQjtDQU0xQjs7O0FBZkwsQUFXTSxpQkFYVyxDQUdmLE1BQU0sQ0FJSixLQUFLLEFBSUYsTUFBTSxDQUFBO0VBQ0wsVUFBVSxFQUFFLE9BQU87RUFDbkIsS0FBSyxFQUFFLElBQUk7Q0FDWjs7O0FBZFAsQUFpQkksaUJBakJhLENBR2YsTUFBTSxDQWNKLE1BQU0sQUFBQSxLQUFLLENBQUE7RUFDVCxVQUFVLEVBQUUsT0FBTztDQUNwQjs7O0FBbkJMLEFBcUJJLGlCQXJCYSxDQUdmLE1BQU0sQ0FrQkosQ0FBQyxDQUFBO0VBQ0MsS0FBSyxFQUFFLE9BQU87Q0FLZjs7O0FBM0JMLEFBd0JNLGlCQXhCVyxDQUdmLE1BQU0sQ0FrQkosQ0FBQyxBQUdFLE9BQU8sQ0FBQTtFQUNOLEtBQUssRUFBRSxPQUFPO0NBQ2Y7OztBQTFCUCxBQTZCSSxpQkE3QmEsQ0FHZixNQUFNLENBMEJKLE9BQU8sQ0FBQTtFQUNMLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsYUFBYSxFQUFFLEdBQUc7Q0FhbkI7OztBQTVDTCxBQWlDTSxpQkFqQ1csQ0FHZixNQUFNLENBMEJKLE9BQU8sQUFJSixNQUFNLENBQUE7RUFDTCxVQUFVLEVBQUUsT0FBTztDQUtwQjs7O0FBdkNQLEFBb0NRLGlCQXBDUyxDQUdmLE1BQU0sQ0EwQkosT0FBTyxBQUlKLE1BQU0sQUFHSixPQUFPLENBQUE7RUFDTixLQUFLLEVBQUUsSUFBSTtDQUNaOzs7QUF0Q1QsQUF5Q00saUJBekNXLENBR2YsTUFBTSxDQTBCSixPQUFPLEFBWUosT0FBTyxDQUFBO0VBQ04sS0FBSyxFQUFFLE9BQU87Q0FDZjs7O0FBM0NQLEFBOENJLGlCQTlDYSxDQUdmLE1BQU0sR0EyQ0gsTUFBTSxDQUFBO0VBQ0wsUUFBUSxFQUFFLE9BQU87RUFDakIsTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxnQkFBZ0I7RUFDeEIsV0FBVyxFQUFFLHlCQUF5QjtFQUN0QyxLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJO0NBQ2hCOzs7QUF0REwsQUF5REUsaUJBekRlLENBeURmLFFBQVEsQ0FBQTtFQUNOLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0NBT2xCOzs7QUFsRUgsQUE2REksaUJBN0RhLENBeURmLFFBQVEsQ0FJTixNQUFNLENBQUE7RUFDSixXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7Q0FDaEI7OztBQWpFTCxBQW9FRSxpQkFwRWUsQ0FvRWYsTUFBTSxDQUFBO0VBQ0osYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixLQUFLLEVBQUUsT0FBTztDQUNmOzs7QUFHSCxBQUFBLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxRQUFRLENBQUM7RUFDL0IsT0FBTyxFQUFFLGVBQWU7Q0FDekI7O0FBRUQsZUFBZTtBQUVmLFVBQVU7O0FBRVYsQUFDRSxJQURFLEFBQUEsS0FBSyxDQUNQLGFBQWEsQ0FBQztFQUNaLFFBQVEsRUFBRSxNQUFNO0NBQ2pCOztBQUdILFVBQVU7O0FBRVYsQUFFSSxRQUZJLENBQ04sY0FBYyxDQUNaLEtBQUssQ0FBQTtFQUNILE1BQU0sRUFBRSw0QkFBNEI7Q0FDckM7OztBQUlMLEFBQ0UsSUFERSxBQUFBLEtBQUssQ0FDUCxhQUFhLENBQUM7RUFDWixRQUFRLEVBQUUsTUFBTTtDQU9qQjs7O0FBVEgsQUFHSSxJQUhBLEFBQUEsS0FBSyxDQUNQLGFBQWEsQ0FFWCxRQUFRLENBQUM7RUFDUCxLQUFLLEVBQUUsa0JBQWtCO0NBSTFCOzs7QUFSTCxBQUtNLElBTEYsQUFBQSxLQUFLLENBQ1AsYUFBYSxDQUVYLFFBQVEsQUFFTCxNQUFNLENBQUM7RUFDTixlQUFlLEVBQUUsb0JBQW9CO0NBQ3RDOzs7QUFLUCxBQUVJLGlCQUZhLENBQ2YsbUJBQW1CLENBQ2pCLG1CQUFtQixDQUFDO0VBQ2xCLE1BQU0sRUFBRSxDQUFDO0NBQ1Y7OztBQUpMLEFBS0ksaUJBTGEsQ0FDZixtQkFBbUIsQ0FJakIsRUFBRSxDQUFDO0VBQ0QsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsR0FBRztDQUNqQjs7O0FBUkwsQUFVTSxpQkFWVyxDQUNmLG1CQUFtQixDQVFqQixhQUFhLEFBQ1YsTUFBTSxDQUFDO0VBQ04sa0JBQWtCLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGtCQUFrQjtFQUN0RCxlQUFlLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGtCQUFrQjtFQUNuRCxVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGtCQUFrQjtDQVcvQzs7O0FBeEJQLEFBZVUsaUJBZk8sQ0FDZixtQkFBbUIsQ0FRakIsYUFBYSxBQUNWLE1BQU0sQ0FJTCxRQUFRLENBQ04sQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFQUFFLEtBQUs7RUFDWixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLE9BQU8sRUFBRSxpQkFBaUI7RUFDMUIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixLQUFLLEVBQUUsSUFBSTtDQUNaOzs7QUFRWCxBQUFBLGVBQWUsQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDO0VBQy9CLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLGFBQWEsRUFBRSxtQkFBbUI7RUFDbEMsa0JBQWtCLEVBQUUsWUFBWTtFQUNoQyxPQUFPLEVBQUUsc0JBQXNCO0VBQy9CLGtCQUFrQixFQUFFLG1CQUFtQjtFQUN2QyxXQUFXLEVBQUUsa0JBQWtCO0NBQ2hDOzs7QUFFRCxBQUFBLGtCQUFrQixDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQztFQUMzQyxNQUFNLEVBQUUsWUFBWTtDQUNyQjs7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLEtBQUssQUFBQSxRQUFRLENBQUMsS0FBSztBQUNwRCxNQUFNLENBQUMsTUFBTSxBQUFBLEtBQUssQ0FBQztFQUNqQixVQUFVLEVBQUUsa0JBQWtCO0VBQzlCLE1BQU0sRUFBRSxZQUFZO0NBQ3JCOzs7QUFFRCxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUM7RUFDYixhQUFhLEVBQUUsWUFBWTtFQUMzQixNQUFNLEVBQUUsWUFBWTtDQUlyQjs7O0FBTkQsQUFHRSxNQUhJLENBQUMsT0FBTyxBQUdYLE1BQU0sQ0FBQztFQUNOLFVBQVUsRUFBRSxrQkFBa0I7Q0FDL0I7OztBQUdILEFBQUEsTUFBTSxDQUFDLENBQUMsQUFBQSxLQUFLO0FBQ2IsTUFBTSxDQUFDLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDO0VBQ3BCLEtBQUssRUFBRSxrQkFBa0I7Q0FDMUI7OztBQUVELEFBQUEsTUFBTSxDQUFDLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDO0VBQ2xCLFVBQVUsRUFBRSxrQkFBa0I7RUFDOUIsS0FBSyxFQUFFLGVBQWU7Q0FDdkI7OztBQUVELEFBRUksMEJBRnNCLENBQ3hCLGNBQWMsQ0FDWixhQUFhLENBQUM7RUFDWixVQUFVLEVBQUUsS0FBSztDQTBFbEI7OztBQTdFTCxBQUtNLDBCQUxvQixDQUN4QixjQUFjLENBQ1osYUFBYSxDQUdYLGdCQUFnQixDQUFDO0VBQ2YsS0FBSyxFQUFFLEtBQUs7RUFDWixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLE9BQU8sRUFBRSxpQkFBaUI7RUFDMUIsTUFBTSxFQUFFLGlCQUFpQjtDQVkxQjs7O0FBdEJQLEFBWVEsMEJBWmtCLENBQ3hCLGNBQWMsQ0FDWixhQUFhLENBR1gsZ0JBQWdCLENBT2QsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFQUFFLE9BQU87Q0FDZjs7O0FBZFQsQUFlUSwwQkFma0IsQ0FDeEIsY0FBYyxDQUNaLGFBQWEsQ0FHWCxnQkFBZ0IsQUFVYixNQUFNLENBQUM7RUFDTixVQUFVLEVBQUUsb0JBQW9CO0VBQ2hDLFVBQVUsRUFBRSxPQUFPO0NBSXBCOzs7QUFyQlQsQUFrQlUsMEJBbEJnQixDQUN4QixjQUFjLENBQ1osYUFBYSxDQUdYLGdCQUFnQixBQVViLE1BQU0sQ0FHTCxDQUFDLENBQUM7RUFDQSxlQUFlLEVBQUUsSUFBSTtDQUN0Qjs7O0FBcEJYLEFBd0JNLDBCQXhCb0IsQ0FDeEIsY0FBYyxDQUNaLGFBQWEsQUFzQlYsTUFBTSxDQUFDO0VBQ04sa0JBQWtCLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGtCQUFrQjtFQUN0RCxlQUFlLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGtCQUFrQjtFQUNuRCxVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGtCQUFrQjtDQWEvQzs7O0FBeENQLEFBNkJRLDBCQTdCa0IsQ0FDeEIsY0FBYyxDQUNaLGFBQWEsQUFzQlYsTUFBTSxDQUtMLGdCQUFnQixDQUFDO0VBQ2YsS0FBSyxFQUFFLEtBQUs7RUFDWixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLE9BQU8sRUFBRSxpQkFBaUI7RUFDMUIsTUFBTSxFQUFFLGlCQUFpQjtDQUsxQjs7O0FBdkNULEFBb0NVLDBCQXBDZ0IsQ0FDeEIsY0FBYyxDQUNaLGFBQWEsQUFzQlYsTUFBTSxDQUtMLGdCQUFnQixDQU9kLENBQUMsQ0FBQztFQUNBLEtBQUssRUFBRSxJQUFJO0NBQ1o7OztBQXRDWCxBQTBDTSwwQkExQ29CLENBQ3hCLGNBQWMsQ0FDWixhQUFhLENBd0NYLHFCQUFxQixDQUFDO0VBQ3BCLFFBQVEsRUFBRSxtQkFBbUI7RUFDN0IsVUFBVSxFQUFFLEtBQUs7Q0FhbEI7OztBQXpEUCxBQThDUSwwQkE5Q2tCLENBQ3hCLGNBQWMsQ0FDWixhQUFhLENBd0NYLHFCQUFxQixDQUluQixZQUFZLENBQUM7RUFDWCxNQUFNLEVBQUUsZ0JBQWdCO0NBQ3pCOzs7QUFoRFQsQUFvRFksMEJBcERjLENBQ3hCLGNBQWMsQ0FDWixhQUFhLENBd0NYLHFCQUFxQixDQVFuQixrQkFBa0IsQ0FDaEIsQ0FBQyxBQUNFLE1BQU0sQ0FBQztFQUNOLGVBQWUsRUFBRSxJQUFJO0NBQ3RCOzs7QUF0RGIsQUEyRE0sMEJBM0RvQixDQUN4QixjQUFjLENBQ1osYUFBYSxDQXlEWCxtQkFBbUIsQ0FBQztFQUNsQixNQUFNLEVBQUUsYUFBYTtFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE1BQU0sRUFBRSxDQUFDO0NBQ1Y7OztBQWpFUCxBQW9FUSwwQkFwRWtCLENBQ3hCLGNBQWMsQ0FDWixhQUFhLENBaUVYLGtCQUFrQixDQUNoQix1QkFBdUIsQ0FBQztFQUN0QixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsQ0FBQztDQUNYOzs7QUExRVQsQUFnRkUsMEJBaEZ3QixDQWdGeEIsbUJBQW1CLENBQUM7RUFDbEIsTUFBTSxFQUFFLElBQUk7Q0FVYjs7O0FBM0ZILEFBbUZJLDBCQW5Gc0IsQ0FnRnhCLG1CQUFtQixDQUdqQixjQUFjLENBQUM7RUFDYixPQUFPLEVBQUUsZUFBZTtFQUN4QixNQUFNLEVBQUUsZUFBZTtDQUt4Qjs7O0FBMUZMLEFBdUZNLDBCQXZGb0IsQ0FnRnhCLG1CQUFtQixDQUdqQixjQUFjLENBSVosZ0JBQWdCLEVBdkZ0QiwwQkFBMEIsQ0FnRnhCLG1CQUFtQixDQUdqQixjQUFjLENBSU0sZ0JBQWdCLENBQUM7RUFDakMsR0FBRyxFQUFFLEdBQUc7Q0FDVDs7O0FBTVAsQUFFSSxrQkFGYyxBQUFBLFlBQVksQ0FDNUIsZUFBZSxDQUNiLGlCQUFpQixDQUFDO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE9BQU87RUFDcEIsTUFBTSxFQUFFLEtBQUs7RUFDYixVQUFVLEVBQUUsV0FBVztDQUN4Qjs7O0FBUEwsQUFRSSxrQkFSYyxBQUFBLFlBQVksQ0FDNUIsZUFBZSxDQU9iLFdBQVcsQ0FBQTtFQUNULEtBQUssRUFBRSxHQUFHO0VBQ1YsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLEtBQUs7RUFDYixJQUFJLEVBQUUsUUFBUTtFQUNkLE9BQU8sRUFBRSxLQUFLO0NBbUJmOzs7QUFoQ0wsQUFlTSxrQkFmWSxBQUFBLFlBQVksQ0FDNUIsZUFBZSxDQU9iLFdBQVcsQ0FPVCxDQUFDLENBQUM7RUFDQSxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU07RUFDdkIsV0FBVyxFQUFFLE1BQU07Q0FJcEI7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLOztFQXBCaEMsQUFlTSxrQkFmWSxBQUFBLFlBQVksQ0FDNUIsZUFBZSxDQU9iLFdBQVcsQ0FPVCxDQUFDLENBQUM7SUFNRSxXQUFXLEVBQUUsVUFBVTtHQUUxQjs7OztBQXZCUCxBQXlCTSxrQkF6QlksQUFBQSxZQUFZLENBQzVCLGVBQWUsQ0FPYixXQUFXLENBaUJULEdBQUcsQUFBQSxlQUFlLENBQUE7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFQUFFLENBQUM7Q0FDZjs7O0FBL0JQLEFBaUNJLGtCQWpDYyxBQUFBLFlBQVksQ0FDNUIsZUFBZSxDQWdDYixpQkFBaUIsQ0FBQztFQUNoQixPQUFPLEVBQUUsS0FBSztFQUNkLElBQUksRUFBRSxRQUFRO0NBV2Y7O0FBUkcsTUFBTSxDQUFDLEdBQUcsTUFBTSxTQUFTLEVBQUUsTUFBTTs7RUF0Q3pDLEFBcUNNLGtCQXJDWSxBQUFBLFlBQVksQ0FDNUIsZUFBZSxDQWdDYixpQkFBaUIsQ0FJZixhQUFhLENBQUM7SUFFVixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsYUFBYSxFQUFFLElBQUk7SUFDbkIsVUFBVSxFQUFFLElBQUk7R0FFbkI7Ozs7QUFNUCxBQUVJLGtCQUZjLEFBQUEsWUFBWSxDQUM1QixlQUFlLENBQ2IsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsT0FBTztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsS0FBSztFQUNiLFVBQVUsRUFBRSxXQUFXO0NBQ3hCOzs7QUFSTCxBQVVJLGtCQVZjLEFBQUEsWUFBWSxDQUM1QixlQUFlLENBU2IsV0FBVyxDQUFBO0VBQ1QsS0FBSyxFQUFFLEdBQUc7RUFDVixTQUFTLEVBQUUsS0FBSztFQUNoQixNQUFNLEVBQUUsS0FBSztFQUNiLElBQUksRUFBRSxRQUFRO0VBQ2QsT0FBTyxFQUFFLEtBQUs7Q0FxQmY7OztBQXBDTCxBQWlCTSxrQkFqQlksQUFBQSxZQUFZLENBQzVCLGVBQWUsQ0FTYixXQUFXLENBT1QsQ0FBQyxDQUFDO0VBQ0EsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNO0NBSXBCOztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSzs7RUF0QmhDLEFBaUJNLGtCQWpCWSxBQUFBLFlBQVksQ0FDNUIsZUFBZSxDQVNiLFdBQVcsQ0FPVCxDQUFDLENBQUM7SUFNRSxXQUFXLEVBQUUsVUFBVTtHQUUxQjs7OztBQXpCUCxBQTJCTSxrQkEzQlksQUFBQSxZQUFZLENBQzVCLGVBQWUsQ0FTYixXQUFXLENBaUJULEdBQUcsQUFBQSxlQUFlLENBQUE7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLElBQUk7RUFDaEIsR0FBRyxFQUFFLElBQUk7RUFDVCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxDQUFDO0NBQ2Y7OztBQW5DUCxBQXFDSSxrQkFyQ2MsQUFBQSxZQUFZLENBQzVCLGVBQWUsQ0FvQ2IsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxJQUFJLEVBQUUsUUFBUTtDQUNmOzs7QUFJTCxBQUVFLFdBRlMsQ0FFVCxFQUFFO0FBREosV0FBVyxDQUNULEVBQUUsQ0FBQztFQUNELFVBQVUsRUFBRSxNQUFNO0NBQ25COzs7QUFHSCxBQUFBLFlBQVksQUFBQSxNQUFNLENBQUMsS0FBSyxDQUFBO0VBQ3BCLFNBQVMsRUFBRSxLQUFLO0NBQ25CIn0= */
