/*------------------------------------------------------------------
$VARIABLES / MIXINS
-------------------------------------------------------------------*/
.greenGradient {
  background: #008072;
  /* Old browsers */
  background: linear-gradient(to bottom, #008072 0%, #006a59 100%);
  /* W3C */
}
.bBox {
  box-sizing: border-box;
}
.w100 {
  width: 100%;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v="4.4.0"');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v="4.4.0"') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v="4.4.0"') format('woff2'), url('fonts/fontawesome-webfont.woff?v="4.4.0"') format('woff'), url('fonts/fontawesome-webfont.ttf?v="4.4.0"') format('truetype'), url('fonts/fontawesome-webfont.svg?v="4.4.0"#fontawesomeregular') format('svg');
  font-style: normal;
  font-weight: normal;
}
/*------------------------------------------------------------------
$DESTKOP FIX
-------------------------------------------------------------------*/
a:focus {
  outline: 1px dotted;
}
.facebook {
  text-align: center;
}
img[usemap],
img,
canvas {
  height: auto;
  max-width: 100%;
}
html,
body {
  height: 100%;
  max-width: 100%;
}
.wrapper {
  height: 100%;
  height: auto !important;
  min-height: 100%;
}
hr {
  background-color: #fff;
  border-style: none none dashed;
  border: #000 1px dashed;
  color: #fff;
  margin-bottom: 17px;
  width: 100%;
}
.page-mediatheque .content .item-list {
  margin-bottom: 20px;
}
.page-mediatheque .content .item-list .pager.item-list-pager {
  position: initial;
}
.btn-with-text {
  cursor: pointer;
}
.btn-with-text .dropdown-menu,
.btn-with-text .arrow {
  display: none !important;
}
.btn-with-text.active .dropdown-menu,
.btn-with-text.active .arrow {
  display: block !important;
}
/*
  _______    _     _      _         _
 |__   __|  | |   | |    | |       | |
    | | __ _| |__ | | ___| |_      | | ___  ___ ___
    | |/ _` | '_ \| |/ _ \ __|     | |/ _ \/ __/ __|
    | | (_| | |_) | |  __/ |_   _  | |  __/\__ \__ \
    |_|\__,_|_.__/|_|\___|\__| (_) |_|\___||___/___/

*/
/*------------------------------------------------------------------
* Table of contents

1 - Global
2 - Home
3 - Two Columns
4 - Donate
5 - Subscribe
6 - Sitemap
7 - Contact us
8 - Menu

-------------------------------------------------------------------*/
@media only screen and (max-width: 999px) {
  /*------------------------------------------------------------------
[1] $Global
*/
  .home-virades,
  .page-virades #main,
  #footer .block-inner,
  #header .block-inner,
  .main-content,
  .main-content .breadcrumb,
  .block-quote,
  .block-partner {
    width: 100%;
  }
  .main-content,
  .left-section,
  .block-partner,
  .block-c3 {
    box-sizing: border-box;
  }
  form .form-item .form-textarea {
    box-sizing: border-box;
    max-width: 100%;
  }
  form .form-item-line {
    margin-right: 0;
  }
  form .form-item-line .form-item {
    margin-bottom: 12px;
  }
  /*------------------------------------------------------------------
[2] $Home
*/
  .home-virades,
  .page-virades #main {
    margin: 0;
  }
  .front .virades .top-section .content {
    margin-left: 0;
    padding-top: 12px;
    width: 46%;
  }
  .front .virades .top-section .countdown-timer {
    float: right;
  }
  .front .virades .left-section .block-section .push-home:first-child .text {
    padding-right: 300px;
  }
  .front .virades .left-section .block-view:first-child {
    background: url('../images/carte-home-push.png') no-repeat top 25px right 25px;
  }
  .front .virades .left-section .push-home {
    width: 100%;
    text-align: left;
  }
  .front .virades .left-section .push-home + .push-home {
    min-height: initial;
    padding-top: 10px;
  }
  .front .virades .left-section .push-home .text {
    max-width: 100%;
    text-align: inherit;
  }
  .front .block-slider .block-info {
    height: 100%;
    left: 0;
    top: 0;
    width: 33.3333%;
  }
  .front .block-slider .block-info .button .green-btn,
  .front .block-slider .block-info .button span {
    background: none;
  }
  .front .block-slider .block-info .button .green-btn {
    background: #008e7f;
    border-radius: 5px;
    box-sizing: border-box;
    width: 100%;
  }
  .front .block-video .video {
    float: none;
    height: 0;
    height: initial;
    margin-bottom: 0;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    position: relative;
    width: initial;
  }
  .front .block-video .video iframe {
    height: 90%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .front .block-video .description {
    display: block;
    float: none;
    margin-top: -15px;
    min-height: initial;
    padding-top: 0;
    box-sizing: border-box;
    width: 100%;
  }

  .front .main-content{
    width: 100%;
  }
  /*-------- nos soutiens ---------*/
  .block-our-support-content article {
    width: 49.42%;
  }
  /*-------- pres de chez vous-------- */
  #block-next-events,
  .front .left-middle-section .pane-title {
    float: none;
    width: 100%;
  }

  /*-------- Form Map --------*/
  #vlm-specifics-map-filters-form .form-type-textfield {
    float: none;
    width: 98%;
  }

  #vlm-specifics-map-filters-form .form-text{
      width: 100%;
  }

  #vlm-specifics-map-filters-form .form-checkboxes {
    margin-top: 5px;
    height: 55px;
    width: 203px;
    margin-left: 10px;
    float: left;
  }

  #vlm-specifics-map-filters-form .form-submit,
  #vlm-specifics-map-filters-form .form-submit + div a {
    display: inline-block;
    margin-bottom: 10px;
  }
  /*------------------------------------------------------------------
[3] $Two Columns
*/
  input {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
  }
  .main-content {
    padding: 0 15px 60px;
  }
  .main-content .left-section {
    padding-right: 15px;
    width: 73%;
    /* PARTNERS */
  }
  .main-content .left-section .block-text-simple {
    width: 50%;
  }
  .main-content .left-section .block-text-simple:first-child {
    box-sizing: border-box;
    padding-right: 15px;
  }
  .main-content .left-section .block-section-partners .section-title {
    margin-top: 40px;
  }
  .main-content .left-section .block-partners {
    padding: 0;
  }
  .main-content .left-section .block-partners:last-child {
    margin-bottom: 40px;
  }
  .main-content .left-section .block-partner {
    float: none;
    margin: 5px 0;
    padding-bottom: 40px;
  }
  .main-content .left-section .block-views-c3,
  .main-content .left-section .block-views-c2 {
    padding: 0;
  }
  .main-content .left-section .block-views-c3 .block-view,
  .main-content .left-section .block-views-c2 .block-view {
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0 10px;
    box-sizing: border-box;
    width: 33.33333%;
  }
  .main-content .left-section .block-views-c3 .block-view img,
  .main-content .left-section .block-views-c2 .block-view img,
  .main-content .left-section .block-views-c3 .block-view .text,
  .main-content .left-section .block-views-c2 .block-view .text {
    width: 100%;
    display: block;
  }
  .main-content .left-section .block-views-c3 .block-view .text,
  .main-content .left-section .block-views-c2 .block-view .text {
    height: auto;
  }
  .main-content .left-section .block-views-c4 {
    margin-bottom: 24px;
    padding: 0;
  }
  .main-content .left-section .block-views-c4 .block-view {
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0 10px;
    box-sizing: border-box;
    width: 33.33333%;
  }
  .main-content .left-section .block-views-c4 .block-view img,
  .main-content .left-section .block-views-c4 .block-view .text {
    width: 100%;
    display: block;
  }
  .main-content .left-section .block-views-c4 .block-view .text {
    height: auto;
  }
  .main-content .left-section .roll-section .content {
    width: auto;
  }
  .main-content .left-section .block-events {
    margin-bottom: 24px;
    padding: 0;
  }
  .main-content .left-section .block-events .block-event {
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0 10px;
    box-sizing: border-box;
    width: 33.33333%;
  }
  .main-content .left-section .block-events .block-event img,
  .main-content .left-section .block-events .block-event .text {
    width: 100%;
    display: block;
    box-sizing: border-box;
  }
  .main-content .left-section .block-events .block-event .text {
    height: auto;
    box-sizing: border-box;
  }
  .main-content .left-section .block-info-line {
    padding-bottom: 0;
  }
  .main-content .left-section .block-info-line .block-info {
    padding-bottom: 12px;
  }
  .main-content .left-section .block-filters .form-submit {
    float: none;
  }
  .main-content .left-section .tab-content .block-info-more {
    z-index: 666;
    border-radius: 5px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    margin: 0;
    padding: 5px;
    width: 235px;
  }
  .main-content .left-section .tab-content .block-info-more .text {
    padding-left: 0;
  }
  .main-content .left-section .tab-content .block-info-more .text .left-column {
    padding-left: 0;
  }
  .main-content .left-section .tab-content .height-changed {
    height: auto !important;
  }
  .main-content .left-section .tab-content .with-map {
    padding: 0;
  }
  .main-content .left-section .tab-content .block-gmap {
    margin: 0;
    position: static;
    float: none;
  }
  .main-content .left-section .tab-content .btn-close {
    z-index: 10;
  }
  .main-content .left-section .tab-content .text {
    width: 100%;
    height: auto;
    clear: both;
  }
  .main-content .left-section .tab-content .more-btn {
    background-image: none;
    background: #008e7f;
    border-radius: 5px;
    display: block;
    height: 50px;
    position: static;
    width: 150px;
  }
  .main-content .left-section .tab-content .bg-block {
    display: none;
  }
  .main-content .left-section #words-section .height-changed {
    height: auto !important;
  }
  .main-content .left-section #words-section .block-info-more {
    width: 94%;
    top: 25px;
  }
  .main-content .left-section #words-section .block-content {
    border-radius: 5px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  }
  .main-content .left-section #words-section .bg-block {
    display: none;
  }
  .main-content .left-section #words-section ul > li {
    position: relative;
  }
  .main-content .left-section .comun-list ul {
    text-align: center;
  }
  .main-content .left-section .comun-list li {
    width: 33.3333%;
    box-sizing: border-box;
    padding: 0 12px 12px 12px;
  }
  .main-content .left-section .block-content-links-box a {
    box-sizing: border-box;
    width: 100%;
  }
  .main-content .left-section .block-slider {
    width: 100%;
  }
  .main-content .left-section .block-not-results {
    margin-bottom: 20px;
  }
  .main-content .left-section .block-tabs .tabs-list {
    text-align: center;
  }
  .main-content .left-section .block-tabs .tabs-list li {
    width: 100%;
    float: none;
  }
  .main-content .left-section .block-tabs .tabs-list li a {
    width: 100%;
  }
  .main-content .left-section .block-tabs .tab-content .mimagemap,
  .main-content .left-section .block-tabs .tab-content .block-right {
    float: none;
    margin: 0;
  }
  .main-content .left-section .block-tabs .tab-content .mimagemap ul,
  .main-content .left-section .block-tabs .tab-content .block-right ul {
    width: 50%;
    box-sizing: border-box;
  }
  .main-content .left-section .block-tabs .tab-content .block-right {
    width: 100%;
  }
  .main-content .left-section .block-tabs .tab-content .mimagemap {
    margin: auto;
  }
  .main-content .left-section .block-tabs .block-region .left-column {
    padding-left: 51px;
  }
  .main-content .left-section .block-tabs .block-region .right-column {
    padding-top: 0;
  }
  .main-content .left-section .block-info-section-v2 .block-info-line .block-info.last,
  .main-content .left-section .block-info-section-v2 .block-info-line .block-info {
    width: auto;
  }
  .main-content .right-section {
    width: 27%;
  }
  .main-content .right-section .twitter {
    text-align: center;
  }
  .main-content .right-section .link-box {
    width: inherit;
  }
  .main-content .right-section .block-img-r a {
    width: 100%;
  }
  .main-content .right-section .block-video {
    height: 0;
    margin-bottom: 15px;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    position: relative;
  }
  .main-content .right-section .block-video iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .main-content .right-section .site-newsletter .block-form {
    background: #fff;
  }
  .main-content .right-section .site-newsletter form > div {
    background: #fff;
    text-align: right;
  }
  .main-content .right-section .site-newsletter form > div .form-item {
    text-align: left;
    width: 77%;
  }
  .main-content .right-section .site-newsletter form > div .form-item input {
    width: 100%;
  }
  .main-content .right-section .site-newsletter form > div .form-submit {
    float: none;
  }
  .main-content img {
    height: auto;
    max-width: 100%;
  }
  #footer {
    padding: 0 15px;
  }
  /*------------------------------------------------------------------
[4] $Donate
*/
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content #vlm-donation-form,
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section-payment {
    margin: auto;
    width: 738px;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section {
    padding-right: 0;
    width: 738px;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .main-title {
    width: 100%;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .inner {
    width: 100%;
    background-image: none;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 24px;
    padding: 0;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section .block-form .form-item-line {
    width: auto;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section .block-form .form-item {
    width: 375px;
    box-sizing: border-box;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section .pay-active,
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section .pay-type {
    padding-bottom: 12px;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section .pay-active .form-item,
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section .pay-type .form-item {
    width: auto;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section .pay-active .form-text-radio,
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section .pay-type .form-text-radio {
    float: left;
    float: none;
    margin: auto;
    padding-right: 0;
    width: 290px;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section .pay-active .form-text-radio .form-type-radio,
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section .pay-type .form-text-radio .form-type-radio {
    padding-right: 4px;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section .pay-active .form-text-radio .form-type-textfield,
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section .pay-type .form-text-radio .form-type-textfield {
    float: right;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section .pay-active .return-btn,
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section .pay-type .return-btn {
    margin-bottom: 0;
    margin-top: 24px;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .separator {
    margin: 12px;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section-right {
    width: 100%;
    padding: 0;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section-right .block-form .form-item-line {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section-right .block-form .form-item {
    margin-bottom: 12px;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section-right .block-form .form-item-my-details-surname,
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section-right .block-form .form-item-my-details-address {
    clear: left;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section-right .block-form .form-item input {
    height: 17px;
    padding: 7px;
    width: 343px;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section-right .block-form .form-item-my-details-civility {
    float: none;
    margin-bottom: -12px;
    width: auto;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section-right .block-form .form-item-my-details-agreement {
    margin-top: 6px;
    width: auto;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section-right .form-item {
    display: inline-block;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .payment-section {
    width: 100%;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .payment-section .form-type-radio {
    float: left;
    margin: 0;
    padding: 7.5px;
    width: 50%;
    box-sizing: border-box;
    display: inline-block;
    height: 92px;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .payment-section .form-type-radio .option {
    height: 92px;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .payment-section .pay-card {
    padding-left: 0;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .payment-section .pay-card + .pay-check {
    padding-right: 0;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .payment-section .jquery-checkbox-radio-label-checked {
    background: #008072;
    /* Old browsers */
    background: linear-gradient(to bottom, #008072 0%, #006a59 100%);
    /* W3C */
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .payment-section #edit-validate,
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .payment-section #pay-submit {
    background: #e74c3c;
    border-radius: 5px;
    margin-top: 120px;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .payment-section label {
    width: 100%;
    box-sizing: border-box;
    padding-bottom: 10px;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .payment-section label:hover {
    background: #008072;
    /* Old browsers */
    background: linear-gradient(to bottom, #008072 0%, #006a59 100%);
    /* W3C */
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .block-c3 {
    width: 100%;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .block-c3 .block {
    width: 100%;
  }
  /*------------------------------------------------------------------
[5] $Subscribe
*/
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section .left-column .radio-inline {
    margin-right: 0;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-item-line {
    margin-right: -15px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content #edit-amount > .form-item:first-child + .form-item {
    clear: left;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content #vlm-payment-form {
    margin: auto;
    width: 738px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper {
    box-sizing: border-box;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .columns-wrapper,
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .block-soit {
    background: none;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .columns-wrapper .top-section,
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .block-soit .top-section {
    background: #008e7f;
    width: 398px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .columns-wrapper .bottom-section,
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .block-soit .bottom-section {
    background: #008275;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .block-soit {
    background: #008e7f;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .left-column {
    width: 100%;
    box-sizing: border-box;
    float: none;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .right-column {
    background: #f5f5f5;
    margin-top: 12px;
    width: 100%;
    box-sizing: border-box;
    float: none;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .form-text-static-val {
    width: auto;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .form-text-static-val .form-item {
    float: none;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-contact-info .form-item-line {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-contact-info .form-item {
    margin-bottom: 12px;
    width: 375px;
    box-sizing: border-box;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-contact-info .form-item input {
    width: 343px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-contact-info .form-item-my-details-surname,
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-contact-info .form-item-my-details-address {
    clear: left;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-contact-info .form-type-textfield-small {
    width: 375px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-contact-info .form-type-textfield-small input {
    height: 17px;
    padding: 7px;
    width: 343px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-contact-info .form-item-my-details-civility {
    margin-bottom: -12px;
    width: auto;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-contact-info .combo-wrapper {
    width: 354px !important;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section {
    width: 100%;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .form-type-radio {
    float: left;
    margin: 0;
    padding: 7.5px;
    width: 50%;
    box-sizing: border-box;
    display: inline-block;
    height: 92px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .form-type-radio .option {
    height: 92px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .form-type-radio label {
    width: 100%;
    box-sizing: border-box;
    padding-bottom: 10px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .form-type-radio label:hover {
    background: #008072;
    /* Old browsers */
    background: linear-gradient(to bottom, #008072 0%, #006a59 100%);
    /* W3C */
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .pay-card,
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .pay-prelevement {
    padding-left: 0;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .pay-card + .pay-check,
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .pay-prelevement + .pay-check {
    padding-right: 0;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .pay-prelevement {
    margin-top: 15px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .jquery-checkbox-radio-label-checked {
    background: #008072;
    /* Old browsers */
    background: linear-gradient(to bottom, #008072 0%, #006a59 100%);
    /* W3C */
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section #edit-validate,
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section #pay-submit {
    background: #e74c3c;
    border-radius: 5px;
    margin-top: 120px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .return-btn {
    background: #f5f5f5;
    border: 1px solid #666666;
    box-sizing: border-box;
    float: right;
    height: 92px;
    line-height: 20px;
    margin-bottom: 15px;
    margin-top: 22.5px;
    padding: 15px 10px 10px 84px;
    position: relative;
    width: calc(50% - 7.5px);
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .return-btn:before {
    background: #666666 url(http://vaincrelamuco-anc.55.ecedi.loc/sites/all/themes/custom/vlm/images/dl-form.png) no-repeat center;
    content: "";
    height: 91px;
    left: 0;
    position: absolute;
    top: 0;
    width: 74px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .form-popup-validate,
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .form-payment-submit {
    clear: both;
    float: none;
    width: 100%;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .form-popup-validate input,
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .form-payment-submit input {
    margin: auto;
    float: none;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section #recurrent-blank-download.active {
    color: #666666;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .block-legal {
    margin: auto;
    width: 738px;
    box-sizing: border-box;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .block-legal .left-column,
  .page-agir-ensemble-nous-soutenir-adherez .main-content .block-legal .right-column {
    float: none;
    width: 100%;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .block-legal .left-column {
    margin-bottom: 23px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .block-legal .left-column ul {
    list-style-position: inside;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .adheracteur-button .form-item-line .form-item {
    width: 32%;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .adheracteur-button .form-item-line .form-item input {
    width: 100%;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .block-members .form-type-radio {
    width: auto;
    margin-bottom: 0;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .block-members .form-item.radio-inline {
    width: 100%;
    padding-bottom: 0 !important;
    margin-bottom: 0;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .block-members .form-type-textfield-small,
  .page-agir-ensemble-nous-soutenir-adherez .main-content .block-members .member-email {
    width: 354px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .block-members .form-type-textfield-small input,
  .page-agir-ensemble-nous-soutenir-adherez .main-content .block-members .member-email input {
    width: 323px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .block-members .combo-wrapper {
    width: 334px !important;
  }
  /*------------------------------------------------------------------
[6] $Sitemap
*/
  .page-plan-du-site .left-section .left-section {
    width: 100%;
    box-sizing: border-box;
    padding: 0;
  }
  .page-plan-du-site .left-section .left-section .column {
    margin: 0;
    padding: 0 7.5px;
    width: 33.33333%;
    box-sizing: border-box;
  }
  .page-plan-du-site .left-section .left-section .column:first-child + .column + .column + .column {
    clear: left;
  }
  .page-plan-du-site .left-section .left-section .column:first-child + .column + .column + .column + .column {
    clear: none;
  }
  /*------------------------------------------------------------------
[7] $Contact Us
*/
  .webform-client-form-7 .webform-component-fieldset,
  .webform-client-form-7 .combo-wrapper {
    width: 100% !important;
    box-sizing: border-box;
  }
  .webform-client-form-7 .select-100 {
    width: 100% !important;
  }
  .webform-client-form-7 .combo-selected {
    width: 96% !important;
  }
  .webform-client-form-7 #edit-submitted-message {
    width: 100%;
    box-sizing: border-box;
  }
  .webform-client-form-7 .form-item-line {
    padding-bottom: 0;
  }
  .webform-client-form-7 .form-item-line .form-item {
    margin-bottom: 12px;
    width: 50%;
    box-sizing: border-box;
  }
  .webform-client-form-7 .form-item-line .form-item input {
    width: 100%;
  }
  .webform-client-form-7 .form-item-line .webform-component--item-line-2--adresse-postale {
    width: 100%;
  }
  .webform-client-form-7 .form-item-line .webform-component--item-line-1--nom,
  .webform-client-form-7 .form-item-line .webform-component--item-line-1--email,
  .webform-client-form-7 .form-item-line .webform-component--item-line-2--telephone,
  .webform-client-form-7 .form-item-line .webform-component--item-line-3--code-postal {
    padding-right: 37px;
  }
  .page-node-7 .combo-list {
    width: 63% !important;
  }
  /*------------------------------------------------------------------
[8] $Menu
*/
  .block-top-navigation .with-menu .dropdown-menu {
    width: 290px;
  }
  #main,
  #header,
  #header  > div,
  #header  > div .block-inner {
    max-width: 100%;
  }
  #menu-mobile-top {
    clear: both;
    max-width: 100%;
    overflow: hidden;
    text-align: center;
  }
  #menu-mobile-top .mobile-block {
    float: right;
  }
  #menu-mobile-top .mobile-block .search-mobile {
    display: none;
  }
  #menu-mobile-top > div {
    display: block;
    float: left;
    margin: 0 10px;
    max-width: 22%;
  }
  #menu-mobile-top .banner {
    display: inline-block;
    float: none;
    max-width: 44%;
  }
  #menu-mobile-top img {
    max-width: 100%;
  }
  #menu-mobile-top #menu-mobile-btn {
    background: url(../images/menu-mobile-btn.png) 50% -49px no-repeat;
    float: right;
    height: 48px;
    margin-top: 22.5px;
    width: 48px;
  }
  #menu-mobile-top #menu-mobile-btn:hover {
    background-position: 50% 0;
    cursor: pointer;
  }
  #menu-mobile-close {
    background: url(../images/menu-mobile-close.png) 50% -49px no-repeat;
    height: 48px;
    overflow: hidden;
    position: absolute;
    right: 15px;
    top: 12px;
    width: 48px;
  }
  #menu-mobile-close:hover {
    background-position: 50% 0;
    cursor: pointer;
  }
  #menu-mobile {
    background: #008e7f;
    clear: both;
    color: #FFF;
    overflow: visible;
    padding: 0;
    position: relative;
  }
  #menu-mobile .left-column {
    border-top: 1px solid transparent;
  }
  #menu-mobile .wrapper {
    margin-bottom: 0 !important;
    padding: 20px;
  }
  #menu-mobile .wrapper > ul > li {
    border-bottom: 1px solid;
    margin-bottom: 15px;
    padding: 10px 0;
  }
  #menu-mobile .wrapper > ul > li > a {
    font-size: 16.3px;
    margin-bottom: 15px;
  }
  #menu-mobile .wrapper > ul > li > a span {
    display: inline;
    margin-left: 5px;
  }
  #menu-mobile .wrapper > ul > li .sub .item-list {
    margin-bottom: 15px;
    padding-left: 15px;
  }
  #menu-mobile .wrapper > ul > li:last-of-type {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #menu-mobile li {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
  }
  #menu-mobile h2 {
    font-size: 14px;
    margin: 5px 0;
  }
  #menu-mobile a {
    color: #FFF;
    cursor: pointer;
    display: block;
    margin: 0 0 3px;
    text-align: left;
  }
  .block-top-navigation .item-list .btn-with-text.with-menu {
    max-width: 35px;
    width: 35px;
  }
  .block-top-navigation .item-list .btn-with-text.with-menu .btn-social {
    font-size: 0px;
    text-indent: -9999px;
  }
  .block-top-navigation .menu .first {
    margin-left: 0;
  }
  .block-top-navigation .block-search {
    background: #fff;
    border: 0;
    width: 190px;
  }
  .block-top-navigation .block-search .form-type-textfield {
    padding-top: 1px;
  }
  .block-top-navigation .block-search .form-type-textfield input {
    background: #fff;
    width: 140px;
    box-sizing: border-box;
    height: 28px;
  }
  /* --- DO NOT REMOVE BRACKET -- */
}
/* --- END OF QUERY --- */
/*
  __  __       _     _ _             _             _
 |  \/  |     | |   (_) |           | |           | |
 | \  / | ___ | |__  _| | ___ ______| | __ _      | | ___  ___ ___
 | |\/| |/ _ \| '_ \| | |/ _ \______| |/ _` |     | |/ _ \/ __/ __|
 | |  | | (_) | |_) | | |  __/      | | (_| |  _  | |  __/\__ \__ \
 |_|  |_|\___/|_.__/|_|_|\___|      |_|\__, | (_) |_|\___||___/___/
                                        __/ |
                                       |___/
*/
/*------------------------------------------------------------------
* Table of contents

1 - Home
2 - Two Columns
3 - Donate
4 - Subscribe
5 - Sitemap
6 - Contact us
7 - Menu
8 - Tables

-------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
  .left-section .block-form input.form-submit {
    margin-bottom: 10px;
  }
  /*------------------------------------------------------------------
[1] $Home
*/
  .front .link-box {
    width: initial;
  }
  .front .block-section.link-box-first {
    padding-top: 20px !important;
  }
  .front .virades .top-section .content {
    text-align: center;
    width: 100%;
  }
  .front .virades .top-section #countdown-timer {
    display: block;
    float: none;
    height: 100px;
    margin: auto;
    width: 290px;
  }
  .front .virades .top-section #countdown-timer .date {
    line-height: 1;
    margin-top: 15px;
    max-width: 217px;
  }
  .front .virades .top-section #countdown-timer span {
    display: block;
    float: left;
    position: static;
  }
  .front .virades .top-section #countdown-timer #clock {
    right: 0;
  }
  .front .virades .left-section .block-section .push-home:first-child .text {
    padding-right: 0;
    margin-top: 275px;
  }
  .front .virades .left-section .block-view:first-child {
    background: url('../images/carte-home-push.png') no-repeat top center;
    height: 362px;
  }
  .front .virades .left-section .text {
    padding-top: 12px;
  }
  .front .flex-direction-nav {
    bottom: initial;
    top: 0;
  }
  .block-view.push-home {
    width: 100%;
    float: none;
  }
  .block-view.push-home img {
    width: 100%;
  }

  /*-------- nos soutiens ---------*/
  .block-our-support-content article {
    float: none;
    width: 100%;
    max-width: inherit;
  }
  .block-our-support-content article:nth-child(odd) {
    margin-right: 0px;
  }
  .block-our-support-content article:nth-child(even) {
    float: none;
  }
  /*-------- pres de chez vous-------- */
  .push-home {
    max-width: inherit;
  }
  .push-home .text {
    float: none;
    max-width: inherit;
    margin: 0 0 20px;
  }
  .block-view.push-home img {
    width: auto;
    margin: auto;
  }

  /*-------- bloc event-------- */
  .right-bottom-section .asset-wrapper img {
    display: block;
    margin: auto;
  }
  /*------------------------------------------------------------------
[2] $Two Columns
*/
  .main-content .left-section,
  .main-content .right-section,
  .main-content .main-content {
    width: 100%;
  }
  .main-content .left-section {
    padding-right: 0;
    /* PARTNERS */
  }
  .main-content .left-section .block-section-partners .green-btn span {
    min-width: initial;
  }
  .main-content .left-section .block-slider .block-info {
    background: #F5F5F5;
    box-sizing: border-box;
    padding-bottom: 60px;
    position: initial;
    width: 100%;
    min-height: 235px;
  }
  .main-content .left-section .block-filters #edit-submit-text {
    float: none;
  }
  .main-content .left-section .block-filters .block-search {
    box-sizing: border-box;
    margin-bottom: 15px;
    padding: 10px 9px 10px 8px;
    width: 100%;
  }
  .main-content .left-section .block-filters .filters-btn .form-submit {
    margin: auto;
    float: none;
  }
  .main-content .left-section #words-section .dictionary-section .content-section {
    margin-left: 0;
    padding-left: 15px;
    box-sizing: border-box;
    width: 100%;
  }
  .main-content .left-section .mimagemap {
    height: auto;
    max-width: 100%;
    position: relative;
    z-index: 1;
  }
  .main-content .left-section .block-tabs .block-region {
    padding-top: 28px;
  }
  .main-content .left-section .block-tabs .block-region .left-column,
  .main-content .left-section .block-tabs .block-region .right-column {
    padding-left: 0;
    padding-top: 0;
  }
  .main-content .left-section .item-list-pager {
    width: auto;
    right: 0;
    bottom: 15px;
  }
  .main-content .right-section .block-gmap > div {
    width: 100% !important;
  }
  .main-content .right-section .site-newsletter form > div .form-item {
    width: 82%;
  }
  /*------------------------------------------------------------------
[3] $Donate
*/
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content #vlm-donation-form,
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section-payment {
    width: 100%;
    margin: auto;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section {
    width: 100%;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section-right .block-form .form-item,
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section-right .block-form .form-item-line {
    width: 100%;
    box-sizing: border-box;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section-right .block-form .form-item input,
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section-right .block-form .form-item-line input {
    width: 100%;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .left-section .form-section-wrapper .form-section-right .block-form .form-item-my-details-civility {
    width: auto;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .pay-type .form-text-radio .form-type-radio .jquery-checkbox-radio {
    top: 0;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .pay-type .form-text-radio {
    /*    .form-item {
                 clear: both;
                 float: none;
             } */
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .pay-type .form-text-radio .form-text-static-val {
    margin-top: 12px;
    margin: auto;
    text-align: center;
    width: 150px;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .pay-type .return-btn {
    background: #f5f5f5;
    border: 1px solid #666666;
    box-sizing: border-box;
    height: 92px;
    line-height: 20px;
    padding: 15px 10px 10px 84px;
    position: relative;
    width: 100%;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .pay-type .return-btn:before {
    background: #666666 url(http://vaincrelamuco-anc.55.ecedi.loc/sites/all/themes/custom/vlm/images/dl-form.png) no-repeat center;
    content: "";
    height: 91px;
    left: 0;
    position: absolute;
    top: 0;
    width: 74px;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .payment-section {
    width: 100%;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .payment-section .form-item {
    width: 100%;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .payment-section .form-type-radio {
    clear: both;
    float: none !important;
    margin: 6px auto !important;
    min-height: 110px;
    padding: 0 !important;
    width: 100% !important;
    width: 100%;
    box-sizing: border-box;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .payment-section .form-type-radio .option {
    width: 100%;
    box-sizing: border-box;
    min-height: 110px;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .payment-section .buttons {
    width: 100%;
    margin: 0 auto;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .payment-section .buttons a {
    float: none;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 12px;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .payment-section #recurrent-blank-download.active {
    color: #666666;
  }
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .payment-section #edit-validate,
  .page-agir-ensemble-nous-soutenir-faire-un-don .main-content .payment-section #pay-submit {
    width: 100%;
    background: #e74c3c;
    border-radius: 5px;
    margin-top: 6px !important;
  }
  /*------------------------------------------------------------------
[4] Layout $MSubscribe
*/
  .page-agir-ensemble-nous-soutenir-adherez .main-content #vlm-payment-form,
  .page-agir-ensemble-nous-soutenir-adherez .main-content .block-c3 {
    margin: auto;
    width: 100%;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .block {
    width: 100%;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .block .form-type-select {
    padding-right: 5px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .block .combo-wrapper {
    width: 100% !important;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .block .combo-selected {
    width: 50% !important;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .block .form-text-static-val {
    width: auto;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .columns-wrapper .top-section,
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .block-soit .top-section {
    width: 100%;
    box-sizing: border-box;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .columns-wrapper .bottom-section,
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .block-soit .bottom-section {
    width: 100%;
    box-sizing: border-box;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .form-item-additional-amount {
    float: none;
    padding-right: 39px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .form-item-additional-amount #edit-additional-amount {
    width: 100% !important;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .combo-wrapper {
    width: 100% !important;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-section-wrapper .combo-selected {
    max-width: 90% !important;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-contact-info .form-item,
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-contact-info .form-item-line {
    width: 100%;
    box-sizing: border-box;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-contact-info .form-item input,
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-contact-info .form-item-line input {
    width: 100%;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-contact-info .form-item {
    padding-right: 16px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-contact-info .form-type-textfield {
    margin-bottom: 12px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-contact-info .form-type-textfield-small {
    padding-right: 16px;
    margin-bottom: 12px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-contact-info .form-item-my-details-patient {
    padding-right: 5px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-contact-info .form-item-my-details-civility {
    width: auto;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section {
    width: 100%;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .form-item {
    width: 100%;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .form-type-radio {
    clear: both;
    float: none;
    margin: 6px auto !important;
    min-height: 92px;
    padding: 0;
    width: 100% !important;
    width: 100%;
    box-sizing: border-box;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .form-type-radio .option {
    width: 100%;
    box-sizing: border-box;
    min-height: 92px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .buttons {
    margin: 0 auto;
    width: 100%;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .buttons .return-btn {
    margin-bottom: 12px;
    margin-top: 6px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .buttons #edit-validate,
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .buttons #pay-submit {
    margin-top: 6px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .buttons a {
    float: none;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 6px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section #recurrent-blank-download.active {
    color: #666666;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section .buttons .active {
    color: #666666 !important;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section #edit-validate,
  .page-agir-ensemble-nous-soutenir-adherez .main-content .payment-section #pay-submit {
    width: 100%;
    background: #e74c3c;
    border-radius: 5px;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .block-legal {
    width: 96%;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .adheracteur-button .form-item-line .form-item {
    width: 96%;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .adheracteur-button #edit-my-details-adheracteur {
    height: auto;
    padding-bottom: 0;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .adheracteur-button .fieldset-title {
    line-height: 1.5;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .block-members .form-type-radio {
    width: auto;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .block-members .form-type-textfield-small,
  .page-agir-ensemble-nous-soutenir-adherez .main-content .block-members .member-email {
    padding-right: 40px !important;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .form-wrapper div:nth-child(4) {
    padding-right: 13px !important;
  }
  .page-agir-ensemble-nous-soutenir-adherez .main-content .btn-close {
    width: 12px !important;
  }
  /*------------------------------------------------------------------
[5] $Sitemap
*/
  .page-plan-du-site .left-section .left-section .column {
    width: 50%;
  }
  .page-plan-du-site .left-section .left-section .column:first-child + .column + .column + .column {
    clear: none;
  }
  /*------------------------------------------------------------------
[6] $Contact Us
*/
  .webform-client-form-7 .form-actions {
    text-align: center;
  }
  .webform-client-form-7 .form-actions input {
    float: none;
    margin: auto;
  }
  .webform-client-form-7 .webform-component-email,
  .webform-client-form-7 .webform-component-number,
  .webform-client-form-7 .webform-component--item-line-3--ville {
    padding-right: 20px !important;
    width: 100% !important;
  }
  .page-node-7 .combo-list {
    width: 84% !important;
  }
  /*------------------------------------------------------------------
[7] $Menu
*/
  #header .block-top-navigation .block-search {
    display: none;
  }
  #header .block-top-navigation .item-list {
    box-sizing: border-box;
  }
  #menu-mobile-top {
    text-align: right;
  }
  #menu-mobile-top .banner {
    float: none;
  }
  #menu-mobile-top .mobile-block {
    background: #008e7f;
    float: none;
    width: 100%;
    box-sizing: border-box;
    clear: both;
    margin: 0;
    max-width: 100%;
    padding: 2px 15px;
    text-align: left;
  }
  #menu-mobile-top .mobile-block .search-mobile {
    display: inline-block;
    float: right;
    text-align: right;
    vertical-align: top;
    width: auto;
  }
  #menu-mobile-top .mobile-block .search-mobile input {
    width: 100%;
  }
  #menu-mobile-top .mobile-block .search-mobile label {
    display: none;
  }
  #menu-mobile-top .mobile-block #edit-keys {
    border: 0;
    height: 31px;
    padding-left: 7px;
    width: 175px;
  }
  #menu-mobile-top .mobile-block .form-item-keys {
    display: inline-block;
    padding-top: 2px;
    position: relative;
  }
  #menu-mobile-top .mobile-block .form-item-keys:after {
    color: white;
    content: "\f002";
    font-family: 'FontAwesome';
    font-size: 2.5em;
    pointer-events: none;
    position: absolute;
    right: -41px;
    top: 9px;
  }
  #menu-mobile-top .mobile-block #edit-submit--2,
  #menu-mobile-top .mobile-block #edit-submit--3,
  #menu-mobile-top .mobile-block #edit-submit--4 {
    background: #008e7f;
    float: right;
    font-size: 0;
    height: 35px;
    text-indent: -9999px;
    width: 35px;
  }
  #menu-mobile-top .mobile-block #menu-mobile-btn {
    background: none;
    display: inline-block;
    float: none;
    height: 35px;
    margin-top: 0;
    position: relative;
    vertical-align: top;
    width: 35px;
  }
  #menu-mobile-top .mobile-block #menu-mobile-btn:before {
    color: white;
    content: "\f0c9";
    display: block;
    font-family: 'FontAwesome';
    font-size: 2.5em;
    height: 35px;
    left: 0;
    margin: auto;
    position: absolute;
    top: 10px;
    width: 35px;
  }
  .block-top-navigation .with-menu .dropdown-menu {
    left: -257px;
  }
  /*------------------------------------------------------------------
[8] $Tables
*/
  .page-projets-de-recherches-finances .block-filters .form-item,
  .page-projets-de-soins .block-filters .form-item,
  .page-pres-de-chez-vous .block-filters .form-item,
  .page-projets-de-recherches-finances .block-filters .form-submit,
  .page-projets-de-soins .block-filters .form-submit,
  .page-pres-de-chez-vous .block-filters .form-submit {
    float: none;
    margin: 15px auto;
  }
  .page-projets-de-recherches-finances table,
  .page-projets-de-soins table,
  .page-pres-de-chez-vous table,
  .page-projets-de-recherches-finances thead,
  .page-projets-de-soins thead,
  .page-pres-de-chez-vous thead,
  .page-projets-de-recherches-finances tbody,
  .page-projets-de-soins tbody,
  .page-pres-de-chez-vous tbody,
  .page-projets-de-recherches-finances th,
  .page-projets-de-soins th,
  .page-pres-de-chez-vous th,
  .page-projets-de-recherches-finances td,
  .page-projets-de-soins td,
  .page-pres-de-chez-vous td,
  .page-projets-de-recherches-finances tr,
  .page-projets-de-soins tr,
  .page-pres-de-chez-vous tr {
    display: block;
  }
  .page-projets-de-recherches-finances thead tr,
  .page-projets-de-soins thead tr,
  .page-pres-de-chez-vous thead tr {
    left: -9999px;
    position: absolute;
    top: -9999px;
  }
  .page-projets-de-recherches-finances tr,
  .page-projets-de-soins tr,
  .page-pres-de-chez-vous tr {
    border: 1px solid #ccc;
  }
  .page-projets-de-recherches-finances td,
  .page-projets-de-soins td,
  .page-pres-de-chez-vous td {
    border-bottom: 0 !important;
    border: none;
    box-sizing: border-box;
    height: auto !important;
    padding-left: 50% !important;
    position: relative;
    width: 100%;
  }
  .page-projets-de-recherches-finances td:before,
  .page-projets-de-soins td:before,
  .page-pres-de-chez-vous td:before {
    background: #f4f4f4;
    border-right: 1px solid #DBDBDB;
    color: #008e7f;
    font-family: arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 100%;
    left: 0;
    line-height: 120%;
    padding-right: 10px;
    padding-top: 28px;
    position: absolute;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 45%;
  }
  .page-projets-de-recherches-finances td.td-link,
  .page-projets-de-soins td.td-link,
  .page-pres-de-chez-vous td.td-link {
    width: 100% !important;
    padding: 15px 0 !important;
  }
  .page-projets-de-recherches-finances td:nth-of-type(-n+4):before,
  .page-pres-de-chez-vous td:nth-of-type(-n+4):before {
    content: attr(data-content);
  }
  .page-projets-de-soins td:nth-of-type(-n+3):before {
    content: attr(data-content);
  }
  .page-pres-de-chez-vous td {
    min-height: 38px;
  }
  .page-pres-de-chez-vous td:before {
    padding-top: 10px;
  }
  /*------------------------------------------------------------------
[8] $Pres de chez vous
*/
  .page-pres-de-chez-vous .roll-section .block-contact {
    width: 50%;
    box-sizing: border-box;
  }
  .page-pres-de-chez-vous .roll-section .block-contact:nth-child(odd) {
    clear: left;
  }
  /* --- DO NOT REMOVE BRACKET -- */
}
/* --- END OF QUERY --- */
/* --------------------------------------------
 * MOBILE-MEDIUM
 ------------------------------------------- */
@media only screen and (max-width: 550px) {
  /* LAYOUT TOP MENU */
  #header .item-list:first-child + .item-list {
    clear: both;
    display: block;
    float: none;
    padding: 0 15px;
    width: 100%;
  }
  #header .item-list:first-child + .item-list li {
    height: auto;
    margin: 0 20px 0 0;
  }
  #header .item-list:first-child + .item-list .menu {
    float: none;
  }
  #header .item-list:first-child + .item-list ul:first-child + ul {
    float: none;
  }
  #header .item-list:first-child + .item-list .last {
    margin-left: 0;
  }
  /* MEDIATHEQUE */
  .page-mediatheque .text {
    width: 100%;
  }
  .page-mediatheque img {
    float: none;
    display: block;
    margin: 15px auto;
  }
  .page-mediatheque .default-btn,
  .page-mediatheque span {
    float: none;
    position: static;
  }
}
/* --------------------------------------------
 * MOBILE-SMALL
 ------------------------------------------- */
@media only screen and (max-width: 450px) {
  form .form-item-line .form-text {
    width: 100%;
  }
  /* LAYOUT 2 COLUMNS */
  .main-content .left-section h1 {
    font-size: 28px;
  }
  .main-content .left-section .block-views-c3 .block-view,
  .main-content .left-section .block-views-c2 .block-view {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
  }
  .main-content .left-section .block-views-c4 .block-view {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
  }
  .main-content .left-section .block-events .block-event {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
  }
  .main-content .left-section .comun-list li {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
  }
  .main-content .left-section .block-form {
    position: relative;
  }
  .main-content .left-section .block-form #edit-submit-text {
    position: absolute;
    right: 0;
  }
  .main-content .right-section .block-content-view img {
    width: 100%;
  }
  /* LAYOUT SUBSCRIBE */
  .page-agir-ensemble-nous-soutenir-adherez .main-content .option,
  .page-agir-ensemble-nous-soutenir-adherez .main-content .return-btn {
    padding-top: 5px !important;
  }
  /* IMAGEMAP MARKERS */
  .imagemap-mark {
    display: none !important;
  }
  /* VIDEO RATIO FIX */
  .front .block-video .video iframe {
    height: 85%;
  }
}
@media screen and (max-width: 425px) {
  .block-top-navigation .with-menu .dropdown-menu {
    left: 0;
  }
  .pay-type.pay-active .form-item:nth-child(2) {
    text-align: left;
  }
  .pay-type.pay-active .form-item:nth-child(2) > #edit-once-amount {
    padding-left: 10px;
  }
}
@media screen and (max-width: 357px) {
  .block-top-navigation .with-menu .dropdown-menu {
    left: -110px;
  }
  .form-section .form-text-static-val .form-text {
    width: 91px !important;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlcy5sZXNzIiwiZGVza3RvcC1tb2RpZmljYXRpb25zLmxlc3MiLCJ0YWJsZXQubGVzcyIsIm1vYmlsZS1sZy5sZXNzIiwibW9iaWxlLW1kLmxlc3MiLCJtb2JpbGUtc20ubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFTQTtFQUNJLG1CQUFBOztFQUNBLFlBQVksb0RBQVo7OztBQUVKO0VBQ0ksc0JBQUE7O0FBRUo7RUFDSSxXQUFBOztBQUdKO0VBQ0UsYUFBYSxhQUFiO0VBQ0EsU0FBUywwQ0FBVDtFQUNBLFNBQVMsa0RBQWtELE9BQU8sMEJBQzVELDZDQUE2QyxPQUFPLGNBQ3BELDRDQUE0QyxPQUFPLGFBQ25ELDJDQUEyQyxPQUFPLGlCQUNsRCw4REFBOEQsT0FBTyxNQUozRTtFQUtBLGtCQUFBO0VBQ0EsbUJBQUE7Ozs7O0FDMUJGLENBQUM7RUFDRyxtQkFBQTs7QUFHSjtFQUNJLGtCQUFBOztBQUdKLEdBQUc7QUFBVTtBQUFLO0VBQ2QsWUFBQTtFQUNBLGVBQUE7O0FBR0o7QUFDQztFQUNHLFlBQUE7RUFDQSxlQUFBOztBQUdKO0VBQ0UsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7O0FBR0Y7RUFDSSxzQkFBQTtFQUNBLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBOztBQUdKLGlCQUNJLFNBQVM7RUFJTCxtQkFBQTs7QUFMUixpQkFDSSxTQUFTLFdBQ0wsT0FBTTtFQUNGLGlCQUFBOztBQU1aO0VBQ0ksZUFBQTs7QUFESixjQUdJO0FBSEosY0FJSTtFQUNJLHdCQUFBOztBQUlSLGNBQWMsT0FDVjtBQURKLGNBQWMsT0FFVjtFQUNJLHlCQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNpK0JSOzs7O0VBOS9CSTtFQUNBLGFBQWM7RUFDZCxPQUFRO0VBQ1IsT0FBUTtFQUNSO0VBQ0EsYUFBYztFQUNkO0VBQ0E7SUZuQkEsV0FBQTs7RUV1QkE7RUFDQTtFQUNBO0VBQ0E7SUY3QkEsc0JBQUE7O0VFaUNBLElBQUssV0FBVztJQUNaLHNCQUFBO0lBQ0EsZUFBQTs7RUFHSixJQUFLO0lBQWtCLGVBQUE7O0VBQXZCLElBQUssZ0JBQ0Q7SUFBYSxtQkFBQTs7Ozs7RUFNakI7RUFDQSxhQUFjO0lBQ1YsU0FBQTs7RUFFSixNQUNJLFNBQ0ksYUFDSTtJQUNJLGNBQUE7SUFDQSxpQkFBQTtJQUNBLFVBQUE7O0VBTmhCLE1BQ0ksU0FDSSxhQU1JO0lBQ0ksWUFBQTs7RUFUaEIsTUFDSSxTQVdJLGNBQ0ksZUFBZSxXQUFVLFlBQ3JCO0lBQ0ksb0JBQUE7O0VBZnBCLE1BQ0ksU0FXSSxjQU1JLFlBQVc7SUFDUCxnQkFBZ0IsOERBQWhCOztFQW5CaEIsTUFDSSxTQVdJLGNBU0k7SUZuRVosV0FBQTtJRXFFZ0IsZ0JBQUE7O0VBdkJoQixNQUNJLFNBV0ksY0FTSSxXQUdJO0lBQ0ksbUJBQUE7SUFDQSxpQkFBQTs7RUExQnBCLE1BQ0ksU0FXSSxjQVNJLFdBT0k7SUFDSSxlQUFBO0lBQ0EsbUJBQUE7O0VBOUJwQixNQW1DSSxjQUNJO0lBQ0ksWUFBQTtJQUNBLE9BQUE7SUFDQSxNQUFBO0lBQ0EsZUFBQTs7RUF4Q1osTUFtQ0ksY0FDSSxZQUtJLFFBQ0k7RUExQ2hCLE1BbUNJLGNBQ0ksWUFLSSxRQUVJO0lBQ0ksZ0JBQUE7O0VBNUNwQixNQW1DSSxjQUNJLFlBS0ksUUFLSTtJQUNJLG1CQUFBO0lBQ0Esa0JBQUE7SUZqR3BCLHNCQUFBO0lBR0EsV0FBQTs7RUU4Q0EsTUF1REksYUFDSTtJQUNJLFdBQUE7SUFDQSxTQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0lBQ0Esc0JBQUE7O0lBRUEsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7O0VBakVaLE1BdURJLGFBQ0ksT0FVSTtJQUNJLFdBQUE7SUFDQSxPQUFBO0lBQ0Esa0JBQUE7SUFDQSxNQUFBO0lBQ0EsV0FBQTs7RUF2RWhCLE1BdURJLGFBbUJJO0lBQ0ksY0FBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0EsY0FBQTtJRmhJWixzQkFBQTtJQUdBLFdBQUE7OztFRXFJQSwwQkFBMkI7SUFDekIsYUFBQTs7O0VBSUY7RUFBb0IsTUFBTyxxQkFBcUI7SUFDNUMsV0FBQTtJQUNBLFdBQUE7Ozs7O0VBT0o7SUFDSSx3QkFBQTtJQUNBLHdCQUFBOztFQUdKO0lBQ0ksb0JBQUE7O0VBREosYUFFSTtJQUNJLG1CQUFBO0lBQ0EsVUFBQTs7O0VBSlIsYUFFSSxjQUdJO0lBQ0ksVUFBQTs7RUFDQSxhQUxSLGNBR0ksbUJBRUs7SUZsS2Isc0JBQUE7SUVvS2dCLG1CQUFBOztFQVRoQixhQUVJLGNBV0ksd0JBQ0k7SUFDSSxnQkFBQTs7RUFmaEIsYUFFSSxjQWdCSTtJQUNJLFVBQUE7O0VBQ0EsYUFsQlIsY0FnQkksZ0JBRUs7SUFDRyxtQkFBQTs7RUFyQmhCLGFBRUksY0FzQkk7SUFDSSxXQUFBO0lBQ0EsYUFBQTtJQUNBLG9CQUFBOztFQTNCWixhQUVJLGNBMkJJO0VBN0JSLGFBRUksY0E0Qkk7SUFDSSxVQUFBOztFQS9CWixhQUVJLGNBMkJJLGdCQUdJO0VBaENaLGFBRUksY0E0QkksZ0JBRUk7SUFDSSxnQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtJRjlMaEIsc0JBQUE7SUVnTWdCLGdCQUFBOztFQXJDaEIsYUFFSSxjQTJCSSxnQkFHSSxZQU1JO0VBdENoQixhQUVJLGNBNEJJLGdCQUVJLFlBTUk7RUF0Q2hCLGFBRUksY0EyQkksZ0JBR0ksWUFPSTtFQXZDaEIsYUFFSSxjQTRCSSxnQkFFSSxZQU9JO0lGL0xoQixXQUFBO0lFaU1vQixjQUFBOztFQXpDcEIsYUFFSSxjQTJCSSxnQkFHSSxZQVdJO0VBM0NoQixhQUVJLGNBNEJJLGdCQUVJLFlBV0k7SUFDSSxZQUFBOztFQTVDcEIsYUFFSSxjQThDSTtJQUNJLG1CQUFBO0lBQ0EsVUFBQTs7RUFsRFosYUFFSSxjQThDSSxnQkFHSTtJQUNJLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lGak5oQixzQkFBQTtJRW1OZ0IsZ0JBQUE7O0VBeERoQixhQUVJLGNBOENJLGdCQUdJLFlBTUk7RUF6RGhCLGFBRUksY0E4Q0ksZ0JBR0ksWUFPSTtJRmxOaEIsV0FBQTtJRW9Ob0IsY0FBQTs7RUE1RHBCLGFBRUksY0E4Q0ksZ0JBR0ksWUFXSTtJQUNJLFlBQUE7O0VBL0RwQixhQUVJLGNBaUVJLGNBQ0k7SUFDSSxXQUFBOztFQXJFaEIsYUFFSSxjQXNFSTtJQUNJLG1CQUFBO0lBQ0EsVUFBQTs7RUExRVosYUFFSSxjQXNFSSxjQUdJO0lBQ0ksZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7SUZ6T2hCLHNCQUFBO0lFMk9nQixnQkFBQTs7RUFoRmhCLGFBRUksY0FzRUksY0FHSSxhQU1JO0VBakZoQixhQUVJLGNBc0VJLGNBR0ksYUFPSTtJRjFPaEIsV0FBQTtJRTRPb0IsY0FBQTtJRi9PcEIsc0JBQUE7O0VFMkpBLGFBRUksY0FzRUksY0FHSSxhQVlJO0lBQ0ksWUFBQTtJRm5QcEIsc0JBQUE7O0VFMkpBLGFBRUksY0EyRkk7SUFDSSxpQkFBQTs7RUE5RlosYUFFSSxjQTJGSSxpQkFFSTtJQUNJLG9CQUFBOztFQWhHaEIsYUFFSSxjQWlHSSxlQUFlO0lBQ1gsV0FBQTs7RUFwR1osYUFFSSxjQW9HSSxhQUNJO0lBQ0ksWUFBQTtJQUNBLGtCQUFBO0lBQ0EsOENBQUE7SUFDQSxTQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7O0VBN0doQixhQUVJLGNBb0dJLGFBQ0ksaUJBT0k7SUFDSSxlQUFBOztFQS9HcEIsYUFFSSxjQW9HSSxhQUNJLGlCQU9JLE1BRUk7SUFDSSxlQUFBOztFQWpIeEIsYUFFSSxjQW9HSSxhQWVJO0lBQ0ksdUJBQUE7O0VBdEhoQixhQUVJLGNBb0dJLGFBa0JJO0lBQ0ksVUFBQTs7RUF6SGhCLGFBRUksY0FvR0ksYUFzQkk7SUFDSSxTQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBOztFQS9IaEIsYUFFSSxjQW9HSSxhQTJCSTtJQUNJLFdBQUE7O0VBbEloQixhQUVJLGNBb0dJLGFBOEJJO0lBQ0ksV0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBOztFQXZJaEIsYUFFSSxjQW9HSSxhQW1DSTtJQUNJLHNCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBOztFQWhKaEIsYUFFSSxjQW9HSSxhQTRDSTtJQUNJLGFBQUE7O0VBbkpoQixhQUVJLGNBb0pJLGVBQ0k7SUFDSSx1QkFBQTs7RUF4SmhCLGFBRUksY0FvSkksZUFJSTtJQUNJLFVBQUE7SUFDQSxTQUFBOztFQTVKaEIsYUFFSSxjQW9KSSxlQVFJO0lBQ0ksa0JBQUE7SUFDQSw4Q0FBQTs7RUFoS2hCLGFBRUksY0FvSkksZUFZSTtJQUNJLGFBQUE7O0VBbktoQixhQUVJLGNBb0pJLGVBZUksR0FBRztJQUNDLGtCQUFBOztFQXRLaEIsYUFFSSxjQXVLSSxZQUNJO0lBQ0ksa0JBQUE7O0VBM0toQixhQUVJLGNBdUtJLFlBSUk7SUFDSSxlQUFBO0lGelVoQixzQkFBQTtJRTJVZ0IseUJBQUE7O0VBaExoQixhQUVJLGNBaUxJLHlCQUNJO0lGL1VaLHNCQUFBO0lBR0EsV0FBQTs7RUV3SkEsYUFFSSxjQXVMSTtJQUNJLFdBQUE7O0VBMUxaLGFBRUksY0EwTEk7SUFDSSxtQkFBQTs7RUE3TFosYUFFSSxjQTZMSSxZQUNJO0lBQ0ksa0JBQUE7O0VBak1oQixhQUVJLGNBNkxJLFlBQ0ksV0FFSTtJRjFWaEIsV0FBQTtJRTRWb0IsV0FBQTs7RUFwTXBCLGFBRUksY0E2TEksWUFDSSxXQUVJLEdBR0k7SUY3VnBCLFdBQUE7O0VFd0pBLGFBRUksY0E2TEksWUFXSSxhQUNJO0VBM01oQixhQUVJLGNBNkxJLFlBV0ksYUFFSTtJQUNJLFdBQUE7SUFDQSxTQUFBOztFQTlNcEIsYUFFSSxjQTZMSSxZQVdJLGFBQ0ksV0FJSTtFQS9NcEIsYUFFSSxjQTZMSSxZQVdJLGFBRUksYUFHSTtJQUNJLFVBQUE7SUYzV3hCLHNCQUFBOztFRTJKQSxhQUVJLGNBNkxJLFlBV0ksYUFVSTtJRjVXaEIsV0FBQTs7RUV3SkEsYUFFSSxjQTZMSSxZQVdJLGFBYUk7SUFDSSxZQUFBOztFQXhOcEIsYUFFSSxjQTZMSSxZQTRCSSxjQUNJO0lBQ0ksa0JBQUE7O0VBN05wQixhQUVJLGNBNkxJLFlBNEJJLGNBSUk7SUFDSSxjQUFBOztFQWhPcEIsYUFFSSxjQWtPSSx1QkFBdUIsaUJBQWlCLFlBQVc7RUFwTzNELGFBRUksY0FtT0ksdUJBQXVCLGlCQUFpQjtJQUNwQyxXQUFBOztFQXRPWixhQXlPSTtJQUNJLFVBQUE7O0VBMU9SLGFBeU9JLGVBRUk7SUFDSSxrQkFBQTs7RUE1T1osYUF5T0ksZUFLSTtJQUNJLGNBQUE7O0VBL09aLGFBeU9JLGVBUUksYUFBYTtJQUNULFdBQUE7O0VBbFBaLGFBeU9JLGVBV0k7SUFDSSxTQUFBO0lBQ0EsbUJBQUE7SUFDQSxzQkFBQTs7SUFFQSxpQkFBQTtJQUNBLGtCQUFBOztFQTFQWixhQXlPSSxlQVdJLGFBT0k7SUFDSSxZQUFBO0lBQ0EsT0FBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFdBQUE7O0VBaFFoQixhQXlPSSxlQTBCSSxpQkFDSTtJQUNJLGdCQUFBOztFQXJRaEIsYUF5T0ksZUEwQkksaUJBSUksS0FBSztJQUNELGdCQUFBO0lBQ0EsaUJBQUE7O0VBelFoQixhQXlPSSxlQTBCSSxpQkFJSSxLQUFLLE1BR0Q7SUFDSSxnQkFBQTtJQUNBLFVBQUE7O0VBNVFwQixhQXlPSSxlQTBCSSxpQkFJSSxLQUFLLE1BR0QsV0FHSTtJQUNJLFdBQUE7O0VBOVF4QixhQXlPSSxlQTBCSSxpQkFJSSxLQUFLLE1BVUQ7SUFDSSxXQUFBOztFQWxScEIsYUF1Ukk7SUFDSSxZQUFBO0lBQ0EsZUFBQTs7RUFJUjtJQUNJLGVBQUE7Ozs7O0VBT0osOENBQStDLGNBQzNDO0VBREosOENBQStDLGNBRTNDO0lBQ0ksWUFBQTtJQUNBLFlBQUE7O0VBSlIsOENBQStDLGNBTTNDO0lBQ0ksZ0JBQUE7SUFDQSxZQUFBOztFQVJSLDhDQUErQyxjQU0zQyxjQUdJO0lGdGNSLFdBQUE7O0VFNmJBLDhDQUErQyxjQU0zQyxjQU1JLHNCQUNJO0lGMWNaLFdBQUE7SUU0Y2dCLHNCQUFBOztFQWZoQiw4Q0FBK0MsY0FNM0MsY0FNSSxzQkFLSTtJRjljWixXQUFBO0lBSEEsc0JBQUE7SUU2ZGdCLG1CQUFBO0lBQ0EsVUFBQTs7RUE5QmhCLDhDQUErQyxjQU0zQyxjQU1JLHNCQUtJLGNBQ0ksWUFDSTtJQUNJLFdBQUE7O0VBcEJ4Qiw4Q0FBK0MsY0FNM0MsY0FNSSxzQkFLSSxjQUNJLFlBSUk7SUFDSSxZQUFBO0lGdmR4QixzQkFBQTs7RUVnY0EsOENBQStDLGNBTTNDLGNBTUksc0JBS0ksY0FjSTtFQS9CaEIsOENBQStDLGNBTTNDLGNBTUksc0JBS0ksY0FlSTtJQUlJLG9CQUFBOztFQXBDcEIsOENBQStDLGNBTTNDLGNBTUksc0JBS0ksY0FjSSxZQUVJO0VBakNwQiw4Q0FBK0MsY0FNM0MsY0FNSSxzQkFLSSxjQWVJLFVBQ0k7SUFDSSxXQUFBOztFQWxDeEIsOENBQStDLGNBTTNDLGNBTUksc0JBS0ksY0FjSSxZQU1JO0VBckNwQiw4Q0FBK0MsY0FNM0MsY0FNSSxzQkFLSSxjQWVJLFVBS0k7SUFDSSxXQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtJQUNBLFlBQUE7O0VBMUN4Qiw4Q0FBK0MsY0FNM0MsY0FNSSxzQkFLSSxjQWNJLFlBTUksaUJBTUk7RUEzQ3hCLDhDQUErQyxjQU0zQyxjQU1JLHNCQUtJLGNBZUksVUFLSSxpQkFNSTtJQUNJLGtCQUFBOztFQTVDNUIsOENBQStDLGNBTTNDLGNBTUksc0JBS0ksY0FjSSxZQU1JLGlCQVNJO0VBOUN4Qiw4Q0FBK0MsY0FNM0MsY0FNSSxzQkFLSSxjQWVJLFVBS0ksaUJBU0k7SUFDSSxZQUFBOztFQS9DNUIsOENBQStDLGNBTTNDLGNBTUksc0JBS0ksY0FjSSxZQW1CSTtFQWxEcEIsOENBQStDLGNBTTNDLGNBTUksc0JBS0ksY0FlSSxVQWtCSTtJQUNJLGdCQUFBO0lBQ0EsZ0JBQUE7O0VBcER4Qiw4Q0FBK0MsY0FNM0MsY0FNSSxzQkE0Q0k7SUFDSSxZQUFBOztFQXpEaEIsOENBQStDLGNBTTNDLGNBTUksc0JBK0NJO0lGeGZaLFdBQUE7SUUwZmdCLFVBQUE7O0VBN0RoQiw4Q0FBK0MsY0FNM0MsY0FNSSxzQkErQ0ksb0JBR0ksWUFDSTtJQUNJLGdCQUFBO0lBQ0EsaUJBQUE7O0VBakV4Qiw4Q0FBK0MsY0FNM0MsY0FNSSxzQkErQ0ksb0JBR0ksWUFLSTtJQUNJLG1CQUFBOztFQXBFeEIsOENBQStDLGNBTTNDLGNBTUksc0JBK0NJLG9CQUdJLFlBUUk7RUF0RXBCLDhDQUErQyxjQU0zQyxjQU1JLHNCQStDSSxvQkFHSSxZQVNJO0lBQ0ksV0FBQTs7RUF4RXhCLDhDQUErQyxjQU0zQyxjQU1JLHNCQStDSSxvQkFHSSxZQVlJLFdBQ0k7SUFDSSxZQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7O0VBOUU1Qiw4Q0FBK0MsY0FNM0MsY0FNSSxzQkErQ0ksb0JBR0ksWUFtQkk7SUFDSSxXQUFBO0lBQ0Esb0JBQUE7SUFDQSxXQUFBOztFQXBGeEIsOENBQStDLGNBTTNDLGNBTUksc0JBK0NJLG9CQUdJLFlBd0JJO0lBQ0ksZUFBQTtJQUNBLFdBQUE7O0VBeEZ4Qiw4Q0FBK0MsY0FNM0MsY0FNSSxzQkErQ0ksb0JBZ0NJO0lBQ0kscUJBQUE7O0VBNUZwQiw4Q0FBK0MsY0FNM0MsY0EwRkk7SUY3aEJSLFdBQUE7O0VFNmJBLDhDQUErQyxjQU0zQyxjQTBGSSxpQkFFSTtJQUNJLFdBQUE7SUFDQSxTQUFBO0lBQ0EsY0FBQTtJQUNBLFVBQUE7SUZ0aUJoQixzQkFBQTtJRXdpQmdCLHFCQUFBO0lBQ0EsWUFBQTs7RUF6R2hCLDhDQUErQyxjQU0zQyxjQTBGSSxpQkFFSSxpQkFRSTtJQUNJLFlBQUE7O0VBM0dwQiw4Q0FBK0MsY0FNM0MsY0EwRkksaUJBY0k7SUFDSSxlQUFBOztFQS9HaEIsOENBQStDLGNBTTNDLGNBMEZJLGlCQWNJLFVBRUk7SUFDSSxnQkFBQTs7RUFqSHBCLDhDQUErQyxjQU0zQyxjQTBGSSxpQkFvQkk7SUZ4akJaLG1CQUFBOztJQUNBLFlBQVksb0RBQVo7OztFRW1jQSw4Q0FBK0MsY0FNM0MsY0EwRkksaUJBdUJJO0VBdkhaLDhDQUErQyxjQU0zQyxjQTBGSSxpQkF3Qkk7SUFDSSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7O0VBM0hoQiw4Q0FBK0MsY0FNM0MsY0EwRkksaUJBNkJJO0lGMWpCWixXQUFBO0lBSEEsc0JBQUE7SUVna0JnQixvQkFBQTs7RUFDQSw4Q0FqSStCLGNBTTNDLGNBMEZJLGlCQTZCSSxNQUlLO0lGcmtCakIsbUJBQUE7O0lBQ0EsWUFBWSxvREFBWjs7O0VFbWNBLDhDQUErQyxjQU0zQyxjQWdJSTtJRm5rQlIsV0FBQTs7RUU2YkEsOENBQStDLGNBTTNDLGNBZ0lJLFVBRUk7SUZya0JaLFdBQUE7Ozs7O0VFZ2xCQSx5Q0FBMEMsY0FDdEMsY0FBYyxhQUFhO0lBQ3ZCLGVBQUE7O0VBRlIseUNBQTBDLGNBSXRDO0lBQ0ksbUJBQUE7O0VBTFIseUNBQTBDLGNBT3RDLGFBQWEsYUFBWSxZQUNyQjtJQUNJLFdBQUE7O0VBVFoseUNBQTBDLGNBWXRDO0lBQ0ksWUFBQTtJQUNBLFlBQUE7O0VBZFIseUNBQTBDLGNBZ0J0QztJRm5tQkosc0JBQUE7O0VFbWxCQSx5Q0FBMEMsY0FnQnRDLHNCQUVJO0VBbEJSLHlDQUEwQyxjQWdCdEMsc0JBR0k7SUFDSSxnQkFBQTs7RUFwQloseUNBQTBDLGNBZ0J0QyxzQkFFSSxpQkFHSTtFQXJCWix5Q0FBMEMsY0FnQnRDLHNCQUdJLFlBRUk7SUFDSSxtQkFBQTtJQUNBLFlBQUE7O0VBdkJoQix5Q0FBMEMsY0FnQnRDLHNCQUVJLGlCQU9JO0VBekJaLHlDQUEwQyxjQWdCdEMsc0JBR0ksWUFNSTtJQUNJLG1CQUFBOztFQTFCaEIseUNBQTBDLGNBZ0J0QyxzQkFhSTtJQUNJLG1CQUFBOztFQTlCWix5Q0FBMEMsY0FnQnRDLHNCQWdCSTtJRmhuQlIsV0FBQTtJQUhBLHNCQUFBO0lFc25CWSxXQUFBOztFQW5DWix5Q0FBMEMsY0FnQnRDLHNCQXFCSTtJQUNJLG1CQUFBO0lBQ0EsZ0JBQUE7SUZ2bkJaLFdBQUE7SUFIQSxzQkFBQTtJRTZuQlksV0FBQTs7RUExQ1oseUNBQTBDLGNBZ0J0QyxzQkE0Qkk7SUFDSSxXQUFBOztFQTdDWix5Q0FBMEMsY0FnQnRDLHNCQTRCSSxzQkFFSTtJQUNJLFdBQUE7O0VBL0NoQix5Q0FBMEMsY0FtRHRDLG1CQUNJO0lBQ0ksZ0JBQUE7SUFDQSxpQkFBQTs7RUF0RFoseUNBQTBDLGNBbUR0QyxtQkFLSTtJQUNJLG1CQUFBO0lBQ0EsWUFBQTtJRjdvQlosc0JBQUE7O0VFbWxCQSx5Q0FBMEMsY0FtRHRDLG1CQUtJLFdBSUk7SUFDSSxZQUFBOztFQTdEaEIseUNBQTBDLGNBbUR0QyxtQkFhSTtFQWhFUix5Q0FBMEMsY0FtRHRDLG1CQWNJO0lBQ0ksV0FBQTs7RUFsRVoseUNBQTBDLGNBbUR0QyxtQkFpQkk7SUFDSSxZQUFBOztFQXJFWix5Q0FBMEMsY0FtRHRDLG1CQWlCSSwyQkFFSTtJQUNJLFlBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTs7RUF6RWhCLHlDQUEwQyxjQW1EdEMsbUJBeUJJO0lBQ0ksb0JBQUE7SUFDQSxXQUFBOztFQTlFWix5Q0FBMEMsY0FtRHRDLG1CQTZCSTtJQUNJLHVCQUFBOztFQWpGWix5Q0FBMEMsY0FvRnRDO0lGcHFCSixXQUFBOztFRWdsQkEseUNBQTBDLGNBb0Z0QyxpQkFFSTtJQUNJLFdBQUE7SUFDQSxTQUFBO0lBQ0EsY0FBQTtJQUNBLFVBQUE7SUY3cUJaLHNCQUFBO0lFK3FCWSxxQkFBQTtJQUNBLFlBQUE7O0VBN0ZaLHlDQUEwQyxjQW9GdEMsaUJBRUksaUJBUUk7SUFDSSxZQUFBOztFQS9GaEIseUNBQTBDLGNBb0Z0QyxpQkFFSSxpQkFXSTtJRmpyQlosV0FBQTtJQUhBLHNCQUFBO0lFdXJCZ0Isb0JBQUE7O0VBQ0EseUNBckcwQixjQW9GdEMsaUJBRUksaUJBV0ksTUFJSztJRjVyQmpCLG1CQUFBOztJQUNBLFlBQVksb0RBQVo7OztFRXNsQkEseUNBQTBDLGNBb0Z0QyxpQkFzQkk7RUExR1IseUNBQTBDLGNBb0Z0QyxpQkF1Qkk7SUFDSSxlQUFBOztFQTVHWix5Q0FBMEMsY0FvRnRDLGlCQXNCSSxVQUdJO0VBN0daLHlDQUEwQyxjQW9GdEMsaUJBdUJJLGlCQUVJO0lBQ0ksZ0JBQUE7O0VBOUdoQix5Q0FBMEMsY0FvRnRDLGlCQTZCSTtJQUNJLGdCQUFBOztFQWxIWix5Q0FBMEMsY0FvRnRDLGlCQWdDSTtJRjNzQlIsbUJBQUE7O0lBQ0EsWUFBWSxvREFBWjs7O0VFc2xCQSx5Q0FBMEMsY0FvRnRDLGlCQW1DSTtFQXZIUix5Q0FBMEMsY0FvRnRDLGlCQW9DSTtJQUNJLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTs7RUEzSFoseUNBQTBDLGNBb0Z0QyxpQkF5Q0k7SUFDSSxtQkFBQTtJQUNBLHlCQUFBO0lBQ0Esc0JBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLDRCQUFBO0lBQ0Esa0JBQUE7SUFDQSxPQUFPLGlCQUFQOztFQUNBLHlDQXpJOEIsY0FvRnRDLGlCQXlDSSxZQVlLO0lBQ0csOEhBQUE7SUFDQSxTQUFTLEVBQVQ7SUFDQSxZQUFBO0lBQ0EsT0FBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFdBQUE7O0VBaEpoQix5Q0FBMEMsY0FvRnRDLGlCQStESTtFQW5KUix5Q0FBMEMsY0FvRnRDLGlCQWdFSTtJQUNJLFdBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTs7RUF2SloseUNBQTBDLGNBb0Z0QyxpQkErREkscUJBS0k7RUF4SloseUNBQTBDLGNBb0Z0QyxpQkFnRUkscUJBSUk7SUFDSSxZQUFBO0lBQ0EsV0FBQTs7RUExSmhCLHlDQUEwQyxjQW9GdEMsaUJBeUVJLDBCQUF5QjtJQUNyQixjQUFBOztFQTlKWix5Q0FBMEMsY0FpS3RDO0lBQ0ksWUFBQTtJQUNBLFlBQUE7SUZ0dkJSLHNCQUFBOztFRW1sQkEseUNBQTBDLGNBaUt0QyxhQUlJO0VBcktSLHlDQUEwQyxjQWlLdEMsYUFLSTtJQUNJLFdBQUE7SUZ2dkJaLFdBQUE7O0VFZ2xCQSx5Q0FBMEMsY0FpS3RDLGFBU0k7SUFDSSxtQkFBQTs7RUEzS1oseUNBQTBDLGNBaUt0QyxhQVNJLGFBRUk7SUFDSSwyQkFBQTs7RUE3S2hCLHlDQUEwQyxjQWlMdEMsb0JBQ0ksZ0JBQWdCO0lBQ1osVUFBQTs7RUFuTFoseUNBQTBDLGNBaUx0QyxvQkFDSSxnQkFBZ0IsV0FFWjtJQUNJLFdBQUE7O0VBckxoQix5Q0FBMEMsY0F5THRDLGVBQ0k7SUFDSSxXQUFBO0lBQ0EsZ0JBQUE7O0VBNUxaLHlDQUEwQyxjQXlMdEMsZUFLSSxXQUFVO0lGOXdCbEIsV0FBQTtJRWd4QlksNEJBQUE7SUFDQSxnQkFBQTs7RUFqTVoseUNBQTBDLGNBeUx0QyxlQVVJO0VBbk1SLHlDQUEwQyxjQXlMdEMsZUFXSTtJQUNJLFlBQUE7O0VBck1aLHlDQUEwQyxjQXlMdEMsZUFVSSwyQkFHSTtFQXRNWix5Q0FBMEMsY0F5THRDLGVBV0ksY0FFSTtJQUNJLFlBQUE7O0VBdk1oQix5Q0FBMEMsY0F5THRDLGVBaUJJO0lBQ0ksdUJBQUE7Ozs7O0VBU1osa0JBQ0ksY0FDSTtJRnR5QlIsV0FBQTtJQUhBLHNCQUFBO0lFNHlCWSxVQUFBOztFQUxaLGtCQUNJLGNBQ0ksY0FJSTtJQUNJLFNBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0lGaHpCaEIsc0JBQUE7O0VFdXlCQSxrQkFDSSxjQUNJLGNBVUksUUFBTyxZQUNILFVBQVUsVUFBVTtJQUNoQixXQUFBOztFQWRwQixrQkFDSSxjQUNJLGNBVUksUUFBTyxZQUNILFVBQVUsVUFBVSxVQUVoQjtJQUNJLFdBQUE7Ozs7O0VBWXhCLHNCQUNJO0VBREosc0JBRUk7SUFDSSxzQkFBQTtJRnQwQlIsc0JBQUE7O0VFbTBCQSxzQkFNSTtJQUNJLHNCQUFBOztFQVBSLHNCQVNJO0lBQ0kscUJBQUE7O0VBVlIsc0JBWUk7SUY1MEJKLFdBQUE7SUFIQSxzQkFBQTs7RUVtMEJBLHNCQWdCSTtJQUNJLGlCQUFBOztFQWpCUixzQkFnQkksZ0JBRUk7SUFDSSxtQkFBQTtJQUNBLFVBQUE7SUZ2MUJaLHNCQUFBOztFRW0wQkEsc0JBZ0JJLGdCQUVJLFdBSUk7SUZ0MUJaLFdBQUE7O0VFZzBCQSxzQkFnQkksZ0JBVUk7SUYxMUJSLFdBQUE7O0VFZzBCQSxzQkFnQkksZ0JBYUk7RUE3QlIsc0JBZ0JJLGdCQWNJO0VBOUJSLHNCQWdCSSxnQkFlSTtFQS9CUixzQkFnQkksZ0JBZ0JJO0lBQ0ksbUJBQUE7O0VBS1osWUFDSTtJQUNJLHFCQUFBOzs7OztFQU9SLHFCQUFzQixXQUFXO0lBQzdCLFlBQUE7O0VBRUo7RUFDQTtFQUNBLE9BQVEsQ0FBQztFQUNULE9BQVEsQ0FBQyxNQUFLO0lBQ1YsZUFBQTs7RUFHSjtJQU9JLFdBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTs7RUFWSixnQkFDSTtJQUlJLFlBQUE7O0VBTFIsZ0JBQ0ksY0FDSTtJQUNJLGFBQUE7O0VBUVIsZ0JBQUU7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7SUFDQSxjQUFBOztFQWZSLGdCQWlCSTtJQUNJLHFCQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7O0VBcEJSLGdCQXNCSTtJQUNJLGVBQUE7O0VBdkJSLGdCQXlCSTtJQUNJLGtFQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7O0VBOUJSLGdCQWdDSSxpQkFBZ0I7SUFDWiwwQkFBQTtJQUNBLGVBQUE7O0VBSVI7SUFDSSxvRUFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7SUFDQSxXQUFBOztFQUdKLGtCQUFrQjtJQUNkLDBCQUFBO0lBQ0EsZUFBQTs7RUFHSjtJQUNJLG1CQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTtJQUNBLFVBQUE7SUFDQSxrQkFBQTs7RUFOSixZQU9JO0lBQ0ksaUNBQUE7O0VBUlIsWUFVSTtJQUNJLDJCQUFBO0lBQ0EsYUFBQTs7RUFFSSxZQUpSLFNBR00sS0FDSTtJQUNFLHdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBOztFQUNBLFlBUlosU0FHTSxLQUNJLEtBSUk7SUFDRSxpQkFBQTtJQUNBLG1CQUFBOztFQUZKLFlBUlosU0FHTSxLQUNJLEtBSUksSUFHRTtJQUNJLGVBQUE7SUFDQSxnQkFBQTs7RUFUWixZQUpSLFNBR00sS0FDSSxLQVlFLEtBQ0k7SUFDSSxtQkFBQTtJQUNBLGtCQUFBOztFQUlaLFlBdkJSLFNBR00sS0FvQkksS0FBSTtJQUNGLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTs7RUFwQ2hCLFlBd0NJO0lBQ0ksY0FBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTs7RUE1Q1IsWUE4Q0k7SUFDSSxlQUFBO0lBQ0EsYUFBQTs7RUFoRFIsWUFrREk7SUFDSSxXQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7O0VBSVIscUJBQ0ksV0FBVyxlQUFjO0lBQ3JCLGVBQUE7SUFDQSxXQUFBOztFQUhSLHFCQUNJLFdBQVcsZUFBYyxVQUdyQjtJQUNJLGNBQUE7SUFDQSxvQkFBQTs7RUFOWixxQkFTSSxNQUNJO0lBQ0ksY0FBQTs7RUFYWixxQkFjSTtJQUNJLGdCQUFBO0lBQ0EsU0FBQTtJQUNBLFlBQUE7O0VBakJSLHFCQWNJLGNBSUk7SUFDSSxnQkFBQTs7RUFuQloscUJBY0ksY0FJSSxxQkFFSTtJQUNJLGdCQUFBO0lBQ0EsWUFBQTtJRmxnQ2hCLHNCQUFBO0lFb2dDZ0IsWUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQy9TTTtFQXpzQnRCLGFBQWMsWUFBWSxNQUFLO0lBQWUsbUJBQUE7Ozs7O0VBTTlDLE1BQ0k7SUFDSSxjQUFBOztFQUZSLE1BSUksZUFBYztJQUNWLDRCQUFBOztFQUxSLE1BT0ksU0FDSSxhQUNJO0lBQ0ksa0JBQUE7SUFDQSxXQUFBOztFQVhoQixNQU9JLFNBQ0ksYUFLSTtJQUNJLGNBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBOztFQWxCaEIsTUFPSSxTQUNJLGFBS0ksaUJBTUk7SUFDSSxjQUFBO0lBQ0EsZ0JBQUE7SUFDQSxnQkFBQTs7RUF0QnBCLE1BT0ksU0FDSSxhQUtJLGlCQVdJO0lBQ0ksY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTs7RUEzQnBCLE1BT0ksU0FDSSxhQUtJLGlCQWdCSTtJQUNJLFFBQUE7O0VBOUJwQixNQU9JLFNBMkJJLGNBQ0ksZUFBZSxXQUFVLFlBQWE7SUFDbEMsZ0JBQUE7SUFDQSxpQkFBQTs7RUFyQ2hCLE1BT0ksU0EyQkksY0FLSSxZQUFXO0lBQ1AsZ0JBQWdCLHFEQUFoQjtJQUNBLGFBQUE7O0VBekNoQixNQU9JLFNBMkJJLGNBU0k7SUFDSSxpQkFBQTs7RUE1Q2hCLE1BZ0RJO0lBQ0ksZUFBQTtJQUNBLE1BQUE7O0VBR1IsV0FBVztJQUNQLFdBQUE7SUFDQSxXQUFBOztFQUZKLFdBQVcsVUFHUDtJQUNJLFdBQUE7OztFQUtSLDBCQUEyQjtJQUN2QixXQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBOztFQUdKLDBCQUEyQixRQUFPLFVBQVU7SUFBTyxpQkFBQTs7RUFDbkQsMEJBQTJCLFFBQU8sVUFBVTtJQUFRLFdBQUE7OztFQUdwRDtJQUFhLGtCQUFBOztFQUViLFVBQVc7SUFDUCxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTs7RUFHSixXQUFXLFVBQVc7SUFDbEIsV0FBQTtJQUNBLFlBQUE7OztFQUlKLHFCQUFzQixlQUFlO0lBQ2pDLGNBQUE7SUFDQSxZQUFBOzs7OztFQVFKLGFBQ0k7RUFESixhQUVJO0VBRkosYUFHSTtJSGxISixXQUFBOztFRytHQSxhQU1JO0lBQ0ksZ0JBQUE7OztFQVBSLGFBTUksY0FJSSx3QkFDSSxXQUFXO0lBQ1Asa0JBQUE7O0VBWmhCLGFBTUksY0FVSSxjQUNJO0lBQ0ksbUJBQUE7SUFDQSxzQkFBQTtJQUNBLG9CQUFBO0lBQ0EsaUJBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7O0VBdkJoQixhQU1JLGNBcUJJLGVBQ0k7SUFDSSxXQUFBOztFQTdCaEIsYUFNSSxjQXFCSSxlQUlJO0lBQ0ksc0JBQUE7SUFDQSxtQkFBQTtJQUNBLDBCQUFBO0lBQ0EsV0FBQTs7RUFuQ2hCLGFBTUksY0FxQkksZUFVSSxhQUNJO0lBQ0ksWUFBQTtJQUNBLFdBQUE7O0VBeENwQixhQU1JLGNBdUNJLGVBQWUsb0JBQW9CO0lBRS9CLGNBQUE7SUFDQSxrQkFBQTtJSGxLWixzQkFBQTtJQUdBLFdBQUE7O0VHK0dBLGFBTUksY0ErQ0k7SUFDSSxZQUFBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTs7RUF6RFosYUFNSSxjQXNESSxZQUNJO0lBQ0ksaUJBQUE7O0VBOURoQixhQU1JLGNBc0RJLFlBQ0ksY0FFSTtFQS9EaEIsYUFNSSxjQXNESSxZQUNJLGNBc2lCVSxDQW5pQkw7SUFDRyxlQUFBO0lBQ0EsY0FBQTs7RUFsRXBCLGFBTUksY0FpRUk7SUFDSSxXQUFBO0lBQ0EsUUFBQTtJQUNBLFlBQUE7O0VBMUVaLGFBK0VJLGVBQ0ksWUFDSTtJQUNJLHNCQUFBOztFQWxGaEIsYUErRUksZUFNSSxpQkFDSSxLQUFLLE1BQ0Q7SUFDSSxVQUFBOzs7OztFQVdwQiw4Q0FBK0MsY0FDM0M7RUFESiw4Q0FBK0MsY0FnZ0J6QixDQTlmakI7SUhwTkwsV0FBQTtJR3NOSSxZQUFBOztFQUpKLDhDQUErQyxjQU0zQztJSHhOSixXQUFBOztFR2tOQSw4Q0FBK0MsY0FNM0MsY0FFSSxzQkFDSSxvQkFDSSxZQUNJO0VBWHBCLDhDQUErQyxjQU0zQyxjQUVJLHNCQUNJLG9CQUNJLFlBc2ZNLENBcGZEO0lIOU5yQixXQUFBO0lBSEEsc0JBQUE7O0VHcU5BLDhDQUErQyxjQU0zQyxjQUVJLHNCQUNJLG9CQUNJLFlBQ0ksV0FJSTtFQWZ4Qiw4Q0FBK0MsY0FNM0MsY0FFSSxzQkFDSSxvQkFDSSxZQXNmTSxDQXBmRCxlQUdHO0lIak94QixXQUFBOztFR2tOQSw4Q0FBK0MsY0FNM0MsY0FFSSxzQkFDSSxvQkFDSSxZQVNJO0lBQ0ksV0FBQTs7RUFwQnhCLDhDQUErQyxjQTBCM0MsVUFDSSxpQkFBaUIsaUJBQWlCO0lBQzlCLE1BQUE7O0VBNUJaLDhDQUErQyxjQTBCM0MsVUFJSTs7Ozs7O0VBOUJSLDhDQUErQyxjQTBCM0MsVUFJSSxpQkFLSTtJQUNJLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsWUFBQTs7RUF2Q2hCLDhDQUErQyxjQTBCM0MsVUFnQkk7SUFDSSxtQkFBQTtJQUNBLHlCQUFBO0lBQ0Esc0JBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSw0QkFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTs7RUFDQSw4Q0FuRG1DLGNBMEIzQyxVQWdCSSxZQVNLO0lBQ0csOEhBQUE7SUFDQSxTQUFTLEVBQVQ7SUFDQSxZQUFBO0lBQ0EsT0FBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFdBQUE7O0VBMURoQiw4Q0FBK0MsY0E4RDNDO0lBQ0ksV0FBQTs7RUEvRFIsOENBQStDLGNBOEQzQyxpQkFFSTtJQUFZLFdBQUE7O0VBaEVwQiw4Q0FBK0MsY0E4RDNDLGlCQUdJO0lBQ0ksV0FBQTtJQUNBLHNCQUFBO0lBQ0EsMkJBQUE7SUFDQSxpQkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7SUh6UlosV0FBQTtJQUhBLHNCQUFBOztFR3FOQSw4Q0FBK0MsY0E4RDNDLGlCQUdJLGlCQVNJO0lINVJaLFdBQUE7SUFIQSxzQkFBQTtJR2tTZ0IsaUJBQUE7O0VBN0VoQiw4Q0FBK0MsY0E4RDNDLGlCQWtCSTtJQUNJLFdBQUE7SUFDQSxjQUFBOztFQWxGWiw4Q0FBK0MsY0E4RDNDLGlCQXNCSSxTQUFTO0lBQ0wsV0FBQTtJSDFTWixzQkFBQTtJQUdBLFdBQUE7SUcwU1ksbUJBQUE7O0VBeEZaLDhDQUErQyxjQThEM0MsaUJBNEJJLDBCQUF5QjtJQUNyQixjQUFBOztFQTNGWiw4Q0FBK0MsY0E4RDNDLGlCQStCSTtFQTdGUiw4Q0FBK0MsY0E4RDNDLGlCQWtja0IsQ0FsYWI7SUhoVFQsV0FBQTtJR2tUWSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsMEJBQUE7Ozs7O0VBU1oseUNBQTBDLGNBQ3RDO0VBREoseUNBQTBDLGNBcVpwQixDQW5aakI7SUFDRCxZQUFBO0lBQ0EsV0FBQTs7RUFKSix5Q0FBMEMsY0FNdEMsc0JBQ0k7SUhwVVIsV0FBQTs7RUc2VEEseUNBQTBDLGNBTXRDLHNCQUNJLE9BRUk7SUFDSSxrQkFBQTs7RUFWaEIseUNBQTBDLGNBTXRDLHNCQUNJLE9BS0k7SUh6VVosV0FBQTs7RUc2VEEseUNBQTBDLGNBTXRDLHNCQUNJLE9BUUk7SUFDSSxxQkFBQTs7RUFoQmhCLHlDQUEwQyxjQU10QyxzQkFDSSxPQVdJO0lBQ0ksV0FBQTs7RUFuQmhCLHlDQUEwQyxjQU10QyxzQkFnQkksaUJBRUk7RUF4QloseUNBQTBDLGNBTXRDLHNCQStZa0IsQ0E5WGIsV0FDRztJSHJWWixXQUFBO0lBSEEsc0JBQUE7O0VHZ1VBLHlDQUEwQyxjQU10QyxzQkFnQkksaUJBTUk7RUE1QloseUNBQTBDLGNBTXRDLHNCQStZa0IsQ0E5WGIsV0FLRztJSHpWWixXQUFBO0lBSEEsc0JBQUE7O0VHZ1VBLHlDQUEwQyxjQU10QyxzQkEyQkk7SUFDSSxXQUFBO0lBQ0EsbUJBQUE7O0VBbkNaLHlDQUEwQyxjQU10QyxzQkEyQkksNkJBR0k7SUhqV1osV0FBQTs7RUc2VEEseUNBQTBDLGNBTXRDLHNCQWtDSTtJSHJXUixXQUFBOztFRzZUQSx5Q0FBMEMsY0FNdEMsc0JBcUNJO0lBQ0kseUJBQUE7O0VBNUNaLHlDQUEwQyxjQStDdEMsbUJBR0k7RUFsRFIseUNBQTBDLGNBK0N0QyxtQkFzV2tCLENBbFdiO0lIaFhULFdBQUE7SUFIQSxzQkFBQTs7RUdnVUEseUNBQTBDLGNBK0N0QyxtQkFHSSxXQUlJO0VBdERaLHlDQUEwQyxjQStDdEMsbUJBc1drQixDQWxXYixlQUdHO0lIblhaLFdBQUE7O0VHNlRBLHlDQUEwQyxjQStDdEMsbUJBV0k7SUFDSSxtQkFBQTs7RUEzRFoseUNBQTBDLGNBK0N0QyxtQkFjSTtJQUNJLG1CQUFBOztFQTlEWix5Q0FBMEMsY0ErQ3RDLG1CQWlCSTtJQUNJLG1CQUFBO0lBQ0EsbUJBQUE7O0VBbEVaLHlDQUEwQyxjQStDdEMsbUJBcUJJO0lBQ0ksa0JBQUE7O0VBckVaLHlDQUEwQyxjQStDdEMsbUJBd0JJO0lBQ0ksV0FBQTs7RUF4RVoseUNBQTBDLGNBMkV0QztJQUNJLFdBQUE7O0VBNUVSLHlDQUEwQyxjQTJFdEMsaUJBRUk7SUFBWSxXQUFBOztFQTdFcEIseUNBQTBDLGNBMkV0QyxpQkFHSTtJQUNJLFdBQUE7SUFDQSxXQUFBO0lBQ0EsMkJBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7SUFDQSxzQkFBQTtJSGpaWixXQUFBO0lBSEEsc0JBQUE7O0VHZ1VBLHlDQUEwQyxjQTJFdEMsaUJBR0ksaUJBU0k7SUhwWlosV0FBQTtJQUhBLHNCQUFBO0lHMFpnQixnQkFBQTs7RUExRmhCLHlDQUEwQyxjQTJFdEMsaUJBb0JJO0lBQ0ksY0FBQTtJQUNBLFdBQUE7O0VBakdaLHlDQUEwQyxjQTJFdEMsaUJBb0JJLFNBR0k7SUFDSSxtQkFBQTtJQUNBLGVBQUE7O0VBcEdoQix5Q0FBMEMsY0EyRXRDLGlCQW9CSSxTQU9JO0VBdEdaLHlDQUEwQyxjQTJFdEMsaUJBb0JJLFNBc1RjLENBOVNUO0lBQ0csZUFBQTs7RUF4R2hCLHlDQUEwQyxjQTJFdEMsaUJBZ0NJLFNBQVM7SUFDTCxXQUFBO0lINWFaLHNCQUFBO0lBR0EsV0FBQTtJRzRhWSxrQkFBQTs7RUEvR1oseUNBQTBDLGNBMkV0QyxpQkFzQ0ksMEJBQXlCO0lBQ3JCLGNBQUE7O0VBbEhaLHlDQUEwQyxjQTJFdEMsaUJBeUNJLFNBQ0k7SUFDSSx5QkFBQTs7RUF0SGhCLHlDQUEwQyxjQTJFdEMsaUJBOENJO0VBekhSLHlDQUEwQyxjQTJFdEMsaUJBMFVrQixDQTNSYjtJSHZiVCxXQUFBO0lHeWJZLG1CQUFBO0lBQ0Esa0JBQUE7O0VBN0haLHlDQUEwQyxjQWdJdEM7SUFDSSxVQUFBOztFQWpJUix5Q0FBMEMsY0FtSXRDLG9CQUNJLGdCQUFnQjtJQUNaLFVBQUE7O0VBcklaLHlDQUEwQyxjQW1JdEMsb0JBSUk7SUFDSSxZQUFBO0lBQ0EsaUJBQUE7O0VBeklaLHlDQUEwQyxjQW1JdEMsb0JBUUk7SUFDSSxnQkFBQTs7RUE1SVoseUNBQTBDLGNBK0l0QyxlQUNJO0lBQ0ksV0FBQTs7RUFqSloseUNBQTBDLGNBK0l0QyxlQUlJO0VBbkpSLHlDQUEwQyxjQStJdEMsZUFLSTtJQUNJLDhCQUFBOztFQXJKWix5Q0FBMEMsY0F3SnRDLGNBQ0ksSUFBRyxVQUFVO0lBQ1QsOEJBQUE7O0VBMUpaLHlDQUEwQyxjQTZKdEM7SUFDSSxzQkFBQTs7Ozs7RUFTUixrQkFDSSxjQUNJLGNBQ0k7SUFDSSxVQUFBOztFQUpoQixrQkFDSSxjQUNJLGNBSUksUUFBTyxZQUNILFVBQVUsVUFBVTtJQUNoQixXQUFBOzs7OztFQVdwQixzQkFDSTtJQUNJLGtCQUFBOztFQUZSLHNCQUNJLGNBRUk7SUFDSSxXQUFBO0lBQ0EsWUFBQTs7RUFMWixzQkFRSTtFQVJKLHNCQTJOc0IsQ0FsTmpCO0VBVEwsc0JBMk5zQixDQWpOakI7SUFDRyw4QkFBQTtJQUNBLHNCQUFBOztFQUlSLFlBQ0k7SUFDSSxxQkFBQTs7Ozs7RUFTUixPQUNJLHNCQUNJO0lBQ0ksYUFBQTs7RUFIWixPQUNJLHNCQUlJO0lBQ0ksc0JBQUE7O0VBSVo7SUFDSSxpQkFBQTs7RUFESixnQkFFSTtJQUNJLFdBQUE7O0VBSFIsZ0JBS0k7SUFDSSxtQkFBQTtJQUNBLFdBQUE7SUhuaUJSLFdBQUE7SUFIQSxzQkFBQTtJR3lpQlEsV0FBQTtJQUNBLFNBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTs7RUFkUixnQkFLSSxjQVVJO0lBQ0kscUJBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7O0VBcEJaLGdCQUtJLGNBVUksZUFNSTtJQUNJLFdBQUE7O0VBdEJoQixnQkFLSSxjQVVJLGVBU0k7SUFDSSxhQUFBOztFQXpCaEIsZ0JBS0ksY0F1Qkk7SUFDSSxTQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0EsWUFBQTs7RUFoQ1osZ0JBS0ksY0E2Qkk7SUFDSSxxQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7O0VBQ0EsZ0JBakNSLGNBNkJJLGdCQUlLO0lBQ0csWUFBQTtJQUNBLFNBQVMsT0FBVDtJQUNBLGFBQWEsYUFBYjtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxrQkFBQTtJQUNBLFlBQUE7SUFDQSxRQUFBOztFQTlDaEIsZ0JBS0ksY0E0Q0k7RUFqRFIsZ0JBS0ksY0E2Q0k7RUFsRFIsZ0JBS0ksY0E4Q0k7SUFDSSxtQkFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQ0EsV0FBQTs7RUF6RFosZ0JBS0ksY0FzREk7SUFDSSxnQkFBQTtJQUNBLHFCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7O0VBQ0EsZ0JBL0RSLGNBc0RJLGlCQVNLO0lBQ0csWUFBQTtJQUNBLFNBQVMsT0FBVDtJQUNBLGNBQUE7SUFDQSxhQUFhLGFBQWI7SUFDQSxnQkFBQTtJQUNBLFlBQUE7SUFDQSxPQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7O0VBS2hCLHFCQUFzQixXQUFXO0lBQzdCLFlBQUE7Ozs7O0VBT0wsb0NBR0ksZUFDSTtFQUhSLHNCQUVJLGVBQ0k7RUFGUix1QkFDSSxlQUNJO0VBSlIsb0NBR0ksZUFFSTtFQUpSLHNCQUVJLGVBRUk7RUFIUix1QkFDSSxlQUVJO0lBQ0ksV0FBQTtJQUNBLGlCQUFBOztFQVBaLG9DQVVJO0VBVEosc0JBU0k7RUFSSix1QkFRSTtFQVZKLG9DQVdJO0VBVkosc0JBVUk7RUFUSix1QkFTSTtFQVhKLG9DQVlJO0VBWEosc0JBV0k7RUFWSix1QkFVSTtFQVpKLG9DQWFJO0VBWkosc0JBWUk7RUFYSix1QkFXSTtFQWJKLG9DQWNJO0VBYkosc0JBYUk7RUFaSix1QkFZSTtFQWRKLG9DQWVJO0VBZEosc0JBY0k7RUFiSix1QkFhSTtJQUNJLGNBQUE7O0VBaEJSLG9DQWtCSSxNQUFNO0VBakJWLHNCQWlCSSxNQUFNO0VBaEJWLHVCQWdCSSxNQUFNO0lBQ0YsYUFBQTtJQUNBLGtCQUFBO0lBQ0EsWUFBQTs7RUFyQlIsb0NBdUJJO0VBdEJKLHNCQXNCSTtFQXJCSix1QkFxQkk7SUFDSSxzQkFBQTs7RUF4QlIsb0NBMEJJO0VBekJKLHNCQXlCSTtFQXhCSix1QkF3Qkk7SUFDSSwyQkFBQTtJQUE2QixZQUFBO0lBQWMsc0JBQUE7SUFBd0IsdUJBQUE7SUFBeUIsNEJBQUE7SUFBOEIsa0JBQUE7SUFBb0IsV0FBQTs7RUFDOUksb0NBRkosR0FFSztFQUFELHNCQUZKLEdBRUs7RUFBRCx1QkFGSixHQUVLO0lBQ0csbUJBQUE7SUFDQSwrQkFBQTtJQUNBLGNBQUE7SUFDQSw4QkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNBLFlBQUE7SUFDQSxPQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxzQkFBQTtJQUNBLFVBQUE7O0VBRUosb0NBcEJKLEdBb0JLO0VBQUQsc0JBcEJKLEdBb0JLO0VBQUQsdUJBcEJKLEdBb0JLO0lBQ0csc0JBQUE7SUFDQSwwQkFBQTs7RUFNWCxvQ0FFSSxHQUFFLFlBQVksTUFBTTtFQUR4Qix1QkFDSSxHQUFFLFlBQVksTUFBTTtJQUNqQixTQUFTLGtCQUFUOztFQUlQLHNCQUF1QixHQUFFLFlBQVksTUFBTTtJQUN4QyxTQUFTLGtCQUFUOztFQUdKLHVCQUNJO0lBQ0MsZ0JBQUE7O0VBQ0csdUJBRkosR0FFSztJQUNHLGlCQUFBOzs7OztFQVFSLHVCQUNJLGNBQWM7SUFDVixVQUFBO0lBQ0Esc0JBQUE7O0VBQ0EsdUJBSEosY0FBYyxlQUdULFVBQVU7SUFDUCxXQUFBOzs7Ozs7OztBQzdxQmxCOztFQXZDRyxPQUNJLFdBQVUsWUFBYTtJQUNuQixXQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTs7RUFOUixPQUNJLFdBQVUsWUFBYSxhQU1uQjtJQUNJLFlBQUE7SUFDQSxrQkFBQTs7RUFUWixPQUNJLFdBQVUsWUFBYSxhQVVuQjtJQUNJLFdBQUE7O0VBWlosT0FDSSxXQUFVLFlBQWEsYUFhbkIsR0FBRSxZQUFhO0lBQ1gsV0FBQTs7RUFmWixPQUNJLFdBQVUsWUFBYSxhQWdCbkI7SUFDSSxjQUFBOzs7RUFNWixpQkFDSTtJQUNJLFdBQUE7O0VBRlIsaUJBSUk7SUFDSSxXQUFBO0lBQ0EsY0FBQTtJQUNBLGlCQUFBOztFQVBSLGlCQVNJO0VBVEosaUJBVUk7SUFDSSxXQUFBO0lBQ0EsZ0JBQUE7Ozs7OztBQytDWjtFQXJGSSxJQUFLLGdCQUFnQjtJQUFhLFdBQUE7OztFQUdsQyxhQUNJLGNBQ0k7SUFDSSxlQUFBOztFQUhaLGFBQ0ksY0FJSSxnQkFFSTtFQVBaLGFBQ0ksY0FLSSxnQkFDSTtJQUNJLFdBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTs7RUFYaEIsYUFDSSxjQWFJLGdCQUNJO0lBQ0ksV0FBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBOztFQW5CaEIsYUFDSSxjQXFCSSxjQUNJO0lBQ0ksV0FBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBOztFQTNCaEIsYUFDSSxjQTZCSSxZQUNJO0lBQ0ksV0FBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBOztFQW5DaEIsYUFDSSxjQXFDSTtJQUNJLGtCQUFBOztFQXZDWixhQUNJLGNBcUNJLFlBRUs7SUFDRyxrQkFBQTtJQUNBLFFBQUE7O0VBMUNoQixhQThDSSxlQUNJLG9CQUNJO0lBQ0ksV0FBQTs7O0VBT2hCLHlDQUEwQyxjQUN0QztFQURKLHlDQUEwQyxjQWdEN0MsQ0E5Q1E7SUFDRywyQkFBQTs7O0VBS1I7SUFDSSx3QkFBQTs7O0VBSUosTUFDSSxhQUNJLE9BQ0k7SUFDSSxXQUFBOzs7QUF3QnBCLG1CQWZxQztFQUNqQyxxQkFBc0IsV0FBVztJQUM3QixPQUFBOztFQUdKLFNBQVMsV0FDTCxXQUFVLFVBQVU7SUFDaEIsZ0JBQUE7O0VBRlIsU0FBUyxXQUNMLFdBQVUsVUFBVSxHQUVoQjtJQUNJLGtCQUFBOzs7QUFhZixtQkFQb0M7RUFDakMscUJBQXNCLFdBQVc7SUFDN0IsWUFBQTs7RUFFSixhQUFjLHNCQUFzQjtJQUNoQyxzQkFBQSIsImZpbGUiOiJyZXNwb25zaXZlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRWQVJJQUJMRVMgLyBNSVhJTlNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5Ac2NyZWVuLXRhYmxldDogflwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVwiO1xyXG5Ac2NyZWVuLXBob25lOiB+XCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXCI7XHJcbkBzY3JlZW4tczogflwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KVwiO1xyXG5Ac2NyZWVuLXhzOiB+XCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpXCI7XHJcblxyXG4uZ3JlZW5HcmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA4MDcyOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjMDA4MDcyIDAlLCMwMDZhNTkgMTAwJSk7IC8qIFczQyAqL1xyXG59XHJcbi5iQm94IHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLncxMDAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gIHNyYzogdXJsKCdmb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PVwiNC40LjBcIicpO1xyXG4gIHNyYzogdXJsKCdmb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj1cIjQuNC4wXCInKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJ2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj1cIjQuNC4wXCInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJ2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PVwiNC40LjBcIicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCdmb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PVwiNC40LjBcIicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj1cIjQuNC4wXCIjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRERVNUS09QIEZJWFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuYTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4uZmFjZWJvb2sge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5pbWdbdXNlbWFwXSwgaW1nLCBjYW52YXMge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5odG1sXHJcbixib2R5IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndyYXBwZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ociB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgZGFzaGVkO1xyXG4gICAgYm9yZGVyOiAjMDAwIDFweCBkYXNoZWQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhZ2UtbWVkaWF0aGVxdWUge1xyXG4gICAgLmNvbnRlbnQgLml0ZW0tbGlzdCB7XHJcbiAgICAgICAgLnBhZ2VyLml0ZW0tbGlzdC1wYWdlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsXHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi13aXRoLXRleHQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHJcbiAgICAuZHJvcGRvd24tbWVudSxcclxuICAgIC5hcnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXdpdGgtdGV4dC5hY3RpdmUge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUsXHJcbiAgICAuYXJyb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4gIF9fX19fX18gICAgXyAgICAgXyAgICAgIF8gICAgICAgICBfXHJcbiB8X18gICBfX3wgIHwgfCAgIHwgfCAgICB8IHwgICAgICAgfCB8XHJcbiAgICB8IHwgX18gX3wgfF9fIHwgfCBfX198IHxfICAgICAgfCB8IF9fXyAgX19fIF9fX1xyXG4gICAgfCB8LyBfYCB8ICdfIFxcfCB8LyBfIFxcIF9ffCAgICAgfCB8LyBfIFxcLyBfXy8gX198XHJcbiAgICB8IHwgKF98IHwgfF8pIHwgfCAgX18vIHxfICAgXyAgfCB8ICBfXy9cXF9fIFxcX18gXFxcclxuICAgIHxffFxcX18sX3xfLl9fL3xffFxcX19ffFxcX198IChfKSB8X3xcXF9fX3x8X19fL19fXy9cclxuXHJcbiovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKiBUYWJsZSBvZiBjb250ZW50c1xyXG5cclxuMSAtIEdsb2JhbFxyXG4yIC0gSG9tZVxyXG4zIC0gVHdvIENvbHVtbnNcclxuNCAtIERvbmF0ZVxyXG41IC0gU3Vic2NyaWJlXHJcbjYgLSBTaXRlbWFwXHJcbjcgLSBDb250YWN0IHVzXHJcbjggLSBNZW51XHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtZWRpYSBAc2NyZWVuLXRhYmxldCB7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblsxXSAkR2xvYmFsXHJcbiovXHJcbiAgICAuaG9tZS12aXJhZGVzLFxyXG4gICAgLnBhZ2UtdmlyYWRlcyAjbWFpbixcclxuICAgICNmb290ZXIgLmJsb2NrLWlubmVyLFxyXG4gICAgI2hlYWRlciAuYmxvY2staW5uZXIsXHJcbiAgICAubWFpbi1jb250ZW50LFxyXG4gICAgLm1haW4tY29udGVudCAuYnJlYWRjcnVtYixcclxuICAgIC5ibG9jay1xdW90ZSxcclxuICAgIC5ibG9jay1wYXJ0bmVyIHtcclxuICAgICAgICAudzEwMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250ZW50LFxyXG4gICAgLmxlZnQtc2VjdGlvbixcclxuICAgIC5ibG9jay1wYXJ0bmVyLFxyXG4gICAgLmJsb2NrLWMzIHtcclxuICAgICAgICAuYkJveFxyXG4gICAgfVxyXG5cclxuICAgIGZvcm0gLmZvcm0taXRlbSAuZm9ybS10ZXh0YXJlYSB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSAuZm9ybS1pdGVtLWxpbmUgeyBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgLmZvcm0taXRlbSB7IG1hcmdpbi1ib3R0b206IDEycHg7IH1cclxuICAgIH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblsyXSAkSG9tZVxyXG4qL1xyXG4gICAgLmhvbWUtdmlyYWRlcyxcclxuICAgIC5wYWdlLXZpcmFkZXMgI21haW4ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5mcm9udCB7XHJcbiAgICAgICAgLnZpcmFkZXMge1xyXG4gICAgICAgICAgICAudG9wLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY291bnRkb3duLXRpbWVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxlZnQtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAuYmxvY2stc2VjdGlvbiAucHVzaC1ob21lOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ibG9jay12aWV3OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jYXJ0ZS1ob21lLXB1c2gucG5nJykgbm8tcmVwZWF0IHRvcCAyNXB4IHJpZ2h0IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHVzaC1ob21lIHtcclxuICAgICAgICAgICAgICAgICAgICAudzEwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICsgLnB1c2gtaG9tZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrLXNsaWRlciB7XHJcbiAgICAgICAgICAgIC5ibG9jay1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAuZ3JlZW4tYnRuLFxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZ3JlZW4tYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOGU3ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYkJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLncxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9jay12aWRlbyB7XHJcbiAgICAgICAgICAgIC52aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICAgICAgICAgICAgLyogMTY6OSAqL1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAuYkJveDtcclxuICAgICAgICAgICAgICAgIC53MTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qLS0tLS0tLS0gbm9zIHNvdXRpZW5zIC0tLS0tLS0tLSovXHJcbiAgICAuYmxvY2stb3VyLXN1cHBvcnQtY29udGVudCBhcnRpY2xlIHtcclxuICAgICAgd2lkdGg6IDQ5LjQyJTtcclxuICAgIH1cclxuXHJcbiAgICAvKi0tLS0tLS0tIHByZXMgZGUgY2hleiB2b3VzLS0tLS0tLS0gKi9cclxuICAgICNibG9jay1uZXh0LWV2ZW50cywgLmZyb250IC5sZWZ0LW1pZGRsZS1zZWN0aW9uIC5wYW5lLXRpdGxlIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblszXSAkVHdvIENvbHVtbnNcclxuKi9cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggNjBweDtcclxuICAgICAgICAubGVmdC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDczJTtcclxuICAgICAgICAgICAgLmJsb2NrLXRleHQtc2ltcGxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAuYkJveDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8qIFBBUlRORVJTICovXHJcbiAgICAgICAgICAgIC5ibG9jay1zZWN0aW9uLXBhcnRuZXJzIHtcclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9jay1wYXJ0bmVycyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9jay1wYXJ0bmVyIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9jay12aWV3cy1jMyxcclxuICAgICAgICAgICAgLmJsb2NrLXZpZXdzLWMyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAuYmxvY2stdmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAuYkJveDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyxcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC53MTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9jay12aWV3cy1jNCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIC5ibG9jay12aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5iQm94O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLFxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLncxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJvbGwtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2NrLWV2ZW50cyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIC5ibG9jay1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAuYkJveDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyxcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC53MTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJCb3g7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYkJveDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2NrLWluZm8tbGluZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIC5ibG9jay1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvY2stZmlsdGVycyAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5ibG9jay1pbmZvLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDY2NjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnQtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5oZWlnaHQtY2hhbmdlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAud2l0aC1tYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJsb2NrLWdtYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1vcmUtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhlN2Y7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjd29yZHMtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAuaGVpZ2h0LWNoYW5nZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJsb2NrLWluZm8tbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk0JTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmxvY2stY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmctYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbXVuLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJCb3g7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDEycHggMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvY2stY29udGVudC1saW5rcy1ib3gge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJCb3g7XHJcbiAgICAgICAgICAgICAgICAgICAgLncxMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2NrLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvY2stbm90LXJlc3VsdHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvY2stdGFicyB7XHJcbiAgICAgICAgICAgICAgICAudGFicy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudzEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLncxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5taW1hZ2VtYXAsXHJcbiAgICAgICAgICAgICAgICAgICAgLmJsb2NrLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iQm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5ibG9jay1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC53MTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubWltYWdlbWFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ibG9jay1yZWdpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvY2staW5mby1zZWN0aW9uLXYyIC5ibG9jay1pbmZvLWxpbmUgLmJsb2NrLWluZm8ubGFzdCxcclxuICAgICAgICAgICAgLmJsb2NrLWluZm8tc2VjdGlvbi12MiAuYmxvY2staW5mby1saW5lIC5ibG9jay1pbmZvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjclO1xyXG4gICAgICAgICAgICAudHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpbmstYm94IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9jay1pbWctciBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9jay12aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgICAgICAgICAgICAgIC8qIDE2OjkgKi9cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaXRlLW5ld3NsZXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgLmJsb2NrLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBmb3JtID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNmb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbls0XSAkRG9uYXRlXHJcbiovXHJcblxyXG4gICAgLnBhZ2UtYWdpci1lbnNlbWJsZS1ub3VzLXNvdXRlbmlyLWZhaXJlLXVuLWRvbiAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAjdmxtLWRvbmF0aW9uLWZvcm0sXHJcbiAgICAgICAgLmxlZnQtc2VjdGlvbi1wYXltZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNzM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWZ0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNzM4cHg7XHJcbiAgICAgICAgICAgIC5tYWluLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIC53MTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLXNlY3Rpb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC53MTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAuYmxvY2stZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0tbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iQm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC53MTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5iQm94O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAucGF5LWFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAucGF5LXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS10ZXh0LXJhZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tdHlwZS1yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmV0dXJuLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mb3JtLXNlY3Rpb24tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIC53MTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtLW15LWRldGFpbHMtc3VybmFtZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbS1teS1kZXRhaWxzLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbS1teS1kZXRhaWxzLWNpdmlsaXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtLW15LWRldGFpbHMtYWdyZWVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYXltZW50LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgLncxMDA7XHJcbiAgICAgICAgICAgICAgICAuZm9ybS10eXBlLXJhZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNy41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAuYkJveDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBheS1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgKyAucGF5LWNoZWNrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuanF1ZXJ5LWNoZWNrYm94LXJhZGlvLWxhYmVsLWNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5ncmVlbkdyYWRpZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI2VkaXQtdmFsaWRhdGUsXHJcbiAgICAgICAgICAgICAgICAjcGF5LXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3NGMzYztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLncxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJCb3g7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ncmVlbkdyYWRpZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvY2stYzMge1xyXG4gICAgICAgICAgICAgICAgLncxMDA7XHJcbiAgICAgICAgICAgICAgICAuYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIC53MTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuWzVdICRTdWJzY3JpYmVcclxuKi9cclxuXHJcbiAgICAucGFnZS1hZ2lyLWVuc2VtYmxlLW5vdXMtc291dGVuaXItYWRoZXJleiAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAuZm9ybS1zZWN0aW9uIC5sZWZ0LWNvbHVtbiAucmFkaW8taW5saW5lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1pdGVtLWxpbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjZWRpdC1hbW91bnQgPiAuZm9ybS1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgKyAuZm9ybS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN2bG0tcGF5bWVudC1mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNzM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLXNlY3Rpb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5iQm94O1xyXG4gICAgICAgICAgICAuY29sdW1ucy13cmFwcGVyLFxyXG4gICAgICAgICAgICAuYmxvY2stc29pdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLnRvcC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4ZTdmO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ib3R0b20tc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwODI3NTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvY2stc29pdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4ZTdmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sZWZ0LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAudzEwMDtcclxuICAgICAgICAgICAgICAgIC5iQm94O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJpZ2h0LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIC53MTAwO1xyXG4gICAgICAgICAgICAgICAgLmJCb3g7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS10ZXh0LXN0YXRpYy12YWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250YWN0LWluZm8ge1xyXG4gICAgICAgICAgICAuZm9ybS1pdGVtLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNzVweDtcclxuICAgICAgICAgICAgICAgIC5iQm94O1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1pdGVtLW15LWRldGFpbHMtc3VybmFtZSxcclxuICAgICAgICAgICAgLmZvcm0taXRlbS1teS1kZXRhaWxzLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3NXB4O1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWl0ZW0tbXktZGV0YWlscy1jaXZpbGl0eSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb21iby13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXltZW50LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAudzEwMDtcclxuICAgICAgICAgICAgLmZvcm0tdHlwZS1yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcuNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIC5iQm94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIC53MTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5iQm94O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ3JlZW5HcmFkaWVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBheS1jYXJkLFxyXG4gICAgICAgICAgICAucGF5LXByZWxldmVtZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICsgLnBheS1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGF5LXByZWxldmVtZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmpxdWVyeS1jaGVja2JveC1yYWRpby1sYWJlbC1jaGVja2VkIHtcclxuICAgICAgICAgICAgICAgIC5ncmVlbkdyYWRpZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNlZGl0LXZhbGlkYXRlLFxyXG4gICAgICAgICAgICAjcGF5LXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTc0YzNjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJldHVybi1idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjIuNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDEwcHggODRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKH5cIjUwJSAtIDcuNXB4XCIpO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjYgdXJsKGh0dHA6Ly92YWluY3JlbGFtdWNvLWFuYy41NS5lY2VkaS5sb2Mvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20vdmxtL2ltYWdlcy9kbC1mb3JtLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTFweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tcG9wdXAtdmFsaWRhdGUsXHJcbiAgICAgICAgICAgIC5mb3JtLXBheW1lbnQtc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI3JlY3VycmVudC1ibGFuay1kb3dubG9hZC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrLWxlZ2FsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNzM4cHg7XHJcbiAgICAgICAgICAgIC5iQm94O1xyXG4gICAgICAgICAgICAubGVmdC1jb2x1bW4sXHJcbiAgICAgICAgICAgIC5yaWdodC1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAudzEwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGVmdC1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkaGVyYWN0ZXVyLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIC5mb3JtLWl0ZW0tbGluZSAuZm9ybS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrLW1lbWJlcnMge1xyXG4gICAgICAgICAgICAuZm9ybS10eXBlLXJhZGlvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1pdGVtLnJhZGlvLWlubGluZSB7XHJcbiAgICAgICAgICAgICAgICAudzEwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLXNtYWxsLFxyXG4gICAgICAgICAgICAubWVtYmVyLWVtYWlsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTRweDtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbWJvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5bNl0gJFNpdGVtYXBcclxuKi9cclxuXHJcbiAgICAucGFnZS1wbGFuLWR1LXNpdGUge1xyXG4gICAgICAgIC5sZWZ0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAubGVmdC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIC53MTAwO1xyXG4gICAgICAgICAgICAgICAgLmJCb3g7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNy41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICAuYkJveDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICsgLmNvbHVtbiArIC5jb2x1bW4gKyAuY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICsgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbls3XSAkQ29udGFjdCBVc1xyXG4qL1xyXG5cclxuICAgIC53ZWJmb3JtLWNsaWVudC1mb3JtLTcge1xyXG4gICAgICAgIC53ZWJmb3JtLWNvbXBvbmVudC1maWVsZHNldCxcclxuICAgICAgICAuY29tYm8td3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5iQm94O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0LTEwMCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21iby1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI2VkaXQtc3VibWl0dGVkLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAudzEwMDtcclxuICAgICAgICAgICAgLmJCb3g7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWl0ZW0tbGluZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgLmJCb3g7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLncxMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndlYmZvcm0tY29tcG9uZW50LS1pdGVtLWxpbmUtMi0tYWRyZXNzZS1wb3N0YWxlIHtcclxuICAgICAgICAgICAgICAgIC53MTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53ZWJmb3JtLWNvbXBvbmVudC0taXRlbS1saW5lLTEtLW5vbSxcclxuICAgICAgICAgICAgLndlYmZvcm0tY29tcG9uZW50LS1pdGVtLWxpbmUtMS0tZW1haWwsXHJcbiAgICAgICAgICAgIC53ZWJmb3JtLWNvbXBvbmVudC0taXRlbS1saW5lLTItLXRlbGVwaG9uZSxcclxuICAgICAgICAgICAgLndlYmZvcm0tY29tcG9uZW50LS1pdGVtLWxpbmUtMy0tY29kZS1wb3N0YWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1ub2RlLTcge1xyXG4gICAgICAgIC5jb21iby1saXN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDYzJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbls4XSAkTWVudVxyXG4qL1xyXG4gICAgLmJsb2NrLXRvcC1uYXZpZ2F0aW9uIC53aXRoLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgIH1cclxuICAgICNtYWluLFxyXG4gICAgI2hlYWRlcixcclxuICAgICNoZWFkZXIgJj5kaXYsXHJcbiAgICAjaGVhZGVyICY+ZGl2IC5ibG9jay1pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICNtZW51LW1vYmlsZS10b3Age1xyXG4gICAgICAgIC5tb2JpbGUtYmxvY2sge1xyXG4gICAgICAgICAgICAuc2VhcmNoLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNtZW51LW1vYmlsZS1idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21lbnUtbW9iaWxlLWJ0bi5wbmcpIDUwJSAtNDlweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMi41cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjbWVudS1tb2JpbGUtYnRuOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI21lbnUtbW9iaWxlLWNsb3NlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21lbnUtbW9iaWxlLWNsb3NlLnBuZykgNTAlIC00OXB4IG5vLXJlcGVhdDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNtZW51LW1vYmlsZS1jbG9zZTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICNtZW51LW1vYmlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOGU3ZjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAubGVmdC1jb2x1bW4ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2LjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gbGk6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3B4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdG9wLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIC5pdGVtLWxpc3QgLmJ0bi13aXRoLXRleHQud2l0aC1tZW51IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgLmJ0bi1zb2NpYWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgIC5maXJzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvY2stc2VhcmNoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJCb3g7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuLyogLS0tIERPIE5PVCBSRU1PVkUgQlJBQ0tFVCAtLSAqL1xyXG59XHJcbi8qIC0tLSBFTkQgT0YgUVVFUlkgLS0tICovXHJcbiIsIi8qXHJcbiAgX18gIF9fICAgICAgIF8gICAgIF8gXyAgICAgICAgICAgICBfICAgICAgICAgICAgIF9cclxuIHwgIFxcLyAgfCAgICAgfCB8ICAgKF8pIHwgICAgICAgICAgIHwgfCAgICAgICAgICAgfCB8XHJcbiB8IFxcICAvIHwgX19fIHwgfF9fICBffCB8IF9fXyBfX19fX198IHwgX18gXyAgICAgIHwgfCBfX18gIF9fXyBfX19cclxuIHwgfFxcL3wgfC8gXyBcXHwgJ18gXFx8IHwgfC8gXyBcXF9fX19fX3wgfC8gX2AgfCAgICAgfCB8LyBfIFxcLyBfXy8gX198XHJcbiB8IHwgIHwgfCAoXykgfCB8XykgfCB8IHwgIF9fLyAgICAgIHwgfCAoX3wgfCAgXyAgfCB8ICBfXy9cXF9fIFxcX18gXFxcclxuIHxffCAgfF98XFxfX18vfF8uX18vfF98X3xcXF9fX3wgICAgICB8X3xcXF9fLCB8IChfKSB8X3xcXF9fX3x8X19fL19fXy9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fLyB8XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxfX18vXHJcbiovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qIFRhYmxlIG9mIGNvbnRlbnRzXHJcblxyXG4xIC0gSG9tZVxyXG4yIC0gVHdvIENvbHVtbnNcclxuMyAtIERvbmF0ZVxyXG40IC0gU3Vic2NyaWJlXHJcbjUgLSBTaXRlbWFwXHJcbjYgLSBDb250YWN0IHVzXHJcbjcgLSBNZW51XHJcbjggLSBUYWJsZXNcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQG1lZGlhIEBzY3JlZW4tcGhvbmUge1xyXG4gICAgLmxlZnQtc2VjdGlvbiAuYmxvY2stZm9ybSBpbnB1dC5mb3JtLXN1Ym1pdCB7IG1hcmdpbi1ib3R0b206IDEwcHg7fVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuWzFdICRIb21lXHJcbiovXHJcblxyXG4gICAgLmZyb250IHtcclxuICAgICAgICAubGluay1ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDppbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvY2stc2VjdGlvbi5saW5rLWJveC1maXJzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpcmFkZXMge1xyXG4gICAgICAgICAgICAudG9wLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNjb3VudGRvd24tdGltZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAjY2xvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxlZnQtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAuYmxvY2stc2VjdGlvbiAucHVzaC1ob21lOmZpcnN0LWNoaWxkIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJsb2NrLXZpZXc6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NhcnRlLWhvbWUtcHVzaC5wbmcnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xyXG4gICAgICAgICAgICBib3R0b206IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2stdmlldy5wdXNoLWhvbWUge1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKi0tLS0tLS0tIG5vcyBzb3V0aWVucyAtLS0tLS0tLS0qL1xyXG4gICAgLmJsb2NrLW91ci1zdXBwb3J0LWNvbnRlbnQgYXJ0aWNsZSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1vdXItc3VwcG9ydC1jb250ZW50IGFydGljbGU6bnRoLWNoaWxkKG9kZCkge21hcmdpbi1yaWdodDogMHB4OyB9XHJcbiAgICAuYmxvY2stb3VyLXN1cHBvcnQtY29udGVudCBhcnRpY2xlOm50aC1jaGlsZChldmVuKSB7ZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgICAvKi0tLS0tLS0tIHByZXMgZGUgY2hleiB2b3VzLS0tLS0tLS0gKi9cclxuICAgIC5wdXNoLWhvbWUgeyBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cclxuXHJcbiAgICAucHVzaC1ob21lIC50ZXh0IHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlldy5wdXNoLWhvbWUgaW1nIHtcclxuICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC8qLS0tLS0tLS0gYmxvYyBldmVudC0tLS0tLS0tICovXHJcbiAgICAucmlnaHQtYm90dG9tLXNlY3Rpb24gLmFzc2V0LXdyYXBwZXIgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46YXV0bztcclxuICAgIH1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5bMl0gJFR3byBDb2x1bW5zXHJcbiovXHJcblxyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgLmxlZnQtc2VjdGlvbixcclxuICAgICAgICAucmlnaHQtc2VjdGlvbixcclxuICAgICAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgLncxMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWZ0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAvKiBQQVJUTkVSUyAqL1xyXG5cclxuICAgICAgICAgICAgLmJsb2NrLXNlY3Rpb24tcGFydG5lcnMge1xyXG4gICAgICAgICAgICAgICAgLmdyZWVuLWJ0biBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibG9jay1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgLmJsb2NrLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJsb2NrLWZpbHRlcnMge1xyXG4gICAgICAgICAgICAgICAgI2VkaXQtc3VibWl0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJsb2NrLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOXB4IDEwcHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZpbHRlcnMtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI3dvcmRzLXNlY3Rpb24gLmRpY3Rpb25hcnktc2VjdGlvbiAuY29udGVudC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIC53MTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAuYkJveDtcclxuICAgICAgICAgICAgICAgIC53MTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWltYWdlbWFwIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibG9jay10YWJzIHtcclxuICAgICAgICAgICAgICAgIC5ibG9jay1yZWdpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0LWNvbHVtblxyXG4gICAgICAgICAgICAgICAgICAgICwucmlnaHQtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtLWxpc3QtcGFnZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yaWdodC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgLmJsb2NrLWdtYXAge1xyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpdGUtbmV3c2xldHRlciB7XHJcbiAgICAgICAgICAgICAgICBmb3JtID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgyJVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblszXSAkRG9uYXRlXHJcbiovXHJcblxyXG4gICAgLnBhZ2UtYWdpci1lbnNlbWJsZS1ub3VzLXNvdXRlbmlyLWZhaXJlLXVuLWRvbiAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAjdmxtLWRvbmF0aW9uLWZvcm1cclxuICAgICAgICAsLmxlZnQtc2VjdGlvbi1wYXltZW50IHtcclxuICAgICAgICAudzEwMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWZ0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAudzEwMDtcclxuICAgICAgICAgICAgLmZvcm0tc2VjdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5mb3JtLXNlY3Rpb24tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5ibG9jay1mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAsLmZvcm0taXRlbS1saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53MTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJCb3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLncxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbS1teS1kZXRhaWxzLWNpdmlsaXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXktdHlwZSB7XHJcbiAgICAgICAgICAgIC5mb3JtLXRleHQtcmFkaW8gLmZvcm0tdHlwZS1yYWRpbyAuanF1ZXJ5LWNoZWNrYm94LXJhZGlvIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS10ZXh0LXJhZGlvIHtcclxuICAgICAgICAgICAgIC8qICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgfSAqL1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tdGV4dC1zdGF0aWMtdmFsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZXR1cm4tYnRuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDEwcHggODRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjYgdXJsKGh0dHA6Ly92YWluY3JlbGFtdWNvLWFuYy41NS5lY2VkaS5sb2Mvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20vdmxtL2ltYWdlcy9kbC1mb3JtLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTFweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheW1lbnQtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAuZm9ybS1pdGVtIHt3aWR0aDogMTAwJX1cclxuICAgICAgICAgICAgLmZvcm0tdHlwZS1yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAudzEwMDtcclxuICAgICAgICAgICAgICAgIC5iQm94O1xyXG4gICAgICAgICAgICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLncxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJCb3g7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnV0dG9ucyBhIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLmJCb3g7XHJcbiAgICAgICAgICAgICAgICAudzEwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI3JlY3VycmVudC1ibGFuay1kb3dubG9hZC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI2VkaXQtdmFsaWRhdGVcclxuICAgICAgICAgICAgLCNwYXktc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIC53MTAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3NGMzYztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuWzRdIExheW91dCAkTVN1YnNjcmliZVxyXG4qL1xyXG5cclxuICAgIC5wYWdlLWFnaXItZW5zZW1ibGUtbm91cy1zb3V0ZW5pci1hZGhlcmV6IC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgICN2bG0tcGF5bWVudC1mb3JtXHJcbiAgICAgICAgLC5ibG9jay1jMyB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1zZWN0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAuYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLncxMDA7XHJcbiAgICAgICAgICAgICAgICAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbWJvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC53MTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29tYm8tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mb3JtLXRleHQtc3RhdGljLXZhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbHVtbnMtd3JhcHBlclxyXG4gICAgICAgICAgICAsLmJsb2NrLXNvaXQge1xyXG4gICAgICAgICAgICAgICAgLnRvcC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAudzEwMDtcclxuICAgICAgICAgICAgICAgICAgICAuYkJveDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ib3R0b20tc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLncxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJCb3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0taXRlbS1hZGRpdGlvbmFsLWFtb3VudCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICAjZWRpdC1hZGRpdGlvbmFsLWFtb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLncxMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29tYm8td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAudzEwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb21iby1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRhY3QtaW5mbyB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1pdGVtXHJcbiAgICAgICAgICAgICwuZm9ybS1pdGVtLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgLncxMDA7XHJcbiAgICAgICAgICAgICAgICAuYkJveDtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAudzEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS10eXBlLXRleHRmaWVsZC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1pdGVtLW15LWRldGFpbHMtcGF0aWVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0taXRlbS1teS1kZXRhaWxzLWNpdmlsaXR5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXltZW50LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLmZvcm0taXRlbSB7d2lkdGg6IDEwMCV9XHJcbiAgICAgICAgICAgIC5mb3JtLXR5cGUtcmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC53MTAwO1xyXG4gICAgICAgICAgICAgICAgLmJCb3g7XHJcbiAgICAgICAgICAgICAgICAub3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAudzEwMDtcclxuICAgICAgICAgICAgICAgICAgICAuYkJveDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC5yZXR1cm4tYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNlZGl0LXZhbGlkYXRlXHJcbiAgICAgICAgICAgICAgICAsI3BheS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnV0dG9ucyBhIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLmJCb3g7XHJcbiAgICAgICAgICAgICAgICAudzEwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjcmVjdXJyZW50LWJsYW5rLWRvd25sb2FkLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNlZGl0LXZhbGlkYXRlXHJcbiAgICAgICAgICAgICwjcGF5LXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICAudzEwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNzRjM2M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrLWxlZ2FsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkaGVyYWN0ZXVyLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIC5mb3JtLWl0ZW0tbGluZSAuZm9ybS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI2VkaXQtbXktZGV0YWlscy1hZGhlcmFjdGV1ciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmllbGRzZXQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvY2stbWVtYmVycyB7XHJcbiAgICAgICAgICAgIC5mb3JtLXR5cGUtcmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQtc21hbGwsXHJcbiAgICAgICAgICAgIC5tZW1iZXItZW1haWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuWzVdICRTaXRlbWFwXHJcbiovXHJcblxyXG4gICAgLnBhZ2UtcGxhbi1kdS1zaXRlIHtcclxuICAgICAgICAubGVmdC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgLmxlZnQtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAuY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyAuY29sdW1uICsgLmNvbHVtbiArIC5jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5bNl0gJENvbnRhY3QgVXNcclxuKi9cclxuXHJcbiAgICAud2ViZm9ybS1jbGllbnQtZm9ybS03IHtcclxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud2ViZm9ybS1jb21wb25lbnQtZW1haWxcclxuICAgICAgICAsLndlYmZvcm0tY29tcG9uZW50LW51bWJlclxyXG4gICAgICAgICwud2ViZm9ybS1jb21wb25lbnQtLWl0ZW0tbGluZS0zLS12aWxsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utbm9kZS03IHtcclxuICAgICAgICAuY29tYm8tbGlzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuWzddICRNZW51XHJcbiovXHJcblxyXG4gICAgI2hlYWRlciB7XHJcbiAgICAgICAgLmJsb2NrLXRvcC1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgLmJsb2NrLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNtZW51LW1vYmlsZS10b3Age1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZS1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhlN2Y7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAudzEwMDtcclxuICAgICAgICAgICAgLmJCb3g7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIC5zZWFyY2gtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI2VkaXQta2V5cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1pdGVtLWtleXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDFweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjZWRpdC1zdWJtaXQtLTIsXHJcbiAgICAgICAgICAgICNlZGl0LXN1Ym1pdC0tMyxcclxuICAgICAgICAgICAgI2VkaXQtc3VibWl0LS00IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhlN2Y7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNtZW51LW1vYmlsZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwYzlcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrLXRvcC1uYXZpZ2F0aW9uIC53aXRoLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGxlZnQ6IC0yNTdweDtcclxuICAgIH1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5bOF0gJFRhYmxlc1xyXG4qL1xyXG4gICAucGFnZS1wcm9qZXRzLWRlLXJlY2hlcmNoZXMtZmluYW5jZXMsXHJcbiAgIC5wYWdlLXByb2pldHMtZGUtc29pbnMsXHJcbiAgIC5wYWdlLXByZXMtZGUtY2hlei12b3VzIHtcclxuICAgICAgIC5ibG9jay1maWx0ZXJzIHtcclxuICAgICAgICAgICAuZm9ybS1pdGVtLFxyXG4gICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICB0YWJsZSxcclxuICAgICAgIHRoZWFkLFxyXG4gICAgICAgdGJvZHksXHJcbiAgICAgICB0aCxcclxuICAgICAgIHRkLFxyXG4gICAgICAgdHIge1xyXG4gICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgfVxyXG4gICAgICAgdGhlYWQgdHIge1xyXG4gICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgIHRvcDogLTk5OTlweDtcclxuICAgICAgIH1cclxuICAgICAgIHRyIHtcclxuICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgfVxyXG4gICAgICAgdGQge1xyXG4gICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgYm9yZGVyOiBub25lOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgcGFkZGluZy1sZWZ0OiA1MCUgIWltcG9ydGFudDsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQkRCREI7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4ZTdmO1xyXG4gICAgICAgICAgICAgICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICAmLnRkLWxpbmsge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICB9XHJcblxyXG4gICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAgLnBhZ2UtcHJvamV0cy1kZS1yZWNoZXJjaGVzLWZpbmFuY2VzLFxyXG4gICAgLnBhZ2UtcHJlcy1kZS1jaGV6LXZvdXMge1xyXG4gICAgICAgIHRkOm50aC1vZi10eXBlKC1uKzQpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xyXG4gICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXByb2pldHMtZGUtc29pbnMgdGQ6bnRoLW9mLXR5cGUoLW4rMyk6YmVmb3JlIHtcclxuICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcclxuICAgIH1cclxuXHJcbiAgIC5wYWdlLXByZXMtZGUtY2hlei12b3VzIHtcclxuICAgICAgIHRkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAgICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuWzhdICRQcmVzIGRlIGNoZXogdm91c1xyXG4qL1xyXG4gICAgICAgLnBhZ2UtcHJlcy1kZS1jaGV6LXZvdXMge1xyXG4gICAgICAgICAgIC5yb2xsLXNlY3Rpb24gLmJsb2NrLWNvbnRhY3Qge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG5cclxuXHJcbi8qIC0tLSBETyBOT1QgUkVNT1ZFIEJSQUNLRVQgLS0gKi9cclxufVxyXG4vKiAtLS0gRU5EIE9GIFFVRVJZIC0tLSAqLyIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIE1PQklMRS1NRURJVU1cclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkBtZWRpYSBAc2NyZWVuLXMge1xyXG5cclxuICAgIC8qIExBWU9VVCBUT1AgTUVOVSAqL1xyXG4gICAgI2hlYWRlciB7XHJcbiAgICAgICAgLml0ZW0tbGlzdDpmaXJzdC1jaGlsZCArIC5pdGVtLWxpc3Qge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWw6Zmlyc3QtY2hpbGQgKyB1bCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGFzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBNRURJQVRIRVFVRSAqL1xyXG4gICAgLnBhZ2UtbWVkaWF0aGVxdWUge1xyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZWZhdWx0LWJ0bixcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogTU9CSUxFLVNNQUxMXHJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AbWVkaWEgQHNjcmVlbi14cyB7XHJcbiAgICBmb3JtIC5mb3JtLWl0ZW0tbGluZSAuZm9ybS10ZXh0IHsgd2lkdGg6IDEwMCU7fVxyXG5cclxuICAgIC8qIExBWU9VVCAyIENPTFVNTlMgKi9cclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIC5sZWZ0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2NrLXZpZXdzLWMzLFxyXG4gICAgICAgICAgICAuYmxvY2stdmlld3MtYzIge1xyXG4gICAgICAgICAgICAgICAgLmJsb2NrLXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9jay12aWV3cy1jNCB7XHJcbiAgICAgICAgICAgICAgICAuYmxvY2stdmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2NrLWV2ZW50cyB7XHJcbiAgICAgICAgICAgICAgICAuYmxvY2stZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb211bi1saXN0IHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvY2stZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgI2VkaXQtc3VibWl0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHQtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIC5ibG9jay1jb250ZW50LXZpZXcge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBMQVlPVVQgU1VCU0NSSUJFICovXHJcbiAgICAucGFnZS1hZ2lyLWVuc2VtYmxlLW5vdXMtc291dGVuaXItYWRoZXJleiAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAub3B0aW9uXHJcbiAgICAgICAgLC5yZXR1cm4tYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBJTUFHRU1BUCBNQVJLRVJTICovXHJcbiAgICAuaW1hZ2VtYXAtbWFyayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFZJREVPIFJBVElPIEZJWCAqL1xyXG4gICAgLmZyb250IHtcclxuICAgICAgICAuYmxvY2stdmlkZW8ge1xyXG4gICAgICAgICAgICAudmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgLmJsb2NrLXRvcC1uYXZpZ2F0aW9uIC53aXRoLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAgICAgLy8gRm9ybXVsYWlyZVxyXG4gICAgLnBheS10eXBlLnBheS1hY3RpdmUge1xyXG4gICAgICAgIC5mb3JtLWl0ZW06bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgPiAjZWRpdC1vbmNlLWFtb3VudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU3cHgpIHtcclxuICAgIC5ibG9jay10b3AtbmF2aWdhdGlvbiAud2l0aC1tZW51IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBsZWZ0OiAtMTEwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1zZWN0aW9uIC5mb3JtLXRleHQtc3RhdGljLXZhbCAuZm9ybS10ZXh0IHtcclxuICAgICAgICB3aWR0aDo5MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
