/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./proxi_vendor/Resources/public/css/rgpd.css ***!
  \***********************************************************************************************************************/
:root {
    --primary-color: #000;
    --secondary-color: #888;
    --checked-button-color: #007bff;
    --disabled-button-color: #aaa;
    --unchecked-button-color: #aaa;
    --unchecked-button-before-color: #777;
}

.modal-backdrop { z-index: 7; }

#rgpd_modal{ z-index: 1050; }

.cookie_banner {
    width: 95%;
    position: fixed;
    visibility: hidden;
    bottom: 0;
    background: #fff;
    color: #fff;
    transition: bottom 5s;
    z-index: 5;
    padding: 10px 40px;
    margin: 0 3%;}
.cookie_banner.active {
    visibility: visible;
}

.rgpd_actions{
    float: right;
    height: fit-content;
}

.close_rgpd_box {
    color: #fff;
    background: none;
    border: 0;
    position: absolute;
    right: 7px;
    top: 7px;
}

#rgpd_modal .rgpd-modal-text {
    color: var(--primary-color) !important;
}

#rgpd_modal .modal-body {
    font-size: 13px;
}
#rgpd_modal .modal-footer {
    border-top: 0;
}
#rgpd_modal .modal-header {
    padding: 2rem;
    justify-content: space-between;
    color: var(--primary-color) !important;
}
@media (min-width: 992px) {
    #rgpd_modal .modal-header {
        padding: 1rem;}
}
#rgpd_modal .modal-body {
    padding: 2rem;
}
@media (min-width: 992px) {
    #rgpd_modal .modal-body {
        padding: 1rem;
    }
}
#rgpd_modal .modal-body {
    font-size: 13px;
    padding: 2rem;
}
@media (min-width: 992px) {
    #rgpd_modal .modal-body {
        padding: 1rem;
    }
}
#rgpd_modal .modal-footer {
    border-top: 0;
    padding: 2rem;
}
@media (min-width: 992px) {
    #rgpd_modal .modal-footer {
        padding: 1rem 1rem 2rem 1rem;
    }
}
#rgpd_modal .modal-footer .row {
    margin-left: -15px;
    margin-right: -15px;
}
#rgpd_modal .close-button {
    transition: 400ms;
    cursor: pointer;
    margin-top: 5px;
}
@media (min-width: 767px) {
    #rgpd_modal .close-button {
        top: 20px;
        right: 15px;
    }
}
#rgpd_modal .close-button:hover {
    transform: rotate(180deg);
}

.rgpd_items .icon_item {
    font-size: 25px;
    flex-basis: 20%;
    text-align: center;
    color: var(--primary-color) !important;
}
.rgpd_items .description_item {
    padding: 0 15px;
    flex-basis: 60%;
    color: var(--primary-color) !important;
}
.rgpd_items .checkbox_item {
    flex-basis: 20%;
}
.rgpd_items .disabled .icon_item {
    color: var(--secondary-color) !important;
}
.rgpd_items .disabled .description_item {
    color: var(--secondary-color) !important;
}

.cookie_banner .btn-dark:hover, .modal .btn-dark:hover{
    background: #fff;
    color: var(--primary-color) !important;
}

.modal-footer a {
    color: var(--primary-color) !important;
    font-size: 14px;
}

/* =========== checkbox =========== */

/* The text--semi-bold - the box around the custom-radio__circle */
.text--semi-bold {
    position: relative;
    display: inline-block;
    width: 55px;
    height: 20px;
}

/* Hide default HTML checkbox */
.text--semi-bold input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The custom-radio__circle */
.custom-radio__circle {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--unchecked-button-color) !important;
    -webkit-transition: .4s;
    transition: .4s;
}

.custom-radio__circle:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 0;
    bottom: -3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    border: solid 1px var(--unchecked-button-before-color) !important;
}

input:checked + .custom-radio__circle {
    background-color: var(--checked-button-color) !important;
    opacity: 0.6;
}

input:focus + .custom-radio__circle {
    box-shadow: 0 0 1px var(--unchecked-button-before-color) !important;
}

input:checked + .custom-radio__circle:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(29px);
    border: solid 1px #212529;
}

/* Rounded custom-radio__circles */
.custom-radio__circle.d-block {
    border-radius: 34px;
}

.custom-radio__circle.d-block:before {
    border-radius: 50%;
}

/*=========== Disabled checkbox ===========*/
.custom-radio input[type=checkbox]:checked:disabled+.custom-radio__circle.d-block {
    background: var(--disabled-button-color) !important;}
.custom-radio input[type=checkbox]:checked:disabled+.custom-radio__circle.d-block:before {
    border: 1px solid #e0e0e0;
}
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./assets/front/css/demandeEtatCivil.css ***!
  \******************************************************************************************************************/

.required:after {
    color: red;
    content:'*'
}

/*form styles*/
#msform {
    /*width: 400px;*/
    margin: 50px auto;
    position: relative;
    z-index: 10;
}
#msform fieldset {
    background: white;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
    padding: 20px 30px;
    box-sizing: border-box;
    width: 100%;
    /*margin: 0 10%;*/
    /*stacking fieldsets above each other*/
    /*position: absolute;*/
}
/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
    display: none;
}

/*buttons*/
#msform .action-button {
    width: 100px;
    /*background: #27AE60;*/
    font-weight: bold;
    /*color: white;*/
    border: 0 none;
    border-radius: 1px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 5px;
}
#msform .action-button:hover, #msform .action-button:focus {
    box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60;
}
/*headings*/
.fs-title {
    font-size: 15px;
    text-transform: uppercase;
    color: #2C3E50;
    margin-bottom: 10px;
}
.fs-subtitle {
    font-weight: normal;
    font-size: 13px;
    color: #666;
    margin-bottom: 20px;
}
/*progressbar*/
#progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    padding:0;
}
#progressbar li {

    text-align: center;
    list-style-type: none;
    color: #C1C1C1;
    /*text-transform: uppercase;*/
    font-size: 15px;
    width: 33.33%;
    float: left;
    position: relative;

}
#progressbar li span span {
    width: 40px;
    height: 40px;
    display: inline-block;
    font-size: 20px;
    color: white;
    background: #9FE5FD;
    border-radius: 50%;
    margin: 0 auto 5px auto;
    line-height: 35px;
}

#progressbar li span.counter-step{
    background: #fff;
    padding: 7px 15px;
}

#progressbar li span.title-step{
    display:block;
    text-align:center;
}

/*progressbar connectors*/
#progressbar li:after {
    content: '';
    width: 100%;
    height: 3px;
    background: #9FE5FD;
    position: absolute;
    left: -50%;
    top: 15px;
    z-index: -1; /*put it behind the numbers*/
}
#progressbar li:first-child:after {
    /*connector not needed before the first step*/
    content: none;
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before, #progressbar li.active:after {
    background: #009FD5;
    color: white;
}

#progressbar li.active{
    color:#009FD5;
}

.submit-step{
    float: right;
}

.message-error{
    color: #dc3545 !important;
}

.borderCustom{
    border: 1px solid #dee2e6;
}



@media screen and (max-width: 765px) {
    legend{
        font-size: 16px !important;
    }

    .borderCustom{
        border:none;
    }

    #progressbar li span.title-step {
        font-size: 10px;
        line-height: 15px;
    }

    .col-mobile {
        flex: 0 0 auto !important;
        max-width: 100% !important;
        padding-bottom: 1rem !important;
    }

    .row.pb-3 {
        padding-bottom: 0 !important;
    }

    .radioDisabled {
        display: none;
    }
}

@media screen and (min-width: 766px) and (max-width: 1024px) {
    .radioDisabled {
        display: none;
    }
}

.form-select{
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.radioLabel {
    margin-left: 15px;
}

.form-control-custom {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.form-control-custom:disabled, .form-control-custom[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}

input[type="file" i] {
    appearance: none;
    background-color: initial;
    cursor: default;
    align-items: baseline;
    color: inherit;
    text-overflow: ellipsis;
    white-space: pre;
    text-align: start !important;
    padding: initial;
    overflow: hidden !important;
}

legend {
    float: left !important;
    color: #0a0c0d !important;
}

.separator {
    border-bottom: 2px dashed grey;
    margin-bottom: 20px;
    margin-top: 20px;
}

.legendCustom{
    float: none !important;
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)/ 2);
    padding-left: calc(var(--bs-gutter-x)/ 2);
    margin-top: var(--bs-gutter-y);
}
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/front/scss/demandeActeEtatCivil.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
.builder-element__title_paragraph_image .builder-element__title_paragraph_image__edges {
  padding: 3rem 0;
}
.builder-element__title_paragraph_image.builder-element__title_paragraph_image--grey2.builder-element__title_paragraph_image--with_image {
  background-color: #fff;
}
.builder-element__title_paragraph_image.builder-element__title_paragraph_image--grey2.builder-element__title_paragraph_image--with_image .builder-element__title_paragraph_image__edges {
  background: linear-gradient(90deg, #FFFFFF 44%, #fafafa 56%);
}
.builder-element__title_paragraph_image.builder-element__title_paragraph_image--grey2.builder-element__title_paragraph_image--with_image_right {
  background-color: #fff;
}
.builder-element__title_paragraph_image.builder-element__title_paragraph_image--grey2.builder-element__title_paragraph_image--with_image_right .builder-element__title_paragraph_image__edges {
  background: linear-gradient(90deg, #fafafa 56%, #FFFFFF 44%);
}
.builder-element__title_paragraph_image .builder-element__title_paragraph_image__row {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .builder-element__title_paragraph_image .builder-element__title_paragraph_image__row {
    flex-direction: column;
  }
}
.builder-element__title_paragraph_image .builder-element__title_paragraph_image__row .builder-element__title_paragraph_image__row__body {
  line-height: 2.5rem;
}
.builder-element__title_paragraph_image .builder-element__title_paragraph_image__row .builder-element__title_paragraph_image__row__body .builder-element__title_paragraph_image__row__body__title,
.builder-element__title_paragraph_image .builder-element__title_paragraph_image__row .builder-element__title_paragraph_image__row__body .builder-element__title_paragraph_image__row__body__subtitle {
  text-align: center;
}
.builder-element__title_paragraph_image.builder-element__title_paragraph_image--with_image .builder-element__title_paragraph_image__row .builder-element__title_paragraph_image__row__image img {
  max-width: 100%;
}
@media (max-width: 767px) {
  .builder-element__title_paragraph_image.builder-element__title_paragraph_image--with_image .builder-element__title_paragraph_image__row .builder-element__title_paragraph_image__row__image {
    width: 100%;
    margin: 1rem 0;
  }
}
@media (min-width: 767px) {
  .builder-element__title_paragraph_image.builder-element__title_paragraph_image--with_image .builder-element__title_paragraph_image__row .builder-element__title_paragraph_image__row__body {
    width: 45%;
    margin-left: 30px;
  }
  .builder-element__title_paragraph_image.builder-element__title_paragraph_image--with_image .builder-element__title_paragraph_image__row .builder-element__title_paragraph_image__row__image {
    width: 45%;
  }
  .builder-element__title_paragraph_image.builder-element__title_paragraph_image--with_image .builder-element__title_paragraph_image__row .builder-element__title_paragraph_image__row__body__title,
  .builder-element__title_paragraph_image.builder-element__title_paragraph_image--with_image .builder-element__title_paragraph_image__row .builder-element__title_paragraph_image__row__body__subtitle {
    text-align: left;
  }
}
@media (min-width: 767px) {
  .builder-element__title_paragraph_image.builder-element__title_paragraph_image--with_image_right .builder-element__title_paragraph_image__row .builder-element__title_paragraph_image__row__body {
    margin-left: 0;
    margin-right: 10%;
  }
}
.builder-element__title_paragraph_image.builder-element__title_paragraph_image--dark {
  background-color: rgba(7, 174, 210, 0.2117647059);
}
.builder-element__title_paragraph_image.builder-element__title_paragraph_image--background {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 5rem 0;
}
.builder-element__title_paragraph_image.builder-element__title_paragraph_image--background .builder-element__title_paragraph_image__row .builder-element__title_paragraph_image__row__body {
  color: #FFFFFF;
  text-align: center;
}
.builder-element__title_paragraph_image.builder-element__title_paragraph_image--grey2 {
  background-color: #fafafa;
  padding: 3rem 0;
}
.builder-element__title_paragraph_image.builder-element__title_paragraph_image--grey2.builder-element__title_paragraph_image--with_image .builder-element__title_paragraph_image__row {
  align-items: center;
}
.builder-element__title_paragraph_image.builder-element__title_paragraph_image--grey2 .builder-element__title_paragraph_image__row {
  align-items: flex-start;
}
@media (max-width: 767px) {
  .builder-element__title_paragraph_image.builder-element__title_paragraph_image--grey2 .builder-element__title_paragraph_image__row .builder-element__title_paragraph_image__row__body {
    width: 100%;
  }
}
@media (min-width: 767px) {
  .builder-element__title_paragraph_image.builder-element__title_paragraph_image--grey2 .builder-element__title_paragraph_image__row .builder-element__title_paragraph_image__row__body .builder-element__title_paragraph_image__row__body__title,
  .builder-element__title_paragraph_image.builder-element__title_paragraph_image--grey2 .builder-element__title_paragraph_image__row .builder-element__title_paragraph_image__row__body .builder-element__title_paragraph_image__row__body__subtitle {
    text-align: left;
  }
  .builder-element__title_paragraph_image.builder-element__title_paragraph_image--grey2 .builder-element__title_paragraph_image__row .builder-element__title_paragraph_image__row__body.builder-element__title_paragraph_image__row__body--aside {
    width: 55%;
    margin: 0 5%;
  }
}
.builder-element__title_paragraph_image.builder-element__title_paragraph_image--grey2 .builder-element__title_paragraph_image__row a {
  margin: 0;
}

.builder-element__spacer {
  margin: 1rem 0 2rem 0;
  line-height: 0;
}

.builder-element__spacer.hr {
  border-bottom: 2px solid rgba(0, 0, 0, 0.06);
}

.builder-element__blockquote .builder-element__blockquote__item .builder-element__blockquote__item__text {
  margin-bottom: 1rem;
}

.builder-element__3columns .builder-element__3columns__row {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .builder-element__3columns .builder-element__3columns__row {
    flex-direction: column;
  }
}
.builder-element__3columns .builder-element__3columns__row .builder-element__3columns__row__column {
  margin: 1.5%;
  width: 30%;
}
@media (max-width: 767px) {
  .builder-element__3columns .builder-element__3columns__row .builder-element__3columns__row__column {
    width: auto;
    margin: 1rem;
  }
}
.builder-element__3columns .builder-element__3columns__row .builder-element__3columns__row__column .builder-element__3columns__column__image {
  margin-bottom: 1rem;
  height: auto;
  display: flex;
  align-items: center;
}
.builder-element__3columns .builder-element__3columns__row .builder-element__3columns__row__column .builder-element__3columns__column__image img {
  width: 100%;
}
.builder-element__3columns .builder-element__3columns__row .builder-element__3columns__row__column .builder-element__3columns__column__icon i {
  display: block;
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 1rem;
  color: #7595a0;
  transition: all 0.5s;
}

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