.logo,
input,
textarea
{
    -webkit-box-sizing: border-box;
}.phone,
.portfolio__item-img
{
    -webkit-box-orient: vertical;-webkit-box-direction: normal;
}blockquote,
body,
code,
dd,
div,
dl,
dt,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
p,
pre,
td,
textarea,
th,
ul
{
    margin: 0;padding: 0;
}table
{border-spacing: 0;
    border-collapse: collapse;
}abbr,
fieldset,
img
{
    border: 0;
}address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var
{font-weight: 400;
    font-style: normal;
}ul li
{
    list-style: none;
}caption,
th
{
    text-align: left;
}h1,
h2,
h3,
h4,
h5,
h6
{
    font-size: 100%;
}sup
{
    vertical-align: text-top;
}sub
{
    vertical-align: text-bottom;
}input,
select,
textarea
{
    font-family: inherit;font-size: inherit;font-weight: inherit;
}legend
{
    color: #000;
}article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section
{
    display: block;
}img
{
    max-width: 100%;height: auto;
}body,
html
{
    font-family: Roboto,sans-serif;font-size: 16px;font-weight: 400;line-height: 1em;overflow-x: hidden;
}h1,
h2,
h3,
h4,
h5,
h6
{font-weight: 600;
    line-height: 1em;color: #383838;
}h1
{
    font-size: 60px;
}h2
{
    font-size: 30px;
}a
{
    text-decoration: none;color: #383838;
}input,
textarea
{font-size: 16px;

    box-sizing: border-box;resize: none;border: none;background-color: transparent;
}@media screen and (max-width:1100px)
{
    
}@media screen and (max-width:960px)
{
    
}@media screen and (max-width:780px)
{
    
}@media screen and (max-width:560px)
{
   
}.container_1920
{
    max-width: 1920px;
}.row
{
    display: -webkit-box                                                ;display: -ms-flexbox;display: flex;margin-right: -15px;margin-left: -15px;-ms-flex-wrap: wrap;flex-wrap: wrap;
}.row_flex-end
{
    -webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;
}.section
{
    position: relative;width: 100%;
}.section_form:after,
.section_pet:after
{position: absolute;z-index: -1;top: 0;left: 0;

    display: block;width: 100%;content: '';background-color: #f1f1f1;
}.section_gray
{
    background-color: #f1f1f1;
}.section_form:after
{
    height: calc(100% + 130px);-webkit-clip-path: polygon(0 100%,0 130px,100% 0,100% calc(100% - 130px));clip-path: polygon(0 100%,0 130px,100% 0,100% calc(100% - 130px));
}.section_pet
{
    margin-bottom: -250px!important;
}.section_pet:after
{
    height: 90%;-webkit-clip-path: polygon(0 100%,0 130px,100% 0,100% calc(100% - 130px));clip-path: polygon(0 100%,0 130px,100% 0,100% calc(100% - 130px));
}@media screen and (max-width:780px)
{
    .section_pet
    {
        margin-bottom: 25px!important;
    }.section_pet:after
    {
        height: 110%;
    }.layer
    {
        display: none;
    }
}@font-face
{
    font-family: Roboto;font-weight: 700;font-style: normal;src: url(/fonts/Roboto-Bold.ttf);
}@font-face
{
    font-family: Roboto;font-weight: 700;font-style: italic;src: url(/fonts/Roboto-BoldItalic.ttf);
}@font-face
{
    font-family: Roboto;font-weight: 400;font-style: normal;src: url(/fonts/Roboto-Regular.ttf);
}@font-face
{
    font-family: Roboto;font-weight: 400;font-style: italic;src: url(/fonts/Roboto-Italic.ttf);
}@font-face
{
    font-family: Roboto;font-weight: 600;font-style: italic;src: url(/fonts/Roboto-SemiBold.ttf);
}.layer
{
    width: 100%;height: 3px;background: url(../img/layer.png) repeat-x;
}.menu
{
    display: flex;height: 100%;-ms-flex-pack: distribute;justify-content: space-around;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}@media screen and (max-width:780px)
{
    .menu
    {
        display: block;height: auto;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
    }.menu__item
    {padding: 10px 0;

        text-align: center;
    }
}.menu__link
{font-size: 14px;

    position: relative;padding: 5px 0;text-transform: uppercase;
}.menu__link:after
{position: absolute;bottom: 0;left: 50%;

    display: block;width: 0;height: 2px;content: '';-webkit-transition: all .2s linear;transition: all .2s linear;background: #fb9d39;
}.menu__link:active::after,
.menu__link:focus::after,
.menu__link:hover::after
{left: 0;

    width: 100%;
}.breadcrumbs,
.portfolio__header
{
    -webkit-box-sizing: border-box;margin-right: 15px;margin-left: 15px;word-wrap: break-word;
}.portfolio__menu,
.portfolio__wrapper
{
    display: -webkit-box        ;display: -ms-flexbox;
}@media screen and (max-width:780px)
{
    .menu__link
    {
        font-size: 24px;
    }
}.phone__link
{
    font-size: 25px;
}@media screen and (max-width:780px)
{
    .phone__link
    {
        font-size: 18px;
    }
}.phone__link_polici
{font-size: 13px;

    padding-top: 15px;color: #d3268b;border-bottom: 1px dashed #d3268b;
}@media screen and (max-width:780px)
{
    .phone__link_polici
    {
        font-size: 10px;
    }.breadcrumbs
    {
        margin-top: 80px;
    }
}.breadcrumbs
{font-size: 14px;

    box-sizing: border-box;width: calc(100% - 30px);padding: 13px 0;
}.breadcrumbs__link
{
    color: #979797;
}.breadcrumbs__link_active
{
    color: #7cacd6;
}.breadcrumbs__delimiter
{
    padding: 0 5px;color: #979797;
}.breadcrumbs__delimiter_active
{
    color: #7cacd6;
}.portfolio
{
    width: 100%;
}.portfolio__header
{
    box-sizing: border-box;width: calc(100% - 30px);
}.portfolio__title
{
    padding: 40px 0;
}.portfolio__title_other
{
    font-size: 40px;
}.portfolio__menu
{
    display: flex;width: 50%;padding: 0 0 50px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}@media screen and (max-width:780px)
{
    .portfolio__menu
    {
        width: 100%;
    }
}.portfolio__menu-link
{
    position: relative;padding: 0 0 5px;color: #979797;
}.portfolio__menu-link_active
{
    color: #d3268b;
}.portfolio__menu-link.portfolio__menu-link_active:after
{
    opacity: 1;
}.portfolio__menu-link:after
{position: absolute;bottom: 0;left: 0;width: 100%;

    content: '';-webkit-transition: all .2s linear;transition: all .2s linear;opacity: 0;border-bottom: 2px dashed #d3268b;
}.portfolio__menu-link:hover::after
{
    opacity: 1;
}.portfolio__wrapper
{
    display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;
}.form__row,
.portfolio__item-img
{
    display: -webkit-box        ;display: -ms-flexbox;
}.portfolio__item
{
    width: 50%;height: 596px;
}@media screen and (max-width:780px)
{
    .portfolio__item
    {
        width: 100%;height: 200px;
    }
}.portfolio__item-img
{font-size: 20px;font-weight: 700;

    display: flex;flex-direction: column;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;height: 100%;text-transform: uppercase;color: #000;background-repeat: no-repeat;background-position: center left;background-size: cover;-ms-flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}.portfolio__item-header
{
    padding: 55px 33px 0 0;text-align: right;
}.portfolio__item-footer
{
    padding: 20px 0 20px 55px;color: #fff;background-color: rgba(0,0,0,.4);
}.portfolio__all
{
    -webkit-box-sizing: border-box                                                                                                ;box-sizing: border-box;width: calc(16.66667% - 30px);margin: 150px 15px 90px;word-wrap: break-word;
}@media screen and (max-width:780px)
{
    .portfolio__all
    {
        width: calc(50% - 30px);margin-top: 50px;margin-bottom: 50px;
    }
}.form
{
    -webkit-box-sizing: border-box                                                                                                                        ;box-sizing: border-box;width: calc(100% - 30px);margin-right: 15px;margin-left: 15px;word-wrap: break-word;
}.form__header
{line-height: 36px;

    margin: 0 0 90px;color: #d3268b;
}.single__item_ads-design .single__conclusion,
.single__item_ads-design .single__item-count,
.single__item_ads-design .single__item-name,
.single__item_gar-intern .single__conclusion,
.single__item_gar-intern .single__item-count,
.single__item_gar-intern .single__item-name,
.single__item_gar-main .single__conclusion,
.single__item_gar-main .single__item-count,
.single__item_gar-main .single__item-name,
.single__item_integrator-design .single__conclusion,
.single__item_integrator-design .single__item-count,
.single__item_integrator-design .single__item-name,
.single__item_shower-design .single__conclusion,
.single__item_shower-design .single__item-count,
.single__item_shower-design .single__item-name,
.single__time-subtitle,
.single__time-title
{
    color: #fff;
}.form__row
{
    display: flex;width: 100%;margin: 0 0 90px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}@media screen and (max-width:780px)
{
    .form__row
    {
        -ms-flex-wrap: wrap                        ;flex-wrap: wrap;
    }.form__group
    {
        width: 100%;
    }
}.form__group
{
    display: -webkit-box                                        ;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}@media screen and (max-width:780px)
{
    .form__group
    {
        padding: 25px 0;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
    }
}.form__input,
.form__textarea
{
    padding: 20px 0;border-bottom: 1px solid rgba(56,56,56,.6);
}.form__input
{
    width: 296px;
}@media screen and (max-width:780px)
{
    .form__input
    {
        width: 100%;
    }
}.form__textarea
{
    width: 100%;
}.form__label-checkbox
{
    position: relative;padding: 0 0 0 39px;
}.form__label-checkbox input:checked ~ span:after
{
    display: block;
}.form__checkbox,
.form__custom-checkbox:after,
.form__file
{position: absolute;

    display: none;
}.form__checkbox
{cursor: pointer;

    opacity: 0;
}.form__custom-checkbox
{
    position: absolute;top: 0;left: 0;width: 20px;height: 20px;cursor: pointer;border: 1px solid #959595;background-color: transparent;
}.form__custom-checkbox:after
{top: -7px;left: 5px;width: 10px;height: 20px;

    content: '';-webkit-transform: rotate(45deg);transform: rotate(45deg);border: solid #959595;border-width: 0 3px 3px 0;
}.form__file
{
    opacity: 0;
}.form__label-file
{
    position: relative;cursor: pointer;
}.form__label-file:after
{position: absolute;top: -60px;left: -60px;

    display: block;width: 20px;content: url(../img/form-file.svg);
}.footer
{
    position: relative;z-index: 2;width: 100%;background-color: #fff;
}.footer .row
{
    height: 155px;
}.single__header
{position: relative;

    display: -webkit-box                                                                ;display: -ms-flexbox;display: flex;height: 800px;background-position: center center;background-size: cover;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}@media screen and (max-width:780px)
{
    .single__header
    {
        height: 100vh;
    }
}.single__header:after
{position: absolute;z-index: 1;top: 0;left: 0;

    display: block;width: 100%;height: 100%;content: '';background-color: rgba(0,0,0,.53);
}.single__header-subtitle,
.single__header-title
{font-weight: 400;position: relative;z-index: 2;

    -webkit-box-sizing: border-box;box-sizing: border-box;width: calc(83.33333% - 30px);margin-right: 15px;margin-left: 15px;word-wrap: break-word;color: #fff;
}.single__purpose,
.single__time-block
{
    -webkit-box-sizing: border-box;margin-right: 15px;word-wrap: break-word;
}.single__header-title
{font-size: 40px;line-height: 58px;

    margin-bottom: 30px;
}@media screen and (max-width:780px)
{
    .single__header-subtitle,
    .single__header-title
    {
        width: calc(100% - 30px);
    }.single__header-title
    {
        font-size: 28px;
    }
}.single__header-subtitle
{
    font-size: 16px;line-height: 24px;
}.single__time
{
    background-color: #9d6c4b;
}.single__time_blue
{
    background-color: #6faed0;
}.single__time_dark-blue
{
    background-color: #001a2e;
}.single__time_dodger-blue
{
    background-color: #2ea4f7;
}.single__time_gray
{
    background-color: #5d5d5d;
}.single__time-block
{display: -webkit-box;display: -ms-flexbox;display: flex;

    box-sizing: border-box;width: calc(100% - 30px);height: 280px;margin-left: 15px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}.single__time-text
{
    margin-left: 40px;
}.single__time-subtitle,
.single__time-title
{
    font-weight: 400;
}.single__time-title
{
    font-size: 50px;line-height: 58px;
}@media screen and (max-width:780px)
{
    .single__time-block
    {
        height: auto;padding: 15px 0;
    }.single__time-title
    {
        font-size: 26px;
    }
}.single__time-subtitle
{
    font-size: 30px;line-height: 45px;
}.single__info
{
    padding: 75px 0;
}.single__purpose
{
    box-sizing: border-box;width: calc(50% - 30px);margin-left: 15px;
}@media screen and (max-width:780px)
{
    .single__time-subtitle
    {
        font-size: 16px;
    }.single__info
    {
        padding: 50px 0 0;
    }.single__purpose
    {
        width: calc(100% - 30px);padding-bottom: 40px;text-align: center;
    }
}.single__purpose-title
{font-size: 18px;font-weight: 400;

    margin: 0 0 25px;text-transform: uppercase;
}.single__purpose p
{
    line-height: 24px;
}.single__item-count,
.single__item-name
{
    font-size: 40px;font-weight: 400;line-height: 58px;
}.single__item
{
    margin: 50px 0 75px;
}@media screen and (max-width:780px)
{
    .single__item
    {
        margin: 35px 0;
    }
}.single__item_shower-design
{
    margin-top: 225px;
}.single__item_shower-design .single__item-container
{
    width: calc(83.33333% - 30px);margin-left: calc(8.33333% + 15px);text-align: center;
}.single__item_shower-design .single__item-container img:not(:nth-child(2))
{
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.6)                        ;box-shadow: 0 0 25px rgba(0,0,0,.6);
}.single__item_shower-design .single__item-container img:nth-child(4)
{
    margin-top: 50px;-webkit-box-shadow: none;box-shadow: none;
}.single__item_shower-design:after,
.single__item_shower-design:before
{position: absolute;z-index: -1;top: -450px;

    display: block;width: 100%;height: 100%;content: '';background-color: #6faed0;-webkit-clip-path: polygon(0 130px,100% 0,100% calc(100% - 130px),0 100%);clip-path: polygon(0 130px,100% 0,100% calc(100% - 130px),0 100%);
}.single__item_shower-design:after
{z-index: -2;height: 120%;

    background-color: #f1f1f1;
}.single__item_gar-main:after,
.single__item_gar-main:before,
.single__item_integrator-design:after,
.single__item_integrator-design:before
{position: absolute;

    display: block;width: 100%;height: 160%;content: '';-webkit-clip-path: polygon(0 130px,100% 0,100% calc(100% - 130px),0 100%);
}.single__item_integrator
{
    margin-bottom: -350px;
}.single__item_integrator-design
{
    margin-top: 225px;
}.single__item_integrator-design:after,
.single__item_integrator-design:before
{z-index: -1;
    top: -450px;background-color: #02a8f6;clip-path: polygon(0 130px,100% 0,100% calc(100% - 130px),0 100%);
}@media screen and (max-width:780px)
{
    .single__item_integrator
    {
        margin-bottom: 0;
    }.single__item_integrator-design
    {
        margin-top: 50px;
    }.single__item_integrator-design:after,
    .single__item_integrator-design:before
    {
        top: -150px;
    }
}.single__item_gar-main:after,
.single__item_gar-main:before
{z-index: -1;
    top: -200px;background: url(../img/gar-03.jpg) no-repeat;background-size: cover;clip-path: polygon(0 130px,100% 0,100% calc(100% - 130px),0 100%);
}.single__item_ads-design:before,
.single__item_gar-intern:after,
.single__item_gar-intern:before
{position: absolute;z-index: -1;

    display: block;content: '';-webkit-clip-path: polygon(0 130px,100% 0,100% calc(100% - 130px),0 100%);
}.single__item_gar-intern:after,
.single__item_gar-intern:before
{top: -200px;

    width: 100%;height: 110%;background: #3f64ae;background-size: cover;clip-path: polygon(0 130px,100% 0,100% calc(100% - 130px),0 100%);
}@media screen and (max-width:780px)
{
    .single__item_gar-intern:after,
    .single__item_gar-intern:before
    {
        height: 150%;
    }
}.single__item_ads-design
{
    margin-top: 225px;
}.single__item_ads-design .single__item-container
{
    width: calc(83.33333% - 30px);margin-left: calc(8.33333% + 15px);text-align: center;
}.single__item_ads-design:before
{top: -450px;

    width: 100%;height: 120%;background-color: #2ea4f7;clip-path: polygon(0 130px,100% 0,100% calc(100% - 130px),0 100%);
}@media screen and (max-width:780px)
{
    .single__item_ads-design:before
    {top: -250px;

        height: 140%;
    }
}.single__item_ads-laptop
{
    height: 1200px;background-image: url(../img/ads-06.jpg);background-size: cover;-webkit-clip-path: polygon(0 130px,100% 0,100% calc(100% - 130px),0 100%);clip-path: polygon(0 130px,100% 0,100% calc(100% - 130px),0 100%);
}.single__item-container
{position: relative;

    -webkit-box-sizing: border-box                                                                                                                                                ;box-sizing: border-box;width: calc(100% - 30px);margin-right: 15px;margin-left: 15px;text-align: center;word-wrap: break-word;
}.single__item-container_3
{
    width: calc(25% - 30px);
}@media screen and (max-width:780px)
{
    .single__item_ads-laptop
    {
        height: 100vh;
    }.single__item-container
    {
        margin-top: 20px;
    }.single__item-container_3
    {
        width: calc(100% - 30px);
    }
}.single__item-container_9
{
    width: calc(75% - 30px);
}@media screen and (max-width:780px)
{
    .single__item-container_9
    {
        width: calc(100% - 30px);
    }
}.single__item-container_7
{
    width: calc(58.33333% - 30px);
}@media screen and (max-width:780px)
{
    .single__item-container_7
    {
        width: calc(100% - 30px);
    }
}.single__item-container_5
{
    width: calc(41.66667% - 30px);
}@media screen and (max-width:780px)
{
    .single__item-container_5
    {
        width: calc(100% - 30px);
    }
}.single__item-container_6
{
    width: calc(50% - 30px);
}@media screen and (max-width:780px)
{
    .single__item-container_6
    {
        width: calc(100% - 30px);
    }
}.single__item-container_8
{
    width: calc(66.66667% - 30px);
}@media screen and (max-width:780px)
{
    .single__item-container_8
    {
        width: calc(100% - 30px);
    }
}.single__item-container_4
{
    width: calc(33.33333% - 30px);
}@media screen and (max-width:780px)
{
    .single__item-container_4
    {
        width: calc(100% - 30px);
    }
}.single__item-container_10
{
    width: calc(83.33333% - 30px);
}.single__item-container_margin-top
{
    margin-top: 120px;
}@media screen and (max-width:780px)
{
    .single__item-container_10
    {
        width: calc(100% - 30px);
    }.single__item-container_margin-top
    {
        margin-top: 20px;
    }
}.single__item-container_margin-top_50
{
    margin-top: 50px;
}@media screen and (max-width:780px)
{
    .single__item-container_margin-top_50
    {
        margin-top: 20px;
    }
}.single__item-container_margin-top_200
{
    margin-top: 200px;
}.single__item-img_shadow
{
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.6)                        ;box-shadow: 0 0 25px rgba(0,0,0,.6);
}.single__item-img_pet_1
{
    position: absolute;top: 510px;left: 110px;-webkit-box-shadow: 0 0 25px rgba(0,0,0,.6);box-shadow: 0 0 25px rgba(0,0,0,.6);
}@media screen and (max-width:780px)
{
    .single__item-container_margin-top_200
    {
        margin-top: 20px;
    }.single__item-container_pet-catalog
    {
        -webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;
    }.single__item-container_pet-filter
    {
        -webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;
    }.single__item-img
    {
        margin-top: 20px;
    }.single__item-img_pet_1
    {
        position: static;max-width: 100%;
    }
}.single__item-img_pet_2
{
    position: absolute;z-index: -1;right: -370px;bottom: 170px;
}.single__item-img_pet_3
{
    position: absolute;z-index: -1;bottom: -150px;left: -55px;max-width: none;
}.single__item-img_pet_4
{
    position: absolute;z-index: 1;top: 150px;right: 0;max-width: none;-webkit-box-shadow: 0 0 25px rgba(0,0,0,.6);box-shadow: 0 0 25px rgba(0,0,0,.6);
}.single__item-img_pet_5,
.single__item-img_pet_6
{z-index: 1;
    right: 0;-webkit-box-shadow: 0 0 25px rgba(0,0,0,.6);
}@media screen and (max-width:780px)
{
    .single__item-img_pet_4
    {
        position: static;max-width: 100%;
    }
}.single__item-img_pet_5
{
    position: absolute;top: 530px;max-width: none;box-shadow: 0 0 25px rgba(0,0,0,.6);
}@media screen and (max-width:780px)
{
    .single__item-img_pet_5
    {
        position: static;max-width: 100%;
    }
}.single__item-img_pet_6
{
    position: absolute;top: 810px;max-width: none;box-shadow: 0 0 25px rgba(0,0,0,.6);
}@media screen and (max-width:780px)
{
    .single__item-img_pet_6
    {
        position: static;max-width: 100%;
    }
}.single__item-img_pet_7
{
    position: relative;z-index: 1;top: -250px;
}@media screen and (max-width:780px)
{
    .single__item-img_pet_7
    {
        position: static;max-width: 100%;
    }.single__item-img_shower_1
    {
        display: none;
    }
}.single__item-img_shower_1
{
    position: absolute;top: 290px;left: calc(-100% - 30px);
}.single__item-img_shower_2
{
    position: absolute;top: 290px;right: calc(-100% - 30px);
}.single__item-img_shower_3
{
    position: absolute;top: 1520px;right: calc(-100% - 30px);
}.single__item-img_shower_4
{
    position: absolute;top: 1492px;left: calc(-100% - 30px);
}.single__item-img_integrator_1
{
    position: absolute;top: 550px;left: -50px;-webkit-box-shadow: 0 0 25px rgba(0,0,0,.6);box-shadow: 0 0 25px rgba(0,0,0,.6);
}.single__item-img_integrator_2
{
    position: relative;top: -150px;left: 0;width: calc(100% - 100px);
}.single__item-img_integrator_3
{
    position: relative;top: -450px;left: 40%;
}.single__item-img_gar_1,
.single__item-img_gar_2
{position: absolute;
    top: 0;-webkit-box-shadow: 0 0 25px rgba(0,0,0,.6);
}@media screen and (max-width:780px)
{
    .single__item-img_integrator_1,
    .single__item-img_integrator_2,
    .single__item-img_integrator_3,
    .single__item-img_shower_2,
    .single__item-img_shower_3,
    .single__item-img_shower_4
    {
        display: none;
    }
}.single__item-img_gar_1
{
    right: calc(100% + 30px);box-shadow: 0 0 25px rgba(0,0,0,.6);
}.single__item-img_gar_2
{
    left: calc(100% + 30px);box-shadow: 0 0 25px rgba(0,0,0,.6);
}.single__item-img_ads_1
{
    position: absolute;bottom: -60px;left: -120px;-webkit-box-shadow: 0 0 25px rgba(0,0,0,.6);box-shadow: 0 0 25px rgba(0,0,0,.6);
}.single__item-img_margin_bottom
{
    margin-bottom: 30px;
}.single__item-caption
{
    position: relative;margin: 25px auto;text-align: center;
}.single__item-caption_before:after,
.single__item-caption_before:before
{position: absolute;

    display: block;content: '';
}.single__item-caption_left
{
    display: block;float: left;margin: 25px 0;
}.single__item-caption_before:before
{top: -250px;left: calc(50% - 1px);

    height: 150px;border-left: 2px dashed #000;
}@media screen and (max-width:780px)
{
    .single__item-caption_before:before
    {top: -160px;

        height: 100px;
    }
}.single__item-caption_before:after
{top: -100px;left: calc(50% - 6px);

    width: 10px;height: 10px;-webkit-transform: rotate(45deg);transform: rotate(45deg);border-width: 2px;border-right: 2px solid #000;border-bottom: 2px solid #000;
}@media screen and (max-width:780px)
{
    .single__item-caption_before:after
    {
        top: -60px;
    }
}.single__item-caption_before-pink:after,
.single__item-caption_before-pink:before
{
    border-color: #d3268b;
}.single__item-caption_before-white:after,
.single__item-caption_before-white:before
{
    border-color: #fff;
}.single__item-caption_before-white:before
{
    top: -200px;
}@media screen and (max-width:780px)
{
    .single__item-caption_before-white:before
    {
        top: -150px;
    }.single__item-caption_before-white:after
    {
        top: -50px;
    }
}.single__item-caption_before-white:after
{
    top: -50px;
}.single__item-count
{
    color: #fb9d39;
}@media screen and (max-width:780px)
{
    .single__item-name
    {
        font-size: 2em;
    }
}.single__item-name_small
{
    font-size: 24px;
}.single__conclusion
{font-size: 16px;line-height: 24px;

    margin: 50px 0;text-align: center;
}.button
{font-size: 18px;

    display: inline-block;cursor: pointer;-webkit-transition: all .15s linear;transition: all .15s linear;color: #959595;border: 2px solid transparent;background: 0 0;
}.button_form
{
    padding: 17px 37px;border-color: #959595;
}.button_form:hover
{color: #fff;border-color: #d3268b;
    background-color: #d3268b;
}.burger
{position: relative;

    display: none;width: 50px;height: 40px;background-color: transparent;
}.burger > span
{
    position: absolute;top: 0;width: 100%;height: 6px;border-radius: 2px;background-color: #fb9d39;
}.burger > span:nth-child(2)
{
    top: calc(50% - 3px);
}.burger > span:last-child
{
    top: calc(100% - 6px);
}@media screen and (max-width:780px)
{
    .burger
    {
        display: block;-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;
    }
}.burger.active > span:nth-child(2)
{
    display: none;
}.burger.active > span:first-child
{
    top: calc(50% - 3px);-webkit-transform: rotate(45deg);transform: rotate(45deg);
}.burger.active > span:last-child
{
    top: calc(50% - 3px);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);
}
.inner-banner{
	margin: 0 0 0px;
}
.form-group-my{
	display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL2xvZ28uc2NzcyIsInBhcnRpYWxzL2FwcC5zY3NzIiwicGFydGlhbHMvcGhvbmUuc2NzcyIsInBhcnRpYWxzL3BvcnRmb2xpby5zY3NzIiwicGFydGlhbHMvc21hcnQtZ3JpZC5zY3NzIiwicGFydGlhbHMvbmF2aWdhdGlvbi5zY3NzIiwicGFydGlhbHMvaGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9mb3JtLnNjc3MiLCJwYXJ0aWFscy9sYXllci5zY3NzIiwicGFydGlhbHMvZm9udHMuc2NzcyIsInBhcnRpYWxzL21lbnUuc2NzcyIsInBhcnRpYWxzL2JyZWFkY3J1bWJzLnNjc3MiLCJtYWluLmNzcyIsInBhcnRpYWxzL3NpbmdsZS5zY3NzIiwicGFydGlhbHMvZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9idXR0b24uc2NzcyIsInBhcnRpYWxzL2J1cmdlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1DdUNBLE1BQUEsU0FDSSxtQkFBQSxXQ3hDSixPQ29EUSxxQkFFSSxtQkFBQSxTQUFBLHNCQUFBLE9DM0NSLFdBQUEsS0FBQSxLQUFBLEdBQUEsSUFBQSxHQUFBLEdBQUEsU0FBQSxPQUFBLEtBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsTUFBQSxHQUFBLEVBQUEsSUFBQSxHQUFBLFNBQUEsR0FBQSxHQUNJLE9BQUEsRUFDQSxRQUFBLEVBRUosTUFDSSxnQkFBQSxTQUNBLGVBQUEsRUFFSixLQUFBLFNBQUEsSUFDSSxPQUFBLEVBRUosUUFBQSxRQUFBLEtBQUEsS0FBQSxJQUFBLEdBQUEsT0FBQSxHQUFBLElBQ0ksV0FBQSxPQUNBLFlBQUEsSUFFSixNQUNJLFdBQUEsS0FFSixRQUFBLEdBQ0ksV0FBQSxLQUVKLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUNJLFVBQUEsS0FHSixJQUNJLGVBQUEsU0FFSixJQUNJLGVBQUEsWUFFSixNQUFBLE9BQUEsU0FDSSxZQUFBLFFBQ0EsVUFBQSxRQUNBLFlBQUEs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UUFBQSxhQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsZUFDQSxVQUFBLEtBQ0EsT0FBQSxRQUNBLE1BQUEsUUFDQSxtQkFBQSxJQUFBLEtBQUEsT0FBQSxXQUFBLElBQUEsS0FBQSxPQUNBLGFBQ0ksUUFBQSxLQUFBLEtBQ0EsYUFBQSxRQUZKLG1CQUlRLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsS0NkWixRQUNJLFFBQUEsS0FFQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSxZQU5KLGFBUVEsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxJQUNBLGNBQUEsSUFDQSxpQkFBQSxRQWJSLDBCQWVZLElBQUEsZ0JBZlosd0JBa0JZLElBQUEsaUJaNm9CUixvQ1kvcEJKLFFaZ3FCUSxRQUFBLE1BQUEsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxHWWhxQlIsaUNBeUJnQixRQUFBLEtBekJoQixnQ0E0QmdCLElBQUEsZ0JBQ0Esa0JBQUEsY0FBQSxVQUFBLGNBN0JoQiwrQkFnQ2dCLElBQUEsZ0JBQ0Esa0JBQUEsZUFBQSxVQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmxvZ28ge1xyXG4gICAgQGluY2x1ZGUgY29sO1xyXG4gICAgQGluY2x1ZGUgY29sLTI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGNvbC1zbS00O1xyXG4gICAgQGluY2x1ZGUgc20ob3JkZXIsIDEpO1xyXG59IiwiQGluY2x1ZGUgcmVzZXQoKTtcclxuXHJcblxyXG5cclxuJGJsYWNrOiAjMzgzODM4O1xyXG4kYmxhY2tfbGlnaHQ6ICM5Nzk3OTc7XHJcbiRvcmFuZ2U6ICNmYjlkMzk7XHJcbiRibHVlOiAjN2NhY2Q2O1xyXG4kcGluazogI2QzMjY4YjtcclxuJGdyYXk6ICNmMWYxZjE7XHJcbiRncmF5X3N0cm9uZzogIzk1OTU5NTtcclxuXHJcbmJvZHksIGh0bWwge1xyXG4gICAgZm9udC1mYW1pbHk6IEhhcm1vbmlhU2Fuc1Byb0N5ciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5oMSxoMixoMyxoNCxoNSxoNiB7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxufVxyXG5cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbmlucHV0LHRleHRhcmVhIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSB3cmFwcGVyKCk7XHJcbiAgICAmXzE5MjAge1xyXG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm93IHtcclxuICAgIEBpbmNsdWRlIHJvdy1mbGV4KCk7XHJcbiAgICAmX2ZsZXgtZW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICZfZ3JheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgICB9XHJcbiAgICAmX2Zvcm0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTMwcHgpO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMDAlLCAwIDEzMHB4LCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMTMwcHgpKTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9wZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIHNtKG1hcmdpbi1ib3R0b20sIDI1cHggIWltcG9ydGFudCk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtKGhlaWdodCwgMTEwJSk7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDEwMCUsIDAgMTMwcHgsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAxMzBweCkpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGhvbmUge1xyXG4gICAgQGluY2x1ZGUgY29sO1xyXG4gICAgQGluY2x1ZGUgY29sLTM7XHJcbiAgICBAaW5jbHVkZSBjb2wtc20tNjtcclxuICAgIEBpbmNsdWRlIHNtKG9yZGVyLCAyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBAaW5jbHVkZSBzbShhbGlnbi1pdGVtcywgY2VudGVyKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHNtKGhlaWdodCwgYXV0byk7XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgc20oZm9udC1zaXplLCAxOHB4KTtcclxuICAgICAgICAmX3BvbGljaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtKGZvbnQtc2l6ZSwgMTBweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJHBpbms7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGluaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucG9ydGZvbGlvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2w7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sLTEyO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAmX290aGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgc20od2lkdGgsIDEwMCUpO1xyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFja19saWdodDtcclxuICAgICAgICAgICAgJl9hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucG9ydGZvbGlvX19tZW51LWxpbmtfYWN0aXZlOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICRwaW5rO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSBzbSh3aWR0aCwgMTAwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiA1OTZweDtcclxuICAgICAgICBAaW5jbHVkZSBzbShoZWlnaHQsIDIwMHB4KTtcclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDMzcHggMCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCA1NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC40KTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sO1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbC0yO1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbC1zbS02O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgc20obWFyZ2luLXRvcCwgNTBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgc20obWFyZ2luLWJvdHRvbSwgNTBweCk7XHJcbiAgICB9XHJcbn0iLCIkY29sdW1uczogMTI7XG4kb2Zmc2V0OiAzMHB4O1xuJG9mZnNldF9vbmVfc2lkZTogKCRvZmZzZXQgLyAyKTtcbiRhdG9tOiAoMTAwJSAvICRjb2x1bW5zKTtcblxuJGJyZWFrX2xnOiAxMTAwcHg7XG4kYnJlYWtfbWQ6IDk2MHB4O1xuJGJyZWFrX3NtOiA3ODBweDtcbiRicmVha194czogNTYwcHg7XG5cbkBtaXhpbiByZXNldCgpe1xuICAgIGJvZHksZGl2LGRsLGZpZ3VyZSxkdCxkZCx1bCxsaSxoMSxoMixoMyxoNCxoNSxoNixwcmUsY29kZSxmb3JtLGZpZWxkc2V0LGlucHV0LHRleHRhcmVhLHAsYmxvY2txdW90ZSx0aCx0ZHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICB0YWJsZXtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICAgIGZpZWxkc2V0LGltZyxhYmJye1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgIGFkZHJlc3MsY2FwdGlvbixjaXRlLGNvZGUsZGZuLGVtLHN0cm9uZyx0aCx2YXJ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgdWwgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIGNhcHRpb24sdGh7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIGgxLGgyLGgzLGg0LGg1LGg2e1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIHN1cHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIH1cbiAgICBzdWJ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICB9XG4gICAgaW5wdXQsdGV4dGFyZWEsc2VsZWN0e1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gICAgbGVnZW5ke1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24sbWFpbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5AbWl4aW4gd3JhcHBlcigpe1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB1bmRlZmluZWQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuZGVmaW5lZDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuZGVmaW5lZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdW5kZWZpbmVkO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuZGVmaW5lZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdW5kZWZpbmVkO1xuICAgIH1cbn1cbkBtaXhpbiByb3ctZmxleCgpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAoJG9mZnNldF9vbmVfc2lkZSAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6ICgkb2Zmc2V0X29uZV9zaWRlICogLTEpO1xufVxuQG1peGluIHJvdy1mbG9hdCgpe1xuICAgIG1hcmdpbi1sZWZ0OiAoJG9mZnNldF9vbmVfc2lkZSAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6ICgkb2Zmc2V0X29uZV9zaWRlICogLTEpO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5AbWl4aW4gY29sKCl7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tbGVmdDogJG9mZnNldF9vbmVfc2lkZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvZmZzZXRfb25lX3NpZGU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuQG1peGluIGNvbC1mbG9hdCgpe1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuQG1peGluIGNvbC1wYWRkaW5nKCl7XG4gICAgcGFkZGluZy1sZWZ0OiAkb2Zmc2V0X29uZV9zaWRlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRvZmZzZXRfb25lX3NpZGU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuQG1peGluIHNpemUoJG4pe1xuICAgICR2YWx1ZTogJGF0b20gKiAkbjtcbiAgICB3aWR0aDogI3tjYWxjKCN7JHZhbHVlfSAtICN7JG9mZnNldH0pfTtcbn1cbkBtaXhpbiBjb2wtMSgpe1xuICAgIEBpbmNsdWRlIHNpemUoMSk7XG59XG5AbWl4aW4gY29sLTIoKXtcbiAgICBAaW5jbHVkZSBzaXplKDIpO1xufVxuQG1peGluIGNvbC0zKCl7XG4gICAgQGluY2x1ZGUgc2l6ZSgzKTtcbn1cbkBtaXhpbiBjb2wtNCgpe1xuICAgIEBpbmNsdWRlIHNpemUoNCk7XG59XG5AbWl4aW4gY29sLTUoKXtcbiAgICBAaW5jbHVkZSBzaXplKDUpO1xufVxuQG1peGluIGNvbC02KCl7XG4gICAgQGluY2x1ZGUgc2l6ZSg2KTtcbn1cbkBtaXhpbiBjb2wtNygpe1xuICAgIEBpbmNsdWRlIHNpemUoNyk7XG59XG5AbWl4aW4gY29sLTgoKXtcbiAgICBAaW5jbHVkZSBzaXplKDgpO1xufVxuQG1peGluIGNvbC05KCl7XG4gICAgQGluY2x1ZGUgc2l6ZSg5KTtcbn1cbkBtaXhpbiBjb2wtMTAoKXtcbiAgICBAaW5jbHVkZSBzaXplKDEwKTtcbn1cbkBtaXhpbiBjb2wtMTEoKXtcbiAgICBAaW5jbHVkZSBzaXplKDExKTtcbn1cbkBtaXhpbiBjb2wtMTIoKXtcbiAgICBAaW5jbHVkZSBzaXplKDEyKTtcbn1cbkBtaXhpbiBvZmZzZXQoJG4pe1xuICAgICR2YWx1ZTogJGF0b20gKiAkbjtcbiAgICBtYXJnaW4tbGVmdDogI3tjYWxjKCN7JHZhbHVlfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7Y2FsYygjeyR2YWx1ZX0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XG59XG5AbWl4aW4gb2Zmc2V0LWxlZnQoJG4pe1xuICAgICR2YWx1ZTogJGF0b20gKiAkbjtcbiAgICBtYXJnaW4tbGVmdDogI3tjYWxjKCN7JHZhbHVlfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbn1cbkBtaXhpbiBvZmZzZXQtcmlnaHQoJG4pe1xuICAgICR2YWx1ZTogJGF0b20gKiAkbjtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7Y2FsYygjeyR2YWx1ZX0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XG59XG5AbWl4aW4gb2Zmc2V0LXBhZGRpbmcoJG4pe1xuICAgICR2YWx1ZTogJGF0b20gKiAkbjtcbiAgICBwYWRkaW5nLWxlZnQ6ICN7Y2FsYygjeyR2YWx1ZX0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XG4gICAgcGFkZGluZy1yaWdodDogI3tjYWxjKCN7JHZhbHVlfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbn1cbkBtaXhpbiBvZmZzZXQtbGVmdC1wYWRkaW5nKCRuKXtcbiAgICAkdmFsdWU6ICRhdG9tICogJG47XG4gICAgcGFkZGluZy1sZWZ0OiAje2NhbGMoI3skdmFsdWV9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xufVxuQG1peGluIG9mZnNldC1yaWdodC1wYWRkaW5nKCRuKXtcbiAgICAkdmFsdWU6ICRhdG9tICogJG47XG4gICAgcGFkZGluZy1yaWdodDogI3tjYWxjKCN7JHZhbHVlfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbn1cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlKXtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbn1cbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWUpe1xuICAgIGFsaWduLWl0ZW1zOiAkdmFsdWU7XG59XG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWUpe1xuICAgIGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcbn1cbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZSl7XG4gICAgYWxpZ24tc2VsZjogJHZhbHVlO1xufVxuQG1peGluIG9yZGVyKCR2YWx1ZSl7XG4gICAgb3JkZXI6ICR2YWx1ZTtcbn1cbkBtaXhpbiBmbGV4KCR2YWx1ZSl7XG4gICAgZmxleDogJHZhbHVlO1xufVxuQG1peGluIGZsZXgtZ3JvdygkdmFsdWUpe1xuICAgIGZsZXgtZ3JvdzogJHZhbHVlO1xufVxuQG1peGluIGZsZXgtc2hyaW5rKCR2YWx1ZSl7XG4gICAgZmxleC1zaHJpbms6ICR2YWx1ZTtcbn1cbkBtaXhpbiBmbGV4LWJhc2lzKCR2YWx1ZSl7XG4gICAgZmxleC1iYXNpczogJHZhbHVlO1xufVxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCR2YWx1ZSl7XG4gICAgZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbn1cbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlKXtcbiAgICBmbGV4LXdyYXA6ICR2YWx1ZTtcbn1cbkBtaXhpbiBmbGV4LWZsb3coJHZhbHVlKXtcbiAgICBmbGV4LWZsb3c6ICR2YWx1ZTtcbn1cbkBtaXhpbiBmbG9hdCgkdmFsdWUpe1xuICAgIGZsb2F0OiAkdmFsdWU7XG59XG5AbWl4aW4gc2l6ZS1sZygkbil7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKXtcbiAgICAgICAgJHZhbHVlOiAkYXRvbSAqICRuO1xuICAgICAgICB3aWR0aDogI3tjYWxjKCN7JHZhbHVlfSAtICN7JG9mZnNldH0pfTtcbiAgICB9XG59XG5AbWl4aW4gY29sLWxnLTEoKXtcbiAgICBAaW5jbHVkZSBzaXplLWxnKDEpO1xufVxuQG1peGluIGNvbC1sZy0yKCl7XG4gICAgQGluY2x1ZGUgc2l6ZS1sZygyKTtcbn1cbkBtaXhpbiBjb2wtbGctMygpe1xuICAgIEBpbmNsdWRlIHNpemUtbGcoMyk7XG59XG5AbWl4aW4gY29sLWxnLTQoKXtcbiAgICBAaW5jbHVkZSBzaXplLWxnKDQpO1xufVxuQG1peGluIGNvbC1sZy01KCl7XG4gICAgQGluY2x1ZGUgc2l6ZS1sZyg1KTtcbn1cbkBtaXhpbiBjb2wtbGctNigpe1xuICAgIEBpbmNsdWRlIHNpemUtbGcoNik7XG59XG5AbWl4aW4gY29sLWxnLTcoKXtcbiAgICBAaW5jbHVkZSBzaXplLWxnKDcpO1xufVxuQG1peGluIGNvbC1sZy04KCl7XG4gICAgQGluY2x1ZGUgc2l6ZS1sZyg4KTtcbn1cbkBtaXhpbiBjb2wtbGctOSgpe1xuICAgIEBpbmNsdWRlIHNpemUtbGcoOSk7XG59XG5AbWl4aW4gY29sLWxnLTEwKCl7XG4gICAgQGluY2x1ZGUgc2l6ZS1sZygxMCk7XG59XG5AbWl4aW4gY29sLWxnLTExKCl7XG4gICAgQGluY2x1ZGUgc2l6ZS1sZygxMSk7XG59XG5AbWl4aW4gY29sLWxnLTEyKCl7XG4gICAgQGluY2x1ZGUgc2l6ZS1sZygxMik7XG59XG5AbWl4aW4gb2Zmc2V0LWxnKCRuKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpe1xuICAgICAgICAkdmFsdWU6ICRhdG9tICogJG47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAje2NhbGMoI3skdmFsdWV9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7Y2FsYygjeyR2YWx1ZX0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XG4gICAgfVxufVxuQG1peGluIG9mZnNldC1sZWZ0LWxnKCRuKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpe1xuICAgICAgICAkdmFsdWU6ICRhdG9tICogJG47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAje2NhbGMoI3skdmFsdWV9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xuICAgIH1cbn1cbkBtaXhpbiBvZmZzZXQtcmlnaHQtbGcoJG4pe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZyl7XG4gICAgICAgICR2YWx1ZTogJGF0b20gKiAkbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAje2NhbGMoI3skdmFsdWV9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xuICAgIH1cbn1cbkBtaXhpbiBvZmZzZXQtcGFkZGluZy1sZygkbil7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKXtcbiAgICAgICAgJHZhbHVlOiAkYXRvbSAqICRuO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7Y2FsYygjeyR2YWx1ZX0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7Y2FsYygjeyR2YWx1ZX0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XG4gICAgfVxufVxuQG1peGluIG9mZnNldC1sZWZ0LXBhZGRpbmctbGcoJG4pe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZyl7XG4gICAgICAgICR2YWx1ZTogJGF0b20gKiAkbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAje2NhbGMoI3skdmFsdWV9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xuICAgIH1cbn1cbkBtaXhpbiBvZmZzZXQtcmlnaHQtcGFkZGluZy1sZygkbil7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKXtcbiAgICAgICAgJHZhbHVlOiAkYXRvbSAqICRuO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAje2NhbGMoI3skdmFsdWV9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xuICAgIH1cbn1cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQtbGcoJHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpe1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG59XG5AbWl4aW4gYWxpZ24taXRlbXMtbGcoJHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpe1xuICAgICAgICBhbGlnbi1pdGVtczogJHZhbHVlO1xuICAgIH1cbn1cbkBtaXhpbiBhbGlnbi1jb250ZW50LWxnKCR2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKXtcbiAgICAgICAgYWxpZ24tY29udGVudDogJHZhbHVlO1xuICAgIH1cbn1cbkBtaXhpbiBhbGlnbi1zZWxmLWxnKCR2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKXtcbiAgICAgICAgYWxpZ24tc2VsZjogJHZhbHVlO1xuICAgIH1cbn1cbkBtaXhpbiBvcmRlci1sZygkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZyl7XG4gICAgICAgIG9yZGVyOiAkdmFsdWU7XG4gICAgfVxufVxuQG1peGluIGZsZXgtbGcoJHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpe1xuICAgICAgICBmbGV4OiAkdmFsdWU7XG4gICAgfVxufVxuQG1peGluIGZsZXgtZ3Jvdy1sZygkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZyl7XG4gICAgICAgIGZsZXgtZ3JvdzogJHZhbHVlO1xuICAgIH1cbn1cbkBtaXhpbiBmbGV4LXNocmluay1sZygkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZyl7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAkdmFsdWU7XG4gICAgfVxufVxuQG1peGluIGZsZXgtYmFzaXMtbGcoJHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpe1xuICAgICAgICBmbGV4LWJhc2lzOiAkdmFsdWU7XG4gICAgfVxufVxuQG1peGluIGZsZXgtZGlyZWN0aW9uLWxnKCR2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbiAgICB9XG59XG5AbWl4aW4gZmxleC13cmFwLWxnKCR2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKXtcbiAgICAgICAgZmxleC13cmFwOiAkdmFsdWU7XG4gICAgfVxufVxuQG1peGluIGZsZXgtZmxvdy1sZygkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZyl7XG4gICAgICAgIGZsZXgtZmxvdzogJHZhbHVlO1xuICAgIH1cbn1cbkBtaXhpbiBmbG9hdC1sZygkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZyl7XG4gICAgICAgIGZsb2F0OiAkdmFsdWU7XG4gICAgfVxufVxuQG1peGluIGxnKCRuYW1lLCAkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZyl7XG4gICAgICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gICAgfVxufVxuQG1peGluIGxnLWJsb2NrKCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKXtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIHNpemUtbWQoJG4pe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCl7XG4gICAgICAgICR2YWx1ZTogJGF0b20gKiAkbjtcbiAgICAgICAgd2lkdGg6ICN7Y2FsYygjeyR2YWx1ZX0gLSAjeyRvZmZzZXR9KX07XG4gICAgfVxufVxuQG1peGluIGNvbC1tZC0xKCl7XG4gICAgQGluY2x1ZGUgc2l6ZS1tZCgxKTtcbn1cbkBtaXhpbiBjb2wtbWQtMigpe1xuICAgIEBpbmNsdWRlIHNpemUtbWQoMik7XG59XG5AbWl4aW4gY29sLW1kLTMoKXtcbiAgICBAaW5jbHVkZSBzaXplLW1kKDMpO1xufVxuQG1peGluIGNvbC1tZC00KCl7XG4gICAgQGluY2x1ZGUgc2l6ZS1tZCg0KTtcbn1cbkBtaXhpbiBjb2wtbWQtNSgpe1xuICAgIEBpbmNsdWRlIHNpemUtbWQoNSk7XG59XG5AbWl4aW4gY29sLW1kLTYoKXtcbiAgICBAaW5jbHVkZSBzaXplLW1kKDYpO1xufVxuQG1peGluIGNvbC1tZC03KCl7XG4gICAgQGluY2x1ZGUgc2l6ZS1tZCg3KTtcbn1cbkBtaXhpbiBjb2wtbWQtOCgpe1xuICAgIEBpbmNsdWRlIHNpemUtbWQoOCk7XG59XG5AbWl4aW4gY29sLW1kLTkoKXtcbiAgICBAaW5jbHVkZSBzaXplLW1kKDkpO1xufVxuQG1peGluIGNvbC1tZC0xMCgpe1xuICAgIEBpbmNsdWRlIHNpemUtbWQoMTApO1xufVxuQG1peGluIGNvbC1tZC0xMSgpe1xuICAgIEBpbmNsdWRlIHNpemUtbWQoMTEpO1xufVxuQG1peGluIGNvbC1tZC0xMigpe1xuICAgIEBpbmNsdWRlIHNpemUtbWQoMTIpO1xufVxuQG1peGluIG9mZnNldC1tZCgkbil7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKXtcbiAgICAgICAgJHZhbHVlOiAkYXRvbSAqICRuO1xuICAgICAgICBtYXJnaW4tbGVmdDogI3tjYWxjKCN7JHZhbHVlfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAje2NhbGMoI3skdmFsdWV9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xuICAgIH1cbn1cbkBtaXhpbiBvZmZzZXQtbGVmdC1tZCgkbil7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKXtcbiAgICAgICAgJHZhbHVlOiAkYXRvbSAqICRuO1xuICAgICAgICBtYXJnaW4tbGVmdDogI3tjYWxjKCN7JHZhbHVlfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbiAgICB9XG59XG5AbWl4aW4gb2Zmc2V0LXJpZ2h0LW1kKCRuKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpe1xuICAgICAgICAkdmFsdWU6ICRhdG9tICogJG47XG4gICAgICAgIG1hcmdpbi1yaWdodDogI3tjYWxjKCN7JHZhbHVlfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbiAgICB9XG59XG5AbWl4aW4gb2Zmc2V0LXBhZGRpbmctbWQoJG4pe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCl7XG4gICAgICAgICR2YWx1ZTogJGF0b20gKiAkbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAje2NhbGMoI3skdmFsdWV9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAje2NhbGMoI3skdmFsdWV9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xuICAgIH1cbn1cbkBtaXhpbiBvZmZzZXQtbGVmdC1wYWRkaW5nLW1kKCRuKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpe1xuICAgICAgICAkdmFsdWU6ICRhdG9tICogJG47XG4gICAgICAgIHBhZGRpbmctbGVmdDogI3tjYWxjKCN7JHZhbHVlfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbiAgICB9XG59XG5AbWl4aW4gb2Zmc2V0LXJpZ2h0LXBhZGRpbmctbWQoJG4pe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCl7XG4gICAgICAgICR2YWx1ZTogJGF0b20gKiAkbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3tjYWxjKCN7JHZhbHVlfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbiAgICB9XG59XG5AbWl4aW4ganVzdGlmeS1jb250ZW50LW1kKCR2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKXtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG4gICAgfVxufVxuQG1peGluIGFsaWduLWl0ZW1zLW1kKCR2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKXtcbiAgICAgICAgYWxpZ24taXRlbXM6ICR2YWx1ZTtcbiAgICB9XG59XG5AbWl4aW4gYWxpZ24tY29udGVudC1tZCgkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCl7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG59XG5AbWl4aW4gYWxpZ24tc2VsZi1tZCgkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCl7XG4gICAgICAgIGFsaWduLXNlbGY6ICR2YWx1ZTtcbiAgICB9XG59XG5AbWl4aW4gb3JkZXItbWQoJHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpe1xuICAgICAgICBvcmRlcjogJHZhbHVlO1xuICAgIH1cbn1cbkBtaXhpbiBmbGV4LW1kKCR2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKXtcbiAgICAgICAgZmxleDogJHZhbHVlO1xuICAgIH1cbn1cbkBtaXhpbiBmbGV4LWdyb3ctbWQoJHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpe1xuICAgICAgICBmbGV4LWdyb3c6ICR2YWx1ZTtcbiAgICB9XG59XG5AbWl4aW4gZmxleC1zaHJpbmstbWQoJHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpe1xuICAgICAgICBmbGV4LXNocmluazogJHZhbHVlO1xuICAgIH1cbn1cbkBtaXhpbiBmbGV4LWJhc2lzLW1kKCR2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKXtcbiAgICAgICAgZmxleC1iYXNpczogJHZhbHVlO1xuICAgIH1cbn1cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbi1tZCgkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG4gICAgfVxufVxuQG1peGluIGZsZXgtd3JhcC1tZCgkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCl7XG4gICAgICAgIGZsZXgtd3JhcDogJHZhbHVlO1xuICAgIH1cbn1cbkBtaXhpbiBmbGV4LWZsb3ctbWQoJHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpe1xuICAgICAgICBmbGV4LWZsb3c6ICR2YWx1ZTtcbiAgICB9XG59XG5AbWl4aW4gZmxvYXQtbWQoJHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpe1xuICAgICAgICBmbG9hdDogJHZhbHVlO1xuICAgIH1cbn1cbkBtaXhpbiBtZCgkbmFtZSwgJHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpe1xuICAgICAgICAjeyRuYW1lfTogJHZhbHVlO1xuICAgIH1cbn1cbkBtaXhpbiBtZC1ibG9jaygpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBzaXplLXNtKCRuKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pe1xuICAgICAgICAkdmFsdWU6ICRhdG9tICogJG47XG4gICAgICAgIHdpZHRoOiAje2NhbGMoI3skdmFsdWV9IC0gI3skb2Zmc2V0fSl9O1xuICAgIH1cbn1cbkBtaXhpbiBjb2wtc20tMSgpe1xuICAgIEBpbmNsdWRlIHNpemUtc20oMSk7XG59XG5AbWl4aW4gY29sLXNtLTIoKXtcbiAgICBAaW5jbHVkZSBzaXplLXNtKDIpO1xufVxuQG1peGluIGNvbC1zbS0zKCl7XG4gICAgQGluY2x1ZGUgc2l6ZS1zbSgzKTtcbn1cbkBtaXhpbiBjb2wtc20tNCgpe1xuICAgIEBpbmNsdWRlIHNpemUtc20oNCk7XG59XG5AbWl4aW4gY29sLXNtLTUoKXtcbiAgICBAaW5jbHVkZSBzaXplLXNtKDUpO1xufVxuQG1peGluIGNvbC1zbS02KCl7XG4gICAgQGluY2x1ZGUgc2l6ZS1zbSg2KTtcbn1cbkBtaXhpbiBjb2wtc20tNygpe1xuICAgIEBpbmNsdWRlIHNpemUtc20oNyk7XG59XG5AbWl4aW4gY29sLXNtLTgoKXtcbiAgICBAaW5jbHVkZSBzaXplLXNtKDgpO1xufVxuQG1peGluIGNvbC1zbS05KCl7XG4gICAgQGluY2x1ZGUgc2l6ZS1zbSg5KTtcbn1cbkBtaXhpbiBjb2wtc20tMTAoKXtcbiAgICBAaW5jbHVkZSBzaXplLXNtKDEwKTtcbn1cbkBtaXhpbiBjb2wtc20tMTEoKXtcbiAgICBAaW5jbHVkZSBzaXplLXNtKDExKTtcbn1cbkBtaXhpbiBjb2wtc20tMTIoKXtcbiAgICBAaW5jbHVkZSBzaXplLXNtKDEyKTtcbn1cbkBtaXhpbiBvZmZzZXQtc20oJG4pe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSl7XG4gICAgICAgICR2YWx1ZTogJGF0b20gKiAkbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7Y2FsYygjeyR2YWx1ZX0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XG4gICAgICAgIG1hcmdpbi1yaWdodDogI3tjYWxjKCN7JHZhbHVlfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbiAgICB9XG59XG5AbWl4aW4gb2Zmc2V0LWxlZnQtc20oJG4pe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSl7XG4gICAgICAgICR2YWx1ZTogJGF0b20gKiAkbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7Y2FsYygjeyR2YWx1ZX0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XG4gICAgfVxufVxuQG1peGluIG9mZnNldC1yaWdodC1zbSgkbil7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKXtcbiAgICAgICAgJHZhbHVlOiAkYXRvbSAqICRuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7Y2FsYygjeyR2YWx1ZX0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XG4gICAgfVxufVxuQG1peGluIG9mZnNldC1wYWRkaW5nLXNtKCRuKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pe1xuICAgICAgICAkdmFsdWU6ICRhdG9tICogJG47XG4gICAgICAgIHBhZGRpbmctbGVmdDogI3tjYWxjKCN7JHZhbHVlfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3tjYWxjKCN7JHZhbHVlfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbiAgICB9XG59XG5AbWl4aW4gb2Zmc2V0LWxlZnQtcGFkZGluZy1zbSgkbil7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKXtcbiAgICAgICAgJHZhbHVlOiAkYXRvbSAqICRuO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7Y2FsYygjeyR2YWx1ZX0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XG4gICAgfVxufVxuQG1peGluIG9mZnNldC1yaWdodC1wYWRkaW5nLXNtKCRuKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pe1xuICAgICAgICAkdmFsdWU6ICRhdG9tICogJG47XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7Y2FsYygjeyR2YWx1ZX0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XG4gICAgfVxufVxuQG1peGluIGp1c3RpZnktY29udGVudC1zbSgkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSl7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogJHZhbHVlO1xuICAgIH1cbn1cbkBtaXhpbiBhbGlnbi1pdGVtcy1zbSgkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSl7XG4gICAgICAgIGFsaWduLWl0ZW1zOiAkdmFsdWU7XG4gICAgfVxufVxuQG1peGluIGFsaWduLWNvbnRlbnQtc20oJHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pe1xuICAgICAgICBhbGlnbi1jb250ZW50OiAkdmFsdWU7XG4gICAgfVxufVxuQG1peGluIGFsaWduLXNlbGYtc20oJHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pe1xuICAgICAgICBhbGlnbi1zZWxmOiAkdmFsdWU7XG4gICAgfVxufVxuQG1peGluIG9yZGVyLXNtKCR2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKXtcbiAgICAgICAgb3JkZXI6ICR2YWx1ZTtcbiAgICB9XG59XG5AbWl4aW4gZmxleC1zbSgkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSl7XG4gICAgICAgIGZsZXg6ICR2YWx1ZTtcbiAgICB9XG59XG5AbWl4aW4gZmxleC1ncm93LXNtKCR2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKXtcbiAgICAgICAgZmxleC1ncm93OiAkdmFsdWU7XG4gICAgfVxufVxuQG1peGluIGZsZXgtc2hyaW5rLXNtKCR2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKXtcbiAgICAgICAgZmxleC1zaHJpbms6ICR2YWx1ZTtcbiAgICB9XG59XG5AbWl4aW4gZmxleC1iYXNpcy1zbSgkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSl7XG4gICAgICAgIGZsZXgtYmFzaXM6ICR2YWx1ZTtcbiAgICB9XG59XG5AbWl4aW4gZmxleC1kaXJlY3Rpb24tc20oJHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuICAgIH1cbn1cbkBtaXhpbiBmbGV4LXdyYXAtc20oJHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pe1xuICAgICAgICBmbGV4LXdyYXA6ICR2YWx1ZTtcbiAgICB9XG59XG5AbWl4aW4gZmxleC1mbG93LXNtKCR2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKXtcbiAgICAgICAgZmxleC1mbG93OiAkdmFsdWU7XG4gICAgfVxufVxuQG1peGluIGZsb2F0LXNtKCR2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKXtcbiAgICAgICAgZmxvYXQ6ICR2YWx1ZTtcbiAgICB9XG59XG5AbWl4aW4gc20oJG5hbWUsICR2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKXtcbiAgICAgICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgICB9XG59XG5AbWl4aW4gc20tYmxvY2soKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pe1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gc2l6ZS14cygkbil7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKXtcbiAgICAgICAgJHZhbHVlOiAkYXRvbSAqICRuO1xuICAgICAgICB3aWR0aDogI3tjYWxjKCN7JHZhbHVlfSAtICN7JG9mZnNldH0pfTtcbiAgICB9XG59XG5AbWl4aW4gY29sLXhzLTEoKXtcbiAgICBAaW5jbHVkZSBzaXplLXhzKDEpO1xufVxuQG1peGluIGNvbC14cy0yKCl7XG4gICAgQGluY2x1ZGUgc2l6ZS14cygyKTtcbn1cbkBtaXhpbiBjb2wteHMtMygpe1xuICAgIEBpbmNsdWRlIHNpemUteHMoMyk7XG59XG5AbWl4aW4gY29sLXhzLTQoKXtcbiAgICBAaW5jbHVkZSBzaXplLXhzKDQpO1xufVxuQG1peGluIGNvbC14cy01KCl7XG4gICAgQGluY2x1ZGUgc2l6ZS14cyg1KTtcbn1cbkBtaXhpbiBjb2wteHMtNigpe1xuICAgIEBpbmNsdWRlIHNpemUteHMoNik7XG59XG5AbWl4aW4gY29sLXhzLTcoKXtcbiAgICBAaW5jbHVkZSBzaXplLXhzKDcpO1xufVxuQG1peGluIGNvbC14cy04KCl7XG4gICAgQGluY2x1ZGUgc2l6ZS14cyg4KTtcbn1cbkBtaXhpbiBjb2wteHMtOSgpe1xuICAgIEBpbmNsdWRlIHNpemUteHMoOSk7XG59XG5AbWl4aW4gY29sLXhzLTEwKCl7XG4gICAgQGluY2x1ZGUgc2l6ZS14cygxMCk7XG59XG5AbWl4aW4gY29sLXhzLTExKCl7XG4gICAgQGluY2x1ZGUgc2l6ZS14cygxMSk7XG59XG5AbWl4aW4gY29sLXhzLTEyKCl7XG4gICAgQGluY2x1ZGUgc2l6ZS14cygxMik7XG59XG5AbWl4aW4gb2Zmc2V0LXhzKCRuKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpe1xuICAgICAgICAkdmFsdWU6ICRhdG9tICogJG47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAje2NhbGMoI3skdmFsdWV9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7Y2FsYygjeyR2YWx1ZX0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XG4gICAgfVxufVxuQG1peGluIG9mZnNldC1sZWZ0LXhzKCRuKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpe1xuICAgICAgICAkdmFsdWU6ICRhdG9tICogJG47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAje2NhbGMoI3skdmFsdWV9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xuICAgIH1cbn1cbkBtaXhpbiBvZmZzZXQtcmlnaHQteHMoJG4pe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cyl7XG4gICAgICAgICR2YWx1ZTogJGF0b20gKiAkbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAje2NhbGMoI3skdmFsdWV9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xuICAgIH1cbn1cbkBtaXhpbiBvZmZzZXQtcGFkZGluZy14cygkbil7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKXtcbiAgICAgICAgJHZhbHVlOiAkYXRvbSAqICRuO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7Y2FsYygjeyR2YWx1ZX0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7Y2FsYygjeyR2YWx1ZX0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XG4gICAgfVxufVxuQG1peGluIG9mZnNldC1sZWZ0LXBhZGRpbmcteHMoJG4pe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cyl7XG4gICAgICAgICR2YWx1ZTogJGF0b20gKiAkbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAje2NhbGMoI3skdmFsdWV9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xuICAgIH1cbn1cbkBtaXhpbiBvZmZzZXQtcmlnaHQtcGFkZGluZy14cygkbil7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKXtcbiAgICAgICAgJHZhbHVlOiAkYXRvbSAqICRuO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAje2NhbGMoI3skdmFsdWV9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xuICAgIH1cbn1cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQteHMoJHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpe1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG59XG5AbWl4aW4gYWxpZ24taXRlbXMteHMoJHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpe1xuICAgICAgICBhbGlnbi1pdGVtczogJHZhbHVlO1xuICAgIH1cbn1cbkBtaXhpbiBhbGlnbi1jb250ZW50LXhzKCR2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKXtcbiAgICAgICAgYWxpZ24tY29udGVudDogJHZhbHVlO1xuICAgIH1cbn1cbkBtaXhpbiBhbGlnbi1zZWxmLXhzKCR2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKXtcbiAgICAgICAgYWxpZ24tc2VsZjogJHZhbHVlO1xuICAgIH1cbn1cbkBtaXhpbiBvcmRlci14cygkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cyl7XG4gICAgICAgIG9yZGVyOiAkdmFsdWU7XG4gICAgfVxufVxuQG1peGluIGZsZXgteHMoJHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpe1xuICAgICAgICBmbGV4OiAkdmFsdWU7XG4gICAgfVxufVxuQG1peGluIGZsZXgtZ3Jvdy14cygkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cyl7XG4gICAgICAgIGZsZXgtZ3JvdzogJHZhbHVlO1xuICAgIH1cbn1cbkBtaXhpbiBmbGV4LXNocmluay14cygkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cyl7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAkdmFsdWU7XG4gICAgfVxufVxuQG1peGluIGZsZXgtYmFzaXMteHMoJHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpe1xuICAgICAgICBmbGV4LWJhc2lzOiAkdmFsdWU7XG4gICAgfVxufVxuQG1peGluIGZsZXgtZGlyZWN0aW9uLXhzKCR2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbiAgICB9XG59XG5AbWl4aW4gZmxleC13cmFwLXhzKCR2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKXtcbiAgICAgICAgZmxleC13cmFwOiAkdmFsdWU7XG4gICAgfVxufVxuQG1peGluIGZsZXgtZmxvdy14cygkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cyl7XG4gICAgICAgIGZsZXgtZmxvdzogJHZhbHVlO1xuICAgIH1cbn1cbkBtaXhpbiBmbG9hdC14cygkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cyl7XG4gICAgICAgIGZsb2F0OiAkdmFsdWU7XG4gICAgfVxufVxuQG1peGluIHhzKCRuYW1lLCAkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cyl7XG4gICAgICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gICAgfVxufVxuQG1peGluIHhzLWJsb2NrKCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKXtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIGRlYnVnKCRiYWNrZ3JvdW5kLCAkb3V0bGluZSl7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgPiBkaXZ7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcigpO1xuICAgICAgICBcbiAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctZmxleCgpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAkb3V0bGluZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtaXhpbiBjbGVhcmZpeCgpe1xuICAgICY6OmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuIiwiLm5hdmlnYXRpb24ge1xyXG4gICAgQGluY2x1ZGUgY29sO1xyXG4gICAgQGluY2x1ZGUgY29sLTc7XHJcbiAgICBAaW5jbHVkZSBjb2wtc20tMTI7XHJcbiAgICBAaW5jbHVkZSBzbShvcmRlciwgNCk7XHJcbiAgICBAaW5jbHVkZSBzbShkaXNwbGF5LCBub25lKTtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBAaW5jbHVkZSBzbShkaXNwbGF5LCBibG9jayk7XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIHNtKHBvc2l0aW9uLCBmaXhlZCk7XHJcbiAgICBAaW5jbHVkZSBzbShib3gtc2hhZG93LCAwIDFweCA0cHggcmdiYSgwLDAsMCwuNCkpO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBzbShoZWlnaHQsIGF1dG8pO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtKHBhZGRpbmcsIDE1cHggMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgc20oZmxleC13cmFwLCB3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBzbShhbGlnbi1pdGVtcywgY2VudGVyKTtcclxuICAgIH1cclxufSIsIi5mb3JtIHtcclxuICAgIEBpbmNsdWRlIGNvbDtcclxuICAgIEBpbmNsdWRlIGNvbC0xMjtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICB9XHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgc20oZmxleC13cmFwLCB3cmFwKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2dyb3VwIHtcclxuICAgICAgICBAaW5jbHVkZSBzbSh3aWR0aCwgMTAwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgc20ocGFkZGluZywgMjVweCAwKTtcclxuICAgICAgICBAaW5jbHVkZSBzbShqdXN0aWZ5LWNvbnRlbnQsIGNlbnRlcik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9faW5wdXQsXHJcbiAgICAmX190ZXh0YXJlYSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjYpO1xyXG4gICAgfVxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAyOTZweDtcclxuICAgICAgICBAaW5jbHVkZSBzbSh3aWR0aCwgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19sYWJlbC1jaGVja2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDM5cHg7XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZH5zcGFuOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2hlY2tib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgJl9fY3VzdG9tLWNoZWNrYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5X3N0cm9uZztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICRncmF5X3N0cm9uZztcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19maWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgJl9fbGFiZWwtZmlsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2Zvcm0tZmlsZS5zdmdcIik7XHJcbiAgICAgICAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubGF5ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sYXllci5wbmdcIikgcmVwZWF0LXg7XHJcbiAgICBAaW5jbHVkZSBzbShkaXNwbGF5LCBub25lKTtcclxufSIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdIYXJtb25pYVNhbnNQcm9DeXInO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHNyYzogdXJsKCcvZm9udHMvSGFybW9uaWFTYW5zUHJvQ3lyLUJvbGQub3RmJyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdIYXJtb25pYVNhbnNQcm9DeXInO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHNyYzogdXJsKCcvZm9udHMvSGFybW9uaWFTYW5zUHJvQ3lyLUJvbGRJdGFsaWMub3RmJyk7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdIYXJtb25pYVNhbnNQcm9DeXInO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogdXJsKCcvZm9udHMvSGFybW9uaWFTYW5zUHJvQ3lyLVJlZ3VsYXIub3RmJyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdIYXJtb25pYVNhbnNQcm9DeXInO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogdXJsKCcvZm9udHMvSGFybW9uaWFTYW5zUHJvQ3lyLUl0YWxpYy5vdGYnKTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0hhcm1vbmlhU2Fuc1Byb0N5cic7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgc3JjOiB1cmwoJy9mb250cy9IYXJtb25pYVNhbnNQcm9DeXItU2VtaUJkLm90ZicpO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59IiwiLm1lbnUge1xyXG4gICAgLy9AaW5jbHVkZSBzbShkaXNwbGF5LCBub25lKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBzbShkaXNwbGF5LCBibG9jayk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIEBpbmNsdWRlIHNtKGp1c3RpZnktY29udGVudCwgY2VudGVyKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBzbShoZWlnaHQsIGF1dG8pO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc20odGV4dC1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBzbShwYWRkaW5nLCAxMHB4IDApO1xyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNtKGZvbnQtc2l6ZSwgMjRweCk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIsICY6Zm9jdXM6OmFmdGVyLCAmOmFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYnJlYWRjcnVtYnMge1xyXG4gICAgQGluY2x1ZGUgY29sO1xyXG4gICAgQGluY2x1ZGUgY29sLTEyO1xyXG4gICAgQGluY2x1ZGUgc20obWFyZ2luLXRvcCwgODBweCk7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrX2xpZ2h0O1xyXG4gICAgICAgICZfYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2RlbGltaXRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFja19saWdodDtcclxuICAgICAgICAmX2FjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLG51bGwsIi5zaW5nbGUge1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogODAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgc20oaGVpZ2h0LCAxMDB2aCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41Myk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUsICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2w7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbC0xMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29sLXNtLTEyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtKGZvbnQtc2l6ZSwgMjhweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpbWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDZjNGI7XHJcbiAgICAgICAgJl9ibHVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZmYWVkMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9kYXJrLWJsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxYTJlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2RvZGdlci1ibHVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJlYTRmNztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9ncmF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29sLTEyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbShoZWlnaHQsIGF1dG8pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbShwYWRkaW5nLCAxNXB4IDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSwgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtKGZvbnQtc2l6ZSwgMjZweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbShmb250LXNpemUsIDE2cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDc1cHggMDtcclxuICAgICAgICBAaW5jbHVkZSBzbShwYWRkaW5nLCA1MHB4IDAgMCAwKTtcclxuICAgIH1cclxuICAgICZfX3B1cnBvc2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbDtcclxuICAgICAgICBAaW5jbHVkZSBjb2wtNjtcclxuICAgICAgICBAaW5jbHVkZSBjb2wtc20tMTI7XHJcbiAgICAgICAgQGluY2x1ZGUgc20odGV4dC1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBzbShwYWRkaW5nLWJvdHRvbSwgNDBweCk7XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwIDc1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgc20obWFyZ2luLCAzNXB4IDApO1xyXG4gICAgICAgICZfc2hvd2VyIHtcclxuICAgICAgICAgICAgJi1kZXNpZ24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgICAuc2luZ2xlX19pdGVtLWNvdW50LFxyXG4gICAgICAgICAgICAgICAgLnNpbmdsZV9faXRlbS1uYW1lLFxyXG4gICAgICAgICAgICAgICAgLnNpbmdsZV9fY29uY2x1c2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNpbmdsZV9faXRlbS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbC0xMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvZmZzZXQtbGVmdCgxKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgyKSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLDAsMCwuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZmYWVkMDtcclxuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMzBweCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDEzMHB4KSwgMCAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2ludGVncmF0b3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzUwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtKG1hcmdpbi1ib3R0b20sIDApO1xyXG4gICAgICAgICAgICAmLWRlc2lnbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMjVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtKG1hcmdpbi10b3AsIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgLnNpbmdsZV9faXRlbS1jb3VudCxcclxuICAgICAgICAgICAgICAgIC5zaW5nbGVfX2l0ZW0tbmFtZSxcclxuICAgICAgICAgICAgICAgIC5zaW5nbGVfX2NvbmNsdXNpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtKHRvcCwgLTE1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJhOGY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDEzMHB4LCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMTMwcHgpLCAwIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfZ2FyLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgLnNpbmdsZV9faXRlbS1jb3VudCxcclxuICAgICAgICAgICAgICAgIC5zaW5nbGVfX2l0ZW0tbmFtZSxcclxuICAgICAgICAgICAgICAgIC5zaW5nbGVfX2NvbmNsdXNpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9nYXItMDMuanBnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDEzMHB4LCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMTMwcHgpLCAwIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfZ2FyLWludGVybiB7XHJcbiAgICAgICAgICAgIC5zaW5nbGVfX2l0ZW0tY291bnQsXHJcbiAgICAgICAgICAgIC5zaW5nbGVfX2l0ZW0tbmFtZSxcclxuICAgICAgICAgICAgLnNpbmdsZV9fY29uY2x1c2lvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20oaGVpZ2h0LCAxNTAlKTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNmNjRhZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMzBweCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDEzMHB4KSwgMCAxMDAlKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2FkcyB7XHJcbiAgICAgICAgICAgICYtZGVzaWduIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIyNXB4O1xyXG4gICAgICAgICAgICAgICAgLnNpbmdsZV9faXRlbS1jb3VudCxcclxuICAgICAgICAgICAgICAgIC5zaW5nbGVfX2l0ZW0tbmFtZSxcclxuICAgICAgICAgICAgICAgIC5zaW5nbGVfX2NvbmNsdXNpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zaW5nbGVfX2l0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2wtMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb2Zmc2V0LWxlZnQoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc20oaGVpZ2h0LCAxNDAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC00NTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSh0b3AsIC0yNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJlYTRmNztcclxuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMzBweCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDEzMHB4KSwgMCAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxhcHRvcCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMDBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtKGhlaWdodCwgMTAwdmgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYWRzLTA2LmpwZycpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDEzMHB4LCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMTMwcHgpLCAwIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29sO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2wtMTI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbShtYXJnaW4tdG9wLCAyMHB4KTtcclxuICAgICAgICAgICAgJl8zIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbC0zO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sLXNtLTEyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfOSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2wtOTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbC1zbS0xMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmXzcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sLTc7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2wtc20tMTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl81IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbC01O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sLXNtLTEyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfNiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2wtNjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbC1zbS0xMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl84IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbC04O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sLXNtLTEyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmXzQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sLTQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2wtc20tMTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl8xMCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2wtMTA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2wtc20tMTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtKG1hcmdpbi10b3AsIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAmXzUwIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbShtYXJnaW4tdG9wLCAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl8yMDAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtKG1hcmdpbi10b3AsIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfcGV0LWNhdGFsb2cge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ob3JkZXIsIDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfcGV0LWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbShvcmRlciwgMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAvKiBQZXQgYWJzb2x1dGUgZWxlbWVudHMgKi9cclxuICAgICAgICAgICAgQGluY2x1ZGUgc20obWFyZ2luLXRvcCwgMjBweCk7XHJcbiAgICAgICAgICAgICZfc2hhZG93IHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwwLDAsLjYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfcGV0XzEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLDAsMCwuNik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbShwb3NpdGlvbiwgc3RhdGljKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtKG1heC13aWR0aCwgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9wZXRfMiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zNzBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfcGV0XzMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTVweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfcGV0XzQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwwLDAsLjYpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ocG9zaXRpb24sIHN0YXRpYyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbShtYXgtd2lkdGgsIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfcGV0XzUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MzBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwwLDAsLjYpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ocG9zaXRpb24sIHN0YXRpYyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbShtYXgtd2lkdGgsIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfcGV0XzYge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4MTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwwLDAsLjYpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ocG9zaXRpb24sIHN0YXRpYyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbShtYXgtd2lkdGgsIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfcGV0Xzcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ocG9zaXRpb24sIHN0YXRpYyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbShtYXgtd2lkdGgsIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvKiBTaG93ZXIgYWJzb2x1dGUgZWxlbWVudHMgKi9cclxuICAgICAgICAgICAgJl9zaG93ZXJfMSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI5MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygtMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20oZGlzcGxheSwgbm9uZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9zaG93ZXJfMiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI5MHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTEwMCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtKGRpc3BsYXksIG5vbmUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfc2hvd2VyXzMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNTIwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygtMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20oZGlzcGxheSwgbm9uZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9zaG93ZXJfNCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE0OTJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTEwMCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtKGRpc3BsYXksIG5vbmUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvKiBJbnRlZ3JhdG9yIGFic29sdXRlIGVsZW1lbnRzICovXHJcbiAgICAgICAgICAgICZfaW50ZWdyYXRvcl8xIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTUwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwwLDAsLjYpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20oZGlzcGxheSwgbm9uZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9pbnRlZ3JhdG9yXzIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtKGRpc3BsYXksIG5vbmUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfaW50ZWdyYXRvcl8zIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20oZGlzcGxheSwgbm9uZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8qIEdhcm5ldCBhYmNvbHV0ZSBlbGVtZW50cyAqL1xyXG4gICAgICAgICAgICAmX2dhcl8xIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLDAsMCwuNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9nYXJfMiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLDAsMCwuNik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8qIEFkcyBhYnNvbHV0ZSBlbGVtZW50cyAqL1xyXG4gICAgICAgICAgICAmX2Fkc18xIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsMCwwLC42KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLyogTWFyZ2luICovXHJcbiAgICAgICAgICAgICZfbWFyZ2luX2JvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgJl9sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2JlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc20oaGVpZ2h0LCAxMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc20odG9wLCAtMTYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCBibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc20odG9wLCAtNjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXBpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGluaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXdoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtKHRvcCwgLTE1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtKHRvcCwgLTUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvdW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc20oZm9udC1zaXplLCAyZW0pO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgICAgICAgJl9zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb25jbHVzaW9uIHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG59IiwiLmZvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTVweDtcclxuICAgIH1cclxufSIsIi5idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAkZ3JheV9zdHJvbmc7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XHJcbiAgICAmX2Zvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMzdweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5X3N0cm9uZztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBpbms7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBzbShkaXNwbGF5LCBibG9jayk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgJj5zcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gNnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbShvcmRlciwgMyk7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */
