/*!********************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/minisite.css ***!
  \********************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
/*!****************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/vars.css ***!
  \****************************************************************************************************************************************************/
:root {
    --main-color: #7D9F41;
    --main-color-light: #89B655;
    --sub-color-green : #81ae2f;
    --main-color-dark: #6C893C;
    --sub-color: #DD1125;
    --dark-color: #374430;
    --dark-grey-color: #707070;
    --grey-color: #F5F5F5;
    --grey-snackbar: #B2B2B2;
    --border-color: #eee;
    --dark-blue: #2D73BF;
    --light-blue: #C0D3E8;
    --dark-brown: #A29B8A;
    --light-brown: #D5D0C3;
    --darker-brown: #6b665c;
}

@font-face {
    font-display: block;
    font-family: "Bebas Kai";
    src: url(/build/assets/BebasKai.7150be5d.woff) format("woff"), url(/build/assets/BebasKai.d7596a14.woff2) format("woff2"), url(/build/assets/BebasKai.6d02e3d2.ttf) format("truetype")
}

/*!********************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/vars.css (1) ***!
  \********************************************************************************************************************************************************/
:root {
    --main-color: #7D9F41;
    --main-color-light: #89B655;
    --sub-color-green : #81ae2f;
    --main-color-dark: #6C893C;
    --sub-color: #DD1125;
    --dark-color: #374430;
    --dark-grey-color: #707070;
    --grey-color: #F5F5F5;
    --grey-snackbar: #B2B2B2;
    --border-color: #eee;
    --dark-blue: #2D73BF;
    --light-blue: #C0D3E8;
    --dark-brown: #A29B8A;
    --light-brown: #D5D0C3;
    --darker-brown: #6b665c;
}

@font-face {
    font-display: block;
    font-family: "Bebas Kai";
    src: url(/build/assets/BebasKai.7150be5d.woff) format("woff"), url(/build/assets/BebasKai.d7596a14.woff2) format("woff2"), url(/build/assets/BebasKai.6d02e3d2.ttf) format("truetype")
}

/*!****************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/form.css ***!
  \****************************************************************************************************************************************************/
/* FORM START */
form {
    position: relative;
}

.fields {
    display: flex;
    flex-flow: row wrap;
    gap: 16px;
}

input, textarea {
    background: #fff;
    border: 0;
    line-height: 1.8;
    outline: none;
    width: 100%;
}

.boxed {
    border: 0;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #eee;
    display: block;
    font-size: 14px;
    line-height: 1.8;
    padding: 8px;
    /* width: 100%; */
    position: relative;
}

.search {
    border: 0;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #eee;
    display: block;
    font-size: 14px;
    line-height: 1.8;
    padding: 8px;
    position: relative;
}

.field.focused .boxed {
    box-shadow: 0 0 0 1px var(--dark-color);
}

.field.multiple .boxed {
    display: flex;
    flex-flow: row wrap;
    gap: 8px;
    min-height: 40px;
}

.input_row {
    display: grid;
    grid-template-rows: auto 1fr;
    gap: 4px;
}

.input_row .description {
    font-size:10px;
}

:not(.field__checkbox) > .field-label {
    position: absolute;
    font-size: 12px;
    background: #fff;
    background: linear-gradient(#0000 10px, #fff 10px, #fff 12px, #0000 12px);
    margin-top: -20px;
    padding: 0 8px;
    z-index: 10;
}

.field__checkbox {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-areas:
        "checkbox label"
"description description";
    gap: 8px;
}

.field__checkbox .field-label {
    grid-area: label;
}

.field.focused .field-label {
    color: var(--dark-color);
}

.field__checkbox .description {
    grid-area: description;
}

.with-search {
    display: grid;
    grid-template-areas: "a";
}

.with-search .selected-option {
    grid-area: a;
}

.select-search {
    width: 0;
    padding: 0;
    overflow: hidden;
    transition: box-shadow .2s ease;
}

.select-search:focus {
    padding: 8px 16px;
    width: 100%;
}

form input:focus + .label,
form input:valid + .label,
form textarea:focus + .label,
form textarea:valid + .label {
    color: #28e;
}

form [type=submit] {
    /* margin-top: 15px; */
}

form:invalid [type=submit],
[type=submit]:disabled {
    filter: grayscale(1);
    opacity: 0.8;
    /*pointer-events: none;*/
}

.field {
    /*flex: 1;*/
    position: relative;
    min-height: 40px;
    /*min-width: 240px;*/
    padding: 16px 0; /* Ajoute pour les formulaires de connexion */
}

.field.error .boxed {
    box-shadow: 0 0 0 2px #f66;
}

.field.error .field-label {
    color: #f66;
}

.field.select-native select {
    width: 100%;
}

.field.select-js select {
    display: none;
}

.wrapped-fields {
    display: flex;
    gap: 8px;
}

.wrapped-fields .select{
    display: flex;
}

.wrapped-fields .field {
    padding: 0;
}

.dropdown {
    position: absolute;
    display: none;
    z-index: 12;
    min-width: 100%;
    overflow-y: auto;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgb(0 0 0 / 15%);
    max-height: 60vh;
    line-height: 2;
    top: calc(100% + 8px);
    left: 0;
}

.focused .dropdown {
    display: block;
}

.group-name {
    padding: 8px 16px;
    color: #0009;
    font-weight: 600;
}

.dropdown-item {
    cursor: pointer;
    padding: 8px;
}

.dropdown-group .dropdown-item {
    padding-left: 32px;
}

.dropdown-item.selected {
    background: #eef;
}

.dropdown-item:hover {
    background: #dde;
}

.exit-dropdown {
    display: none;
}

.multiple .selected-items {
    display: flex;
    flex-flow: row wrap;
    gap: 8px;
}

.multiple .selected-item {
    background: #0001;
    border-radius: 12px;
    display: flex;
    gap: 8px;
    align-items: center;
    padding: 0 8px;
}

.autocomplete,
.focused.with-search:not(.multiple) .selected-items {
    display: none;
}

.focused .autocomplete {
    display: block;
    flex-grow: 1;
    width: 0;
    min-width: 120px;
}

.stacker {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 16px;
    padding: 4px 8px;
}

.stack {
    white-space: nowrap;
}

.drag-drop-container {
    align-items: center;
    display: flex;
    flex-flow: column;
    justify-content: center;
    position: relative;
    background: #fff;
}

.drag-drop-content {
    align-items: center;
    display: flex;
    flex-flow: column;
    justify-content: center;
    gap: 16px;
    padding: 16px 0;
    text-align: center;
    pointer-events: none;
    width: 100%;
}

.drag-drop-enter {
    background: #28e1;
    box-shadow: 0 0 0 2px #28e;
    border-radius: 4px;
}

.drag-drop-clear-button {
    background: none!important;
    color: var(--dark-color)!important;
    text-transform: uppercase;
    padding: 4px 8px;
    font-weight: 700;
    transition: all .15s linear;
}

.drag-drop-clear-button:hover {
    transform: scale(0.99);
    cursor: pointer;
}

.drag-drop-preview {
    text-align: center;
}

.drag-drop-name {
    display: block;
    color: #333;
    font-style: italic;
    font-weight: 300;
}

.drag-drop-preview img{
    height: 100px;
    width: auto;
}

.img-preview{
    max-height: 200px;
}

.evicted {
    position: fixed;
    top: -9999px;
}

.snack-bar {
    background: #323232;
    border-radius: 4px;
    bottom: 0;
    box-shadow: 0 3px 5px -1px rgb(0 0 0 / 20%), 0 6px 10px 0 rgb(0 0 0 / 14%), 0 1px 18px 0 rgb(0 0 0 / 12%);
    color: #fffc;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    gap: 16px;
    font-weight: 600;
    margin: 32px;
    padding: 12px 16px;
    pointer-events: none;
    position: absolute;
}

.progress-bar-overlay {
    align-items: center;
    background: #FFF;
    bottom: 0;
    color: var(--dark-color);
    display: flex;
    flex-flow:column nowrap;
    font-weight:600;
    gap:16px;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}

.progress-info .step:not(:first-child) {
    display:none;
}

.progress-bar-element {
    height: 4px;
    width: 100%;
    background: #0001;
    display: flex;
    overflow: hidden;
}

.progress-bar-element.limited-size {
    max-width: 100%;
    width: 320px;
}

.progress-bar-fill {
    background: #28e;
    transition: width .3s linear;
}

.indeterminate .progress-bar-fill {
    animation: indeterminateAnimation 3000ms infinite linear;
    transform-origin: 0% 50%;
    width: 100%;
}

@keyframes indeterminateAnimation {
    0% {
        transform: translateX(0) scaleX(0);
    }
    30% {
        transform: translateX(0) scaleX(0.4);
    }
    80% {
        transform: translateX(100%) scaleX(0.5);
    }
    100% {
        transform: translateX(100%) scaleX(0);
    }
}

/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/lang-selector.css ***!
  \*************************************************************************************************************************************************************/
.lang-selector {
    position: relative;
    width: fit-content;
}

.lang-selector .lang-dropdown-toggle {
    display: flex;
    align-items: center;
    gap: 1em;
    cursor: pointer;
    border: solid 1px var(--dark-brown);
    padding: 4px 16px 4px 10px;
    border-radius: 2px;
}

.clickncom .lang-selector .lang-dropdown-toggle {
    color: white;
}

.clickncom .lang-selector {
    border: solid 1px #fff;
}

.lang-selector .lang-dropdown-toggle img {
    display: block;
    width: 32px;
    height: 32px;
}

.lang-selector .lang-dropdown {
    margin: 0;
    list-style-type: none;
    background-color: white;
    border-radius: 2px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25);
    position: absolute;
    left: 0;
    right: 0;
}

.lang-selector .lang-dropdown:not(.active) {
    display: none;
}

.lang-selector .lang-dropdown .dropdown-item {
    padding: 0;
}

.lang-selector .lang-dropdown .dropdown-link {
    display: flex;
    align-items: center;
    gap: 1em;
    cursor: pointer;
    width: 100%;
    padding: 4px 16px 4px 10px;
}

.lang-selector .lang-dropdown .dropdown-item:not(:last-child) {
    border-bottom: solid 1px var(--dark-brown);
}

/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/minisite-core.css ***!
  \*************************************************************************************************************************************************************/
/*
======================
    DO NOT TOUCH
======================
*/
@font-face {
    font-display: block;
    font-family: fi-icons;
    src: url(/build/assets/fi-icons.098f277d.woff) format("woff"), url(/build/assets/fi-icons.730f7cb6.woff2) format("woff2"), url(/build/assets/fi-icons.6019644c.ttf) format("truetype")
}

.fi-icons {
    font-family: fi-icons !important;
    /* speak: never; */
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Enable Ligatures ================ */
    letter-spacing: 0;
    font-feature-settings: 'liga';
    font-variant-ligatures: discretionary-ligatures;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/*
========================
   / DO NOT TOUCH /
========================
*/

/* RESETS START */
button {
    all: unset
}

#wp-admin-bar-search {
    display: none
}
/* RESETS END */

/* LAYOUTS START */
.grid {
    display: grid;
}

.cols-2 {
    grid-template-columns:1fr 1fr;
    gap: 16px;
}

.cols-2-3 {
    grid-template-columns:2fr 3fr;
    gap: 16px;
}

.grid-center{
    justify-items: center;
}

.grid-end{
    justify-items: end;
}

.grid-start{
    justify-items: start;
}

.wrapper {
    position: relative;
    align-items: center;
}

.section {
    padding:32px 0;
}

[class*="flex"] {
    display: flex;
}

.flex-rnw {
    flex-flow: row nowrap;
}

.gap {
    gap: 16px;
}

.middle-row {
    flex: 1;
}

[class*="-row"] {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    gap: 12px;
}

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

.float-right, .right .float {
    float: right;
}

.float-left, .left .float, .float {
    float: left;
}

.flex {
    display: flex;
}

.flex-end {
    justify-content: flex-end;
}

.flex-between {
    justify-content: space-between;
}

.justify-center {
    justify-content: center;
}

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

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

.noselect {
    user-select: none;
}

.fake-menu-select input[type=checkbox],
.d-none {
    display: none!important;
}

.linkit, .pointer, .toggle-enable {
    cursor: pointer;
}

a, a:visited {
    text-decoration: none;
    transition: color .6s cubic-bezier(.23, 1, .32, 1);
    color: var(--dark-color);
}

a:hover{
    color: var(--main-color);
}

.bottom-border {
    border-bottom: 1px solid var(--border-color);
}

.right-border {
    border-right: 1px solid var(--border-color);
}

.sticky-top {
    position: sticky;
    top: 0;
    z-index: 100;
}

.header-part {
    padding: 16px 32px;
}

.uppercase {
    text-transform: uppercase;
}

.w-auto {
    width: auto;
    min-width: unset;
}

.hidden-static {
    clip: rect(0 0 0 0);
    position: absolute;
}

.table-responsive {
    overflow-x: auto;
}

.nowrap {
    white-space: nowrap;
}

.d-inline-block {
    display: inline-block;
}

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

.align-items-end {
    align-items: end;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

img{
    max-width: 100%;
    height: 100%;
}

.bg-green {
    background: var(--main-color-light) !important;
}

.grey-color {
    color: var(--dark-grey-color);
}

.status-table {
    display: grid;
    grid-template-columns: 1fr 1fr;
    /* gap: 8px; */
}

.small__table__thead,
.big__table__thead {
    text-transform: uppercase;
    color: var(--dark-grey-color);
    padding: 8px 0;
}

.small__table__cell {
    text-transform: uppercase;
    border-bottom: 1px solid var(--grey-snackbar);
    padding: 4px 0;
    font-family: "Bebas Kai";
    font-size: 12px;
    letter-spacing: .4px;
}

.title-3 {
    font-size: 16px;
    font-weight: 600;
}

.title-4 {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}

.order {
    grid-template-columns: 3fr 2fr;
}

/* LAYOUTS END */

/* BTN START */
button {
    font-size: 12px;
    pointer-events: auto;
    position: relative;
    overflow: hidden;
    transition: background 400ms;
    letter-spacing: 1px;
    cursor: pointer;
}

.btn, .main-btn {
    font-family: "Bebas Kai";
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 300;
    font-size: 18px;
    border-radius: 4px;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    padding: 8px 16px;
    pointer-events: auto;
    text-align: center;
    transition: all ease .2s;
    width: fit-content;
    /*margin: 0 auto;*/
}

.main-btn:disabled{
    background: var(--grey-snackbar);
    color: #FFF;
}

.main-btn:disabled:hover{
    background: var(--grey-snackbar);
    color: #FFF;
}

.btn {
    color: var(--main-color);
}

.btn:hover {
    background: var(--main-color-light);
}

.main-btn,
a.main-btn {
    background: var(--sub-color);
    color: #FFF;
}

.main-btn:hover {
    background: var(--dark-color);
    box-shadow: 0 2px 3px #0004;
}

.main-btn.secondary,
a.main-btn.selected-item {
    background: var(--dark-color);
    color: #FFF;
}

.main-btn.secondary:hover {
    background: var(--sub-color);
    box-shadow: 0 2px 3px #0004;
}

.animate-btn {
    position: relative;
}

.animate-btn::after {
    content: '';
    position: absolute;
    width: var(--btn-width);
    height: var(--btn-width);
    transform: scale(0);
    background-color: #fff4;
    border-radius: 50%;
    animation: ripple 400ms linear;
    top: var(--mouse-y);
    left: var(--mouse-x);
}

.main-btn.animate-btn::after {
    background-color: #fff4;
}

.btn.animate-btn::after {
    background-color: #fff4;
}

.menu-tab.animate-btn::after {
    background-color: #0001;
}

.liner {
    background: var(--main-color);
    bottom: 0;
    height: 2px;
    position: absolute;
    transition: left ease-in-out .3s, width ease-in-out .3s;
}

@keyframes ripple {
    60% {
        opacity: 1;
    }
    100% {
        transform: scale(4);
        opacity: 0;
    }
}

/* TODO useless? */
.squared-btn {
    background: var(--main-color);
    border-radius: 8px;
    color: #fff;
    height: 32px;
    width: 32px;
    text-align: center;
    line-height: 32px;
}
/* BTN END */

/* TABLE START */
.parameters {
    box-shadow: 0 -1px #eee inset;
    padding: 16px 24px;
    align-items: center;
    justify-items: flex-start;
    gap: 16px;
}

.parameter {
    flex: 0 240px;
}

.nice-table {
    overflow-x: auto;
}

.table-resume {
    border: 0;
    border-collapse: collapse;
    min-width: 100%;
}

.table-resume td,
.table-resume th {
    padding: 16px 24px;
    position: relative;
    z-index: 1;
    box-shadow: 0 -1px #eee inset;
}

.table-resume td.selected,
.table-resume th.selected {
    background-color: #eef;
}

.table-resume th {
    font-weight: 600;
    color: #666;
    /* font-size: 12px; */
}

/* TABLE END */
/* NOTIFICATIONS START */
.notification {
    border-radius: 4px;
    display: flex;
    gap: 16px;
    padding: 8px 16px;
    margin: 16px 0;
    align-items: center;
    font-size: 1rem;
}

.notification.error {
    /*background: rgb(253, 237, 237);*/
    background: #fee;
}

.notification.warning {
    /*background: rgb(255, 244, 229);*/
    background: #fed;
}

.notification.info {
    /*background: rgb(229, 246, 253);*/
    background: #def;
}

.notification.done {
    /*background: rgb(237, 247, 237);*/
    background: #efe;
}
/* NOTIFICATIONS END */

/* TITRES */
.box-shadow {
    box-shadow: 0 0 16px #0003;
}

.modal-shadow {
    box-shadow: 0 12px 16px 0 #1114;
}

.title {
    color: var(--dark-color);
    font-size: 14px;
    font-weight: 600;
}

.big-title, .big .title {
    font-size: 32px;
    /* text-align:center; */
}

.big .subtitle {
    color: var(--dark-color);
    font-size: 24px;
    padding: 16px 0;
}

/* IMG */
picture {
    display: flex;
    justify-content: center;
}

.image-fit img, .image-fit amp-img {
    height: 100%;
    object-fit: cover;
    max-width: 800px;
    width: 100%;
}

/** Top menu **/

header{
    height: 112px;
    background: #FFF;
}

.top-bar {
    grid-template-columns: 200px 1fr;
    align-items: center;
    height: 100%;
    padding: 24px 16px;
    gap: 2em;
}

body > header {
    box-shadow: 0 0 6px #0003;
    z-index: 9999;
}

@media (min-width: 960px) {
    .top-bar .item-mobile {
        display: none;
    }
    .top-bar .item-desktop {
        width: 180px;
    }
    .top-bar {
        grid-template-columns: 200px 1fr min-content;
    }
}

@media (max-width: 959px) {
    .item-desktop {
        display: none;
    }
}

@media (min-width: 1300px) {
    .top-bar .item-desktop {
        width: 200px;
    }
}

.top-bar .icons {
    font-size: 32px;
}


.top-menu {
    align-items: center;
    display: flex;
    /* height: 64px; */
    /* justify-content: space-between; */
    /* padding: 0; */
}

.left-menu {
    align-items: center;
    grid-template-columns: 24px minmax(0, 280px);
    padding: 0 16px;
    column-gap: 16px;
}

.top-menu-big-icon {
    font-size: 20px;
}

.right-menu {
    font-size: 14px;
    display: flex;
    padding: 0 16px;
}

.top-menu-button {
    height: 64px;
    display: flex;
    transition: all .3s, padding 0s;
    align-items: center;
}

.opened > main .menu-trigger.overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}

/** Cards & Modals **/
.card, .modal {
    border-radius: 32px;
    padding: 12px 16px;
}

.card {
    background: #FCFCFC;
    max-width: 100%;
    height: 100%;
    flex-direction: column;
    gap: 32px;
    justify-content: space-between;
}

.card-body{
    flex-direction: column;
    gap: 16px;
    color: #FFF;
}

.card-footer .main-btn{
    width: fit-content;
}

.side {
    justify-self: end;
    background: #fff;
    grid-column: 1;
    grid-row: 1;
    max-width: 80%;
    animation: sidein .5s;
    overflow: auto;
}

.out .side {
    animation: sideout .5s;
}

.modal {
    align-self: center;
    justify-self: center;
    background: #fff;
    grid-column: 1;
    grid-row: 1;
    max-width: 768px;
}

.fadein, .modal-in {
    animation: fadein .5s;
}

.card-title {
    font-family: "Bebas Kai";
    font-size: 34px;
    line-height: 34px;
    color: #FFF;
    font-weight: 700;
}

.meta {
    font-size: 12px;
    opacity: .7;
}

.dynamic-container {
    bottom: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

.out .modal {
    animation: fadeout .5s;
}

.out.snack-bar {
    animation: fadeout 0s;
}

.overlay {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    grid-column: 1;
    grid-row: 1;
    background: #0003;
}


.out .overlay {
    animation: opacityout .5s;
}

.outlined {
    border: 1px solid var(--border-color);
}

.modal header {
    /* border-bottom: 1px solid #eee; */
    padding: 16px 24px;
}

/** FAKE MENU SELECT **/

.fake-menu-select {
    position: relative;
    align-self: center;
}

.top-menu .fake-menu-select label.main_label {
    height: 64px;
}

.fake-menu-select label.dropdown-overlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 1;
}

.fake-menu-select label.main_label,
.fake-menu-select .filter-period input[type=date],
select {
    cursor: pointer;
    padding: 8px;
    align-items: center;
    display: flex;
    z-index: 0;
    column-gap: 8px;
}

.dropdown-menu {
    position: absolute;
    z-index: 2;
    width: auto;
    overflow-y: auto;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
    max-height: 60vh;
    top: 72px;
    display: none;
}

.account .dropdown-menu {
    right: 2%
}

.dropdown-menu-item {
    box-shadow: 0 1px 0 #e8e8e8;
    padding: 8px;
}

.fake-menu-select input[type=checkbox]:checked + label + .dropdown-menu,
.fake-menu-select input[type=checkbox]:checked + label.dropdown-overlay {
    display: grid;
    grid-template-columns: max-content;
    flex-flow: column nowrap;
}

.sticky-bottom {
    position: sticky;
    bottom: 0;
    background: #fff;
    border-top: 1px solid #eee;
}

.masthead {
    background: #fff;
    border-right: 1px solid #eee;
    font-size: 14px;
    user-select: none;
    /* transition: width .2s; */
    width: 256px;
    z-index: 30;
}

.logo .reduced,
.reduced .logo .plain {
    display: none;
}

.reduced .logo .reduced {
    display: block;
}

.menu-title {
    /* color: var(--main-color); */
    letter-spacing: .2px;
}

.side-menu a, .top-menu a {
    color: #666;
}

.masthead a:hover, .dropdown-menu-item:hover {
    background: #dde;
}


.submenu {
    margin-left: 16px;
    /* font-size: 12px; */
    font-weight: 600;
    letter-spacing: .3px;
}

.active + .submenu a {
    margin-top: 0;
}


.inner-submenu a.current,
.dropdown-menu-item.active {
    background: var(--main-color-light);
}

.inner-submenu a.current {
    border-radius: 8px 0 0 8px;
}

.inner-submenu a:hover {
    background: var(--main-color-light);
}

.menu-title {
    padding: 16px;
    grid-template-columns: 14px 1fr 12px;
}

.select-js .clear-selection {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-size: 10px;
}

/* DEFINITION */

.content-part {
    margin: 24px 0;
    padding: 0 32px;
    column-gap: 16px;
}

.column {
    flex: 1;
}

.help-bar {
    font-size: 12px;
    opacity: 0.8;
}

@keyframes fadein {
    from {
        opacity: 0;
        transform: scale(.5, .5);
    }
    to {
        opacity: 1;
        transform: scale(1, 1);
    }
}

@keyframes sidein {
    from {
        margin-right:-100%;
    }
    to {
        margin-right:0;
    }
}

@keyframes sideout {
    from {
        margin-right:0;
    }
    100% {
        margin-right:-100%;
    }
    to {
        margin-right:-100%;
    }
}

@keyframes fadeout {
    from {
        opacity: 1;
        transform: scale(1, 1);
    }
    50% {
        opacity: 0;
        transform: scale(.5, .5);
    }
    to {
        opacity: 0;
        transform: scale(.5, .5);
    }
}


@keyframes opacityout {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    to {
        opacity: 0;
    }
}

/* AVATAR */
.avatar {
    width: 32px;
    line-height: 32px;
    font-weight: 600
}

.p-letter {
    background: yellow;
}

/* BREADCRUMB & FOOTER */

.footer {
    font-size: 12px;
    padding: 16px 0;
}

.rounded {
    border-radius: 50%;
}

.website-logo {
    background: #fff;
    border-radius: 8px;
    box-shadow: 1px 1px 4px #0003;
}

.inner-submenu a {
    padding: 12px 16px;
}

.menu-title, .inner-submenu a {
    display: grid;
    align-items: center;
    grid-template-columns: auto 1fr;
    grid-column-gap: 8px;
}

.toggle-enable.active .rotate {
    transform: rotate(90deg);
}

.arrow-toggle {
    background: #fff;
    border: 1px solid var(--border-color);
    border-radius: 50%;
    cursor: pointer;
    font-size: 24px;
    font-weight: 600;
    height: 32px;
    line-height: 24px;
    text-align: center;
    transform-origin: center center;
    width: 32px;
}

.reduced .arrow-toggle {
    transform: rotate(180deg);
}

.side-menu .icons {
    transition: all .2s;
}

.logo {
    /*color: var(--main-color);*/
    cursor: pointer;
    display: flex;
    flex-flow: row nowrap;
    font-size: 32px;
    align-items: flex-start;
    justify-content: center;
    overflow: hidden;
    /*padding: 16px;*/
    transition: all .3s;
    /* height: 64px; */
}

.reduced .secondary {
    display: none;
}

.inner-submenu {
    overflow: hidden;
}

.submenu a {
    margin-top: -44px;
    transition: all .2s linear;
    overflow: hidden;
}

/* TABS START */
.menu-tabs {
    padding: 0 24px;
    margin: 0 auto;
    position: relative;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: min-content;
    overflow-x: scroll;
    justify-content: center;
    align-items: center;
    width: fit-content;
    scrollbar-width: none;
}

.menu-tabs::-webkit-scrollbar {
    display: none;
}

.menu-tab {
    align-items: center;
    color: #374430;
    cursor: pointer;
    padding: 16px 24px;
    gap: 16px;
    font-size: 18px;
    white-space: nowrap;
    /* min-width: 240px; */
}

.menu-tab:hover {
    background: #28e1
}

.tab {
    display: none;
}

.tab.active {
    display: block;
}

/* TABS END */

/* External Styles START */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
    --bs-gutter-x: 64px;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .container-sm, .container {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container-md, .container-sm, .container {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container-lg, .container-md, .container-sm, .container {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1140px;
    }
}
@media (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1280px;
    }
}
/* External Styles END */

/* RESPONSIVE */
@media (max-width: 767px) {
    .app {
        grid-template-columns: 0 minmax(0, 1fr);
    }

    .arrow-toggle {
        transform: rotate(180deg);
    }

    .masthead {
        margin-left: -256px;
    }

    .opened .masthead {
        margin-left: 0;
        box-shadow: 1px 0 6px #0002;
    }
}

@media (min-width: 768px) {
    .app {
        grid-template-columns: 256px minmax(0, 1fr);
    }

    .reduced.app {
        grid-template-columns: 80px minmax(0, 1fr);
    }

    /** Side menu **/
    .reduced .inner-submenu a.current {
        border-radius: 0;
    }

    /** Collapsed Side Menu **/
    .reduced .masthead {
        width: 80px;
    }

    .reduced .logo h1,
    .reduced .menu-title span {
        display: none;
    }

    .reduced .menu-title {
        grid-template-columns: 16px;
        justify-content: center;
        min-height: 40px;
    }

    .reduced .menu-title .icons {
        display: inline-block;
    }

    .reduced .submenu {
        display: none;
        padding-left: 16px;
    }

    .reduced .toggle-enable:hover + .submenu,
    .reduced .submenu:hover {
        display: block;
        position: absolute;
        left: 63px;
        margin-top: -44px;
    }

    .reduced .inner-submenu {
        border-radius: 4px;
        background: #fff;
        border: 1px solid var(--border-color);
    }

    .reduced .toggle-enable:hover + .submenu a,
    .submenu:hover a {
        margin-top: 0;
    }

    .left-menu {
        margin-left: -34px;
        z-index: 30;
    }
}

@media (max-width: 640px) {
    .autocomplete {
        width: 100% !important;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        min-height: 64px;
        padding: 16px 16px 16px 80px;
        box-shadow: 0 -1px 0 #0001 inset;
        border-radius: 0;
        z-index: 50;
    }


    .focused .exit-dropdown {
        font-size: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 64px;
        height: 64px;
        position: fixed;
        top: 0;
        left: 0;
        color: #28e;
        z-index: 100;
    }

    .dropdown {
        position: fixed;
        top: 64px;
        bottom: 0;
        border-radius: 0;
        box-shadow: 0 -1px 0 #0001 inset;
        max-height: 100vh;
        z-index: 100;
    }
}

.error .card-title {
    color: #222;
}

.error .modal {
    box-shadow: 0 0 6px #0003;
}

/*!************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/minisite.css (1) ***!
  \************************************************************************************************************************************************************/
/* Generic START */
@font-face {
	font-display: block;
	font-family: "Bebas Kai";
	src: url(/build/assets/BebasKai.7150be5d.woff) format("woff"), url(/build/assets/BebasKai.d7596a14.woff2) format("woff2"), url(/build/assets/BebasKai.6d02e3d2.ttf) format("truetype")
}

* {
	box-sizing: border-box;
	font-family: Roboto, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
}

:root {
	--fs-subtitle: 24px;
	--fs-bigtitle: 30px;
}

@media (min-width: 500px) {
	:root {
		--fs-subtitle: 36px;
		--fs-bigtitle: 42px;
	}
}

@media (min-width: 768px) {
	:root {
		--fs-bigtitle: 54px;
	}
}

html {
	scroll-behavior: smooth;
	scroll-padding-top: 80px;
}

body {
	background: #fff;
	color: #222;
	font-size: 12px;
	min-height: 100vh;
}

:root {
	--tondeuses-robots: #545D2F;
	--tondeuses-thermiques: #7E8B47;
	--produits-a-batterie: #2E73BF;
	--motoculteurs: #AF9881;
	--debroussailleuses: #7E8B47;
}

.img-dark-overlay {
	filter: brightness(0.75);
}

.mt-60px {
	margin-top: 60px;
}

.spotlight > .wp-block-group__inner-container::after,
.spotlight > .wp-block-group__inner-container::before {
	background-color: var(--tondeuses-robots);
}

.tondeuses-thermiques .spotlight > .wp-block-group__inner-container::after,
.tondeuses-thermiques .spotlight > .wp-block-group__inner-container::before{
	background-color: var(--tondeuses-thermiques);
}

.produits-a-batterie .spotlight > .wp-block-group__inner-container::after,
.produits-a-batterie .spotlight > .wp-block-group__inner-container::before{
	background-color: var(--produits-a-batterie);
}

.motoculteurs .spotlight > .wp-block-group__inner-container::after,
.motoculteurs .spotlight > .wp-block-group__inner-container::before{
	background-color: var(--motoculteurs);
}

.debroussailleuses .spotlight > .wp-block-group__inner-container::after,
.debroussailleuses .spotlight > .wp-block-group__inner-container::before {
	background-color: var(--debroussailleuses);
}

.liner {
	background-color:transparent;
}

.menu-tab.active {
	color:var(--tondeuses-robots);
}

.tondeuses-thermiques .menu-tab.active {
	color:var(--tondeuses-thermiques);
}

.produits-a-batterie .menu-tab.active {
	color:var(--produits-a-batterie);
}

.motoculteurs .menu-tab.active {
	color:var(--motoculteurs);
}

.debroussailleuses .menu-tab.active {
	color:var(--debroussailleuses);
}

.menu-tabs {
	border-top:1px solid var(--tondeuses-robots);
}

.tondeuses-thermiques .menu-tabs {
	border-top:1px solid var(--tondeuses-thermiques);
}

.produits-a-batterie .menu-tabs {
	border-top:1px solid var(--produits-a-batterie);
}

.motoculteurs .menu-tabs {
	border-top:1px solid var(--motoculteurs);
}

.debroussailleuses .menu-tabs {
	border-top:1px solid var(--debroussailleuses);
}

.square {
	display: inline-block;
	content: "";
	width:4px;
	height:4px;
	background: #F00;
}

#fi-loader {
	background: #67676782;
	width: 100%;
	height: 100%;
	display: flex;
	position: fixed;
	justify-content: center;
	align-items: center;
	z-index: 9999;
	top: 0;
	left: 0;
}

.black-logo img {
	filter: brightness(0%);
}

.bold {
	font-weight: bold;
}

.underline{
	text-decoration: underline;
}

.large-container{
	margin: 0 auto;
	max-width: 1280px;
	width: 100%;
}

.medium-container{
	margin: 0 auto;
	max-width: 1120px;
	width: 100%;
}

.small-container{
	margin: 0 auto;
	max-width: 960px;
	width: 100%;
}

.row{
	grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
	gap: 16px;
	width: 100%;
}

h1{
	font-family: "Bebas Kai";
	font-size: 58px;
	font-weight: 300;
	line-height: 50px;
	/* color: var(--dark-color); */
	margin: 8px 0;
}

h1 span{
	font-family: "Bebas Kai";
	font-size: 42px;
	font-weight: 300;
	color: var(--dark-color);
	margin: 8px 0;
}

h2{
	font-family: Roboto, Helvetica, arial, sans-serif;
	color: var(--dark-color);
	font-size: var(--fs-subtitle);
	font-weight: bold;
	margin: 8px 0;
	padding: 0 16px;
	text-transform: uppercase;
}

h3{
	font-size: 22px;
	font-weight: 600;
	margin: 16px;
}

.honda-login .modal,
.account-login .modal {
	width: 75%;
	max-width: 600px;
}

.edit-distributeur, .edit-magasin, .honda-prix{
	& h1 {
		font-family: "Bebas Kai";
		color: var(--main-color);
		font-size: 44px;
		font-weight: 300;
		border-bottom: 5px solid var(--dark-color);
		width: fit-content;
		margin: 8px 0;
	}
}

.introduction .bg-left{
	grid-row: 1;
	grid-column: 1;
}

.introduction .bg-left img{
	width: auto;
	height: inherit;
}

.introduction .content-introduction{
	grid-row: 1;
	grid-column: 1;
}

.introduction .content-introduction .sub-content-introduction{
	gap: 32px;
	background-position: right 0 top 0!important;
}

.sub-content-introduction .text-content{
	flex-direction: column;
	justify-content: center;
	gap: 64px;
}
.sub-content-introduction .text-content img{
	margin: 0 auto;
}


.sub-content-introduction .text-content .nav-menu-bottom{
	display: flex;
	gap: 16px;
	justify-content: center;
}

.sub-content-introduction .text-content .big-title{
	font-size: 46px;
	line-height: 46px;
	color: #FFF;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

.sub-content-introduction .text-content .little-title{
	font-size: 24px;
	color:#B6C57B;
	font-weight: 700;
	text-transform: uppercase;
}

.text-intro{
	display: flex;
	flex-direction: column;
	gap: 16px;
	color: #FFF;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	text-align: center;
}

.text-intro ul{
	margin-left: 32px;
}

.letters-home{
	grid-column: 1;
	grid-row: 1;
	gap: 80px;
}

.letters-home img {
	height: inherit;
	width: auto;
}

.banner .wp-block-group__inner-container {
	display: grid;
	grid-template-areas: "a";
	color:#FFF;
}

.banner figure,
.banner .container {
	grid-area: a;
}


.disclaimer {
	background:#292929;
	padding:8px 16px;
}

.card-mes-infos-content{
	display: flex;
	flex-direction: column;
	gap: 16px;
	background: var(--main-color-light);
	border-radius: 40px;
	padding: 24px 32px;
}

.sub-context-text{
	grid-template-columns: 1fr 1fr;
	gap: 16px;
	align-items: center;
}

.honda-prix .content-text{
	padding: 0 64px;
}

.listing-context-text{
	margin-bottom: 32px;
	padding-left: 64px;
}

.content-text{
	margin: 64px 0;
	color: var(--dark-color);
}

.single-context-text{
	display: flex;
	gap: 16px;
	align-items: center;
	margin: 16px 0;
	font-weight: 400;
	font-size: 15px;
}

.single-context-text .fi-icons{
	font-size: 18px;
	width: 18px;
	justify-content: center;
	display: flex;
}

.home-main{
	padding: 32px 0 0;
}

.special-home{
	max-width: 1280px;
	margin: 0 auto;
	grid-template-areas: "b";
}

.special-home .section-container{
	grid-area: b;
	z-index: 2;
}

.content-home{
	grid-column: 1;
	grid-row: 1;
}

.content-home .step{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 24px;
	justify-items: center;
	padding: 70px 16px;
}

.content-home .step .number{
	font-size: 98px;
	color: #FFF;
}

.content-home .step h2{
	font-family: "Bebas Kai";
	font-size: 48px;
	line-height: 50px;
	color: #374430;
	margin: 0;
	font-weight: 300;
}

.content-home .step p{
	color: #FFF;
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
}

.quick-access #leave-impersonification {
	background: unset;
	border-radius: unset;
	display: unset;
	gap: unset;
	margin: unset;
	padding: unset;
}
.quick-access .single-quick .access{
	border-radius: 0;
}

.quick-access .show{
	gap: 16px!important;
}

.quick-access .show .text{
	display: flex!important;
}
.quick-access .impersonating .text{
	flex-direction: column;
}

.quick-access .access{
	gap: 16px;
}
.quick-access .impersonating .access {
	background: var(--sub-color);
	color: #FFF;
	width: fit-content;
	height: 52px;
}
.quick-access .support .access {
	background: var(--dark-color);
	color: #FFF;
	width: fit-content;
	height: 52px;
}
.quick-access .faq .access {
	background: #FFF;
	color: var(--main-color);
	width: fit-content;
	height: 52px;
}
.quick-access .fi-icons{
	font-size: 20px;
}
.quick-access .text{
	font-family: "Bebas Kai";
	font-size: 22px;
}

.buttons-step{
	margin: 16px 0;
	& a, & button{
		font-family: "Bebas Kai";
		font-size: 18px;
		color: var(--dark-color);
		& span{
			font-family: "Bebas Kai";
			text-decoration: underline;
			text-transform: uppercase;
		}
	}
	& a:hover, & button:hover{
		cursor: pointer;
		color: var(--main-color);
	}
}

.edit-button{
	display: flex;
	align-items: center;
	gap: 8px;
	font-family: "Bebas Kai";
	font-size: 18px;
	margin-top: 16px;
	width: fit-content;
	& span{
		color: #FFF;
	}
	& .text{
		font-family: "Bebas Kai";
		text-decoration: underline;
		text-transform: uppercase;
	}
}

.edit-button:hover{
	& span{
		color: var(--dark-color);
	}
}

.edit-button, .edit-price{
	display: flex;
	align-items: center;
	gap: 8px;
	font-family: "Bebas Kai";
	font-size: 18px;
	margin-top: 16px;
	width: fit-content;
	& span{
		color: white;
	}
	& .text{
		font-family: "Bebas Kai";
		text-transform: uppercase;
	}
}

.edit-price{
	background: var(--main-color);
}

form{
	display: grid;
	gap: 16px;
	background: var(--grey-color);
	padding: 32px 16px;
	border-radius: 40px;
}

form .field{
	min-width: auto;
	min-height: auto;
	/* padding: 8px 0; */
}

form label.boxed{
	height: 100%;
	background: #FFF;
	/* box-shadow: 0 0 0 1px var(--main-color); */
}

form .invalid {
	box-shadow: 0 0 0 1px var(--sub-color);
}

form select{
	border: none;
	height: 100%;
	padding: 0;
}

form .wrapped-fields{
	align-items: center;
}

form .wrapped-fields .select{
	display: block;
}

form select:focus{
	outline: none;
}

form input, form textarea, form input{
	height: 100%;
}

form input:disabled{
	background: var(--grey-color)!important;
}

form .boxed:has(input:disabled){
	/* background: var(--grey-color)!important; */
}

form .field-label{
	color: var(--dark-color);
	font-weight: 700;
}

form .field-label span{
	font-size: 11px;
}

/* Generic END */

/* Header START */

.top-bar .select-js {
	border: 1px solid #FFF;
	padding: 0;
	cursor: pointer;
}

.top-bar .select-js .autocomplete {
	background: var(--main-color);
	font-size: 14px;
	font-weight: 700;
	color: #FFF;
	text-indent: 8px;
}

.top-bar .select-js .dropdown {
	background: var(--main-color);
	color: white;
	scrollbar-width: auto;
	scrollbar-color: var(--main-color-dark) transparent;
}

.top-bar .select-js .dropdown::-webkit-scrollbar {
	width: 10px;
}

.top-bar .select-js .dropdown::-webkit-scrollbar-track {
	background: transparent;
}

.top-bar .select-js .dropdown::-webkit-scrollbar-thumb {
	background-color: var(--main-color-dark);
	border-radius: 10px;
	border: none;
}

.top-bar .select-js .dropdown .dropdown-item:hover,
.top-bar .select-js .dropdown .dropdown-item.selected {
	background: var(--main-color-dark);
}

.top-bar .select-js .selected-items {
	min-width: 120px;
	font-size: 14px;
	font-weight: 700;
	color: #FFF;
	padding: 0 8px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.top-bar .nav-menu-bottom{
	display: flex;
	justify-content: center;
	cursor: pointer;
	gap: 16px;
}

.top-bar .nav-menu .link-head,
.top-bar .nav-menu .link {
	font-size: 14px;
	font-weight: 700;
	color: #FFF;
	padding: 0 8px;
	cursor: pointer;
}

.top-bar .nav-menu .link:hover{
	color: #374430;
}

.top-bar .nav-menu .submenu:not(:last-child) {
	border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.top-bar .logo img{
	max-width: 100%;
}
.submenu {
	position: relative;
	padding-right: 16px;
}

.submenu .fi-icons {
	color: #FFF;
}

/* Styles pour le sous-menu */
.top-bar .nav-menu .submenu-content {
	display: none;
	position: absolute;
	background-color:var(--dark-color);
	z-index: 1;
}
.top-bar .nav-menu .submenu-content a {
	padding: 10px 0;
	margin: 0 10px;
}

.top-bar .nav-menu .submenu-content a:hover {
	color: var(--main-color-light);
}

.top-bar .nav-menu .submenu-content a:not(:last-child) {
	border-bottom: 1px solid #FFF;
}

.top-bar .nav-menu .submenu:hover .submenu-content {
	display: flex;
	flex-direction: column;
}


/* Header END */

/* Footer START */
footer {
	background: #fff;
	font-size: 16px;
}

footer .container {
	gap: 32px;
	justify-content: center;
	align-items: center;
}

footer ul {
	list-style: none;
}
/* Footer END */

@keyframes rotateAnimation {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(180deg);
	}
}

.rotating {
	display: inline-block;
	transition:	transform 0.3s ease;
}

.active .rotating {
	transform: rotate(180deg);
}

.spotlight > .wp-block-group__inner-container::before{
	content:"";
	z-index: 10;
	display:block;
	grid-row: 1;
	grid-column: 1;
	mask-image: url(/build/images/h-left.ec0fed6c.svg);
	mask-position: right;
	mask-repeat: no-repeat;
	mask-size:cover;
}

.spotlight > .wp-block-group__inner-container::after{
	content:"";
	z-index: 10;
	width:100%;
	max-width: 1280px;
	margin: 0 auto;
	height: 100%;
	display:block;
	grid-row: 1;
	grid-column: 1;
	mask-image: url(/build/images/h-right.899a84b0.svg);
	mask-position: left;
	mask-repeat: no-repeat;
}

.spotlight > .wp-block-group__inner-container {
	display:grid;
	width: 100%;
	align-items: start;
}

.spotlight > .wp-block-group__inner-container > figure {
	height: 100%;
	grid-row: 1;
	grid-column: 1;
}

.spotlight > .wp-block-group__inner-container > figure img,
.sub-spotlight > .wp-block-group__inner-container > figure img {
	height: 100%;
	object-fit: cover;
	width: 100%;
	object-position: 65%;
}

.tondeuses-robots .spotlight > .wp-block-group__inner-container > figure img {
	object-position: 52%;
}

.spotlight-text{
	grid-column: 1;
	grid-row: 1;
	color:#FFF;
	display:grid;
	max-width: 1280px;
	width: 100%;
	z-index: 15;
	align-self: center;
	justify-self: center;
}
.spotlight-text > .wp-block-group__inner-container {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	grid-template-areas:
			"a";
}

.spotlight-text .spotlight-right,
.spotlight-text .spotlight-introduction,
.spotlight-text .wp-block-buttons{
	grid-area:a;
}

.spotlight-text .spotlight-right .wp-block-group__inner-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: end;
	align-items: center;
	padding:32px;
	gap:12px;
}

.spotlight-text .spotlight-introduction .wp-block-group__inner-container {
	display:flex;
	flex-flow: column nowrap;
	padding: 16px 0;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.spotlight-text p {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	align-self:center;
	font-size: 24px;
	font-weight:bold;
}

.spotlight-text .wp-block-heading {
	font-size:38px;
	font-weight: bold;
	justify-self: end;
	letter-spacing: 1.5px;
	transform: skewX(-8deg);
	text-shadow: 4px 4px 8px #0009;
}

.spotlight > .wp-block-group__inner-container > figure {
	filter: brightness(0.75);
}

@media (min-width: 500px) {
	.spotlight-text .wp-block-heading {
		font-size: 48px;
	}
}

@media (min-width: 768px) {
	.spotlight-text .wp-block-heading {
		font-size: 65px;
	}

	.spotlight-text .spotlight-introduction .wp-block-group__inner-container {
		padding: 32px 16px;
	}
}

@media (min-width: 992px) {
	.spotlight-text .spotlight-introduction .wp-block-group__inner-container {
		padding: 16px 0;
		margin: 16px;
	}
}

.spotlight-text .wp-block-buttons {
	align-self: center;
	justify-self: center;
	margin-bottom:72px;
}

.spotlight-text .wp-block-button {
	background:#EC1A2E;
}

.spotlight-text p {
	line-height:1.3;
}

.tondeuses-robots .spotlight-text .spotlight-right .wp-block-group__inner-container {
	margin-top: 60px;
}

.produit-img img {
	max-width: calc(100% - 10%);
	display: block;
	margin: 0 auto;
}

@media (min-width: 300px) {
	.produit-img img {
		max-width: 300px;
	}
}

.single .menu-tabs,
.minisite-v2 .menu-tabs{
	display: flex;
	flex-wrap: wrap;
}

.produits-a-batterie h2,
.produits-a-batterie h3,
.produits-a-batterie .middle-title {
	color: var(--dark-blue);
}

.motoculteurs h2,
.motoculteurs h3,
.motoculteurs .middle-title {
	color: var(--darker-brown);
}

@media (min-width: 960px) {
	.spotlight > .wp-block-group__inner-container {
		grid-template-columns: 1fr max(960px) 1fr;
		height:680px;
	}

	.spotlight > .wp-block-group__inner-container::before{
		height:680px;
	}

	.spotlight > .wp-block-group__inner-container::after{
		height:680px;
		grid-column: 2;
	}

	.spotlight > .wp-block-group__inner-container {
		height:680px;
	}

	.spotlight > .wp-block-group__inner-container > figure {
		height:680px;
		grid-column: 1 / span 3;
	}

	.spotlight > .wp-block-group__inner-container > figure img,
	.sub-spotlight > .wp-block-group__inner-container > figure img {
		max-height:680px;
	}

	.spotlight-text{
		grid-column: 2;
		height: 680px;
	}
	.spotlight-text > .wp-block-group__inner-container {
		display: grid;
	}

	.spotlight-text .spotlight-right .wp-block-group__inner-container {
		margin-top: 96px;
	}

	.spotlight-text .spotlight-introduction .wp-block-group__inner-container {
		width: 240px;
	}

	.spotlight-text .wp-block-heading {
		text-align: right;
	}

	.spotlight-text .wp-block-buttons {
		align-self:end;
	}

	.accueil .spotlight-text .spotlight-right .wp-block-group__inner-container {
		margin-top: 275px;
	}

	.debroussailleuses .spotlight-text .spotlight-right .wp-block-group__inner-container,
	.produits-a-batterie .spotlight-text .spotlight-right .wp-block-group__inner-container
	{
		margin-top: 245px;
	}

	.spotlight > .wp-block-group__inner-container > figure {
		filter: unset;
	}
}

@media (min-width: 960px) {
	.spotlight > .wp-block-group__inner-container {
		grid-template-columns: 1fr max(98vw) 1fr;
	}
}

@media (min-width: 1280px) {
	.spotlight > .wp-block-group__inner-container {
		grid-template-columns: 1fr max(1280px) 1fr;
	}
}

.mentions-legales {
	font-size: 10px !important;
	font-weight: 400 !important;
}

.wp-block-button {
	background:#292929;
	color:#FFF;
	text-transform: uppercase;
	font-weight:bold;
	font-size:12px;
}

.wp-block-button a {
	color:#FFF;
	padding:16px;
	display:inline-block;
}

.middle-title,
blockquote p {
	font-size: var(--fs-subtitle);
	text-transform:uppercase;
	font-weight:bold;
	padding:8px;
	line-height:1.1;
}

@media (min-width: 768px) {
	.middle-title {
		font-size: 42px;
	}
}

cite {
	font-size: 16px;
	font-weight: bold;
	text-transform:uppercase;
	font-style:normal;
	padding:8px;
}

.wp-block-column {
	padding:16px;
}

p {
	font-size:16px;
	padding:16px;
	line-height:1.5;
}

.wp-block-buttons {
	padding:16px;
}

.open-street-map {
	display:grid;
	grid-template-columns:1fr 1fr;
	margin: 32px auto;
}

.map-infos {
	position: relative;
	z-index: 1;
	background: #F4F4F4;
	padding: 16px;
}

@media (min-width: 768px) {
	.map-infos {
		padding: 48px 96px;
	}
}

.magasin-details {
	background:#F4F4F4;
	width: 100%;
	z-index: 2;
	display: none;
}

.close-details {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

.geo-field {
	display:grid;
	grid-template-columns: auto 1fr auto;
	background: #FFF;
	padding: 0;
}

.geo-field .fi-icons {
	padding: 16px;
	cursor: pointer;
}

.geo-field button {
	background: #292929;
	color: #fff;
	opacity: 1 !important;
}

.products-menu .wp-block-group__inner-container {
	display: grid;
	align-items: center;
	justify-content: center;
	padding:32px 0;
	max-width: 1600px;
	margin: 0 auto;
}

.products-menu .products-nav,
.products-menu .wp-block-gallery {
	grid-column:1;
	grid-row:1;
}

.products-menu .wp-block-gallery {
	display:grid;
}

@media (min-width: 500px) {
	.products-menu .wp-block-gallery {
		grid-template-columns: repeat(8,1fr);
		gap: 4px !important;
	}
	.products-menu .wp-block-gallery figure {
		grid-column:auto / span 4;
	}

	.products-menu .wp-block-gallery figure:nth-child(3),
	.products-menu .wp-block-gallery figure:nth-child(5) {
		grid-column:auto / span 3
	}

	.products-menu .wp-block-gallery figure:nth-child(4) {
		grid-column:auto / span 2
	}
}


.products-menu .wp-block-gallery figure img {
	height: 100%;
	width: 100%;
	object-fit:cover;
}

.products-menu .products-nav {
	background:#FFF;
	display:flex;
	padding:16px 32px;
	width:fit-content;
	align-self:center;
	justify-self:center;
	text-transform:uppercase;
	font-weight:600;
	font-size:14px;
}

.product-nav-item {
	padding:0 16px;
	border-right:1px solid #0001;
}

.product-nav-item:last-child {
	border-right:none;
}

.big-title {
	font-size: var(--fs-bigtitle);
	font-weight:bold;
	text-transform:uppercase;
	font-family:'Bebas kai';
}

.big-title em {
	font-style: normal;
	letter-spacing: -1px;
}

.very-small-container {
	max-width: 760px;
	margin: 0 auto;
}

.light-green {
	color:var(--main-color);
}

.bg-honda {
	background: url(/build/images/honda.05dc64cb.svg) center no-repeat #EAF8D9;
	background-size: cover;
	padding: 32px 0;
}

.produits-a-batterie .bg-honda {
	background: url(/build/images/honda-bleu.829cfac2.svg) center no-repeat #C0D3E8;
	background-size: cover;
}

.motoculteurs .bg-honda {
	background: url(/build/images/honda-beige.0e004df6.svg) center no-repeat;
	background-size: cover;
}

.front-page .bg-honda,
.minisite .bg-honda {
	padding: 32px 0 64px;
}

.bg-honda .wp-block-group__inner-container {
	width: 100%;
	max-width:1280px;
	margin:0 auto;
}

.bg-honda h2 {
	width:100%;
	text-align: center;
	padding: 16px;
	text-wrap: pretty;
}

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

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

@media (min-width: 992px) {
	.bg-honda .logo-made-in-france {
		background: url(/build/images/made-in-france.09c4bb69.svg) right no-repeat;
		background-size: contain;
	}
}

.chiffres {
	background:var(--dark-color);
	display: flex;
	flex-flow: row nowrap;
	padding:32px 0;
	border-radius:4px;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25);
	margin-top: -75px;
	align-items: center;
}

.chiffres .wp-block-column {
	flex:1;
	padding:0;
}

@media (min-width: 960px) {
	.chiffres .wp-block-column {
		border-right: 1px solid #FFF1;
		border-bottom: 0;
	}
}

.chiffres .wp-block-column:last-child {
	border-right:none;
}


.chiffres p {
	color:#FFF;
	text-align:center;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
}

.chiffres p strong {
	font-size: 24px;
	display: block;
}

.promotion {
	background:var(--dark-color);
	display: flex;
	flex-flow: row nowrap;
	color:#FFF;
	text-transform:uppercase;
	padding:32px 0;
	font-size:18px;
	font-weight:300
}

.promotion a {
	color:#fff;
	font-size:24px;
	margin:0 4px;
}

.footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer-logo {
	padding: 32px;
}

.footer-logo img {
	height:32px;
	width:100%;
}

.garantie-5-ans-generique {
	background: url(/build/images/garantie-5-ans-generique.e148ac78.svg) bottom right no-repeat;
	background-size: 240px;
	padding: 32px 0 64px;
}

.garantie-5-ans {
	background: url(/build/images/garantie-5-ans.2cf9d377.svg) top right no-repeat;
	background-size: 208px;
	padding: 32px 0;
}

.sub-spotlight  > .wp-block-group__inner-container {
	display: grid;
	width: 100%;
	position:relative;
	grid-template-areas:
		"a";
}

.overflow-dark > .wp-block-group__inner-container figure.sub-spotlight-bg {
	background:#000;
}
.overflow-dark > .wp-block-group__inner-container figure.sub-spotlight-bg img {
	opacity:.5
}

.sub-spotlight .sub-spotlight-bg,
.sub-spotlight .sub-spotlight-text {
	grid-area:a;
}

.sub-spotlight .sub-spotlight-text {
	color:#FFF;
	display:flex;
	flex-flow: column nowrap;
	justify-content: flex-end;
	padding: 32px 0;
	z-index: 20;
}

.sub-spotlight .flex-rnw .wp-block-group__inner-container {
	display: flex;
	flex-flow: row nowrap;
	gap:4px;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.sub-spotlight h2 {
	color:#FFF;
}

.sub-spotlight h3 {
	font-size: var(--fs-subtitle);
}

.baseline-image .wp-block-column {
	display:grid;
	grid-template-columns: 1fr;
	grid-template-rows: auto 1fr 240px;
}

.baseline-image figure img {
	height: 240px;
	width:100%;
	object-fit:cover;
}

.beautiful-table .wp-block-group__inner-container {
	width:100%;
	max-width:1280px;
	margin:0 auto;
}

.beautiful-table .mentions-legales,
.beautiful-table h2 {
	text-align:center;
}

.outer-pricing-table {
	display:flex;
	flex-flow:column;
	gap: 24px;
}

.beautiful-table .wp-block-buttons,
.beautiful-table .wp-block-columns {
	display:flex;
	align-items:center;
	justify-content:center;
}

.pricing-table {
	overflow-x:auto;
	max-width: calc(97vw - 16px);
	display: flex;
}

.product-table {
	border-collapse: collapse;
	table-layout: fixed;
}

.product-table .inner-cell {
	padding: 0 12px;
	min-width: 60px;
}

.product-table th,
.product-table td {
	padding: 8px 4px;
	border-right: 4px solid #0000;
	position:relative;
}

.product-table th {
	background:#2D533A;
	color:#FFF;
	font-size:14px;
	font-weight:600;
	font-family:Roboto, Helvetica, Arial, sans-serif;
}

.produits-a-batterie .product-table th {
	background: var(--dark-blue);
}
.motoculteurs .product-table th{
	background: var(--dark-brown);
}

.product-table td {
	background:#CFEACB;
	height: 100%;
	color:#707070;
	font-weight:600;
	min-width: 120px;
}

.produits-a-batterie .product-table td {
	background: var(--light-blue);
}
.motoculteurs .product-table td{
	background: var(--light-brown);
}

.product-table td::after {
	content:"";
	display: block;
	width: calc(100% - 16px);
	height:1px;
	border-bottom:1px solid #FFF;
	margin:0 4px;
	position:absolute;
	bottom:0;
}

.product-table td.features-label,
.product-table td.product-price:first-child {
	background:#70707033;
	color: #000;
	font-weight: 400;
}

.product-table td.product-price:first-child {
	color:#EC1A2E;
	text-transform:uppercase;
	font-weight:bold;
}

.product-table td.fake::after,
.product-table td.product-price::after {
	display:none;
}

.outer-pricing-table .tabs .tab.active {
	display:flex;
	justify-content:center;
}

.product-table td.fake {
	background: transparent;
}

.product-table td.product-price {
	background:#EC1A2E;
	font-weight: 900;
	color: #FFF;
}

.details-content {
	padding: 48px 0 16px;
}

.details-content .magasin-logo img {
	height: auto;
	max-width: 300px;
}

.details-content .magasin-header {
	margin-bottom: 20px;
}

@media (min-width: 574px) {
	.details-content .magasin-header {
		display:grid;
		grid-template-columns:1fr auto;
	}
	.magasin-infos {
		display:grid;
		grid-template-columns:1fr 1fr;
		justify-items:start;
		align-items: start;
	}
}

@media (min-width: 768px) {
	.magasin-details {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
	}
	.details-content {
		padding: 48px 32px 16px;
	}
	.details-content .magasin-logo img {
		height:100%;
	}
}


.magasin-header .text {
	display:flex;
	flex-flow:column nowrap;
	justify-content: center;
}

.details-content .magasin-header .magasin-text {
	display:flex;
	flex-flow:column nowrap;
	justify-content:center;
}

.details-content h3 {
	margin:4px 16px;
}

.details-content .magasin-ville {
	color:#8BC45D;
	font-size:24px;
	padding:0 16px;
}

.details-content .magasin-logo {
	max-height:80px;
	padding: 0 16px;
}

.details-content p {
	font-size:14px;
	color:#707070;
}

.details-content .fi-icons {
	color:#8BC45D;
	font-size:16px;
	text-align: center;
}
.details-content h3 .fi-icons {
	margin:0 8px;
}

.magasin-practical-infos {
	display:flex;
	flex-flow:column nowrap;
	gap:8px;
}

.magasin-address,
.magasin-phone,
.magasin-email,
.horaires-title {
	display:grid;
	grid-template-columns: 16px 1fr;
	column-gap:8px;
	padding: 0 16px;
	align-items: center;
}

.details-content .wp-block-button {
	align-self:center;
	margin:16px;
}

.magasin-timetable {
	color:#707070;
	margin-top: 8px;
}

.magasin-address,
.horaires-title {
	text-transform:uppercase;
}

.magasin-phone {
	font-weight:bold;
}

.timetable {
	padding:4px 16px;
	display:grid;
	grid-template-columns: 80px 1fr;
	row-gap:4px;
}

.timetable .times {
	font-weight:bold;
	text-align:right;
}

.outer-qr-code {
	background: #374430;
	color:#FFF;
	padding: 64px 32px;
}

.produits-a-batterie .outer-qr-code {
	background: var(--dark-blue);
}

.motoculteurs .outer-qr-code {
	background: var(--dark-brown);
}

.qr-code-image {
	width:240px;
	height:240px;
}

.qr-code-title {
	text-align: center;
	font-size: 32px;
	text-transform: uppercase;
	padding: 0 16px;
}

.qr-code-remise {
	font-size: 54px;
	text-transform: uppercase;
	background: #7D9F41;
	border-radius: 8px;
	text-align: center;
	padding: 16px;
	margin: 12px 0;
	font-weight: bold;
}
.motoculteurs .qr-code-remise,
.produits-a-batterie .qr-code-remise {
	background: var(--sub-color);
}


.qr-code-subtitle {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	padding: 8px 0;
}

.qr-code-content .qr-code-subtitle {
	text-align:center;
}

.qr-code-how {
	text-align: center;
	line-height: 1.3;
}

.qr-code-content  .wp-block-buttons {
	display:flex;
	flex-flow:row nowrap;
	gap:32px;
	align-items:center;
	justify-content:center;
}

.qr-code-content .wp-block-button {
	padding:16px;
}

.qr-code-content .wp-block-buttons form {
	display: block;
	background: unset;
	padding: unset;
	border-radius: unset;
}

body.modal-open {
	overflow: hidden;
}

.modal-wrapper {
	visibility: hidden;
	opacity: 0;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .4s;
}
.modal-wrapper .notification.hidden {
	display: none;
}
.modal-wrapper.active {
	visibility: visible;
	opacity: 1;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-color: rgba(0, 0, 0, .25);
}

.modal-wrapper .modal {
	position: relative;
	background: #fff;
	padding: 16px 28px;
	min-width: 20%;
}

.modal-wrapper .modal .modal__title {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 16px 16px;
	border-bottom: 1px solid #0001;
	display: grid;
	grid-template-columns: 80% 20%;
}

.modal-wrapper .modal .modal__content {
	padding: 16px 0;
	border-radius: 8px;
}

.modal-wrapper .modal .modal__content form {
	border-radius: 16px;
}

.modal-wrapper .modal .modal__content form label {
	margin-bottom: .5rem;
	display: block;
}

.modal-wrapper .modal .modal__content form input {
	text-indent: 1rem;
	padding: 5px;
}

.modal-wrapper .modal .modal__content form [type=submit] {
	margin-top: 1rem;
	margin-left: auto;
	margin-right: auto;
}

.modal-wrapper .modal .modal__close {
	color: #585858;
	text-decoration: none;
	text-align: right;
}

.qr-code-content .wp-block-button .fi-icons {
	font-size:24px;
}

.qr-code-content .wp-block-button a,
.qr-code-content .wp-block-button button {
	display:grid;
	grid-template-columns:auto 1fr;
	gap:16px;
	align-items:center;
	justify-content:center;
}

.qr-code-conditions .qr-code-subtitle {
	border-top:1px solid #FFF;
	padding-top:24px;
}

.qr-code-conditions-text {
	border-bottom:1px solid #FFF;
	padding-bottom:24px;
	line-height: 1.3;
}

.testimonials {
	background: url(/build/images/herbe.4b379760.png) center no-repeat #EAF8D9;
	background-size: cover;
	padding: 32px 0;
}

.motoculteurs .testimonials {
	background: url(/build/images/terre.6be3dfb9.jpg) center no-repeat var(--light-brown);
	background-size: cover;
}

.testimonials .wp-block-group__inner-container {
	max-width:1280px;
	width:100%;
	padding:16px;
	margin:0 auto;
}

.testimonials h2 {
	color: #FFF;
	text-align:center;
}

.wp-block-forceinteractive-testimonial {
	background:#FFF;
	border-radius:8px;
	box-shadow:4px 4px 8px #0006;
	padding:32px 0;
}

.testimonial-text:before {
	content:"";
	display:block;
	background: url(/build/images/quote.6a7af5f1.svg) 24px no-repeat;
	height:24px;
}

.testimonial-author {
	padding:0 16px;
}

.testimonial-source {
	padding:0 16px;
	color:#89B655;
	font-weight:500;
}


.top-bar .nav-menu{
	font-size: 12px;
	font-weight: 600;
}

@media (min-width:768px) {
	.layout-50-50 {
		display:grid;
		grid-template-columns:1fr 1fr;
		column-gap: 32px;
	}
}

@media (max-width: 959px) {
	.spotlight-text .spotlight-right,
	.spotlight-text .spotlight-introduction,
	.spotlight-text .wp-block-buttons{
		grid-area:unset;
	}

	.spotlight-text .spotlight-introduction .wp-block-group__inner-container {
		width: 100%;
	}
	.spotlight > .wp-block-group__inner-container::before,
	.spotlight > .wp-block-group__inner-container::after {
		mask-image: unset;
		background:unset!important;
	}

	#openStreetMap {
		height: 300px;
	}

	.open-street-map {
		grid-template-columns:1fr;
	}
	.wp-block-columns {
		flex-flow:column nowrap;
	}


	.qr-code-columns {
		display:grid;
		justify-items:center;
		gap:32px;
		padding:32px;
	}
}

@media (min-width: 960px) {
	.qr-code-columns {
		display:grid;
		grid-template-columns: 240px 1fr 240px;
		gap:32px
	}
}

@media (max-width:767px) {

	.products-menu .products-nav {
		flex-flow:column;
	}


	.product-nav-item {
		padding:16px 0;
		border-right:none;
		border-bottom:1px solid #0001;
	}

	.product-nav-item:last-child {
		border:none;
	}

}


@media (max-width: 959px) {
	.d-desktop{
		display: none!important;
	}
	.row{
		grid-template-columns: 1fr;
	}
	.top-bar{
		justify-items: end;
		position: relative;
	}
	.content-home .step{
		min-height: 440px;
	}
	.introduction{
		min-height: 400px;
		margin-bottom: 64px;
		align-items: center;
	}
	.bg-left{
		grid-template-columns: 1fr;
		grid-template-areas: "left right";
		justify-items: start;
		height: 300px;
	}
	.bg-right{
		grid-template-columns: 1fr;
		justify-items: end;
		height: 300px;
	}
	.letter-left{
		grid-area: left;
	}
	.letter-right{
		grid-area: right;
	}
	.introduction .content-introduction .sub-content-introduction{
		grid-template-rows: 150px auto;
		gap: 16px;
		justify-items: center;
		background: none!important;
	}
	.introduction .content-introduction .sub-content-introduction img{
		height: 100%;
	}
	.sub-content-introduction .text-content{
		justify-items: center;
		gap: 24px;
	}
	.sub-content-introduction .text-content .big-title{
		font-size: 34px;
		line-height: 34px;
		text-align: center;
	}
	.sub-content-introduction .text-content .little-title{
		font-size: 22px;
		text-align: center;
	}
	.content-home .step h2{
		font-size: 34px;
		line-height: 40px;
	}
	.content-home .step p{
		font-size: 24px;
		line-height: 32px;
	}
	.bg-top-left{
		background-position: left 32px top 94px!important;
		background-size: 25%!important;
	}
	.bg-bottom-right{
		background-position: right 32px bottom 32px!important;
		background-size: 25%!important;
	}
	.quick-access{
		padding: 16px;
	}

	.admin-prix-honda form .product_content,
	.honda-prix form .product_content{
		flex-direction: column;
		margin: 16px 0;
	}
	.admin-prix-honda form img,
	.honda-prix form img{
		width: 50%;
		margin: 0 auto;
	}
	.mes-infos-container .informations{
		gap: 32px;
	}
	.mes-infos-container .mes-infos-content{
		grid-template-columns: 1fr;
		align-items: center;
		gap: 24px;
	}
	.mes-infos-container .magasins .listing-magasins{
		grid-template-columns: 1fr;
		gap: 32px;
	}
	.edit-magasin .horaires__jour_content{
		flex-direction: column;
	}
	.edit-magasin .horaires__jour__ferme .field .boxed{
		justify-content: start;
	}
	.edit-magasin .horaires__jours{
		display: grid;
		grid-template-columns: 1fr;
		gap: 32px;
	}
	.administration-des-supports tbody .table-actions{
		gap: 8px;
	}
	.sub-context-text{
		grid-template-columns: initial;
	}
	.quick-access .single-quick .access{
		width: 100%;
	}
	.top-bar .nav-menu{
		position: absolute;
		display: none;
		top: 112px;
		background: #FFF;
		z-index: 10;
		width: 100%;
	}
	.top-bar .nav-menu .menu-item{
		padding:16px;
	}
	.top-bar .nav-menu-top .submenu{
		padding: 8px 16px;
		margin: 0;
	}
	.top-bar .nav-menu .link-head, .top-bar .nav-menu .link{
		color: var(--dark-color);
		font-size: 18px;
	}
	.top-bar .nav-menu .submenu-content .link{
		color: var(--main-color);
		font-size: 14px;
		padding: 8px 0;
	}
	.top-bar .nav-menu .submenu-content {
		background-color: #FFF;
	}
	.top-bar .nav-menu.active{
		display: grid;
		z-index: 500;
		box-shadow: 0 3px 8px -1px rgba(0, 0, 0, 0.25);
		z-index: 20;
	}
	.top-bar .nav-menu.active .menu-item {
		padding: 10px 15px;
		font-size: 1rem;
	}
	.top-bar .nav-menu .submenu-content{
		position: initial;
	}
}

@media screen and (min-width: 960px) {
	header{
		position: sticky;
		top: 0;
		width: 100%;
		z-index: 500;
	}
	.wrapper {
		position: relative;
		align-items: center;
	}
	.administration-des-supports .magasins > ul {
		column-gap: 20px;
		row-gap: 10px;
		grid-template-columns: repeat(2, 1fr);
	}
	.d-mobile{
		display: none!important;
	}
	.admin-prix-honda .wrapper,
	.honda-prix .wrapper{
		position: relative;
		background:
				url(/build/images/h.e73367c4.png) no-repeat,
				url(/build/images/o.fbe5fb49.png) no-repeat,
				url(/build/images/n.33c4e098.png) no-repeat,
				url(/build/images/d.bbe07f65.png) no-repeat,
				url(/build/images/a.d1a48424.png) no-repeat!important;
		background-position:
				left 16px,
				right 900px,
				left 1800px,
				right 2700px,
				left 3600px!important;
		background-size: 40%!important;
	}
	.admin-prix-honda .wrapper:before,
	.honda-prix .wrapper:before{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(255, 255, 255, 0.5); /* Couleur de fond blanche avec une opacitÃƒÆ’Ã‚Â© de 50% */
		z-index: -1;
	}
	.content-home .step{
		min-height: 490px;
	}
	.top-bar{
		justify-items: center;
		justify-content: space-between;
	}
	.introduction{
		align-items: center;
		min-height: 840px;
	}
	.bg-left{
		grid-template-columns: 2fr 3fr;
		grid-template-areas: "left right";
		justify-items: start;
		height: 800px;
	}
	.bg-right{
		grid-template-columns: 3fr 2fr;
		grid-template-areas: "left right";
		justify-items: end;
		height: 800px;
	}
	.bg-top-left{
		background-position: left 64px top 32px!important;
		background-size: 25%!important;
	}
	.bg-bottom-right{
		background-position: right 64px bottom 32px!important;
		background-size: 25%!important;
	}
	.letter-left{
		grid-area: left;
	}
	.letter-right{
		grid-area: right;
	}
	.introduction .content-introduction .sub-content-introduction{
		grid-template-columns: 150px 1fr 100px;
		background-size: 20%!important;
	}
	.introduction .content-introduction .sub-content-introduction > img{
		width: 100%;
		height: auto;
	}
	.quick-access{
		display: flex;
		flex-direction: column;
		position: fixed;
		right: 0;
		top: 50%;
		z-index: 2;
	}
	.quick-access .single-quick{
		display: flex;
		justify-content: end;
	}
	.quick-access .access{
		gap: 0;
		width: fit-content;
		margin-right: 0;
	}
	.quick-access .text{
		display: none;
		text-align: left;
	}
	.quick-access .show {
		width: 100%!important;
	}
	.quick-access .access:hover > .text{
		display: flex!important;
	}
	.quick-access .access:hover{
		gap: 16px!important;
	}
	.admin-prix-honda form .table_content,
	.honda-prix form .table_content{
		grid-template-columns: 1fr 1fr;
		width: 100%;
		gap: 24px;
	}
	.admin-prix-honda form .product_content,
	.honda-prix form .product_content{
		gap: 24px;
	}
	.mes-infos-container .mes-infos-content{
		align-items: center;
		gap: 24px;
	}
	.mes-infos-container .magasins .listing-magasins{
		grid-template-columns: 1fr 1fr 1fr;
		gap: 64px;
	}
	.administration-des-supports .magasins{
		grid-template-columns: 1fr 1fr 1fr;
		gap: 64px;
	}
	.administration-des-supports .magasins .single-magasin .card{
		min-height: 220px;
		height: 100%;
		cursor: pointer;
	}
	.top-bar .nav-menu{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: end;
		gap: 32px;
		width: 100%;
	}
	.top-bar .nav-menu-top{
		grid-template-columns: auto auto auto auto;
		align-items: center;
	}
}

@media screen and (min-width: 1200px) {
	footer .container {
		grid-template-columns: auto 1fr 300px;
	}
	.introduction .content-introduction .sub-content-introduction{
		grid-template-columns: 330px 1fr 100px;
		background-size: 20% !important;
	}
}

.toggle-container{
	display: flex;
	align-items: center;
	justify-content: center;
}
a.logout-btn {
	color: white;
	font-size: 16px;
	padding: 10px 15px;
}
a.logout-btn:hover {
	background-color: var(--dark-color);
	cursor: pointer;
	transition: all .2s ease-in-out;
	border-radius: 6px;
}
form#account .card-title {
	color: var(--dark-color)
}
.btn-toggle {
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--grey-color);
	border-radius: 4px;
	padding: 8px;
	margin: 0 8px;
	cursor: pointer;
}
.btn-toggle:hover{
	background: var(--main-color);
	color: var(--grey-color);
}

.btn-actif {
	background: var(--main-color);
	color: var(--grey-color);
}

p.no-download {
	color: var(--dark-color);
	font-size: 16px;
	font-weight: 700;
	text-indent: 16px;
}

#access-qrcode h1, #enregistrement-vente h1 {
    text-align: center;
}

#form-qrcode-access, #form-qrcode-scanned {
    margin: 3rem auto;
    max-width: 600px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0VBQ0MsbUJBQW1CO0VBQ25CLFNBQVM7Q0FDVjtDQUNBO0VBQ0Msa0NBQWtDO0VBQ2xDLFNBQVM7Q0FDVjtDQUNBO0VBQ0Msa0NBQWtDO0VBQ2xDLFNBQVM7Q0FDVjtDQUNBO0VBQ0MsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsU0FBUztFQUNULFdBQVc7Q0FDWjtDQUNBO0VBQ0MsMENBQTBDO0VBQzFDLG1CQUFtQjtDQUNwQjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxxQ0FBcUM7Q0FDdEM7Q0FDQTtFQUNDLHNDQUFzQztFQUN0QywrQkFBK0I7Q0FDaEM7QUFDRDs7QUFFQTtDQUNDLGFBQWE7Q0FDYixtQkFBbUI7Q0FDbkIsdUJBQXVCO0FBQ3hCO0FBQ0E7Q0FDQyxZQUFZO0NBQ1osZUFBZTtDQUNmLGtCQUFrQjtBQUNuQjtBQUNBO0NBQ0MsbUNBQW1DO0NBQ25DLGVBQWU7Q0FDZiwrQkFBK0I7Q0FDL0Isa0JBQWtCO0FBQ25CO0FBQ0E7Q0FDQztBQUNEO0FBQ0E7Q0FDQyxhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLHVCQUF1QjtDQUN2Qiw2QkFBNkI7Q0FDN0Isa0JBQWtCO0NBQ2xCLFlBQVk7Q0FDWixhQUFhO0NBQ2IsZUFBZTtBQUNoQjtBQUNBO0NBQ0MsNkJBQTZCO0NBQzdCLHdCQUF3QjtBQUN6Qjs7QUFFQTtDQUNDLDZCQUE2QjtDQUM3Qix3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7Q0FDeEIsZUFBZTtDQUNmLGdCQUFnQjtDQUNoQixpQkFBaUI7QUFDbEI7O0FBRUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsZ0JBQWdCO0FBQ3BCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92YXJzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zvcm0uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGFuZy1zZWxlY3Rvci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9taW5pc2l0ZS1jb3JlLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL21pbmlzaXRlLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XHJcbiAgICAtLW1haW4tY29sb3I6ICM3RDlGNDE7XHJcbiAgICAtLW1haW4tY29sb3ItbGlnaHQ6ICM4OUI2NTU7XHJcbiAgICAtLXN1Yi1jb2xvci1ncmVlbiA6ICM4MWFlMmY7XHJcbiAgICAtLW1haW4tY29sb3ItZGFyazogIzZDODkzQztcclxuICAgIC0tc3ViLWNvbG9yOiAjREQxMTI1O1xyXG4gICAgLS1kYXJrLWNvbG9yOiAjMzc0NDMwO1xyXG4gICAgLS1kYXJrLWdyZXktY29sb3I6ICM3MDcwNzA7XHJcbiAgICAtLWdyZXktY29sb3I6ICNGNUY1RjU7XHJcbiAgICAtLWdyZXktc25hY2tiYXI6ICNCMkIyQjI7XHJcbiAgICAtLWJvcmRlci1jb2xvcjogI2VlZTtcclxuICAgIC0tZGFyay1ibHVlOiAjMkQ3M0JGO1xyXG4gICAgLS1saWdodC1ibHVlOiAjQzBEM0U4O1xyXG4gICAgLS1kYXJrLWJyb3duOiAjQTI5QjhBO1xyXG4gICAgLS1saWdodC1icm93bjogI0Q1RDBDMztcclxuICAgIC0tZGFya2VyLWJyb3duOiAjNmI2NjVjO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogXCJCZWJhcyBLYWlcIjtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9CZWJhc0thaS53b2ZmJykgZm9ybWF0KFwid29mZlwiKSwgdXJsKCcuLi9mb250cy9CZWJhc0thaS53b2ZmMicpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoJy4uL2ZvbnRzL0JlYmFzS2FpLnR0ZicpIGZvcm1hdChcInRydWV0eXBlXCIpXHJcbn1cclxuIiwiQGltcG9ydCBcInZhcnMuY3NzXCI7XHJcblxyXG4vKiBGT1JNIFNUQVJUICovXHJcbmZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZmllbGRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG5pbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ib3hlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2VlZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIC8qIHdpZHRoOiAxMDAlOyAqL1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2VhcmNoIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZWVlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZmllbGQuZm9jdXNlZCAuYm94ZWQge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWRhcmstY29sb3IpO1xyXG59XHJcblxyXG4uZmllbGQubXVsdGlwbGUgLmJveGVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4uaW5wdXRfcm93IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xyXG4gICAgZ2FwOiA0cHg7XHJcbn1cclxuXHJcbi5pbnB1dF9yb3cgLmRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZToxMHB4O1xyXG59XHJcblxyXG46bm90KC5maWVsZF9fY2hlY2tib3gpID4gLmZpZWxkLWxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAwMDAgMTBweCwgI2ZmZiAxMHB4LCAjZmZmIDEycHgsICMwMDAwIDEycHgpO1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uZmllbGRfX2NoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICBcImNoZWNrYm94IGxhYmVsXCJcclxuXCJkZXNjcmlwdGlvbiBkZXNjcmlwdGlvblwiO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5maWVsZF9fY2hlY2tib3ggLmZpZWxkLWxhYmVsIHtcclxuICAgIGdyaWQtYXJlYTogbGFiZWw7XHJcbn1cclxuXHJcbi5maWVsZC5mb2N1c2VkIC5maWVsZC1sYWJlbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XHJcbn1cclxuXHJcbi5maWVsZF9fY2hlY2tib3ggLmRlc2NyaXB0aW9uIHtcclxuICAgIGdyaWQtYXJlYTogZGVzY3JpcHRpb247XHJcbn1cclxuXHJcbi53aXRoLXNlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhXCI7XHJcbn1cclxuXHJcbi53aXRoLXNlYXJjaCAuc2VsZWN0ZWQtb3B0aW9uIHtcclxuICAgIGdyaWQtYXJlYTogYTtcclxufVxyXG5cclxuLnNlbGVjdC1zZWFyY2gge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5zZWxlY3Qtc2VhcmNoOmZvY3VzIHtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmZvcm0gaW5wdXQ6Zm9jdXMgKyAubGFiZWwsXHJcbmZvcm0gaW5wdXQ6dmFsaWQgKyAubGFiZWwsXHJcbmZvcm0gdGV4dGFyZWE6Zm9jdXMgKyAubGFiZWwsXHJcbmZvcm0gdGV4dGFyZWE6dmFsaWQgKyAubGFiZWwge1xyXG4gICAgY29sb3I6ICMyOGU7XHJcbn1cclxuXHJcbmZvcm0gW3R5cGU9c3VibWl0XSB7XHJcbiAgICAvKiBtYXJnaW4tdG9wOiAxNXB4OyAqL1xyXG59XHJcblxyXG5mb3JtOmludmFsaWQgW3R5cGU9c3VibWl0XSxcclxuW3R5cGU9c3VibWl0XTpkaXNhYmxlZCB7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIC8qcG9pbnRlci1ldmVudHM6IG5vbmU7Ki9cclxufVxyXG5cclxuLmZpZWxkIHtcclxuICAgIC8qZmxleDogMTsqL1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxuICAgIC8qbWluLXdpZHRoOiAyNDBweDsqL1xyXG4gICAgcGFkZGluZzogMTZweCAwOyAvKiBBam91dGUgcG91ciBsZXMgZm9ybXVsYWlyZXMgZGUgY29ubmV4aW9uICovXHJcbn1cclxuXHJcbi5maWVsZC5lcnJvciAuYm94ZWQge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmNjY7XHJcbn1cclxuXHJcbi5maWVsZC5lcnJvciAuZmllbGQtbGFiZWwge1xyXG4gICAgY29sb3I6ICNmNjY7XHJcbn1cclxuXHJcbi5maWVsZC5zZWxlY3QtbmF0aXZlIHNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZpZWxkLnNlbGVjdC1qcyBzZWxlY3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLndyYXBwZWQtZmllbGRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLndyYXBwZWQtZmllbGRzIC5zZWxlY3R7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ud3JhcHBlZC1maWVsZHMgLmZpZWxkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogMTI7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2IoMCAwIDAgLyAxNSUpO1xyXG4gICAgbWF4LWhlaWdodDogNjB2aDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLmZvY3VzZWQgLmRyb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZ3JvdXAtbmFtZSB7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgIGNvbG9yOiAjMDAwOTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWdyb3VwIC5kcm9wZG93bi1pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0uc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogI2VlZjtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2RkZTtcclxufVxyXG5cclxuLmV4aXQtZHJvcGRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm11bHRpcGxlIC5zZWxlY3RlZC1pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4ubXVsdGlwbGUgLnNlbGVjdGVkLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG59XHJcblxyXG4uYXV0b2NvbXBsZXRlLFxyXG4uZm9jdXNlZC53aXRoLXNlYXJjaDpub3QoLm11bHRpcGxlKSAuc2VsZWN0ZWQtaXRlbXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZvY3VzZWQgLmF1dG9jb21wbGV0ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgbWluLXdpZHRoOiAxMjBweDtcclxufVxyXG5cclxuLnN0YWNrZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG59XHJcblxyXG4uc3RhY2sge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmRyYWctZHJvcC1jb250YWluZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmRyYWctZHJvcC1jb250ZW50IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5kcmFnLWRyb3AtZW50ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzI4ZTE7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzI4ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmRyYWctZHJvcC1jbGVhci1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1jb2xvcikhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xyXG59XHJcblxyXG4uZHJhZy1kcm9wLWNsZWFyLWJ1dHRvbjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTkpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZHJhZy1kcm9wLXByZXZpZXcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZHJhZy1kcm9wLW5hbWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5kcmFnLWRyb3AtcHJldmlldyBpbWd7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5pbWctcHJldmlld3tcclxuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG59XHJcblxyXG4uZXZpY3RlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IC05OTk5cHg7XHJcbn1cclxuXHJcbi5zbmFjay1iYXIge1xyXG4gICAgYmFja2dyb3VuZDogIzMyMzIzMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAtMXB4IHJnYigwIDAgMCAvIDIwJSksIDAgNnB4IDEwcHggMCByZ2IoMCAwIDAgLyAxNCUpLCAwIDFweCAxOHB4IDAgcmdiKDAgMCAwIC8gMTIlKTtcclxuICAgIGNvbG9yOiAjZmZmYztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW46IDMycHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1vdmVybGF5IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzpjb2x1bW4gbm93cmFwO1xyXG4gICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgZ2FwOjE2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtaW5mbyAuc3RlcDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItZWxlbWVudCB7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1lbGVtZW50LmxpbWl0ZWQtc2l6ZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjhlO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGxpbmVhcjtcclxufVxyXG5cclxuLmluZGV0ZXJtaW5hdGUgLnByb2dyZXNzLWJhci1maWxsIHtcclxuICAgIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZUFuaW1hdGlvbiAzMDAwbXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZUFuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlWCgwKTtcclxuICAgIH1cclxuICAgIDMwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlWCgwLjQpO1xyXG4gICAgfVxyXG4gICAgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2NhbGVYKDAuNSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2NhbGVYKDApO1xyXG4gICAgfVxyXG59XHJcbiIsIi5sYW5nLXNlbGVjdG9yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLmxhbmctc2VsZWN0b3IgLmxhbmctZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1kYXJrLWJyb3duKTtcclxuICAgIHBhZGRpbmc6IDRweCAxNnB4IDRweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4uY2xpY2tuY29tIC5sYW5nLXNlbGVjdG9yIC5sYW5nLWRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5jbGlja25jb20gLmxhbmctc2VsZWN0b3Ige1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcclxufVxyXG5cclxuLmxhbmctc2VsZWN0b3IgLmxhbmctZHJvcGRvd24tdG9nZ2xlIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4ubGFuZy1zZWxlY3RvciAubGFuZy1kcm9wZG93biB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubGFuZy1zZWxlY3RvciAubGFuZy1kcm9wZG93bjpub3QoLmFjdGl2ZSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxhbmctc2VsZWN0b3IgLmxhbmctZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmxhbmctc2VsZWN0b3IgLmxhbmctZHJvcGRvd24gLmRyb3Bkb3duLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDFlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNHB4IDE2cHggNHB4IDEwcHg7XHJcbn1cclxuXHJcbi5sYW5nLXNlbGVjdG9yIC5sYW5nLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWRhcmstYnJvd24pO1xyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJzLmNzc1wiO1xuQGltcG9ydCBcImZvcm0uY3NzXCI7XG5AaW1wb3J0IFwibGFuZy1zZWxlY3Rvci5jc3NcIjtcblxuLypcbj09PT09PT09PT09PT09PT09PT09PT1cbiAgICBETyBOT1QgVE9VQ0hcbj09PT09PT09PT09PT09PT09PT09PT1cbiovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBmaS1pY29ucztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZmktaWNvbnMud29mZicpIGZvcm1hdChcIndvZmZcIiksIHVybCgnLi4vZm9udHMvZmktaWNvbnMud29mZjInKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKCcuLi9mb250cy9maS1pY29ucy50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKVxufVxuXG4uZmktaWNvbnMge1xuICAgIGZvbnQtZmFtaWx5OiBmaS1pY29ucyAhaW1wb3J0YW50O1xuICAgIC8qIHNwZWFrOiBuZXZlcjsgKi9cbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC8qIEVuYWJsZSBMaWdhdHVyZXMgPT09PT09PT09PT09PT09PSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzO1xuXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIC8gRE8gTk9UIFRPVUNIIC9cbj09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLyogUkVTRVRTIFNUQVJUICovXG5idXR0b24ge1xuICAgIGFsbDogdW5zZXRcbn1cblxuI3dwLWFkbWluLWJhci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi8qIFJFU0VUUyBFTkQgKi9cblxuLyogTEFZT1VUUyBTVEFSVCAqL1xuLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO1xuICAgIGdhcDogMTZweDtcbn1cblxuLmNvbHMtMi0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MmZyIDNmcjtcbiAgICBnYXA6IDE2cHg7XG59XG5cbi5ncmlkLWNlbnRlcntcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ncmlkLWVuZHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG59XG5cbi5ncmlkLXN0YXJ0e1xuICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xufVxuXG4ud3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOjMycHggMDtcbn1cblxuW2NsYXNzKj1cImZsZXhcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4LXJudyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuXG4uZ2FwIHtcbiAgICBnYXA6IDE2cHg7XG59XG5cbi5taWRkbGUtcm93IHtcbiAgICBmbGV4OiAxO1xufVxuXG5bY2xhc3MqPVwiLXJvd1wiXSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBnYXA6IDEycHg7XG59XG5cbi5hbGlnbi1yaWdodCwgLnJpZ2h0IC5hbGlnbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mbG9hdC1yaWdodCwgLnJpZ2h0IC5mbG9hdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmxvYXQtbGVmdCwgLmxlZnQgLmZsb2F0LCAuZmxvYXQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmxleC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub3NlbGVjdCB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYWtlLW1lbnUtc2VsZWN0IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5saW5raXQsIC5wb2ludGVyLCAudG9nZ2xlLWVuYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLCBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNnMgY3ViaWMtYmV6aWVyKC4yMywgMSwgLjMyLCAxKTtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XG59XG5cbmE6aG92ZXJ7XG4gICAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xufVxuXG4uYm90dG9tLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbi5yaWdodC1ib3JkZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbi5oZWFkZXItcGFydCB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xufVxuXG4udXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udy1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xufVxuXG4uaGlkZGVuLXN0YXRpYyB7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ubm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLm14LWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuaW1ne1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iZy1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1jb2xvci1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLmdyZXktY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZXktY29sb3IpO1xufVxuXG4uc3RhdHVzLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAvKiBnYXA6IDhweDsgKi9cbn1cblxuLnNtYWxsX190YWJsZV9fdGhlYWQsXG4uYmlnX190YWJsZV9fdGhlYWQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWRhcmstZ3JleS1jb2xvcik7XG4gICAgcGFkZGluZzogOHB4IDA7XG59XG5cbi5zbWFsbF9fdGFibGVfX2NlbGwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktc25hY2tiYXIpO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlYmFzIEthaVwiO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbn1cblxuLnRpdGxlLTMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGl0bGUtNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vcmRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyO1xufVxuXG4vKiBMQVlPVVRTIEVORCAqL1xuXG4vKiBCVE4gU1RBUlQgKi9cbmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG4sIC5tYWluLWJ0biB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmViYXMgS2FpXCI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIC8qbWFyZ2luOiAwIGF1dG87Ki9cbn1cblxuLm1haW4tYnRuOmRpc2FibGVke1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktc25hY2tiYXIpO1xuICAgIGNvbG9yOiAjRkZGO1xufVxuXG4ubWFpbi1idG46ZGlzYWJsZWQ6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS1zbmFja2Jhcik7XG4gICAgY29sb3I6ICNGRkY7XG59XG5cbi5idG4ge1xuICAgIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbn1cblxuLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1jb2xvci1saWdodCk7XG59XG5cbi5tYWluLWJ0bixcbmEubWFpbi1idG4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Yi1jb2xvcik7XG4gICAgY29sb3I6ICNGRkY7XG59XG5cbi5tYWluLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMCAycHggM3B4ICMwMDA0O1xufVxuXG4ubWFpbi1idG4uc2Vjb25kYXJ5LFxuYS5tYWluLWJ0bi5zZWxlY3RlZC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWNvbG9yKTtcbiAgICBjb2xvcjogI0ZGRjtcbn1cblxuLm1haW4tYnRuLnNlY29uZGFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ViLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAzcHggIzAwMDQ7XG59XG5cbi5hbmltYXRlLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYW5pbWF0ZS1idG46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IHZhcigtLWJ0bi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1idG4td2lkdGgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogcmlwcGxlIDQwMG1zIGxpbmVhcjtcbiAgICB0b3A6IHZhcigtLW1vdXNlLXkpO1xuICAgIGxlZnQ6IHZhcigtLW1vdXNlLXgpO1xufVxuXG4ubWFpbi1idG4uYW5pbWF0ZS1idG46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNDtcbn1cblxuLmJ0bi5hbmltYXRlLWJ0bjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY0O1xufVxuXG4ubWVudS10YWIuYW5pbWF0ZS1idG46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMTtcbn1cblxuLmxpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGxlZnQgZWFzZS1pbi1vdXQgLjNzLCB3aWR0aCBlYXNlLWluLW91dCAuM3M7XG59XG5cbkBrZXlmcmFtZXMgcmlwcGxlIHtcbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSg0KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi8qIFRPRE8gdXNlbGVzcz8gKi9cbi5zcXVhcmVkLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4vKiBCVE4gRU5EICovXG5cbi8qIFRBQkxFIFNUQVJUICovXG4ucGFyYW1ldGVycyB7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4ICNlZWUgaW5zZXQ7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDE2cHg7XG59XG5cbi5wYXJhbWV0ZXIge1xuICAgIGZsZXg6IDAgMjQwcHg7XG59XG5cbi5uaWNlLXRhYmxlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4udGFibGUtcmVzdW1lIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZS1yZXN1bWUgdGQsXG4udGFibGUtcmVzdW1lIHRoIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4ICNlZWUgaW5zZXQ7XG59XG5cbi50YWJsZS1yZXN1bWUgdGQuc2VsZWN0ZWQsXG4udGFibGUtcmVzdW1lIHRoLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmO1xufVxuXG4udGFibGUtcmVzdW1lIHRoIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIC8qIGZvbnQtc2l6ZTogMTJweDsgKi9cbn1cblxuLyogVEFCTEUgRU5EICovXG4vKiBOT1RJRklDQVRJT05TIFNUQVJUICovXG4ubm90aWZpY2F0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi5ub3RpZmljYXRpb24uZXJyb3Ige1xuICAgIC8qYmFja2dyb3VuZDogcmdiKDI1MywgMjM3LCAyMzcpOyovXG4gICAgYmFja2dyb3VuZDogI2ZlZTtcbn1cblxuLm5vdGlmaWNhdGlvbi53YXJuaW5nIHtcbiAgICAvKmJhY2tncm91bmQ6IHJnYigyNTUsIDI0NCwgMjI5KTsqL1xuICAgIGJhY2tncm91bmQ6ICNmZWQ7XG59XG5cbi5ub3RpZmljYXRpb24uaW5mbyB7XG4gICAgLypiYWNrZ3JvdW5kOiByZ2IoMjI5LCAyNDYsIDI1Myk7Ki9cbiAgICBiYWNrZ3JvdW5kOiAjZGVmO1xufVxuXG4ubm90aWZpY2F0aW9uLmRvbmUge1xuICAgIC8qYmFja2dyb3VuZDogcmdiKDIzNywgMjQ3LCAyMzcpOyovXG4gICAgYmFja2dyb3VuZDogI2VmZTtcbn1cbi8qIE5PVElGSUNBVElPTlMgRU5EICovXG5cbi8qIFRJVFJFUyAqL1xuLmJveC1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4ICMwMDAzO1xufVxuXG4ubW9kYWwtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMTZweCAwICMxMTE0O1xufVxuXG4udGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJpZy10aXRsZSwgLmJpZyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAvKiB0ZXh0LWFsaWduOmNlbnRlcjsgKi9cbn1cblxuLmJpZyAuc3VidGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogMTZweCAwO1xufVxuXG4vKiBJTUcgKi9cbnBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pbWFnZS1maXQgaW1nLCAuaW1hZ2UtZml0IGFtcC1pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiogVG9wIG1lbnUgKiovXG5cbmhlYWRlcntcbiAgICBoZWlnaHQ6IDExMnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi50b3AtYmFyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgZ2FwOiAyZW07XG59XG5cbmJvZHkgPiBoZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggIzAwMDM7XG4gICAgei1pbmRleDogOTk5OTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnRvcC1iYXIgLml0ZW0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRvcC1iYXIgLml0ZW0tZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICB9XG4gICAgLnRvcC1iYXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDFmciBtaW4tY29udGVudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgIC5pdGVtLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgIC50b3AtYmFyIC5pdGVtLWRlc2t0b3Age1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxufVxuXG4udG9wLWJhciAuaWNvbnMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuXG4udG9wLW1lbnUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKiBoZWlnaHQ6IDY0cHg7ICovXG4gICAgLyoganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAqL1xuICAgIC8qIHBhZGRpbmc6IDA7ICovXG59XG5cbi5sZWZ0LW1lbnUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IG1pbm1heCgwLCAyODBweCk7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG59XG5cbi50b3AtbWVudS1iaWctaWNvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucmlnaHQtbWVudSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4udG9wLW1lbnUtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzLCBwYWRkaW5nIDBzO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vcGVuZWQgPiBtYWluIC5tZW51LXRyaWdnZXIub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLyoqIENhcmRzICYgTW9kYWxzICoqL1xuLmNhcmQsIC5tb2RhbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG5cbi5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2FyZC1ib2R5e1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIGNvbG9yOiAjRkZGO1xufVxuXG4uY2FyZC1mb290ZXIgLm1haW4tYnRue1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnNpZGUge1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgYW5pbWF0aW9uOiBzaWRlaW4gLjVzO1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ub3V0IC5zaWRlIHtcbiAgICBhbmltYXRpb246IHNpZGVvdXQgLjVzO1xufVxuXG4ubW9kYWwge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG59XG5cbi5mYWRlaW4sIC5tb2RhbC1pbiB7XG4gICAgYW5pbWF0aW9uOiBmYWRlaW4gLjVzO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmViYXMgS2FpXCI7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tZXRhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgb3BhY2l0eTogLjc7XG59XG5cbi5keW5hbWljLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG4ub3V0IC5tb2RhbCB7XG4gICAgYW5pbWF0aW9uOiBmYWRlb3V0IC41cztcbn1cblxuLm91dC5zbmFjay1iYXIge1xuICAgIGFuaW1hdGlvbjogZmFkZW91dCAwcztcbn1cblxuLm92ZXJsYXkge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMztcbn1cblxuXG4ub3V0IC5vdmVybGF5IHtcbiAgICBhbmltYXRpb246IG9wYWNpdHlvdXQgLjVzO1xufVxuXG4ub3V0bGluZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbi5tb2RhbCBoZWFkZXIge1xuICAgIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyAqL1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cblxuLyoqIEZBS0UgTUVOVSBTRUxFQ1QgKiovXG5cbi5mYWtlLW1lbnUtc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4udG9wLW1lbnUgLmZha2UtbWVudS1zZWxlY3QgbGFiZWwubWFpbl9sYWJlbCB7XG4gICAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uZmFrZS1tZW51LXNlbGVjdCBsYWJlbC5kcm9wZG93bi1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5mYWtlLW1lbnUtc2VsZWN0IGxhYmVsLm1haW5fbGFiZWwsXG4uZmFrZS1tZW51LXNlbGVjdCAuZmlsdGVyLXBlcmlvZCBpbnB1dFt0eXBlPWRhdGVdLFxuc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgIHRvcDogNzJweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjb3VudCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDIlXG59XG5cbi5kcm9wZG93bi1tZW51LWl0ZW0ge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2U4ZThlODtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbi5mYWtlLW1lbnUtc2VsZWN0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCArIC5kcm9wZG93bi1tZW51LFxuLmZha2UtbWVudS1zZWxlY3QgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLmRyb3Bkb3duLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ubWFzdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLyogdHJhbnNpdGlvbjogd2lkdGggLjJzOyAqL1xuICAgIHdpZHRoOiAyNTZweDtcbiAgICB6LWluZGV4OiAzMDtcbn1cblxuLmxvZ28gLnJlZHVjZWQsXG4ucmVkdWNlZCAubG9nbyAucGxhaW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWR1Y2VkIC5sb2dvIC5yZWR1Y2VkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbnUtdGl0bGUge1xuICAgIC8qIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTsgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbn1cblxuLnNpZGUtbWVudSBhLCAudG9wLW1lbnUgYSB7XG4gICAgY29sb3I6ICM2NjY7XG59XG5cbi5tYXN0aGVhZCBhOmhvdmVyLCAuZHJvcGRvd24tbWVudS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRlO1xufVxuXG5cbi5zdWJtZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAvKiBmb250LXNpemU6IDEycHg7ICovXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbn1cblxuLmFjdGl2ZSArIC5zdWJtZW51IGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cblxuLmlubmVyLXN1Ym1lbnUgYS5jdXJyZW50LFxuLmRyb3Bkb3duLW1lbnUtaXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tY29sb3ItbGlnaHQpO1xufVxuXG4uaW5uZXItc3VibWVudSBhLmN1cnJlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xufVxuXG4uaW5uZXItc3VibWVudSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yLWxpZ2h0KTtcbn1cblxuLm1lbnUtdGl0bGUge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNHB4IDFmciAxMnB4O1xufVxuXG4uc2VsZWN0LWpzIC5jbGVhci1zZWxlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEwcHg7XG59XG5cbi8qIERFRklOSVRJT04gKi9cblxuLmNvbnRlbnQtcGFydCB7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG59XG5cbi5jb2x1bW4ge1xuICAgIGZsZXg6IDE7XG59XG5cbi5oZWxwLWJhciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41LCAuNSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2lkZWluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0Oi0xMDAlO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzaWRlb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6LTEwMCU7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0Oi0xMDAlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSwgLjUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUsIC41KTtcbiAgICB9XG59XG5cblxuQGtleWZyYW1lcyBvcGFjaXR5b3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLyogQVZBVEFSICovXG4uYXZhdGFyIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogNjAwXG59XG5cbi5wLWxldHRlciB7XG4gICAgYmFja2dyb3VuZDogeWVsbG93O1xufVxuXG4vKiBCUkVBRENSVU1CICYgRk9PVEVSICovXG5cbi5mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbi5yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi53ZWJzaXRlLWxvZ28ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4ICMwMDAzO1xufVxuXG4uaW5uZXItc3VibWVudSBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG5cbi5tZW51LXRpdGxlLCAuaW5uZXItc3VibWVudSBhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbn1cblxuLnRvZ2dsZS1lbmFibGUuYWN0aXZlIC5yb3RhdGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmFycm93LXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiAzMnB4O1xufVxuXG4ucmVkdWNlZCAuYXJyb3ctdG9nZ2xlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2lkZS1tZW51IC5pY29ucyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbn1cblxuLmxvZ28ge1xuICAgIC8qY29sb3I6IHZhcigtLW1haW4tY29sb3IpOyovXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qcGFkZGluZzogMTZweDsqL1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgLyogaGVpZ2h0OiA2NHB4OyAqL1xufVxuXG4ucmVkdWNlZCAuc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5uZXItc3VibWVudSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN1Ym1lbnUgYSB7XG4gICAgbWFyZ2luLXRvcDogLTQ0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogVEFCUyBTVEFSVCAqL1xuLm1lbnUtdGFicyB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbi1jb250ZW50O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5cbi5tZW51LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS10YWIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzNzQ0MzA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBnYXA6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLyogbWluLXdpZHRoOiAyNDBweDsgKi9cbn1cblxuLm1lbnUtdGFiOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjhlMVxufVxuXG4udGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFRBQlMgRU5EICovXG5cbi8qIEV4dGVybmFsIFN0eWxlcyBTVEFSVCAqL1xuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDY0cHg7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIH1cbn1cbi8qIEV4dGVybmFsIFN0eWxlcyBFTkQgKi9cblxuLyogUkVTUE9OU0lWRSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFwcCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMCBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG5cbiAgICAuYXJyb3ctdG9nZ2xlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAubWFzdGhlYWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1NnB4O1xuICAgIH1cblxuICAgIC5vcGVuZWQgLm1hc3RoZWFkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAwIDZweCAjMDAwMjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcHAge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1NnB4IG1pbm1heCgwLCAxZnIpO1xuICAgIH1cblxuICAgIC5yZWR1Y2VkLmFwcCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG5cbiAgICAvKiogU2lkZSBtZW51ICoqL1xuICAgIC5yZWR1Y2VkIC5pbm5lci1zdWJtZW51IGEuY3VycmVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLyoqIENvbGxhcHNlZCBTaWRlIE1lbnUgKiovXG4gICAgLnJlZHVjZWQgLm1hc3RoZWFkIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgfVxuXG4gICAgLnJlZHVjZWQgLmxvZ28gaDEsXG4gICAgLnJlZHVjZWQgLm1lbnUtdGl0bGUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlZHVjZWQgLm1lbnUtdGl0bGUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5yZWR1Y2VkIC5tZW51LXRpdGxlIC5pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAucmVkdWNlZCAuc3VibWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICAucmVkdWNlZCAudG9nZ2xlLWVuYWJsZTpob3ZlciArIC5zdWJtZW51LFxuICAgIC5yZWR1Y2VkIC5zdWJtZW51OmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNjNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ0cHg7XG4gICAgfVxuXG4gICAgLnJlZHVjZWQgLmlubmVyLXN1Ym1lbnUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgLnJlZHVjZWQgLnRvZ2dsZS1lbmFibGU6aG92ZXIgKyAuc3VibWVudSBhLFxuICAgIC5zdWJtZW51OmhvdmVyIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5sZWZ0LW1lbnUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM0cHg7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmF1dG9jb21wbGV0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggODBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgIzAwMDEgaW5zZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgIH1cblxuXG4gICAgLmZvY3VzZWQgLmV4aXQtZHJvcGRvd24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6ICMyOGU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNjRweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAjMDAwMSBpbnNldDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG59XG5cbi5lcnJvciAuY2FyZC10aXRsZSB7XG4gICAgY29sb3I6ICMyMjI7XG59XG5cbi5lcnJvciAubW9kYWwge1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggIzAwMDM7XG59XG4iLCJAaW1wb3J0IFwibWluaXNpdGUtY29yZS5jc3NcIjtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCwxMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw3MDA7MCw5MDA7MSwxMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw3MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8qIEdlbmVyaWMgU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogXCJCZWJhcyBLYWlcIjtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0JlYmFzS2FpLndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoJy4uL2ZvbnRzL0JlYmFzS2FpLndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksIHVybCgnLi4vZm9udHMvQmViYXNLYWkudHRmJykgZm9ybWF0KFwidHJ1ZXR5cGVcIilcbn1cblxuKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZvbnQtZmFtaWx5OiBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuOnJvb3Qge1xuXHQtLWZzLXN1YnRpdGxlOiAyNHB4O1xuXHQtLWZzLWJpZ3RpdGxlOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcblx0OnJvb3Qge1xuXHRcdC0tZnMtc3VidGl0bGU6IDM2cHg7XG5cdFx0LS1mcy1iaWd0aXRsZTogNDJweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0OnJvb3Qge1xuXHRcdC0tZnMtYmlndGl0bGU6IDU0cHg7XG5cdH1cbn1cblxuaHRtbCB7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHRzY3JvbGwtcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogIzIyMjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuOnJvb3Qge1xuXHQtLXRvbmRldXNlcy1yb2JvdHM6ICM1NDVEMkY7XG5cdC0tdG9uZGV1c2VzLXRoZXJtaXF1ZXM6ICM3RThCNDc7XG5cdC0tcHJvZHVpdHMtYS1iYXR0ZXJpZTogIzJFNzNCRjtcblx0LS1tb3RvY3VsdGV1cnM6ICNBRjk4ODE7XG5cdC0tZGVicm91c3NhaWxsZXVzZXM6ICM3RThCNDc7XG59XG5cbi5pbWctZGFyay1vdmVybGF5IHtcblx0ZmlsdGVyOiBicmlnaHRuZXNzKDAuNzUpO1xufVxuXG4ubXQtNjBweCB7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5zcG90bGlnaHQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uc3BvdGxpZ2h0ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvbmRldXNlcy1yb2JvdHMpO1xufVxuXG4udG9uZGV1c2VzLXRoZXJtaXF1ZXMgLnNwb3RsaWdodCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyOjphZnRlcixcbi50b25kZXVzZXMtdGhlcm1pcXVlcyAuc3BvdGxpZ2h0ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI6OmJlZm9yZXtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9uZGV1c2VzLXRoZXJtaXF1ZXMpO1xufVxuXG4ucHJvZHVpdHMtYS1iYXR0ZXJpZSAuc3BvdGxpZ2h0ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI6OmFmdGVyLFxuLnByb2R1aXRzLWEtYmF0dGVyaWUgLnNwb3RsaWdodCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyOjpiZWZvcmV7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByb2R1aXRzLWEtYmF0dGVyaWUpO1xufVxuXG4ubW90b2N1bHRldXJzIC5zcG90bGlnaHQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcjo6YWZ0ZXIsXG4ubW90b2N1bHRldXJzIC5zcG90bGlnaHQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcjo6YmVmb3Jle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb3RvY3VsdGV1cnMpO1xufVxuXG4uZGVicm91c3NhaWxsZXVzZXMgLnNwb3RsaWdodCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyOjphZnRlcixcbi5kZWJyb3Vzc2FpbGxldXNlcyAuc3BvdGxpZ2h0ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlYnJvdXNzYWlsbGV1c2VzKTtcbn1cblxuLmxpbmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbn1cblxuLm1lbnUtdGFiLmFjdGl2ZSB7XG5cdGNvbG9yOnZhcigtLXRvbmRldXNlcy1yb2JvdHMpO1xufVxuXG4udG9uZGV1c2VzLXRoZXJtaXF1ZXMgLm1lbnUtdGFiLmFjdGl2ZSB7XG5cdGNvbG9yOnZhcigtLXRvbmRldXNlcy10aGVybWlxdWVzKTtcbn1cblxuLnByb2R1aXRzLWEtYmF0dGVyaWUgLm1lbnUtdGFiLmFjdGl2ZSB7XG5cdGNvbG9yOnZhcigtLXByb2R1aXRzLWEtYmF0dGVyaWUpO1xufVxuXG4ubW90b2N1bHRldXJzIC5tZW51LXRhYi5hY3RpdmUge1xuXHRjb2xvcjp2YXIoLS1tb3RvY3VsdGV1cnMpO1xufVxuXG4uZGVicm91c3NhaWxsZXVzZXMgLm1lbnUtdGFiLmFjdGl2ZSB7XG5cdGNvbG9yOnZhcigtLWRlYnJvdXNzYWlsbGV1c2VzKTtcbn1cblxuLm1lbnUtdGFicyB7XG5cdGJvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLXRvbmRldXNlcy1yb2JvdHMpO1xufVxuXG4udG9uZGV1c2VzLXRoZXJtaXF1ZXMgLm1lbnUtdGFicyB7XG5cdGJvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLXRvbmRldXNlcy10aGVybWlxdWVzKTtcbn1cblxuLnByb2R1aXRzLWEtYmF0dGVyaWUgLm1lbnUtdGFicyB7XG5cdGJvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLXByb2R1aXRzLWEtYmF0dGVyaWUpO1xufVxuXG4ubW90b2N1bHRldXJzIC5tZW51LXRhYnMge1xuXHRib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1tb3RvY3VsdGV1cnMpO1xufVxuXG4uZGVicm91c3NhaWxsZXVzZXMgLm1lbnUtdGFicyB7XG5cdGJvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWRlYnJvdXNzYWlsbGV1c2VzKTtcbn1cblxuLnNxdWFyZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6NHB4O1xuXHRoZWlnaHQ6NHB4O1xuXHRiYWNrZ3JvdW5kOiAjRjAwO1xufVxuXG4jZmktbG9hZGVyIHtcblx0YmFja2dyb3VuZDogIzY3Njc2NzgyO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR6LWluZGV4OiA5OTk5O1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi5ibGFjay1sb2dvIGltZyB7XG5cdGZpbHRlcjogYnJpZ2h0bmVzcygwJSk7XG59XG5cbi5ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51bmRlcmxpbmV7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGFyZ2UtY29udGFpbmVye1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubWVkaXVtLWNvbnRhaW5lcntcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTEyMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNtYWxsLWNvbnRhaW5lcntcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogOTYwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucm93e1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDUwcHgsIDFmcikpO1xuXHRnYXA6IDE2cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5oMXtcblx0Zm9udC1mYW1pbHk6IFwiQmViYXMgS2FpXCI7XG5cdGZvbnQtc2l6ZTogNThweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdC8qIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKTsgKi9cblx0bWFyZ2luOiA4cHggMDtcbn1cblxuaDEgc3Bhbntcblx0Zm9udC1mYW1pbHk6IFwiQmViYXMgS2FpXCI7XG5cdGZvbnQtc2l6ZTogNDJweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Y29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuXHRtYXJnaW46IDhweCAwO1xufVxuXG5oMntcblx0Zm9udC1mYW1pbHk6IFJvYm90bywgSGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuXHRmb250LXNpemU6IHZhcigtLWZzLXN1YnRpdGxlKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbjogOHB4IDA7XG5cdHBhZGRpbmc6IDAgMTZweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDN7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luOiAxNnB4O1xufVxuXG4uaG9uZGEtbG9naW4gLm1vZGFsLFxuLmFjY291bnQtbG9naW4gLm1vZGFsIHtcblx0d2lkdGg6IDc1JTtcblx0bWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmVkaXQtZGlzdHJpYnV0ZXVyLCAuZWRpdC1tYWdhc2luLCAuaG9uZGEtcHJpeHtcblx0JiBoMSB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQmViYXMgS2FpXCI7XG5cdFx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuXHRcdGZvbnQtc2l6ZTogNDRweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB2YXIoLS1kYXJrLWNvbG9yKTtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0bWFyZ2luOiA4cHggMDtcblx0fVxufVxuXG4uaW50cm9kdWN0aW9uIC5iZy1sZWZ0e1xuXHRncmlkLXJvdzogMTtcblx0Z3JpZC1jb2x1bW46IDE7XG59XG5cbi5pbnRyb2R1Y3Rpb24gLmJnLWxlZnQgaW1ne1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uaW50cm9kdWN0aW9uIC5jb250ZW50LWludHJvZHVjdGlvbntcblx0Z3JpZC1yb3c6IDE7XG5cdGdyaWQtY29sdW1uOiAxO1xufVxuXG4uaW50cm9kdWN0aW9uIC5jb250ZW50LWludHJvZHVjdGlvbiAuc3ViLWNvbnRlbnQtaW50cm9kdWN0aW9ue1xuXHRnYXA6IDMycHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgdG9wIDAhaW1wb3J0YW50O1xufVxuXG4uc3ViLWNvbnRlbnQtaW50cm9kdWN0aW9uIC50ZXh0LWNvbnRlbnR7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6IDY0cHg7XG59XG4uc3ViLWNvbnRlbnQtaW50cm9kdWN0aW9uIC50ZXh0LWNvbnRlbnQgaW1ne1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuXG4uc3ViLWNvbnRlbnQtaW50cm9kdWN0aW9uIC50ZXh0LWNvbnRlbnQgLm5hdi1tZW51LWJvdHRvbXtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAxNnB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnN1Yi1jb250ZW50LWludHJvZHVjdGlvbiAudGV4dC1jb250ZW50IC5iaWctdGl0bGV7XG5cdGZvbnQtc2l6ZTogNDZweDtcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdWItY29udGVudC1pbnRyb2R1Y3Rpb24gLnRleHQtY29udGVudCAubGl0dGxlLXRpdGxle1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGNvbG9yOiNCNkM1N0I7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWludHJve1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IDE2cHg7XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWludHJvIHVse1xuXHRtYXJnaW4tbGVmdDogMzJweDtcbn1cblxuLmxldHRlcnMtaG9tZXtcblx0Z3JpZC1jb2x1bW46IDE7XG5cdGdyaWQtcm93OiAxO1xuXHRnYXA6IDgwcHg7XG59XG5cbi5sZXR0ZXJzLWhvbWUgaW1nIHtcblx0aGVpZ2h0OiBpbmhlcml0O1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmJhbm5lciAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYVwiO1xuXHRjb2xvcjojRkZGO1xufVxuXG4uYmFubmVyIGZpZ3VyZSxcbi5iYW5uZXIgLmNvbnRhaW5lciB7XG5cdGdyaWQtYXJlYTogYTtcbn1cblxuXG4uZGlzY2xhaW1lciB7XG5cdGJhY2tncm91bmQ6IzI5MjkyOTtcblx0cGFkZGluZzo4cHggMTZweDtcbn1cblxuLmNhcmQtbWVzLWluZm9zLWNvbnRlbnR7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogMTZweDtcblx0YmFja2dyb3VuZDogdmFyKC0tbWFpbi1jb2xvci1saWdodCk7XG5cdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdHBhZGRpbmc6IDI0cHggMzJweDtcbn1cblxuLnN1Yi1jb250ZXh0LXRleHR7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0Z2FwOiAxNnB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaG9uZGEtcHJpeCAuY29udGVudC10ZXh0e1xuXHRwYWRkaW5nOiAwIDY0cHg7XG59XG5cbi5saXN0aW5nLWNvbnRleHQtdGV4dHtcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0cGFkZGluZy1sZWZ0OiA2NHB4O1xufVxuXG4uY29udGVudC10ZXh0e1xuXHRtYXJnaW46IDY0cHggMDtcblx0Y29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xufVxuXG4uc2luZ2xlLWNvbnRleHQtdGV4dHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAxNnB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDE2cHggMDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuXG4uc2luZ2xlLWNvbnRleHQtdGV4dCAuZmktaWNvbnN7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0d2lkdGg6IDE4cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uaG9tZS1tYWlue1xuXHRwYWRkaW5nOiAzMnB4IDAgMDtcbn1cblxuLnNwZWNpYWwtaG9tZXtcblx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJcIjtcbn1cblxuLnNwZWNpYWwtaG9tZSAuc2VjdGlvbi1jb250YWluZXJ7XG5cdGdyaWQtYXJlYTogYjtcblx0ei1pbmRleDogMjtcbn1cblxuLmNvbnRlbnQtaG9tZXtcblx0Z3JpZC1jb2x1bW46IDE7XG5cdGdyaWQtcm93OiAxO1xufVxuXG4uY29udGVudC1ob21lIC5zdGVwe1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAyNHB4O1xuXHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDcwcHggMTZweDtcbn1cblxuLmNvbnRlbnQtaG9tZSAuc3RlcCAubnVtYmVye1xuXHRmb250LXNpemU6IDk4cHg7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uY29udGVudC1ob21lIC5zdGVwIGgye1xuXHRmb250LWZhbWlseTogXCJCZWJhcyBLYWlcIjtcblx0Zm9udC1zaXplOiA0OHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0Y29sb3I6ICMzNzQ0MzA7XG5cdG1hcmdpbjogMDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNvbnRlbnQtaG9tZSAuc3RlcCBwe1xuXHRjb2xvcjogI0ZGRjtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnF1aWNrLWFjY2VzcyAjbGVhdmUtaW1wZXJzb25pZmljYXRpb24ge1xuXHRiYWNrZ3JvdW5kOiB1bnNldDtcblx0Ym9yZGVyLXJhZGl1czogdW5zZXQ7XG5cdGRpc3BsYXk6IHVuc2V0O1xuXHRnYXA6IHVuc2V0O1xuXHRtYXJnaW46IHVuc2V0O1xuXHRwYWRkaW5nOiB1bnNldDtcbn1cbi5xdWljay1hY2Nlc3MgLnNpbmdsZS1xdWljayAuYWNjZXNze1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucXVpY2stYWNjZXNzIC5zaG93e1xuXHRnYXA6IDE2cHghaW1wb3J0YW50O1xufVxuXG4ucXVpY2stYWNjZXNzIC5zaG93IC50ZXh0e1xuXHRkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbn1cbi5xdWljay1hY2Nlc3MgLmltcGVyc29uYXRpbmcgLnRleHR7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5xdWljay1hY2Nlc3MgLmFjY2Vzc3tcblx0Z2FwOiAxNnB4O1xufVxuLnF1aWNrLWFjY2VzcyAuaW1wZXJzb25hdGluZyAuYWNjZXNzIHtcblx0YmFja2dyb3VuZDogdmFyKC0tc3ViLWNvbG9yKTtcblx0Y29sb3I6ICNGRkY7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0aGVpZ2h0OiA1MnB4O1xufVxuLnF1aWNrLWFjY2VzcyAuc3VwcG9ydCAuYWNjZXNzIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyay1jb2xvcik7XG5cdGNvbG9yOiAjRkZGO1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdGhlaWdodDogNTJweDtcbn1cbi5xdWljay1hY2Nlc3MgLmZhcSAuYWNjZXNzIHtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdGhlaWdodDogNTJweDtcbn1cbi5xdWljay1hY2Nlc3MgLmZpLWljb25ze1xuXHRmb250LXNpemU6IDIwcHg7XG59XG4ucXVpY2stYWNjZXNzIC50ZXh0e1xuXHRmb250LWZhbWlseTogXCJCZWJhcyBLYWlcIjtcblx0Zm9udC1zaXplOiAyMnB4O1xufVxuXG4uYnV0dG9ucy1zdGVwe1xuXHRtYXJnaW46IDE2cHggMDtcblx0JiBhLCAmIGJ1dHRvbntcblx0XHRmb250LWZhbWlseTogXCJCZWJhcyBLYWlcIjtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Y29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuXHRcdCYgc3Bhbntcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkJlYmFzIEthaVwiO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0fVxuXHQmIGE6aG92ZXIsICYgYnV0dG9uOmhvdmVye1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG5cdH1cbn1cblxuLmVkaXQtYnV0dG9ue1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDhweDtcblx0Zm9udC1mYW1pbHk6IFwiQmViYXMgS2FpXCI7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bWFyZ2luLXRvcDogMTZweDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHQmIHNwYW57XG5cdFx0Y29sb3I6ICNGRkY7XG5cdH1cblx0JiAudGV4dHtcblx0XHRmb250LWZhbWlseTogXCJCZWJhcyBLYWlcIjtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG5cbi5lZGl0LWJ1dHRvbjpob3Zlcntcblx0JiBzcGFue1xuXHRcdGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKTtcblx0fVxufVxuXG4uZWRpdC1idXR0b24sIC5lZGl0LXByaWNle1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDhweDtcblx0Zm9udC1mYW1pbHk6IFwiQmViYXMgS2FpXCI7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bWFyZ2luLXRvcDogMTZweDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHQmIHNwYW57XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cdCYgLnRleHR7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQmViYXMgS2FpXCI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufVxuXG4uZWRpdC1wcmljZXtcblx0YmFja2dyb3VuZDogdmFyKC0tbWFpbi1jb2xvcik7XG59XG5cbmZvcm17XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogMTZweDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS1jb2xvcik7XG5cdHBhZGRpbmc6IDMycHggMTZweDtcblx0Ym9yZGVyLXJhZGl1czogNDBweDtcbn1cblxuZm9ybSAuZmllbGR7XG5cdG1pbi13aWR0aDogYXV0bztcblx0bWluLWhlaWdodDogYXV0bztcblx0LyogcGFkZGluZzogOHB4IDA7ICovXG59XG5cbmZvcm0gbGFiZWwuYm94ZWR7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0LyogYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLW1haW4tY29sb3IpOyAqL1xufVxuXG5mb3JtIC5pbnZhbGlkIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXN1Yi1jb2xvcik7XG59XG5cbmZvcm0gc2VsZWN0e1xuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMDtcbn1cblxuZm9ybSAud3JhcHBlZC1maWVsZHN7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmZvcm0gLndyYXBwZWQtZmllbGRzIC5zZWxlY3R7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5mb3JtIHNlbGVjdDpmb2N1c3tcblx0b3V0bGluZTogbm9uZTtcbn1cblxuZm9ybSBpbnB1dCwgZm9ybSB0ZXh0YXJlYSwgZm9ybSBpbnB1dHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5mb3JtIGlucHV0OmRpc2FibGVke1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LWNvbG9yKSFpbXBvcnRhbnQ7XG59XG5cbmZvcm0gLmJveGVkOmhhcyhpbnB1dDpkaXNhYmxlZCl7XG5cdC8qIGJhY2tncm91bmQ6IHZhcigtLWdyZXktY29sb3IpIWltcG9ydGFudDsgKi9cbn1cblxuZm9ybSAuZmllbGQtbGFiZWx7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZm9ybSAuZmllbGQtbGFiZWwgc3Bhbntcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuXG4vKiBHZW5lcmljIEVORCAqL1xuXG4vKiBIZWFkZXIgU1RBUlQgKi9cblxuLnRvcC1iYXIgLnNlbGVjdC1qcyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG5cdHBhZGRpbmc6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRvcC1iYXIgLnNlbGVjdC1qcyAuYXV0b2NvbXBsZXRlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tbWFpbi1jb2xvcik7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICNGRkY7XG5cdHRleHQtaW5kZW50OiA4cHg7XG59XG5cbi50b3AtYmFyIC5zZWxlY3QtanMgLmRyb3Bkb3duIHtcblx0YmFja2dyb3VuZDogdmFyKC0tbWFpbi1jb2xvcik7XG5cdGNvbG9yOiB3aGl0ZTtcblx0c2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuXHRzY3JvbGxiYXItY29sb3I6IHZhcigtLW1haW4tY29sb3ItZGFyaykgdHJhbnNwYXJlbnQ7XG59XG5cbi50b3AtYmFyIC5zZWxlY3QtanMgLmRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiAxMHB4O1xufVxuXG4udG9wLWJhciAuc2VsZWN0LWpzIC5kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnRvcC1iYXIgLnNlbGVjdC1qcyAuZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvci1kYXJrKTtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4udG9wLWJhciAuc2VsZWN0LWpzIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3Zlcixcbi50b3AtYmFyIC5zZWxlY3QtanMgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZDogdmFyKC0tbWFpbi1jb2xvci1kYXJrKTtcbn1cblxuLnRvcC1iYXIgLnNlbGVjdC1qcyAuc2VsZWN0ZWQtaXRlbXMge1xuXHRtaW4td2lkdGg6IDEyMHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjRkZGO1xuXHRwYWRkaW5nOiAwIDhweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50b3AtYmFyIC5uYXYtbWVudS1ib3R0b217XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGdhcDogMTZweDtcbn1cblxuLnRvcC1iYXIgLm5hdi1tZW51IC5saW5rLWhlYWQsXG4udG9wLWJhciAubmF2LW1lbnUgLmxpbmsge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjRkZGO1xuXHRwYWRkaW5nOiAwIDhweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG9wLWJhciAubmF2LW1lbnUgLmxpbms6aG92ZXJ7XG5cdGNvbG9yOiAjMzc0NDMwO1xufVxuXG4udG9wLWJhciAubmF2LW1lbnUgLnN1Ym1lbnU6bm90KDpsYXN0LWNoaWxkKSB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnRvcC1iYXIgLmxvZ28gaW1ne1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG4uc3VibWVudSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnN1Ym1lbnUgLmZpLWljb25zIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi8qIFN0eWxlcyBwb3VyIGxlIHNvdXMtbWVudSAqL1xuLnRvcC1iYXIgLm5hdi1tZW51IC5zdWJtZW51LWNvbnRlbnQge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQtY29sb3I6dmFyKC0tZGFyay1jb2xvcik7XG5cdHotaW5kZXg6IDE7XG59XG4udG9wLWJhciAubmF2LW1lbnUgLnN1Ym1lbnUtY29udGVudCBhIHtcblx0cGFkZGluZzogMTBweCAwO1xuXHRtYXJnaW46IDAgMTBweDtcbn1cblxuLnRvcC1iYXIgLm5hdi1tZW51IC5zdWJtZW51LWNvbnRlbnQgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yLWxpZ2h0KTtcbn1cblxuLnRvcC1iYXIgLm5hdi1tZW51IC5zdWJtZW51LWNvbnRlbnQgYTpub3QoOmxhc3QtY2hpbGQpIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG59XG5cbi50b3AtYmFyIC5uYXYtbWVudSAuc3VibWVudTpob3ZlciAuc3VibWVudS1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuXG4vKiBIZWFkZXIgRU5EICovXG5cbi8qIEZvb3RlciBTVEFSVCAqL1xuZm9vdGVyIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG5mb290ZXIgLmNvbnRhaW5lciB7XG5cdGdhcDogMzJweDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmZvb3RlciB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKiBGb290ZXIgRU5EICovXG5cbkBrZXlmcmFtZXMgcm90YXRlQW5pbWF0aW9uIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cbn1cblxuLnJvdGF0aW5nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0cmFuc2l0aW9uOlx0dHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmFjdGl2ZSAucm90YXRpbmcge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc3BvdGxpZ2h0ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI6OmJlZm9yZXtcblx0Y29udGVudDpcIlwiO1xuXHR6LWluZGV4OiAxMDtcblx0ZGlzcGxheTpibG9jaztcblx0Z3JpZC1yb3c6IDE7XG5cdGdyaWQtY29sdW1uOiAxO1xuXHRtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaC1sZWZ0LnN2Z1wiKTtcblx0bWFzay1wb3NpdGlvbjogcmlnaHQ7XG5cdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG1hc2stc2l6ZTpjb3Zlcjtcbn1cblxuLnNwb3RsaWdodCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyOjphZnRlcntcblx0Y29udGVudDpcIlwiO1xuXHR6LWluZGV4OiAxMDtcblx0d2lkdGg6MTAwJTtcblx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGdyaWQtcm93OiAxO1xuXHRncmlkLWNvbHVtbjogMTtcblx0bWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2gtcmlnaHQuc3ZnXCIpO1xuXHRtYXNrLXBvc2l0aW9uOiBsZWZ0O1xuXHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3BvdGxpZ2h0ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRkaXNwbGF5OmdyaWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5zcG90bGlnaHQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGZpZ3VyZSB7XG5cdGhlaWdodDogMTAwJTtcblx0Z3JpZC1yb3c6IDE7XG5cdGdyaWQtY29sdW1uOiAxO1xufVxuXG4uc3BvdGxpZ2h0ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBmaWd1cmUgaW1nLFxuLnN1Yi1zcG90bGlnaHQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGZpZ3VyZSBpbWcge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR3aWR0aDogMTAwJTtcblx0b2JqZWN0LXBvc2l0aW9uOiA2NSU7XG59XG5cbi50b25kZXVzZXMtcm9ib3RzIC5zcG90bGlnaHQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGZpZ3VyZSBpbWcge1xuXHRvYmplY3QtcG9zaXRpb246IDUyJTtcbn1cblxuLnNwb3RsaWdodC10ZXh0e1xuXHRncmlkLWNvbHVtbjogMTtcblx0Z3JpZC1yb3c6IDE7XG5cdGNvbG9yOiNGRkY7XG5cdGRpc3BsYXk6Z3JpZDtcblx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxNTtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbi5zcG90bGlnaHQtdGV4dCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdFwiYVwiO1xufVxuXG4uc3BvdGxpZ2h0LXRleHQgLnNwb3RsaWdodC1yaWdodCxcbi5zcG90bGlnaHQtdGV4dCAuc3BvdGxpZ2h0LWludHJvZHVjdGlvbixcbi5zcG90bGlnaHQtdGV4dCAud3AtYmxvY2stYnV0dG9uc3tcblx0Z3JpZC1hcmVhOmE7XG59XG5cbi5zcG90bGlnaHQtdGV4dCAuc3BvdGxpZ2h0LXJpZ2h0IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBlbmQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6MzJweDtcblx0Z2FwOjEycHg7XG59XG5cbi5zcG90bGlnaHQtdGV4dCAuc3BvdGxpZ2h0LWludHJvZHVjdGlvbiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHRwYWRkaW5nOiAxNnB4IDA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5zcG90bGlnaHQtdGV4dCBwIHtcblx0Zm9udC1mYW1pbHk6IFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0YWxpZ24tc2VsZjpjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcbn1cblxuLnNwb3RsaWdodC10ZXh0IC53cC1ibG9jay1oZWFkaW5nIHtcblx0Zm9udC1zaXplOjM4cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRqdXN0aWZ5LXNlbGY6IGVuZDtcblx0bGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuXHR0cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcblx0dGV4dC1zaGFkb3c6IDRweCA0cHggOHB4ICMwMDA5O1xufVxuXG4uc3BvdGxpZ2h0ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBmaWd1cmUge1xuXHRmaWx0ZXI6IGJyaWdodG5lc3MoMC43NSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuXHQuc3BvdGxpZ2h0LXRleHQgLndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LnNwb3RsaWdodC10ZXh0IC53cC1ibG9jay1oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IDY1cHg7XG5cdH1cblxuXHQuc3BvdGxpZ2h0LXRleHQgLnNwb3RsaWdodC1pbnRyb2R1Y3Rpb24gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDMycHggMTZweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LnNwb3RsaWdodC10ZXh0IC5zcG90bGlnaHQtaW50cm9kdWN0aW9uIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAxNnB4IDA7XG5cdFx0bWFyZ2luOiAxNnB4O1xuXHR9XG59XG5cbi5zcG90bGlnaHQtdGV4dCAud3AtYmxvY2stYnV0dG9ucyB7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0anVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206NzJweDtcbn1cblxuLnNwb3RsaWdodC10ZXh0IC53cC1ibG9jay1idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiNFQzFBMkU7XG59XG5cbi5zcG90bGlnaHQtdGV4dCBwIHtcblx0bGluZS1oZWlnaHQ6MS4zO1xufVxuXG4udG9uZGV1c2VzLXJvYm90cyAuc3BvdGxpZ2h0LXRleHQgLnNwb3RsaWdodC1yaWdodCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5wcm9kdWl0LWltZyBpbWcge1xuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwJSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG5cdC5wcm9kdWl0LWltZyBpbWcge1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdH1cbn1cblxuLnNpbmdsZSAubWVudS10YWJzLFxuLm1pbmlzaXRlLXYyIC5tZW51LXRhYnN7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb2R1aXRzLWEtYmF0dGVyaWUgaDIsXG4ucHJvZHVpdHMtYS1iYXR0ZXJpZSBoMyxcbi5wcm9kdWl0cy1hLWJhdHRlcmllIC5taWRkbGUtdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbn1cblxuLm1vdG9jdWx0ZXVycyBoMixcbi5tb3RvY3VsdGV1cnMgaDMsXG4ubW90b2N1bHRldXJzIC5taWRkbGUtdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tZGFya2VyLWJyb3duKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG5cdC5zcG90bGlnaHQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWF4KDk2MHB4KSAxZnI7XG5cdFx0aGVpZ2h0OjY4MHB4O1xuXHR9XG5cblx0LnNwb3RsaWdodCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyOjpiZWZvcmV7XG5cdFx0aGVpZ2h0OjY4MHB4O1xuXHR9XG5cblx0LnNwb3RsaWdodCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyOjphZnRlcntcblx0XHRoZWlnaHQ6NjgwcHg7XG5cdFx0Z3JpZC1jb2x1bW46IDI7XG5cdH1cblxuXHQuc3BvdGxpZ2h0ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdGhlaWdodDo2ODBweDtcblx0fVxuXG5cdC5zcG90bGlnaHQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGZpZ3VyZSB7XG5cdFx0aGVpZ2h0OjY4MHB4O1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuXHR9XG5cblx0LnNwb3RsaWdodCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gZmlndXJlIGltZyxcblx0LnN1Yi1zcG90bGlnaHQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGZpZ3VyZSBpbWcge1xuXHRcdG1heC1oZWlnaHQ6NjgwcHg7XG5cdH1cblxuXHQuc3BvdGxpZ2h0LXRleHR7XG5cdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0aGVpZ2h0OiA2ODBweDtcblx0fVxuXHQuc3BvdGxpZ2h0LXRleHQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0fVxuXG5cdC5zcG90bGlnaHQtdGV4dCAuc3BvdGxpZ2h0LXJpZ2h0IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0XHRtYXJnaW4tdG9wOiA5NnB4O1xuXHR9XG5cblx0LnNwb3RsaWdodC10ZXh0IC5zcG90bGlnaHQtaW50cm9kdWN0aW9uIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0XHR3aWR0aDogMjQwcHg7XG5cdH1cblxuXHQuc3BvdGxpZ2h0LXRleHQgLndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0LnNwb3RsaWdodC10ZXh0IC53cC1ibG9jay1idXR0b25zIHtcblx0XHRhbGlnbi1zZWxmOmVuZDtcblx0fVxuXG5cdC5hY2N1ZWlsIC5zcG90bGlnaHQtdGV4dCAuc3BvdGxpZ2h0LXJpZ2h0IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0XHRtYXJnaW4tdG9wOiAyNzVweDtcblx0fVxuXG5cdC5kZWJyb3Vzc2FpbGxldXNlcyAuc3BvdGxpZ2h0LXRleHQgLnNwb3RsaWdodC1yaWdodCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcixcblx0LnByb2R1aXRzLWEtYmF0dGVyaWUgLnNwb3RsaWdodC10ZXh0IC5zcG90bGlnaHQtcmlnaHQgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXJcblx0e1xuXHRcdG1hcmdpbi10b3A6IDI0NXB4O1xuXHR9XG5cblx0LnNwb3RsaWdodCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gZmlndXJlIHtcblx0XHRmaWx0ZXI6IHVuc2V0O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuXHQuc3BvdGxpZ2h0ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1heCg5OHZ3KSAxZnI7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuXHQuc3BvdGxpZ2h0ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1heCgxMjgwcHgpIDFmcjtcblx0fVxufVxuXG4ubWVudGlvbnMtbGVnYWxlcyB7XG5cdGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiMyOTI5Mjk7XG5cdGNvbG9yOiNGRkY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdGZvbnQtc2l6ZToxMnB4O1xufVxuXG4ud3AtYmxvY2stYnV0dG9uIGEge1xuXHRjb2xvcjojRkZGO1xuXHRwYWRkaW5nOjE2cHg7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuXG4ubWlkZGxlLXRpdGxlLFxuYmxvY2txdW90ZSBwIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mcy1zdWJ0aXRsZSk7XG5cdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0cGFkZGluZzo4cHg7XG5cdGxpbmUtaGVpZ2h0OjEuMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5taWRkbGUtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogNDJweDtcblx0fVxufVxuXG5jaXRlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0cGFkZGluZzo4cHg7XG59XG5cbi53cC1ibG9jay1jb2x1bW4ge1xuXHRwYWRkaW5nOjE2cHg7XG59XG5cbnAge1xuXHRmb250LXNpemU6MTZweDtcblx0cGFkZGluZzoxNnB4O1xuXHRsaW5lLWhlaWdodDoxLjU7XG59XG5cbi53cC1ibG9jay1idXR0b25zIHtcblx0cGFkZGluZzoxNnB4O1xufVxuXG4ub3Blbi1zdHJlZXQtbWFwIHtcblx0ZGlzcGxheTpncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtcblx0bWFyZ2luOiAzMnB4IGF1dG87XG59XG5cbi5tYXAtaW5mb3Mge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGJhY2tncm91bmQ6ICNGNEY0RjQ7XG5cdHBhZGRpbmc6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQubWFwLWluZm9zIHtcblx0XHRwYWRkaW5nOiA0OHB4IDk2cHg7XG5cdH1cbn1cblxuLm1hZ2FzaW4tZGV0YWlscyB7XG5cdGJhY2tncm91bmQ6I0Y0RjRGNDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbG9zZS1kZXRhaWxzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwcHg7XG5cdHJpZ2h0OiAxMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nZW8tZmllbGQge1xuXHRkaXNwbGF5OmdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0cGFkZGluZzogMDtcbn1cblxuLmdlby1maWVsZCAuZmktaWNvbnMge1xuXHRwYWRkaW5nOiAxNnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nZW8tZmllbGQgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogIzI5MjkyOTtcblx0Y29sb3I6ICNmZmY7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3RzLW1lbnUgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzozMnB4IDA7XG5cdG1heC13aWR0aDogMTYwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLnByb2R1Y3RzLW1lbnUgLnByb2R1Y3RzLW5hdixcbi5wcm9kdWN0cy1tZW51IC53cC1ibG9jay1nYWxsZXJ5IHtcblx0Z3JpZC1jb2x1bW46MTtcblx0Z3JpZC1yb3c6MTtcbn1cblxuLnByb2R1Y3RzLW1lbnUgLndwLWJsb2NrLWdhbGxlcnkge1xuXHRkaXNwbGF5OmdyaWQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuXHQucHJvZHVjdHMtbWVudSAud3AtYmxvY2stZ2FsbGVyeSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwxZnIpO1xuXHRcdGdhcDogNHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LnByb2R1Y3RzLW1lbnUgLndwLWJsb2NrLWdhbGxlcnkgZmlndXJlIHtcblx0XHRncmlkLWNvbHVtbjphdXRvIC8gc3BhbiA0O1xuXHR9XG5cblx0LnByb2R1Y3RzLW1lbnUgLndwLWJsb2NrLWdhbGxlcnkgZmlndXJlOm50aC1jaGlsZCgzKSxcblx0LnByb2R1Y3RzLW1lbnUgLndwLWJsb2NrLWdhbGxlcnkgZmlndXJlOm50aC1jaGlsZCg1KSB7XG5cdFx0Z3JpZC1jb2x1bW46YXV0byAvIHNwYW4gM1xuXHR9XG5cblx0LnByb2R1Y3RzLW1lbnUgLndwLWJsb2NrLWdhbGxlcnkgZmlndXJlOm50aC1jaGlsZCg0KSB7XG5cdFx0Z3JpZC1jb2x1bW46YXV0byAvIHNwYW4gMlxuXHR9XG59XG5cblxuLnByb2R1Y3RzLW1lbnUgLndwLWJsb2NrLWdhbGxlcnkgZmlndXJlIGltZyB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG9iamVjdC1maXQ6Y292ZXI7XG59XG5cbi5wcm9kdWN0cy1tZW51IC5wcm9kdWN0cy1uYXYge1xuXHRiYWNrZ3JvdW5kOiNGRkY7XG5cdGRpc3BsYXk6ZmxleDtcblx0cGFkZGluZzoxNnB4IDMycHg7XG5cdHdpZHRoOmZpdC1jb250ZW50O1xuXHRhbGlnbi1zZWxmOmNlbnRlcjtcblx0anVzdGlmeS1zZWxmOmNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDo2MDA7XG5cdGZvbnQtc2l6ZToxNHB4O1xufVxuXG4ucHJvZHVjdC1uYXYtaXRlbSB7XG5cdHBhZGRpbmc6MCAxNnB4O1xuXHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMwMDAxO1xufVxuXG4ucHJvZHVjdC1uYXYtaXRlbTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLXJpZ2h0Om5vbmU7XG59XG5cbi5iaWctdGl0bGUge1xuXHRmb250LXNpemU6IHZhcigtLWZzLWJpZ3RpdGxlKTtcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRmb250LWZhbWlseTonQmViYXMga2FpJztcbn1cblxuLmJpZy10aXRsZSBlbSB7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5cbi52ZXJ5LXNtYWxsLWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogNzYwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubGlnaHQtZ3JlZW4ge1xuXHRjb2xvcjp2YXIoLS1tYWluLWNvbG9yKTtcbn1cblxuLmJnLWhvbmRhIHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hvbmRhLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0ICNFQUY4RDk7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmc6IDMycHggMDtcbn1cblxuLnByb2R1aXRzLWEtYmF0dGVyaWUgLmJnLWhvbmRhIHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hvbmRhLWJsZXUuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQgI0MwRDNFODtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm1vdG9jdWx0ZXVycyAuYmctaG9uZGEge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaG9uZGEtYmVpZ2Uuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5mcm9udC1wYWdlIC5iZy1ob25kYSxcbi5taW5pc2l0ZSAuYmctaG9uZGEge1xuXHRwYWRkaW5nOiAzMnB4IDAgNjRweDtcbn1cblxuLmJnLWhvbmRhIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDoxMjgwcHg7XG5cdG1hcmdpbjowIGF1dG87XG59XG5cbi5iZy1ob25kYSBoMiB7XG5cdHdpZHRoOjEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMTZweDtcblx0dGV4dC13cmFwOiBwcmV0dHk7XG59XG5cbi5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XG5cdHRleHQtYWxpZ246cmlnaHQ7XG59XG5cbi5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5iZy1ob25kYSAubG9nby1tYWRlLWluLWZyYW5jZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hZGUtaW4tZnJhbmNlLnN2Z1wiKSByaWdodCBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHR9XG59XG5cbi5jaGlmZnJlcyB7XG5cdGJhY2tncm91bmQ6dmFyKC0tZGFyay1jb2xvcik7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0cGFkZGluZzozMnB4IDA7XG5cdGJvcmRlci1yYWRpdXM6NHB4O1xuXHRib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0bWFyZ2luLXRvcDogLTc1cHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jaGlmZnJlcyAud3AtYmxvY2stY29sdW1uIHtcblx0ZmxleDoxO1xuXHRwYWRkaW5nOjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuXHQuY2hpZmZyZXMgLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRjE7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxufVxuXG4uY2hpZmZyZXMgLndwLWJsb2NrLWNvbHVtbjpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLXJpZ2h0Om5vbmU7XG59XG5cblxuLmNoaWZmcmVzIHAge1xuXHRjb2xvcjojRkZGO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4uY2hpZmZyZXMgcCBzdHJvbmcge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvbW90aW9uIHtcblx0YmFja2dyb3VuZDp2YXIoLS1kYXJrLWNvbG9yKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRjb2xvcjojRkZGO1xuXHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdHBhZGRpbmc6MzJweCAwO1xuXHRmb250LXNpemU6MThweDtcblx0Zm9udC13ZWlnaHQ6MzAwXG59XG5cbi5wcm9tb3Rpb24gYSB7XG5cdGNvbG9yOiNmZmY7XG5cdGZvbnQtc2l6ZToyNHB4O1xuXHRtYXJnaW46MCA0cHg7XG59XG5cbi5mb290ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXItbG9nbyB7XG5cdHBhZGRpbmc6IDMycHg7XG59XG5cbi5mb290ZXItbG9nbyBpbWcge1xuXHRoZWlnaHQ6MzJweDtcblx0d2lkdGg6MTAwJTtcbn1cblxuLmdhcmFudGllLTUtYW5zLWdlbmVyaXF1ZSB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nYXJhbnRpZS01LWFucy1nZW5lcmlxdWUuc3ZnXCIpIGJvdHRvbSByaWdodCBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMjQwcHg7XG5cdHBhZGRpbmc6IDMycHggMCA2NHB4O1xufVxuXG4uZ2FyYW50aWUtNS1hbnMge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ2FyYW50aWUtNS1hbnMuc3ZnXCIpIHRvcCByaWdodCBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMjA4cHg7XG5cdHBhZGRpbmc6IDMycHggMDtcbn1cblxuLnN1Yi1zcG90bGlnaHQgID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG5cdFx0XCJhXCI7XG59XG5cbi5vdmVyZmxvdy1kYXJrID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgZmlndXJlLnN1Yi1zcG90bGlnaHQtYmcge1xuXHRiYWNrZ3JvdW5kOiMwMDA7XG59XG4ub3ZlcmZsb3ctZGFyayA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGZpZ3VyZS5zdWItc3BvdGxpZ2h0LWJnIGltZyB7XG5cdG9wYWNpdHk6LjVcbn1cblxuLnN1Yi1zcG90bGlnaHQgLnN1Yi1zcG90bGlnaHQtYmcsXG4uc3ViLXNwb3RsaWdodCAuc3ViLXNwb3RsaWdodC10ZXh0IHtcblx0Z3JpZC1hcmVhOmE7XG59XG5cbi5zdWItc3BvdGxpZ2h0IC5zdWItc3BvdGxpZ2h0LXRleHQge1xuXHRjb2xvcjojRkZGO1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0cGFkZGluZzogMzJweCAwO1xuXHR6LWluZGV4OiAyMDtcbn1cblxuLnN1Yi1zcG90bGlnaHQgLmZsZXgtcm53IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRnYXA6NHB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zdWItc3BvdGxpZ2h0IGgyIHtcblx0Y29sb3I6I0ZGRjtcbn1cblxuLnN1Yi1zcG90bGlnaHQgaDMge1xuXHRmb250LXNpemU6IHZhcigtLWZzLXN1YnRpdGxlKTtcbn1cblxuLmJhc2VsaW5lLWltYWdlIC53cC1ibG9jay1jb2x1bW4ge1xuXHRkaXNwbGF5OmdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIDI0MHB4O1xufVxuXG4uYmFzZWxpbmUtaW1hZ2UgZmlndXJlIGltZyB7XG5cdGhlaWdodDogMjQwcHg7XG5cdHdpZHRoOjEwMCU7XG5cdG9iamVjdC1maXQ6Y292ZXI7XG59XG5cbi5iZWF1dGlmdWwtdGFibGUgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHR3aWR0aDoxMDAlO1xuXHRtYXgtd2lkdGg6MTI4MHB4O1xuXHRtYXJnaW46MCBhdXRvO1xufVxuXG4uYmVhdXRpZnVsLXRhYmxlIC5tZW50aW9ucy1sZWdhbGVzLFxuLmJlYXV0aWZ1bC10YWJsZSBoMiB7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG4ub3V0ZXItcHJpY2luZy10YWJsZSB7XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC1mbG93OmNvbHVtbjtcblx0Z2FwOiAyNHB4O1xufVxuXG4uYmVhdXRpZnVsLXRhYmxlIC53cC1ibG9jay1idXR0b25zLFxuLmJlYXV0aWZ1bC10YWJsZSAud3AtYmxvY2stY29sdW1ucyB7XG5cdGRpc3BsYXk6ZmxleDtcblx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xufVxuXG4ucHJpY2luZy10YWJsZSB7XG5cdG92ZXJmbG93LXg6YXV0bztcblx0bWF4LXdpZHRoOiBjYWxjKDk3dncgLSAxNnB4KTtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLnByb2R1Y3QtdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4ucHJvZHVjdC10YWJsZSAuaW5uZXItY2VsbCB7XG5cdHBhZGRpbmc6IDAgMTJweDtcblx0bWluLXdpZHRoOiA2MHB4O1xufVxuXG4ucHJvZHVjdC10YWJsZSB0aCxcbi5wcm9kdWN0LXRhYmxlIHRkIHtcblx0cGFkZGluZzogOHB4IDRweDtcblx0Ym9yZGVyLXJpZ2h0OiA0cHggc29saWQgIzAwMDA7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC10YWJsZSB0aCB7XG5cdGJhY2tncm91bmQ6IzJENTMzQTtcblx0Y29sb3I6I0ZGRjtcblx0Zm9udC1zaXplOjE0cHg7XG5cdGZvbnQtd2VpZ2h0OjYwMDtcblx0Zm9udC1mYW1pbHk6Um9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ucHJvZHVpdHMtYS1iYXR0ZXJpZSAucHJvZHVjdC10YWJsZSB0aCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstYmx1ZSk7XG59XG4ubW90b2N1bHRldXJzIC5wcm9kdWN0LXRhYmxlIHRoe1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWJyb3duKTtcbn1cblxuLnByb2R1Y3QtdGFibGUgdGQge1xuXHRiYWNrZ3JvdW5kOiNDRkVBQ0I7XG5cdGhlaWdodDogMTAwJTtcblx0Y29sb3I6IzcwNzA3MDtcblx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRtaW4td2lkdGg6IDEyMHB4O1xufVxuXG4ucHJvZHVpdHMtYS1iYXR0ZXJpZSAucHJvZHVjdC10YWJsZSB0ZCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWJsdWUpO1xufVxuLm1vdG9jdWx0ZXVycyAucHJvZHVjdC10YWJsZSB0ZHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYnJvd24pO1xufVxuXG4ucHJvZHVjdC10YWJsZSB0ZDo6YWZ0ZXIge1xuXHRjb250ZW50OlwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG5cdGhlaWdodDoxcHg7XG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNGRkY7XG5cdG1hcmdpbjowIDRweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGJvdHRvbTowO1xufVxuXG4ucHJvZHVjdC10YWJsZSB0ZC5mZWF0dXJlcy1sYWJlbCxcbi5wcm9kdWN0LXRhYmxlIHRkLnByb2R1Y3QtcHJpY2U6Zmlyc3QtY2hpbGQge1xuXHRiYWNrZ3JvdW5kOiM3MDcwNzAzMztcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wcm9kdWN0LXRhYmxlIHRkLnByb2R1Y3QtcHJpY2U6Zmlyc3QtY2hpbGQge1xuXHRjb2xvcjojRUMxQTJFO1xuXHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbi5wcm9kdWN0LXRhYmxlIHRkLmZha2U6OmFmdGVyLFxuLnByb2R1Y3QtdGFibGUgdGQucHJvZHVjdC1wcmljZTo6YWZ0ZXIge1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cbi5vdXRlci1wcmljaW5nLXRhYmxlIC50YWJzIC50YWIuYWN0aXZlIHtcblx0ZGlzcGxheTpmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xufVxuXG4ucHJvZHVjdC10YWJsZSB0ZC5mYWtlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9kdWN0LXRhYmxlIHRkLnByb2R1Y3QtcHJpY2Uge1xuXHRiYWNrZ3JvdW5kOiNFQzFBMkU7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uZGV0YWlscy1jb250ZW50IHtcblx0cGFkZGluZzogNDhweCAwIDE2cHg7XG59XG5cbi5kZXRhaWxzLWNvbnRlbnQgLm1hZ2FzaW4tbG9nbyBpbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5kZXRhaWxzLWNvbnRlbnQgLm1hZ2FzaW4taGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NHB4KSB7XG5cdC5kZXRhaWxzLWNvbnRlbnQgLm1hZ2FzaW4taGVhZGVyIHtcblx0XHRkaXNwbGF5OmdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciBhdXRvO1xuXHR9XG5cdC5tYWdhc2luLWluZm9zIHtcblx0XHRkaXNwbGF5OmdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7XG5cdFx0anVzdGlmeS1pdGVtczpzdGFydDtcblx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5tYWdhc2luLWRldGFpbHMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0LmRldGFpbHMtY29udGVudCB7XG5cdFx0cGFkZGluZzogNDhweCAzMnB4IDE2cHg7XG5cdH1cblx0LmRldGFpbHMtY29udGVudCAubWFnYXNpbi1sb2dvIGltZyB7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdH1cbn1cblxuXG4ubWFnYXNpbi1oZWFkZXIgLnRleHQge1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZsZXgtZmxvdzpjb2x1bW4gbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmRldGFpbHMtY29udGVudCAubWFnYXNpbi1oZWFkZXIgLm1hZ2FzaW4tdGV4dCB7XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC1mbG93OmNvbHVtbiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG59XG5cbi5kZXRhaWxzLWNvbnRlbnQgaDMge1xuXHRtYXJnaW46NHB4IDE2cHg7XG59XG5cbi5kZXRhaWxzLWNvbnRlbnQgLm1hZ2FzaW4tdmlsbGUge1xuXHRjb2xvcjojOEJDNDVEO1xuXHRmb250LXNpemU6MjRweDtcblx0cGFkZGluZzowIDE2cHg7XG59XG5cbi5kZXRhaWxzLWNvbnRlbnQgLm1hZ2FzaW4tbG9nbyB7XG5cdG1heC1oZWlnaHQ6ODBweDtcblx0cGFkZGluZzogMCAxNnB4O1xufVxuXG4uZGV0YWlscy1jb250ZW50IHAge1xuXHRmb250LXNpemU6MTRweDtcblx0Y29sb3I6IzcwNzA3MDtcbn1cblxuLmRldGFpbHMtY29udGVudCAuZmktaWNvbnMge1xuXHRjb2xvcjojOEJDNDVEO1xuXHRmb250LXNpemU6MTZweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRldGFpbHMtY29udGVudCBoMyAuZmktaWNvbnMge1xuXHRtYXJnaW46MCA4cHg7XG59XG5cbi5tYWdhc2luLXByYWN0aWNhbC1pbmZvcyB7XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC1mbG93OmNvbHVtbiBub3dyYXA7XG5cdGdhcDo4cHg7XG59XG5cbi5tYWdhc2luLWFkZHJlc3MsXG4ubWFnYXNpbi1waG9uZSxcbi5tYWdhc2luLWVtYWlsLFxuLmhvcmFpcmVzLXRpdGxlIHtcblx0ZGlzcGxheTpncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2cHggMWZyO1xuXHRjb2x1bW4tZ2FwOjhweDtcblx0cGFkZGluZzogMCAxNnB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZGV0YWlscy1jb250ZW50IC53cC1ibG9jay1idXR0b24ge1xuXHRhbGlnbi1zZWxmOmNlbnRlcjtcblx0bWFyZ2luOjE2cHg7XG59XG5cbi5tYWdhc2luLXRpbWV0YWJsZSB7XG5cdGNvbG9yOiM3MDcwNzA7XG5cdG1hcmdpbi10b3A6IDhweDtcbn1cblxuLm1hZ2FzaW4tYWRkcmVzcyxcbi5ob3JhaXJlcy10aXRsZSB7XG5cdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbn1cblxuLm1hZ2FzaW4tcGhvbmUge1xuXHRmb250LXdlaWdodDpib2xkO1xufVxuXG4udGltZXRhYmxlIHtcblx0cGFkZGluZzo0cHggMTZweDtcblx0ZGlzcGxheTpncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyO1xuXHRyb3ctZ2FwOjRweDtcbn1cblxuLnRpbWV0YWJsZSAudGltZXMge1xuXHRmb250LXdlaWdodDpib2xkO1xuXHR0ZXh0LWFsaWduOnJpZ2h0O1xufVxuXG4ub3V0ZXItcXItY29kZSB7XG5cdGJhY2tncm91bmQ6ICMzNzQ0MzA7XG5cdGNvbG9yOiNGRkY7XG5cdHBhZGRpbmc6IDY0cHggMzJweDtcbn1cblxuLnByb2R1aXRzLWEtYmF0dGVyaWUgLm91dGVyLXFyLWNvZGUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWJsdWUpO1xufVxuXG4ubW90b2N1bHRldXJzIC5vdXRlci1xci1jb2RlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyay1icm93bik7XG59XG5cbi5xci1jb2RlLWltYWdlIHtcblx0d2lkdGg6MjQwcHg7XG5cdGhlaWdodDoyNDBweDtcbn1cblxuLnFyLWNvZGUtdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cGFkZGluZzogMCAxNnB4O1xufVxuXG4ucXItY29kZS1yZW1pc2Uge1xuXHRmb250LXNpemU6IDU0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJhY2tncm91bmQ6ICM3RDlGNDE7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAxNnB4O1xuXHRtYXJnaW46IDEycHggMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubW90b2N1bHRldXJzIC5xci1jb2RlLXJlbWlzZSxcbi5wcm9kdWl0cy1hLWJhdHRlcmllIC5xci1jb2RlLXJlbWlzZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXN1Yi1jb2xvcik7XG59XG5cblxuLnFyLWNvZGUtc3VidGl0bGUge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRwYWRkaW5nOiA4cHggMDtcbn1cblxuLnFyLWNvZGUtY29udGVudCAucXItY29kZS1zdWJ0aXRsZSB7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG4ucXItY29kZS1ob3cge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5xci1jb2RlLWNvbnRlbnQgIC53cC1ibG9jay1idXR0b25zIHtcblx0ZGlzcGxheTpmbGV4O1xuXHRmbGV4LWZsb3c6cm93IG5vd3JhcDtcblx0Z2FwOjMycHg7XG5cdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcbn1cblxuLnFyLWNvZGUtY29udGVudCAud3AtYmxvY2stYnV0dG9uIHtcblx0cGFkZGluZzoxNnB4O1xufVxuXG4ucXItY29kZS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIGZvcm0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogdW5zZXQ7XG5cdHBhZGRpbmc6IHVuc2V0O1xuXHRib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cblxuYm9keS5tb2RhbC1vcGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLXdyYXBwZXIge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIC40cztcbn1cbi5tb2RhbC13cmFwcGVyIC5ub3RpZmljYXRpb24uaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC13cmFwcGVyLmFjdGl2ZSB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdG9wYWNpdHk6IDE7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI1KTtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRwYWRkaW5nOiAxNnB4IDI4cHg7XG5cdG1pbi13aWR0aDogMjAlO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwgLm1vZGFsX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDAgMTZweCAxNnB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDE7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogODAlIDIwJTtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5tb2RhbF9fY29udGVudCB7XG5cdHBhZGRpbmc6IDE2cHggMDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwgLm1vZGFsX19jb250ZW50IGZvcm0ge1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwgLm1vZGFsX19jb250ZW50IGZvcm0gbGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgZm9ybSBpbnB1dCB7XG5cdHRleHQtaW5kZW50OiAxcmVtO1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgZm9ybSBbdHlwZT1zdWJtaXRdIHtcblx0bWFyZ2luLXRvcDogMXJlbTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5tb2RhbF9fY2xvc2Uge1xuXHRjb2xvcjogIzU4NTg1ODtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnFyLWNvZGUtY29udGVudCAud3AtYmxvY2stYnV0dG9uIC5maS1pY29ucyB7XG5cdGZvbnQtc2l6ZToyNHB4O1xufVxuXG4ucXItY29kZS1jb250ZW50IC53cC1ibG9jay1idXR0b24gYSxcbi5xci1jb2RlLWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBidXR0b24ge1xuXHRkaXNwbGF5OmdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczphdXRvIDFmcjtcblx0Z2FwOjE2cHg7XG5cdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcbn1cblxuLnFyLWNvZGUtY29uZGl0aW9ucyAucXItY29kZS1zdWJ0aXRsZSB7XG5cdGJvcmRlci10b3A6MXB4IHNvbGlkICNGRkY7XG5cdHBhZGRpbmctdG9wOjI0cHg7XG59XG5cbi5xci1jb2RlLWNvbmRpdGlvbnMtdGV4dCB7XG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNGRkY7XG5cdHBhZGRpbmctYm90dG9tOjI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi50ZXN0aW1vbmlhbHMge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaGVyYmUucG5nXCIpIGNlbnRlciBuby1yZXBlYXQgI0VBRjhEOTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZzogMzJweCAwO1xufVxuXG4ubW90b2N1bHRldXJzIC50ZXN0aW1vbmlhbHMge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGVycmUuanBnXCIpIGNlbnRlciBuby1yZXBlYXQgdmFyKC0tbGlnaHQtYnJvd24pO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udGVzdGltb25pYWxzIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOjEyODBweDtcblx0d2lkdGg6MTAwJTtcblx0cGFkZGluZzoxNnB4O1xuXHRtYXJnaW46MCBhdXRvO1xufVxuXG4udGVzdGltb25pYWxzIGgyIHtcblx0Y29sb3I6ICNGRkY7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG4ud3AtYmxvY2stZm9yY2VpbnRlcmFjdGl2ZS10ZXN0aW1vbmlhbCB7XG5cdGJhY2tncm91bmQ6I0ZGRjtcblx0Ym9yZGVyLXJhZGl1czo4cHg7XG5cdGJveC1zaGFkb3c6NHB4IDRweCA4cHggIzAwMDY7XG5cdHBhZGRpbmc6MzJweCAwO1xufVxuXG4udGVzdGltb25pYWwtdGV4dDpiZWZvcmUge1xuXHRjb250ZW50OlwiXCI7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9xdW90ZS5zdmdcIikgMjRweCBuby1yZXBlYXQ7XG5cdGhlaWdodDoyNHB4O1xufVxuXG4udGVzdGltb25pYWwtYXV0aG9yIHtcblx0cGFkZGluZzowIDE2cHg7XG59XG5cbi50ZXN0aW1vbmlhbC1zb3VyY2Uge1xuXHRwYWRkaW5nOjAgMTZweDtcblx0Y29sb3I6Izg5QjY1NTtcblx0Zm9udC13ZWlnaHQ6NTAwO1xufVxuXG5cbi50b3AtYmFyIC5uYXYtbWVudXtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuXHQubGF5b3V0LTUwLTUwIHtcblx0XHRkaXNwbGF5OmdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7XG5cdFx0Y29sdW1uLWdhcDogMzJweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcblx0LnNwb3RsaWdodC10ZXh0IC5zcG90bGlnaHQtcmlnaHQsXG5cdC5zcG90bGlnaHQtdGV4dCAuc3BvdGxpZ2h0LWludHJvZHVjdGlvbixcblx0LnNwb3RsaWdodC10ZXh0IC53cC1ibG9jay1idXR0b25ze1xuXHRcdGdyaWQtYXJlYTp1bnNldDtcblx0fVxuXG5cdC5zcG90bGlnaHQtdGV4dCAuc3BvdGxpZ2h0LWludHJvZHVjdGlvbiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnNwb3RsaWdodCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyOjpiZWZvcmUsXG5cdC5zcG90bGlnaHQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcjo6YWZ0ZXIge1xuXHRcdG1hc2staW1hZ2U6IHVuc2V0O1xuXHRcdGJhY2tncm91bmQ6dW5zZXQhaW1wb3J0YW50O1xuXHR9XG5cblx0I29wZW5TdHJlZXRNYXAge1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdH1cblxuXHQub3Blbi1zdHJlZXQtbWFwIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO1xuXHR9XG5cdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDtcblx0fVxuXG5cblx0LnFyLWNvZGUtY29sdW1ucyB7XG5cdFx0ZGlzcGxheTpncmlkO1xuXHRcdGp1c3RpZnktaXRlbXM6Y2VudGVyO1xuXHRcdGdhcDozMnB4O1xuXHRcdHBhZGRpbmc6MzJweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcblx0LnFyLWNvZGUtY29sdW1ucyB7XG5cdFx0ZGlzcGxheTpncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQwcHggMWZyIDI0MHB4O1xuXHRcdGdhcDozMnB4XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcblxuXHQucHJvZHVjdHMtbWVudSAucHJvZHVjdHMtbmF2IHtcblx0XHRmbGV4LWZsb3c6Y29sdW1uO1xuXHR9XG5cblxuXHQucHJvZHVjdC1uYXYtaXRlbSB7XG5cdFx0cGFkZGluZzoxNnB4IDA7XG5cdFx0Ym9yZGVyLXJpZ2h0Om5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwMDE7XG5cdH1cblxuXHQucHJvZHVjdC1uYXYtaXRlbTpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXI6bm9uZTtcblx0fVxuXG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG5cdC5kLWRlc2t0b3B7XG5cdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdH1cblx0LnJvd3tcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0fVxuXHQudG9wLWJhcntcblx0XHRqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5jb250ZW50LWhvbWUgLnN0ZXB7XG5cdFx0bWluLWhlaWdodDogNDQwcHg7XG5cdH1cblx0LmludHJvZHVjdGlvbntcblx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0LmJnLWxlZnR7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsZWZ0IHJpZ2h0XCI7XG5cdFx0anVzdGlmeS1pdGVtczogc3RhcnQ7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0fVxuXHQuYmctcmlnaHR7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0anVzdGlmeS1pdGVtczogZW5kO1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdH1cblx0LmxldHRlci1sZWZ0e1xuXHRcdGdyaWQtYXJlYTogbGVmdDtcblx0fVxuXHQubGV0dGVyLXJpZ2h0e1xuXHRcdGdyaWQtYXJlYTogcmlnaHQ7XG5cdH1cblx0LmludHJvZHVjdGlvbiAuY29udGVudC1pbnRyb2R1Y3Rpb24gLnN1Yi1jb250ZW50LWludHJvZHVjdGlvbntcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDE1MHB4IGF1dG87XG5cdFx0Z2FwOiAxNnB4O1xuXHRcdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcblx0fVxuXHQuaW50cm9kdWN0aW9uIC5jb250ZW50LWludHJvZHVjdGlvbiAuc3ViLWNvbnRlbnQtaW50cm9kdWN0aW9uIGltZ3tcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0LnN1Yi1jb250ZW50LWludHJvZHVjdGlvbiAudGV4dC1jb250ZW50e1xuXHRcdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDI0cHg7XG5cdH1cblx0LnN1Yi1jb250ZW50LWludHJvZHVjdGlvbiAudGV4dC1jb250ZW50IC5iaWctdGl0bGV7XG5cdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuc3ViLWNvbnRlbnQtaW50cm9kdWN0aW9uIC50ZXh0LWNvbnRlbnQgLmxpdHRsZS10aXRsZXtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5jb250ZW50LWhvbWUgLnN0ZXAgaDJ7XG5cdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR9XG5cdC5jb250ZW50LWhvbWUgLnN0ZXAgcHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdH1cblx0LmJnLXRvcC1sZWZ0e1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzJweCB0b3AgOTRweCFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyNSUhaW1wb3J0YW50O1xuXHR9XG5cdC5iZy1ib3R0b20tcmlnaHR7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzJweCBib3R0b20gMzJweCFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyNSUhaW1wb3J0YW50O1xuXHR9XG5cdC5xdWljay1hY2Nlc3N7XG5cdFx0cGFkZGluZzogMTZweDtcblx0fVxuXG5cdC5hZG1pbi1wcml4LWhvbmRhIGZvcm0gLnByb2R1Y3RfY29udGVudCxcblx0LmhvbmRhLXByaXggZm9ybSAucHJvZHVjdF9jb250ZW50e1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luOiAxNnB4IDA7XG5cdH1cblx0LmFkbWluLXByaXgtaG9uZGEgZm9ybSBpbWcsXG5cdC5ob25kYS1wcml4IGZvcm0gaW1ne1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0Lm1lcy1pbmZvcy1jb250YWluZXIgLmluZm9ybWF0aW9uc3tcblx0XHRnYXA6IDMycHg7XG5cdH1cblx0Lm1lcy1pbmZvcy1jb250YWluZXIgLm1lcy1pbmZvcy1jb250ZW50e1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAyNHB4O1xuXHR9XG5cdC5tZXMtaW5mb3MtY29udGFpbmVyIC5tYWdhc2lucyAubGlzdGluZy1tYWdhc2luc3tcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRnYXA6IDMycHg7XG5cdH1cblx0LmVkaXQtbWFnYXNpbiAuaG9yYWlyZXNfX2pvdXJfY29udGVudHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC5lZGl0LW1hZ2FzaW4gLmhvcmFpcmVzX19qb3VyX19mZXJtZSAuZmllbGQgLmJveGVke1xuXHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdH1cblx0LmVkaXQtbWFnYXNpbiAuaG9yYWlyZXNfX2pvdXJze1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0Z2FwOiAzMnB4O1xuXHR9XG5cdC5hZG1pbmlzdHJhdGlvbi1kZXMtc3VwcG9ydHMgdGJvZHkgLnRhYmxlLWFjdGlvbnN7XG5cdFx0Z2FwOiA4cHg7XG5cdH1cblx0LnN1Yi1jb250ZXh0LXRleHR7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBpbml0aWFsO1xuXHR9XG5cdC5xdWljay1hY2Nlc3MgLnNpbmdsZS1xdWljayAuYWNjZXNze1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC50b3AtYmFyIC5uYXYtbWVudXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR0b3A6IDExMnB4O1xuXHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnRvcC1iYXIgLm5hdi1tZW51IC5tZW51LWl0ZW17XG5cdFx0cGFkZGluZzoxNnB4O1xuXHR9XG5cdC50b3AtYmFyIC5uYXYtbWVudS10b3AgLnN1Ym1lbnV7XG5cdFx0cGFkZGluZzogOHB4IDE2cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC50b3AtYmFyIC5uYXYtbWVudSAubGluay1oZWFkLCAudG9wLWJhciAubmF2LW1lbnUgLmxpbmt7XG5cdFx0Y29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHQudG9wLWJhciAubmF2LW1lbnUgLnN1Ym1lbnUtY29udGVudCAubGlua3tcblx0XHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHBhZGRpbmc6IDhweCAwO1xuXHR9XG5cdC50b3AtYmFyIC5uYXYtbWVudSAuc3VibWVudS1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHR9XG5cdC50b3AtYmFyIC5uYXYtbWVudS5hY3RpdmV7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHR6LWluZGV4OiA1MDA7XG5cdFx0Ym94LXNoYWRvdzogMCAzcHggOHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHR6LWluZGV4OiAyMDtcblx0fVxuXHQudG9wLWJhciAubmF2LW1lbnUuYWN0aXZlIC5tZW51LWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cblx0LnRvcC1iYXIgLm5hdi1tZW51IC5zdWJtZW51LWNvbnRlbnR7XG5cdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcblx0aGVhZGVye1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDUwMDtcblx0fVxuXHQud3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0LmFkbWluaXN0cmF0aW9uLWRlcy1zdXBwb3J0cyAubWFnYXNpbnMgPiB1bCB7XG5cdFx0Y29sdW1uLWdhcDogMjBweDtcblx0XHRyb3ctZ2FwOiAxMHB4O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdH1cblx0LmQtbW9iaWxle1xuXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHR9XG5cdC5hZG1pbi1wcml4LWhvbmRhIC53cmFwcGVyLFxuXHQuaG9uZGEtcHJpeCAud3JhcHBlcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDpcblx0XHRcdFx0dXJsKFwiLi4vaW1hZ2VzL2gucG5nXCIpIG5vLXJlcGVhdCxcblx0XHRcdFx0dXJsKFwiLi4vaW1hZ2VzL28ucG5nXCIpIG5vLXJlcGVhdCxcblx0XHRcdFx0dXJsKFwiLi4vaW1hZ2VzL24ucG5nXCIpIG5vLXJlcGVhdCxcblx0XHRcdFx0dXJsKFwiLi4vaW1hZ2VzL2QucG5nXCIpIG5vLXJlcGVhdCxcblx0XHRcdFx0dXJsKFwiLi4vaW1hZ2VzL2EucG5nXCIpIG5vLXJlcGVhdCFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpcblx0XHRcdFx0bGVmdCAxNnB4LFxuXHRcdFx0XHRyaWdodCA5MDBweCxcblx0XHRcdFx0bGVmdCAxODAwcHgsXG5cdFx0XHRcdHJpZ2h0IDI3MDBweCxcblx0XHRcdFx0bGVmdCAzNjAwcHghaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNDAlIWltcG9ydGFudDtcblx0fVxuXHQuYWRtaW4tcHJpeC1ob25kYSAud3JhcHBlcjpiZWZvcmUsXG5cdC5ob25kYS1wcml4IC53cmFwcGVyOmJlZm9yZXtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyAvKiBDb3VsZXVyIGRlIGZvbmQgYmxhbmNoZSBhdmVjIHVuZSBvcGFjaXTDg8aSw4bigJnDg+KAmsOCwqkgZGUgNTAlICovXG5cdFx0ei1pbmRleDogLTE7XG5cdH1cblx0LmNvbnRlbnQtaG9tZSAuc3RlcHtcblx0XHRtaW4taGVpZ2h0OiA0OTBweDtcblx0fVxuXHQudG9wLWJhcntcblx0XHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdC5pbnRyb2R1Y3Rpb257XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtaW4taGVpZ2h0OiA4NDBweDtcblx0fVxuXHQuYmctbGVmdHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAzZnI7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsZWZ0IHJpZ2h0XCI7XG5cdFx0anVzdGlmeS1pdGVtczogc3RhcnQ7XG5cdFx0aGVpZ2h0OiA4MDBweDtcblx0fVxuXHQuYmctcmlnaHR7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyO1xuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGVmdCByaWdodFwiO1xuXHRcdGp1c3RpZnktaXRlbXM6IGVuZDtcblx0XHRoZWlnaHQ6IDgwMHB4O1xuXHR9XG5cdC5iZy10b3AtbGVmdHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDY0cHggdG9wIDMycHghaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjUlIWltcG9ydGFudDtcblx0fVxuXHQuYmctYm90dG9tLXJpZ2h0e1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDY0cHggYm90dG9tIDMycHghaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjUlIWltcG9ydGFudDtcblx0fVxuXHQubGV0dGVyLWxlZnR7XG5cdFx0Z3JpZC1hcmVhOiBsZWZ0O1xuXHR9XG5cdC5sZXR0ZXItcmlnaHR7XG5cdFx0Z3JpZC1hcmVhOiByaWdodDtcblx0fVxuXHQuaW50cm9kdWN0aW9uIC5jb250ZW50LWludHJvZHVjdGlvbiAuc3ViLWNvbnRlbnQtaW50cm9kdWN0aW9ue1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggMWZyIDEwMHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjAlIWltcG9ydGFudDtcblx0fVxuXHQuaW50cm9kdWN0aW9uIC5jb250ZW50LWludHJvZHVjdGlvbiAuc3ViLWNvbnRlbnQtaW50cm9kdWN0aW9uID4gaW1ne1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQucXVpY2stYWNjZXNze1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXHQucXVpY2stYWNjZXNzIC5zaW5nbGUtcXVpY2t7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblx0fVxuXHQucXVpY2stYWNjZXNzIC5hY2Nlc3N7XG5cdFx0Z2FwOiAwO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0LnF1aWNrLWFjY2VzcyAudGV4dHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0LnF1aWNrLWFjY2VzcyAuc2hvdyB7XG5cdFx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXHR9XG5cdC5xdWljay1hY2Nlc3MgLmFjY2Vzczpob3ZlciA+IC50ZXh0e1xuXHRcdGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuXHR9XG5cdC5xdWljay1hY2Nlc3MgLmFjY2Vzczpob3Zlcntcblx0XHRnYXA6IDE2cHghaW1wb3J0YW50O1xuXHR9XG5cdC5hZG1pbi1wcml4LWhvbmRhIGZvcm0gLnRhYmxlX2NvbnRlbnQsXG5cdC5ob25kYS1wcml4IGZvcm0gLnRhYmxlX2NvbnRlbnR7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGdhcDogMjRweDtcblx0fVxuXHQuYWRtaW4tcHJpeC1ob25kYSBmb3JtIC5wcm9kdWN0X2NvbnRlbnQsXG5cdC5ob25kYS1wcml4IGZvcm0gLnByb2R1Y3RfY29udGVudHtcblx0XHRnYXA6IDI0cHg7XG5cdH1cblx0Lm1lcy1pbmZvcy1jb250YWluZXIgLm1lcy1pbmZvcy1jb250ZW50e1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAyNHB4O1xuXHR9XG5cdC5tZXMtaW5mb3MtY29udGFpbmVyIC5tYWdhc2lucyAubGlzdGluZy1tYWdhc2luc3tcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdGdhcDogNjRweDtcblx0fVxuXHQuYWRtaW5pc3RyYXRpb24tZGVzLXN1cHBvcnRzIC5tYWdhc2luc3tcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdGdhcDogNjRweDtcblx0fVxuXHQuYWRtaW5pc3RyYXRpb24tZGVzLXN1cHBvcnRzIC5tYWdhc2lucyAuc2luZ2xlLW1hZ2FzaW4gLmNhcmR7XG5cdFx0bWluLWhlaWdodDogMjIwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHQudG9wLWJhciAubmF2LW1lbnV7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XG5cdFx0Z2FwOiAzMnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC50b3AtYmFyIC5uYXYtbWVudS10b3B7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0byBhdXRvO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdGZvb3RlciAuY29udGFpbmVyIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIDMwMHB4O1xuXHR9XG5cdC5pbnRyb2R1Y3Rpb24gLmNvbnRlbnQtaW50cm9kdWN0aW9uIC5zdWItY29udGVudC1pbnRyb2R1Y3Rpb257XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMzBweCAxZnIgMTAwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMCUgIWltcG9ydGFudDtcblx0fVxufVxuXG4udG9nZ2xlLWNvbnRhaW5lcntcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5hLmxvZ291dC1idG4ge1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cGFkZGluZzogMTBweCAxNXB4O1xufVxuYS5sb2dvdXQtYnRuOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xufVxuZm9ybSNhY2NvdW50IC5jYXJkLXRpdGxlIHtcblx0Y29sb3I6IHZhcigtLWRhcmstY29sb3IpXG59XG4uYnRuLXRvZ2dsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRwYWRkaW5nOiA4cHg7XG5cdG1hcmdpbjogMCA4cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tdG9nZ2xlOmhvdmVye1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yKTtcblx0Y29sb3I6IHZhcigtLWdyZXktY29sb3IpO1xufVxuXG4uYnRuLWFjdGlmIHtcblx0YmFja2dyb3VuZDogdmFyKC0tbWFpbi1jb2xvcik7XG5cdGNvbG9yOiB2YXIoLS1ncmV5LWNvbG9yKTtcbn1cblxucC5uby1kb3dubG9hZCB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LWluZGVudDogMTZweDtcbn1cblxuI2FjY2Vzcy1xcmNvZGUgaDEsICNlbnJlZ2lzdHJlbWVudC12ZW50ZSBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZm9ybS1xcmNvZGUtYWNjZXNzLCAjZm9ybS1xcmNvZGUtc2Nhbm5lZCB7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/