/*--Global-style-------------------------------*/
* {
    outline: none;
}

html {
    height: 100%;
}

body {
    font-family: 'Roboto';
    background-color: #f9f9f9;
    height: 100%;
}

a {
    text-decoration: none !important;
    cursor: pointer;
}

hr {
    border-style: none;
    border-bottom-color: #dddbce;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

/*--top_bar------------------------------------*/
.top_bar {
    display: none;
    background-position: center center;
}

@media (min-width: 1100px) {
    .top_bar {
        background-color: #ffffff;
        height: 60px;
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .15);
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 999;
        transition: top .5s;
        display: block;
        margin-top: 0;
        line-height: 1.2;
        background-position: center center;
    }

    .top_bar__left,
    .top_bar__center,
    .top_bar__right {
        box-sizing: border-box;
        padding: 10px 0;
    }

    .top_bar__right .padding__right--10 {
        padding-right: 10px;
    }

    .top_bar__left {
        float: left;
    }

    .top_bar__center,
    .top_bar__right {
        float: right;
    }

    .top_bar__title {
        font-weight: 700;
        font-size: 18px;
        white-space: nowrap;
    }

    .top_bar__desc {
        font-size: 16px;
    }

    .top_bar__link {
        font-size: 16px;
        display: inline-block;
        font-family: "Roboto Condensed";
    }
}

/*--wrapper------------------------------------*/
.wrapper {
    width: 970px;
    margin: 0 auto;
}

/*--header-------------------------------------*/
#header {
    background-position: top left;
    background-repeat: no-repeat;
}

@media (min-width: 1100px) {
    #header {
        padding-top: 60px;
    }
}

#info {
    font-size: 12px;
    text-align: right;
    font-family: Arial;
    margin: 10px 0;
    color: #787878;
}

#info * {
    vertical-align: middle;
    margin: 0 5px;
}

#info .username {
    margin: 0px;
}

main {
    min-height: 53%;
}

/*--main-content-------------------------------*/
#content {
    /*padding: 0 220px 0 0;
    padding-top: 20px;*/
}

/*--fonts-------------------------------------*/

@font-face {
    font-family: "Roboto";
    src: url("../fonts/roboto-light.eot");
    src: local("?"), url("../fonts/roboto-light.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-light.woff") format("woff"), url("../fonts/roboto-light.ttf") format("truetype"), url("../fonts/roboto-light.svg#PT Serif") format("svg");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Roboto";
    src: url("../fonts/RobotoMedium/RobotoMedium.eot");
    src: local("?"), url("../fonts/RobotoMedium/RobotoMedium.eot?#iefix") format("embedded-opentype"),
        url("../fonts/RobotoMedium/RobotoMedium.woff") format("woff"),
        url("../fonts/RobotoMedium/RobotoMedium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Roboto";
    src: url("../fonts/roboto-regular.eot");
    src: local("?"), url("../fonts/roboto-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-regular.woff") format("woff"), url("../fonts/roboto-regular.ttf") format("truetype"), url("../fonts/roboto-regular.svg#PT Serif") format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Roboto";
    src: url("../fonts/roboto-bold.eot");
    src: local("?"), url("../fonts/roboto-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-bold.woff") format("woff"), url("../fonts/roboto-bold.ttf") format("truetype"), url("../fonts/roboto-bold.svg#PT Serif") format("svg");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Roboto Condensed";
    src: url("../fonts/roboto-condensed.eot");
    src: local("?"), url("../fonts/roboto-condensed.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-condensed.woff") format("woff"), url("../fonts/roboto-condensed.ttf") format("truetype"), url("../fonts/roboto-condensed.svg#PT Serif") format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Roboto Condensed";
    src: url("../fonts/roboto-boldcondensed.eot");
    src: local("?"), url("../fonts/roboto-boldcondensed.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-boldcondensed.woff") format("woff"), url("../fonts/roboto-boldcondensed.ttf") format("truetype"), url("../fonts/roboto-boldcondensed.svg#PT Serif") format("svg");
    font-weight: 700;
    font-style: normal;
}

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

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

/*--helpers------------------------------------*/
.clearfix:before {
    content: '';
    display: table;
}

.clearfix:after {
    content: '';
    display: table;
    clear: both;
}

.png {
    behavior: url('/libs/iefix/iepngfix.htc')
}

.both {
    clear: both
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.hide {
    display: none
}

.show {
    display: block
}

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

.text-align-left {
    text-align: left
}

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

.hand {
    cursor: pointer;
}

.strong {
    font-weight: bold
}

.padding-min {
    padding-top: 3px
}

.padding5 {
    padding-top: 5px
}

.padding6 {
    padding-top: 6px
}

.padding10 {
    padding-top: 10px
}

.padding15 {
    padding-top: 15px
}

.padding20 {
    padding-top: 20px
}

.padding30 {
    padding-top: 30px
}

.padding-left0 {
    padding-left: 0px
}

.padding-left {
    padding-left: 10px
}

.padding-left20 {
    padding-left: 20px
}

.padding-left30 {
    padding-left: 30px
}

.padding-left40 {
    padding-left: 40px
}

.padding-left50 {
    padding-left: 50px
}

.padding-left60 {
    padding-left: 60px
}

.padding-right {
    padding-right: 10px
}

.padding-right10 {
    padding-right: 10px
}

.padding-right20 {
    padding-right: 20px
}

.padding-right30 {
    padding-right: 30px
}

.padding-bottom5 {
    padding-bottom: 5px
}

.padding-bottom10 {
    padding-bottom: 10px
}

.margin-left25 {
    margin-left: 25px;
}

.margin-left50 {
    margin-left: 50px;
}

.width100per {
    width: 100%
}

.width50per {
    width: 50%
}

.width400 {
    width: 400px
}

.width300 {
    width: 300px
}

.width350 {
    width: 350px
}

.width250 {
    width: 250px
}

.width200 {
    width: 200px
}

.width150 {
    width: 150px
}

.width100 {
    width: 100px
}

.width600 {
    width: 600px;
}

.height300 {
    height: 300px
}

.height350 {
    height: 350px
}

.height200 {
    height: 200px
}

.height150 {
    height: 150px
}

.height100 {
    height: 100px
}

.u {
    text-decoration: underline
}

.dotted {
    border-bottom: 1px dashed #0B9BBE;
    cursor: pointer
}

/*
    Elements
*/

.logo {
    padding-top: 1px;
}

.logo-text {
    clear: both;
    padding-left: 5px;
    padding-top: 59px;
}

.menu-header {
    overflow: hidden;
}

.menu.level {
    display: block;
    float: left;
    width: 100%;
    height: 59px;
    text-align: center;
    position: relative;
}

.menu.level #logo {
    /*background-color: #fb8d03;*/
    width: 270px;
    height: 59px;
    /*padding-top: 0;*/
    float: left;
    /*border-radius: 5px 0 0 5px;*/
    /*background: radial-gradient(ellipse closest-side at 140px 30px, #ffea7c, #fb8d03);*/
}

/*#logo a {
    width: 270px;
    height: 59px;
    display: inline-block;
    line-height: 59px;
    vertical-align: middle;
}*/
.menu.level .logotype {
    width: 270px;
    height: 59px;
    border-radius: 5px 0 0 5px;
    background-repeat: no-repeat;
}

.menu.level .menu-item {
    background-color: #72bf44;
    box-sizing: border-box;
    color: #fff;
    cursor: default;
    float: left;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 700;
    height: 59px;
    width: 140px;
}

.menu.level .menu-item a {
    box-sizing: border-box;
    display: block;
    height: 100%;
    /*padding-top: 19px;*/
    line-height: 60px;
    width: 100%;
    color: #ffffff;
}

.menu.level .menu-item.active {
    background-color: #eaece7;
    color: #000;
}

.menu.level .menu-item.active a, .menu.level .menu-item:hover a {
    color: #363636;
}

.menu.level .menu-item.active:before, .menu.level .menu-item.active + .menu-item:before {
    content: '|';
    opacity: 0;
}

.menu.level .menu-item:nth-of-type(2):before {
    content: '|';
    opacity: 0;
}

.menu.level .menu-item:last-child {
    border-radius: 0 5px 5px 0;
}

.menu.level .menu-item:before {
    color: #000;
    content: '|';
    float: inherit;
    font-weight: 700;
    left: -2px;
    opacity: 0.3;
    position: relative;
    /*padding-top: 19px;*/
    line-height: 60px;
}

.menu.level .menu-item:hover {
    background-color: #d4d4d4;
    color: #000;
}

.menu.level .menu-item:hover:before, .menu.level .menu-item:hover + .menu-item:before {
    content: '|';
    opacity: 0;
}

/* line 3, sass/include/_icon.scss */

.logotype {
    background-image: url("/images/layouts/logo.png");
    background-position: center;
}

.menu {
    /*padding-top: 4px;*/
    /*padding-left: 30px;*/
}

/*--------------------------------------------------*/

/* menu tab style */

.menu_tab {
    border-radius: 3px;
    background-color: #eaece8;
    padding: 10px;
    box-sizing: border-box;
    display: inline-block;
    cursor: pointer;
}

.menu_tab-item {
    display: inline-block;
    padding: 6px;
    border-radius: 3px;
    font-size: 13px;
    color: #363636;
}

.menu_tab-item.active, .menu_tab-item.active:hover {
    background-color: #fff;
}

.menu_tab-item.active:before, .menu_tab-item.active + .menu_tab-item:before, .menu_tab-item.active:hover:before, .menu_tab-item.active:hover + .menu_tab-item:before {
    content: '|';
    opacity: 0;
}

.menu_tab-item:hover {
    background-color: rgba(255, 255, 255, .5);
}

.menu_tab-item:hover:before, .menu_tab-item:hover + .menu_tab-item:before {
    content: '|';
    opacity: 0;
}

.menu_tab-item:first-child:before {
    content: '|';
    opacity: 0;
}

.menu_tab-item:before {
    content: '|';
    position: relative;
    left: -11px;
    opacity: 0.2;
}

/*--------------------------------------------------*/

.arrow-small-green {
    background-image: url('/images/elements/arrow_small_green.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
    height: 19px;
    float: left;
}

.arrow-small {
    background-image: url('/images/elements/arrow_small.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    height: 19px;
    float: left;
}

.control-add {
    background-image: url('/images/elements/add.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.control-update {
    background-image: url('/images/elements/remove.png');
    background-image: url('/images/elements/remove.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
    display: block;
}

.top-info {
    background-image: url('/images/layout/top-info.png');
    background-repeat: no-repeat;
    width: 575px;
    height: 24px;
    margin-left: 50px;
}

.top-info-text {
    padding: 4px 3px 0px 10px;
    color: #FFF;
    font-weight: bold;
    font-family: Arial
}

.separator {
    background-image: url('/images/elements/pick.png');
    background-repeat: repeat-x;
    height: 1px;
    width: 700px;
}

.goodwork-notify {
    background-color: #0b9bbe;
    text-align: center;
    padding: 5px;
    color: #FFF;
    font-family: Arial;
    font-weight: bold;
    font-size: 13px;
}

.modal {
    padding-top: 10px;
}

.detail {
    width: 210px;
}

.detail-param {
    cursor: pointer;
    padding: 5px 3px 3px 3px;
    text-align: center;
    height: 18px;
    width: 190px;
    background-color: #FFFFFF;
    background-image: url('/images/elements/detail_button.png');
    background-repeat: no-repeat;
    background-position: left;
}

.data-picker {
    cursor: pointer;
    padding: 3px 3px 3px 3px;
    text-align: center;
    height: 18px;
    width: 180px;
    border: 0 none;
    background-color: #ECFCD2;
}

.detail-button {
    cursor: pointer;
    padding: 5px 3px 3px 3px;
    text-align: center;
    height: 18px;
    width: 130px;
    border: 0px none;
    background-color: #FFFFFF;
    background-image: url('/images/elements/detail_submit.png');
    background-repeat: no-repeat;
    background-position: left;
}

.detail-param-value {
    margin-top: 1px;
    width: 193px;
    position: absolute;
    background-color: #F8FDEE;
    border: 1px solid #DCF9AA;
    border-style: solid;
    border-color: #DCF9AA;
    z-index: 2;
}

/*#datepicker
{
    z-index: 1;
    position: absolute;
}*/

.detail-param-value-item {
    width: 183px;
    padding: 5px 5px 5px 5px;
    background-color: #F8FDEE;
    cursor: pointer;
}

.detail-param-value-item:hover {
    background-color: #7FC72E;
    color: #FFFFFF;
}

.detail-info {
    width: 762px;
}

.special-symbol {
    font-size: 14px;
    font-family: Arial
}

.form-block {
    padding: 20px;
    background-color: #f3f3f3;
    background-image: url('/images/elements/form_block.png');
    background-repeat: repeat-x;
    background-position: top left;
}

.attention-block {
    padding: 20px;
    background-color: #fae5c4;
}

.dotted:hover {
    text-decoration: none;
}

.dotted {
    border-bottom: 1px dotted;
}

/*
    Symbols
*/

.symbol-right {
    padding-top: 79px;
}

.symbol {
    width: 35px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: top left;
    float: left;
}

.symbol-yur {
    width: 65px;
    height: 65px;
    background-repeat: no-repeat;
    background-position: top left;
    float: left;
}

.symbol-cash-terminal {
    background-image: url('/images/symbols/cash_terminal.png');
}

.symbol-cash-terminal-full {
    background-image: url('/images/icons/cash_terminal.png');
}

.symbol-bank-card-full {
    background-image: url('/images/icons/bank_card.png');
}

.symbol-bank-card {
    background-image: url('/images/symbols/bank_card.png');
}

.symbol-gl-card-full {
    background-image: url('/images/icons/gl_card.png');
}

.symbol-gl-card {
    background-image: url('/images/symbols/gl_card.png');
}

.symbol-e-money-full {
    background-image: url('/images/icons/e_money.png');
}

.symbol-e-money {
    background-image: url('/images/symbols/e_money.png');
}

.symbol-wifi-full {
    background-image: url('/images/icons/wifi.png');
}

.symbol-wifi {
    background-image: url('/images/symbols/wifi.png');
}

.symbol-ogophone-full {
    background-image: url('/images/icons/ogophone.png');
}

.symbol-ogophone {
    background-image: url('/images/symbols/ogophone.png');
}

.symbol-ogosha {
    background-image: url('/images/symbols/ogosha.png');
}

.symbol-antivirus-full {
    background-image: url('/images/icons/antivirus.png');
}

.symbol-antivirus {
    background-image: url('/images/symbols/antivirus.png');
}

.symbol-internet {
    background-image: url('/images/symbols/internet.png');
}

.symbol-internet-full {
    background-image: url('/images/icons/internet.png');
}

.symbol-webim-full {
    background-image: url('/images/icons/webim.png');
}

.symbol-webim {
    background-image: url('/images/symbols/webim.png');
}

.symbol-phone-full {
    background-image: url('/images/icons/phone.png');
}

.symbol-phone {
    background-image: url('/images/symbols/phone.png');
}

.symbol-message-full {
    background-image: url('/images/icons/message.png');
}

.symbol-message {
    background-image: url('/images/symbols/message.png');
}

.symbol-blank-full {
    background-image: url('/images/icons/blank.png');
}

.symbol-blank {
    background-size: 30px;
    background-image: url('/images/symbols/blank.png');
}

.symbol-serviceaccess {
    background-image: url('/images/symbols/serviceaccess.png');
}

.symbol-buygoodline-full {
    background-image: url('/images/icons/goodline.png');
}

.symbol-buygoodline {
    background-image: url('/images/symbols/goodline.png');
}

.symbol-speedup-full {
    background-image: url('/images/icons/speedup.png');
}

.symbol-speedup {
    background-image: url('/images/symbols/speedup.png');
}

.symbol-tviewer-full {
    /* background-image: url('/images/icons/tviewer.png');*/
}

.symbol-tviewer {
    background-image: url('/images/symbols/tviewer.png');
}

.symbol-diagnostics-full {
    background-image: url('/images/icons/diagnostics.png');
}

.symbol-diagnostics {
    background-image: url('/images/symbols/diagnostics.png');
}

.symbol-forum-full {
    background-image: url('/images/icons/forum.png');
}

.symbol-forum {
    background-size: 30px;
    background-image: url('/images/symbols/forum.png');
}

.symbol-feedback {
    background-image: url('/images/symbols/feedback.png');
}

.symbol-mail {
    background-image: url('/images/symbols/mail.png');
}

.symbol-mail-full {
    background-image: url('/images/icons/mail.png');
}

.symbol-speedtest {
    background-image: url('/images/symbols/speedtest.png');
}

.symbol-bambuk {
    background-image: url('/images/symbols/bambuk.png');
}

.symbol-goodwork {
    background-image: url('/images/symbols/goodwork.png');
}

.symbol-goodwork-full {
    background-image: url('/images/icons/goodwork.png');
}

.symbol-callrec-full {
    background-image: url('/images/icons/callrec.png');
}

.symbol-call {
    background-image: url('/images/symbols/call.png');
}

.symbol-call-full {
    background-image: url('/images/icons/call.png');
}

.symbol-cert-full {
    background-image: url('/images/icons/cert.png');
}

.symbol-cert {
    background-image: url('/images/symbols/cert.png');
}

.symbol-calls {
    background-image: url('/images/symbols/calls.png');
}

.symbol-videocontrol {
    background-image: url('/images/symbols/videocontrol.png');
}

.symbol-telephoniya {
    background-image: url('/images/symbols/telephoniya.png');
}

.symbol-vlan {
    background-image: url('/images/symbols/vlan.png');
}

.symbol-calls-yur {
    background-image: url('/images/symbols/calls_yur.png');
}

.symbol-videocontrol-yur {
    background-image: url('/images/symbols/videocontrol_yur.png');
}

.symbol-vlan-yur {
    background-image: url('/images/symbols/vlan_yur.png');
}

.symbol-telephoniya-yur {
    background-image: url('/images/symbols/telephoniya_yur.png');
}

.symbol-realip-yur {
    background-image: url('/images/symbols/realip_yur.png');
}

.symbol-ktv-yur {
    background-image: url('/images/symbols/tv_yur.png');
}

.symbol-speedtest-yur {
    background-image: url('/images/symbols/speedtest_yur.png');
}

.symbol-internet-yur {
    background-image: url('/images/symbols/internet_yur.png');
}

.symbol-bolshoetv-yur {
    background-image: url('/images/symbols/bolshoetv_yur.png');
}

.symbol-mail-yur {
    background-image: url('/images/symbols/mail_yur.png');
}

.symbol-control-yur {
    background-image: url('/images/symbols/kontrol-yur.png');
}

.symbol-welcome-yur {
    background-image: url('/images/symbols/voicepriv-yur.png');
}

.symbol-advanced-yur {
    background-image: url('/images/symbols/advanced-yur.png');
}

.symbol-reknumber-yur {
    background-image: url('/images/symbols/reknumber-yur.png');
}

.symbol-block-yur {
    background-image: url('/images/symbols/block_yur.png');
}

.symbol-orangeuce {
    background-image: url('/images/symbols/logo-orangeuce.png');
}

.symbol-monitoring-net {
    background-image: url('/images/symbols/monitoring-seti.png');
}

.symbol-btv {
    background-image: url('/images/symbols/logo_bigtv.png');
}

.symbol-fresh-1c-yur {
    background-image: url('/images/symbols/fresh_1c_yur.png');
}

.symbol-tv-yur {
    background-image: url('/images/symbols/teamviewer_yur.png');
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*my local change*/

/*----------------------------------------------------------------------------------------------------*/

/*icons*/

/*--------------------------------------------------*/

/* icon-state */

.icon-state {
    background-image: url("/images/icons/icon-state.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 16px;
    height: 12px;
    margin-right: 5px;
    position: absolute;
    left: -25px;
}

.icon-state.no {
    width: 16px;
    height: 16px;
    background-position: 0 0;
}

.icon-state.yes {
    width: 16px;
    height: 16px;
    background-position: -16px 0;
}

/*--------------------------------------------------*/

/* icon-auth */

.icon-auth {
    background-image: url("/images/icons/icon-auth.png");
    background-repeat: no-repeat;
    display: inline-block;
}

.icon-auth.login:active {
    width: 13px;
    height: 15px;
    background-position: 0 0;
}

.icon-auth.login:hover {
    width: 13px;
    height: 15px;
    background-position: -13px 0;
}

.icon-auth.login {
    width: 13px;
    height: 15px;
    background-position: -26px 0;
}

.icon-auth.logout:active {
    width: 14px;
    height: 15px;
    background-position: -39px 0;
}

.icon-auth.logout:hover {
    width: 14px;
    height: 15px;
    background-position: -53px 0;
}

.icon-auth.logout {
    width: 14px;
    height: 15px;
    background-position: -67px 0;
}

/*--------------------------------------------------*/

/* icons information */

.icon-information {
    background-image: url("/images/icons/icon-information.png");
    background-repeat: no-repeat;
    display: inline-block;
}

.icon-information.help {
    width: 18px;
    height: 18px;
    background-position: 0 0;
}

.icon-information.info {
    width: 18px;
    height: 18px;
    background-position: -18px 0;
}

/*--------------------------------------------------*/

/* icons service */

.icon-element_ui {
    background-image: url("/images/icons/icon-element_ui.png");
    background-repeat: no-repeat;
}

.icon-element_ui.avatar {
    background-position: 0 -93px;
    width: 16px;
    height: 15px;
    display: inline-block;
}

.icon-element_ui.exit {
    background-position: 0 -194px;
    width: 18px;
    height: 16px;
}

.icon-element_ui.exit:hover {
    background-position: 0 -210px;
}

.icon-element_ui.exit:active {
    background-position: 0 -226px;
}

.icon-element_ui.close {
    background-position: 0 -180px;
    height: 13px;
    width: 13px;
}

.icon-element_ui.info {
    background-position: 0 -316px;
    width: 18px;
    height: 18px;
}

.icon-element_ui.hdTv {
    background-position: 0 -72px;
    width: 25px;
    height: 20px;
    display: inline-block;
}

.icon-element_ui.sdTv {
    background-position: 0 -51px;
    width: 25px;
    height: 20px;
    display: inline-block;
}

.icon-element_ui.clear-search {
    background-position: 0 -167px;
    height: 13px;
    width: 13px;
}

.icon-element_ui.switcher-off {
    background-position: 0 -128px;
    width: 30px;
    height: 18px;
}

.icon-element_ui.switcher-on {
    background-position: 0 -147px;
    width: 30px;
    height: 18px;
}

.icon-element_ui.change {
    width: 11px;
    height: 12px;
    display: inline-block;
    background-position: 0px -303px;
    position: relative;
    top: 4px;
}

/*--------------------------------------------------*/

/*icon social*/

.icon-social {
    background-image: url("/images/icons/icon-social.png");
    background-repeat: no-repeat;
    display: inline-block;
    top: 8px;
    position: relative;
}

.icon-social.fb {
    width: 24px;
    height: 24px;
    background-position: -1px -51px;
}

.icon-social.fb:hover {
    width: 24px;
    height: 24px;
    background-position: -26px -51px;
}

.icon-social.gplus {
    width: 24px;
    height: 24px;
    background-position: -1px -76px;
}

.icon-social.gplus:hover {
    width: 24px;
    height: 24px;
    background-position: -26px -76px;
}

.icon-social.ok {
    width: 24px;
    height: 24px;
    background-position: -1px -101px;
}

.icon-social.ok:hover {
    width: 24px;
    height: 24px;
    background-position: -26px -101px;
}

.icon-social.twitter {
    width: 25px;
    height: 24px;
    background-position: 0 -26px;
}

.icon-social.twitter:hover {
    width: 25px;
    height: 24px;
    background-position: -25px -26px;
}

.icon-social.vk {
    width: 25px;
    height: 24px;
    background-position: 0 -1px;
}

.icon-social.vk:hover {
    width: 25px;
    height: 24px;
    background-position: -25px -1px;
}

.icon-social.isg {
    width: 25px;
    height: 24px;
    background-position: 0 -126px;
}

.icon-social.isg:hover {
    width: 25px;
    height: 24px;
    background-position: -25px -126px;
}

.icon-social.forum {
    width: 25px;
    height: 25px;
    background-position: 0 -150px;
}

.icon-social.forum:hover {
    width: 25px;
    height: 25px;
    background-position: -25.5px -150px;
}

/* --icon-footer------------------------------ */

.icon-footer {
    width: 100px;
    height: 60px;
    background-image: url('/images/icons/icon-footer.png');
    background-repeat: no-repeat;
    display: block;
}

.icon-footer__a42ru {
    background-position: 0 0;
}

.icon-footer__vkn {
    background-image: url('/images/icons/vkn.png');
    background-repeat: no-repeat;
    background-size: contain;
}

.icon-footer__btv {
    background-position: -100px 0;
}

.icon-footer__gamezone {
    background-position: -200px 0;
}

.icon-footer__nasha-sibir {
    background-position: -300px 0;
}

.icon-footer__ogo {
    background-position: -400px 0;
}

/* ------------------------------------------- */

/*icon service*/

.icon-service {
    width: 100px;
    height: 100px;
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    background-image: url("/images/icons/icon-service.png");
    display: table-cell;
}

.icon-service.icon__ruble {
    background-image: url("/images/icons/icon__ruble.png");
    background-repeat: no-repeat;
}

.icon-service.internet {
    /*background-position: 0 -105px;*/
    background-position: 5px 20px;
    background-image: url("/images/icons/internet.png");
    background-repeat: no-repeat;
}

.icon-service.icon__sale {
    /*background-position: 0 -105px;*/
    background-position: -1px;
    background-image: url("/images/icons/icon__sale.png");
    background-repeat: no-repeat;
}

.icon-service.icon__router_old {
    /*background-position: 0 -205px;*/
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("/images/icons/icon__router_old.png");
}

.icon-service.icon__router_new {
    /*background-position: 0 -205px;*/
    background-image: url("/images/icons/icon__router_new.png");
}

.icon-service.bambuk_tv {
    /*background-position: 0 -405px;*/
    background-image: url("/images/icons/icon-bambuk.png");
}

.icon-service.packet_control {
    /*background-position: 0 -405px;*/
    background-image: url("/images/icons/ir_remote.png");
}

.icon-service.big_tv {
    /*background-position: 0 -505px;*/
    background-image: url("/images/icons/icon-btv.png");
}

.icon-service.icon__ktv {
    /*background-position: 0 -600px;*/
    background-image: url("/images/icons/icon__ktv.png");
}

.icon-service.ogophon {
    /*background-position: 0 -700px;*/
    background-image: url("/images/icons/icon-ogofon.png");
}

.icon-service.promised {
    background-image: url("/images/icons/promised.png");
    width: 100px;
    height: 100px;
    background-position: center center;
    background-repeat: no-repeat;
}

.icon-service.block {
    background-image: url("/images/icons/block.png");
    width: 100px;
    height: 100px;
    background-position: center center;
    background-repeat: no-repeat;
}

.icon-service.app_btv {
    position: relative;

    width: 100px;
    height: 100px;

    background-image: url('/images/icons/app_btv.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.icon-service.app_mptp {
    position: relative;

    width: 100px;
    height: 100px;

    background-image: url('/images/icons/app_tp.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.icon-service.app_jkh_kemerovo {
    position: relative;

    width: 100px;
    height: 100px;

    background-image: url('/images/icons/mobile-jkh-kemerovo.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.icon-service.app_sensor {
    position: relative;

    width: 100px;
    height: 100px;

    background-image: url('/images/icons/vkn-block.png');
    background-repeat: no-repeat;
    background-size: 66%;
    background-position: center center;
}

.icon-service.share {
    position: relative;

    width: 100px;
    height: 100px;

    background-image: url('/images/icons/share.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.icon-service.app_ogosha {
    position: relative;

    width: 100px;
    height: 100px;

    background-image: url('/images/icons/app_ogosha.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.icon-service.autopay {
    background-image: url('/images/icons/icon__autopay.png');
}

.app_btv::after {
    position: absolute;
    top: -10px;
    right: -20px;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    /*background-image: url('/images/icons/icon_new.png');*/
}

/*--------------------------------------------------*/

/*icon option tariff*/

.icons-tariff {
    background-image: url("/images/icons/icon-tariff.png");
    margin-left: 20px;
    margin-right: 20px;
    display: inline-block;
}

.icons-tariff.speed {
    background-position: 0 -522px;
    width: 48px;
    height: 38px;
}

.icons-tariff.speed.speed-very_low {
    background-position: 0 -522px;
}

.icons-tariff.speed.speed-low {
    background-position: 0 -484px;
}

.icons-tariff.speed.speed-medium {
    background-position: 0 -446px;
}

.icons-tariff.speed.speed-hard {
    background-position: 0 -408px;
}

.icons-tariff.speed.speed-very_hard {
    background-position: 0 -370px;
}

.icons-tariff.speed.speed-full {
    background-position: 0 -332px;
}

.icons-tariff.discount {
    width: 42px;
    height: 40px;
}

.icons-tariff.discount.discount-disabled {
    background-position: 0 -252px;
}

.icons-tariff.discount.discount-enabled {
    background-position: 0 -292px;
}

.icons-tariff.sdTv {
    width: 82px;
    height: 38px;
}

.icons-tariff.sdTv.sd_tv-disabled {
    background-position: 0 -94px;
}

.icons-tariff.sdTv.sd_tv-enabled {
    background-position: 0 -132px;
}

.icons-tariff.hdTv {
    width: 84px;
    height: 38px;
}

.icons-tariff.hdTv.hd_tv-disabled {
    background-position: 0 -18px;
}

.icons-tariff.hdTv.hd_tv-enabled {
    background-position: 0 -56px;
}

.icons-tariff.delay {
    width: 43px;
    height: 41px;
}

.icons-tariff.delay.delay-disabled {
    background-position: 0 -170px;
}

.icons-tariff.delay.delay-enabled {
    background-position: 0 -211px;
}

/*--------------------------------------------------*/

/*icon arrows*/

.icon-arrow {
    background-image: url("/images/icons/icon-arrow.png");
}

.icon-arrow.arrow__down {
    width: 16px;
    height: 10px;
    background-position: 0 0;
}

.icon-arrow.arrow__up {
    width: 16px;
    height: 10px;
    background-position: -16px 0;
}

.icon-arrow.arrow__down-orange {
    width: 17px;
    height: 11px;
    background-position: -32px 0;
}

.icon-arrow.arrow__up-orange {
    width: 17px;
    height: 11px;
    background-position: -49px 0;
}

.icon-arrow.arrow__left {
    width: 10px;
    height: 16px;
    background-position: -66px 0;
}

.icon-arrow.arrow__right {
    width: 10px;
    height: 16px;
    background-position: -76px 0;
}

/*--------------------------------------------------*/

/*icon support*/

.icon-support {
    background-image: url("/images/icons/icon-support.png");
    background-repeat: no-repeat;
    float: right;
    position: absolute;
    width: 91px;
    height: 100px;
    top: 10px;
    left: 210px;
}

.icon-support.goodwork-green {
    left: 189px;
    background-position: 0 0;
}

.icon-support.goodwork-yellow {
    left: 189px;
    background-position: 0 -100px;
}

.icon-support.mem-green {
    background-position: 0 -200px;
}

.icon-support.mem-yellow {
    background-position: 0 -300px;
}

.icon-support.remoute-green {
    background-position: 0 -400px;
}

.icon-support.remoute-yellow {
    background-position: 0 -500px;
}

.icon-support.test-green {
    left: 219px;
    background-position: 0 -600px;
}

.icon-support.test-yellow {
    left: 219px;
    background-position: 0 -700px;
}

.icon-support.update-green {
    left: 215px;
    background-position: 0 -800px;
}

.icon-support.update-yellow {
    left: 215px;
    background-position: 0 -900px;
}

.icon-support.forum-green {
    background-position: 0 -998px;
    height: 84px;
    left: 189px;
}

.icon-support.forum-yellow {
    background-position: 0 -1082px;
    height: 84px;
    left: 189px;
}

/*--------------------------------------------------*/

.icon-outlink {
    background-image: url('/images/icons/icon-outlink.png');
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    left: 5px;
    top: 2px;
}

.icon-outlink.yellow {
    width: 19px;
    height: 19px;
    background-position: 0 0;
}

.icon-outlink.green {
    width: 19px;
    height: 19px;
    background-position: -19px 0;
}

/*--------------------------------------------------*/

/* icon mobile store */

.app_store {
    background-image: url("/images/icons/ios.png");
    top: 2px;
}

.windows {
    background-image: url("/images/icons/windows.png");
    top: 6px;
    left: 3px;
}

.google_play {
    background-image: url("/images/icons/android.png");
    top: 5px;
}

.app_store, .google_play, .windows {
    position: relative;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 3px;
    background-repeat: no-repeat;
}



/*--------------------------------------------------*/

/* icon mobile store */

.icon-pay {
    background-image: url("/images/icons/icon-pay.png");
    background-repeat: no-repeat;
    background-size: 650px 70px;
}

.mptp {
    width: 60px;
}

.mptp_icon_block {
    width: 100px;
    padding: 22px 70px 34px;
}

.mptp-cash-link {
    margin-top: -30px;
    position: absolute;
    margin-left: -70px;
}

.icon-pay.qiwi {
    width: 58px;
    background-position: 0 0;
}

.icon-pay.dalay {
    width: 70px;
    height: 70px;
    margin-top: 0px;
    background-position: -68px 0;
}

.icon-pay.friend_payment {
    width: 111px;
    background-position: -138px 0;
}

.icon-pay.lock {
    width: 62px;
    height: 80px;
    margin-top: 0px;
    background-position: -249px 0;
}

.icon-pay.mastercard {
    width: 84px;
    background-position: -311px 0;
}

.mir-old {
    background-image: url("/images/icons/icon-mir.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 139px;
    height: 40px;
    display: inline-block;
    position: absolute;
    left: 527px;
}

.visa-old {
    background-image: url("/images/icons/icon-pay__visa.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 126px;
    height: 40px;
    display: inline-block;
    position: absolute;
    left: 294px;
}

.mastercard-old {
    background-image: url("/images/icons/icon-pay__master-card.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 105px;
    height: 60px;
    display: inline-block;
    position: absolute;
    top: -9px;
    left: 435px;
}

.icon-other_pay {
    background-image: url("/images/icons/icon-other_pay.png");
    display: block;
    height: 79px;
    margin-left: 50px;
    margin-top: 18px;
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 81px;
}

.icon-pay.visa {
    width: 105px;
    background-position: -476px 0;
}

.icon-pay.webmoney {
    width: 60px;
    background-position: -532px 0;
}

.icon-pay.yandexmoney {
    width: 55px;
    background-position: -593px 0;
}

/*--------------------------------------------------*/

/* icon arrow tariff */

.icon-arrow_tariff {
    background-image: url("/images/icons/icon-arrow_tariff.png");
    background-repeat: no-repeat;
    display: block;
}

.icon-arrow_tariff.left-grey:active {
    width: 13px;
    height: 25px;
    background-position: 0 0;
}

.icon-arrow_tariff.left-grey:hover {
    width: 13px;
    height: 25px;
    background-position: -13px 0;
}

.icon-arrow_tariff.left-grey {
    width: 13px;
    height: 25px;
    background-position: -26px 0;
}

.icon-arrow_tariff.left-green:active {
    width: 13px;
    height: 25px;
    background-position: -39px 0;
}

.icon-arrow_tariff.left-green:hover {
    width: 13px;
    height: 25px;
    background-position: -52px 0;
}

.icon-arrow_tariff.left-green {
    width: 13px;
    height: 25px;
    background-position: -65px 0;
}

.icon-arrow_tariff.left-yellow:active {
    width: 13px;
    height: 25px;
    background-position: -78px 0;
}

.icon-arrow_tariff.left-yellow:hover {
    width: 13px;
    height: 25px;
    background-position: -91px 0;
}

.icon-arrow_tariff.left-yellow {
    width: 13px;
    height: 25px;
    background-position: -104px 0;
}

.icon-arrow_tariff.left-red:active {
    width: 13px;
    height: 25px;
    background-position: -117px 0;
}

.icon-arrow_tariff.left-red:hover {
    width: 13px;
    height: 25px;
    background-position: -130px 0;
}

.icon-arrow_tariff.left-red {
    width: 13px;
    height: 25px;
    background-position: -143px 0;
}

.icon-arrow_tariff.right-grey:active {
    width: 14px;
    height: 24px;
    background-position: -156px 0;
}

.icon-arrow_tariff.right-grey:hover {
    width: 14px;
    height: 24px;
    background-position: -170px 0;
}

.icon-arrow_tariff.right-grey {
    width: 14px;
    height: 24px;
    background-position: -184px 0;
}

.icon-arrow_tariff.right-green:active {
    width: 14px;
    height: 24px;
    background-position: -198px 0;
}

.icon-arrow_tariff.right-green:hover {
    width: 14px;
    height: 24px;
    background-position: -212px 0;
}

.icon-arrow_tariff.right-green {
    width: 14px;
    height: 24px;
    background-position: -226px 0;
}

.icon-arrow_tariff.right-yellow:active {
    width: 14px;
    height: 24px;
    background-position: -240px 0;
}

.icon-arrow_tariff.right-yellow:hover {
    width: 14px;
    height: 24px;
    background-position: -254px 0;
}

.icon-arrow_tariff.right-yellow {
    width: 14px;
    height: 24px;
    background-position: -268px 0;
}

.icon-arrow_tariff.right-red:active {
    width: 14px;
    height: 24px;
    background-position: -282px 0;
}

.icon-arrow_tariff.right-red:hover {
    width: 14px;
    height: 24px;
    background-position: -296px 0;
}

.icon-arrow_tariff.right-red {
    width: 14px;
    height: 24px;
    background-position: -310px 0;
}

/*--------------------------------------------------*/

.image_shares {
    background-image: url("/images/frends_goodline.png");
    width: 441px;
    height: 377px;
    float: right;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
}

/*
    Suggestions
*/

.suggestion-header-author {
    width: 775px;
    height: 29px;
    color: #555555;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    padding: 4px 2px 2px 12px;
    display: block;
    background-image: url('/images/elements/messages_fill.png');
    background-repeat: repeat-x;
}

.suggestion-header {
    width: 775px;
    height: 29px;
    color: #555555;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    padding: 4px 2px 2px 12px;
    display: block;
    background-image: url('/images/elements/messages_fill_silver.png');
    background-repeat: repeat-x;
}

/*
    Inform
*/

.inform-block {
    padding: 10px;
    background-color: #FFF6E8;
}

.form_feedback {
    width: 280px;
    height: 209px;
    background-image: url('/images/elements/form_feedback.png');
    opacity: 1;
    margin: 50px auto;
}

.form_feedback input[type="text"], textarea {
    width: 260px;
    margin: 7px 8px;
    font-family: Arial;
    font-size: 15px;
    color: #333333;
}

.form_feedback textarea {
    height: 95px;
}

.form_feedback input[type="text"]:focus, textarea:focus {
    outline: none;
}

.send_feedback {
    width: 116px;
    height: 35px;
    background-image: url('/images/elements/send_feedback.png');
    position: relative;
    background-color: #d8d8d8;
    border: none;
}

.send_feedback:hover {
    background-image: url('/images/elements/send_feedback_hover.png');
    cursor: pointer
}

#feedback_window {
    position: relative;
    width: 350px;
    /*height: 100%;*/
    background-image: url('/images/elements/form-background.png');
    background-repeat: repeat;
    top: 0px;
    left: 0px;
    display: none;
    z-index: 100;
}

.close_feedback_form {
    width: 65px;
    color: white;
    font-size: 13px;
    float: right;
    margin: -20px 10px 0px 0px;
}

.close_feedback_form:hover {
    font-weight: bold;
    color: white;
    text-decoration: none;
    width: 70px;
}

#debt {
    display: none;
    margin: 9px;
}

/*
    Table
*/

#checkTimeLeftHidden {
    min-height: 80px !important;
}

table.my-contact-info {
    width: 800px;
    border-spacing: 0px;
    border-style: none;
    border-collapse: 0;
}

table.my-contact-info td {
    padding: 5px;
    font-size: 14px;
    /*text-align: left;*/
    background-color: #F8F8F8;
    background-image: url('/images/elements/pick.png');
    background-repeat: repeat-x;
    background-position: bottom left;
    font-family: Arial;
    color: #595959;
}

table.my-contact-info td.caption {
    background-color: #f5f4f4;
    color: #414141;
}

table.my-contact-info td.control {
    background-image: none;
    background-color: #FFFFFF;
    width: 16px;
}

table.my-contact-info td:nth-of-type(1) > div {
    width: 347px;
}

table.my-contact-info td:nth-of-type(2) > div, table.my-contact-info td:nth-of-type(5) > div {
    width: 16px;
}

table.my-contact-info td:nth-of-type(3) > div {
    width: 110px;
}

/*table.my-contact-info .phone-pay {
    width: 28px;
}*/
table.my-contact-info td:nth-of-type(4) > div {
    width: 223px;
}

table.my-personal-info input.checkbox-ms {
    width: 18px;
    height: 18px;
    margin: 0px;
}

table.my-personal-info {
    width: 800px;
    border-spacing: 0px;
    border-style: none;
    border-collapse: 0;
}

table.my-personal-info td {
    width: 400px;
    padding: 5px;
    font-size: 14px;
    text-align: left;
    border-style: none;
    /* background-color: #F8F8F8;*/
    /*background-image: url('/images/elements/pick.png');*/
    background-repeat: repeat-x;
    background-position: bottom left;
    font-family: Arial;
    color: #595959;
}

table.my-personal-info td.caption {
    /* background-color: #f5f4f4;*/
    color: #414141;
}

table.my-personal-info td.control {
    background-image: none;
    background-color: #FFFFFF;
    width: 16px;
}

table.my-service-info {
    width: 800px;
    border-spacing: 0px;
    border-style: none;
    border-collapse: 0;
}

table.my-service-info th {
    padding: 5px;
    text-align: left;
    background-color: #F3F3F3;
    background-image: url('/images/elements/table_header_line.png');
    background-repeat: repeat-x;
    background-position: top left;
    font-family: Arial;
    font-weight: bold;
    color: #595959;
}

table.my-service-info td {
    padding: 5px;
    text-align: left;
    background-color: #F8F8F8;
    background-image: url('/images/elements/pick.png');
    background-repeat: repeat-x;
    background-position: bottom left;
    font-family: Arial;
    color: #595959;
}

table.my-service-info td.caption {
    background-color: #f5f4f4;
    color: #414141;
}

table.detail-info th {
    padding: 5px;
    text-align: left;
    background-color: #F3F3F3;
    background-image: url('/images/elements/pick.png');
    background-repeat: repeat-x;
    background-position: bottom left;
    font-family: Arial;
    font-weight: bold;
    color: #595959;
}

table.detail-info td {
    padding: 5px;
    text-align: left;
    background-color: #F8F8F8;
    background-image: url('/images/elements/pick.png');
    background-repeat: repeat-x;
    background-position: bottom left;
    font-family: Arial;
    color: #595959;
}

/*
    Text
*/

.text-header {
    font-family: Arial;
    font-weight: normal;
    font-size: 18px;
    font-weight: bold;
    color: #666666;
    text-align: left;
}

.text-suggestion-author {
    color: #777777;
    font-family: Arial;
    font-size: 12px;
}

.text-header-questions {
    font-family: Arial;
    font-size: 22px;
    color: #e79100
}

.text-suggestion {
    color: #444444;
    font-family: Arial;
    font-size: 12px;
}

.text-modal {
    font-family: Arial;
    font-weight: normal;
    font-size: 12px;
    color: #666666;
}

.text-info-value {
    color: #9d4500
}

.text-menu-a {
    background-color: #72bf44;
    box-sizing: border-box;
    color: #fff;
    cursor: default;
    float: left;
    font-family: Roboto Condensed;
    font-size: 16px;
    font-weight: 700;
    height: 50px;
    width: 140px;
}

.text-menu-a:hover {
    color: #FF9512;
    text-decoration: none;
}

.text-header-small {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    color: #629D0A;
}

.text-small {
    font-size: 12px;
}

.text-small-a {
    font-size: 12px;
}

.text-more-a {
    color: #666666;
    font-size: 11px;
    font-family: Arial;
    font-weight: normal;
}

.text-desc {
    color: #666666;
    font-size: 14px
}

.text-desc-yur {
    font-size: 15px
}

.text-time {
    color: #888888;
    font-size: 10px;
    font-family: Arial;
}

.text-detail-no {
    font-family: Arial;
    font-size: 12px;
    color: #888888;
}

.text-nav-title {
    color: #999999;
    font-size: 15px;
    font-family: Arial;
    font-weight: normal
}

.text-content {
    font-family: Arial;
    color: #555555
}

.text-content_ul {
    font-family: Arial;
    color: #555555
}

.text-content a {
    text-decoration: none;
    font-family: Arial;
    font-size: 12px;
    /*color:             #0B9BBE;*/
}

.text-step {
    color: #C2400F;
    font-size: 12px;
    font-weight: bold;
}

.text-attention {
    color: #5E9322;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
}

.text-decoration-underline {
    text-decoration: underline;
}

.text-subHeader {
    font-weight: bold;
    font-size: 14px;
}

.text-big {
    font-weight: normal;
    font-size: 18px;
}

.text-news {
    font-family: Arial;
    font-size: 12px;
    color: #444444;
}

.text-inform {
    font-size: 12px;
    font-family: arial;
    font-weight: bold;
    color: #984926
}

.text-inform-header {
    color: #984926;
    font-family: Arial;
    font-size: 12px
}

.text-error {
    /*color: #C2400F;
    font-size: 14px;
    font-weight: normal;*/
    background-color: #daf2d8;
    color: #688066;
    font-family: Roboto Condensed;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    height: 50px;
    width: 100%;
    display: block;
    line-height: 50px;
    border-radius: 4px;
}

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

/*
    Background color
*/

.back-color-white {
    background-color: #FFFFFF;
}

/*
    Text color
*/

.text-color-orange {
    color: #EA730E;
}

.text-color-green {
    color: #609A09;
}

.text-color-silver {
    color: #888888;
}

.text-color-silver-light {
    color: #BBBBBB;
}

.text-color-blue {
    color: #0B9BBE;
}

.text-color-red {
    color: #AD0000
}

.text-color-black {
    color: #555555
}

.text-color-orange-light {
    color: #FF9512;
}

.bright {
    background-color: #79b931;
    color: #FFF;
    padding: 5px;
    font-family: Arial;
    font-size: 13px;
    /*font-weight: bold;*/
}

/*
    Links
*/

div.detail a {
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

a.text-decoration-none {
    color: #FFFFFF;
    text-decoration: none;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
}

div.detail-param-value a {
    color: #666666;
    font-size: 11px;
    text-decoration: none;
}

.download-link {
    width: 250px;
    text-align: center;
    padding-top: 3px;
}

/*
    Round
*/

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
    display: block;
    height: 1px;
    overflow: hidden;
    font-size: 1px;
}

.r10 {
    margin: 0 10px;
}

.r9 {
    margin: 0 9px;
}

.r8 {
    margin: 0 8px;
}

.r7 {
    margin: 0 7px;
}

.r6 {
    margin: 0 6px;
}

.r5 {
    margin: 0 5px;
}

.r4 {
    margin: 0 4px;
}

.r3 {
    margin: 0 3px;
}

.r2 {
    margin: 0 2px;
}

.r1 {
    margin: 0 1px;
}

#rounded-box > .inner-box, b {
    /*background-color: #F3F8E3;*/
}

.inner-box {
    background-color: #F3F8E3;
}

/*
    Progress
*/

#progress-block {
    color: #2A93B6;
    font-family: arial;
    font-size: 11px;
}

/*
    Forms
*/

.input-submit {
    height: 30px;
    border-radius: 4px;
    color: #FFFFFF;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    border: 1px solid #79bf2d;
    border-style: solid;
    border-color: #79bf2d;
    background-color: #79bf2d;
    cursor: pointer;
}

.input-submit-dialog {
    background-color: #79bf2d;
    font-family: Arial;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 12px;
    border: 1px solid #79bf2d;
    border-style: solid;
    border-color: #79bf2d;
    background-color: #79bf2d;
    cursor: pointer;
    width: 145px;
    height: 22px;
}

.input-submit:hover {
    background-color: #f78000;
    border-color: #f78000;
}

.input-submit-red {
    width: 90px;
    height: 22px;
    color: #FFFFFF;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    border: 1px solid #C71413;
    border-style: solid;
    border-color: #C71413;
    background-color: #C71413;
}

.input-text {
    width: 200px;
    height: 18px;
    color: #0B9BBE;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    border: 1px solid #999999;
    border-style: solid;
    border-color: #999999;
    background-color: #FCFCFC;
}

.input-select {
    background-color: #ffffff;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: inset 0px 4px 1px -2px rgba(239, 197, 148, .4);
    box-sizing: border-box;
    font-family: Arial;
    font-size: 14px;
    height: 30px;
    padding-left: 10px;
    color: #363636;
}

.input-suggestion-text {
    width: 700px;
    height: 150px;
    color: #555555;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    border: 1px solid #999999;
    border-style: solid;
    border-color: #999999;
    background-color: #FCFCFC;
}

.input-checkbox {
    float: left;
    width: 15px;
    margin-left: 0;
    margin-top: 7px;
}

input.disabled, input.disabled:hover {
    border-color: #bababa;
    background-color: #bababa;
    color: #ebebeb;
    cursor: auto;
}

.cancel {
    width: 150px;
}

/*
    Events
*/

.window {
    width: 700px;
    height: 230px;
}

.window-block3 {
    background-image: url('/images/events/777.png');
    background-repeat: no-repeat;
    width: 700px;
    height: 150px;
    font-size: 24px;
    color: #333333;
    font-weight: bold;
    font-family: Arial;
}

.window-block33 {
    width: 700px;
    height: 150px;
    font-size: 24px;
    color: #333333;
    font-weight: bold;
    font-family: Arial;
}

.window-block4 {
    background-color: #F9E0CD;
    width: 700px;
    height: 40px;
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    font-family: Arial;
}

.window-block5 {
    background-color: #FCF0E8;
    width: 700px;
    height: 30px;
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    font-family: Arial;
    clear: both;
}

/*
    Messages
*/

.messages {
    padding: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
}

.errors {
    color: #FFD8D1;
    font-family: Arial;
    font-size: 11px;
}

/*
    Paginator
*/

.paginator {
    font-size: 14px;
    font-family: Arial;
    font-weight: normal;
    color: #888888;
}

.paginator-previous-text, .paginator-next-text {
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    color: #666666;
}

.paginator-previous {
    width: 10px;
    height: 10px;
    background-image: url('/images/elements/paginator_previous.png');
    background-repeat: no-repeat;
}

.paginator-next {
    width: 10px;
    height: 10px;
    background-image: url('/images/elements/paginator_next.png');
    background-repeat: no-repeat;
}

.paginator-item {
    font-size: 16px;
    font-family: Arial;
    font-weight: normal;
    padding: 1px;
}

.paginator-current {
    font-size: 20px;
    font-family: Arial;
    font-weight: bold;
    color: #666666;
}

/*
    Nav panel
*/

.nav-first-line {
    text-align: center;
    width: 100%;
    height: 25px;
    background-color: #454e4d;
    background-image: url('/images/nav/first_line.png');
    background-repeat: repeat-x;
}

.nav-two-line {
    text-align: center;
    width: 100%;
    height: 50px;
    background-color: #fa8a00;
    background-image: url('/images/nav/two_line.png');
    background-repeat: repeat-x;
}

.nav-menu {
    padding-top: 5px;
    margin-right: -115px;
}

.nav-menu-a {
    color: #D9D9D9;
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
}

.nav-block {
    padding-top: 10px;
}

.nav-block-item {
    padding-left: 20px;
    display: -moz-inline-stack;
    display: inline-block;
}

.nav-header {
    font-family: Arial;
    font-size: 12px;
    color: #FFFFFF;
}

.nav-header:hover {
    color: #FFFFFF;
}

.nav-url {
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
    color: #FDD8AA;
}

.nav-url:hover {
    color: #FFFFFF;
}

.nav-preview {
    font-family: Arial;
    font-size: 21px;
    font-weight: normal;
    color: #FDE4C4;
}

.nav-preview:hover {
    color: #FFFFFF;
}

/*
    Errors
*/

.error-validate {
    padding-left: 5px;
    font-family: Arial;
    font-size: 12px;
    color: #AD0000
}

.error {
    padding-top: 50px;
    font-family: Arial;
    font-size: 23px;
    color: #AAADAD
}

.error-header {
    font-family: Arial;
    font-size: 50px;
    color: #AAADAD
}

.errorText {
    margin: 10px;
    font-size: 12px;
}

.table-goodwork {
    border: 1px solid #CFCFCF;
    border-collapse: collapse;
}

.table-goodwork td {
    border: 1px solid #CFCFCF;
}

.orange-link {
    color: #FFFFFF;
}

.orange-link:hover {
    color: #FFFFFF;
}

.orange-button {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-color: #ffa500;
    padding: 10px;
    float: left;
}

.orange-button:hover {
    background-color: #79b931;
    text-decoration: underline;
}

/*
    settings
*/

#settings_win7, #settings_winXP, #settings_win2000, #settings_win98 {
    display: none;
}

.table_comm input {
    width: 145px;
}

a.input-submit:hover {
    color: white;
    text-decoration: none;
}

/* Overlay */

#simplemodal-overlay {
    background-color: #000;
}

/* Container */

#simplemodal-container {
    height: auto;
    width: 350px;
    color: #bbb;
    background-color: #ffffff;
    padding: 20px;
}

#simplemodal-container a.modalCloseImg {
    background: url(/images/elements/x.png) no-repeat;
    width: 25px;
    height: 29px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: -15px;
    right: -16px;
    cursor: pointer;
}

.custom-input-text {
    width: 99%;
}

.custom-input-check {
    width: auto;
    margin-top: 0px;
    outline: 0;
    border: none;
}

.custom-input-password {
    width: 90%;
}

.custom-input-select {
    height: 25px;
    width: 99%;
    outline: 0;
}

.custom-button {
    width: 69%;
    height: 30px;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 14px;
    text-shadow: 1px 1px 2px #416809;
    border: none;
    background-color: #71BC05;
    box-shadow: 1px 2px 2px #416809;
    -moz-box-shadow: 1px 2px 3px #416809;
    -webkit-box-shadow: 1px 2px 3px #416809;
    background-image: linear-gradient(to bottom, #70BC05 17%, #89D520 59%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89D520', endColorstr='#70BC05');
    /* for IE */
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.custom-button-back {
    width: 29%;
    float: right;
    background-color: #f78000;
    box-shadow: 1px 2px 2px #683c09;
    -moz-box-shadow: 1px 2px 3px #683c09;
    -webkit-box-shadow: 1px 2px 3px #683c09;
    background-image: linear-gradient(to bottom, #c2630e 17%, #db7e11 59%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#db7e11', endColorstr='#c2630e');
    /* for IE */
}

.custom-button:hover {
    background-color: #f78000;
    border-color: #f78000;
    text-shadow: 1px 1px 2px #ab7409;
    box-shadow: 1px 2px 2px #ab7409;
    -moz-box-shadow: 1px 2px 3px #ab7409;
    -webkit-box-shadow: 1px 2px 3px #ab7409;
}

.users-auth-eye {
    width: 20px;
    height: 10px;
    display: block;
    float: right;
    margin-top: 6px;
    margin-left: 5px;
}

.eye-red {
    background: 0px 0px url('/images/auth/eye_red.png') no-repeat;
}

.eye-blue {
    background: 0px 0px url('/images/auth/eye_blue.png') no-repeat;
}

/** Страница my/index изменения в отображении договоров **/

table.my-personal-info td.dog_bold {
    font-weight: bold;
}

div.dog_right {
    float: left;
    display: inline;
}

div.dog_left {
    float: left;
    display: inline;
    width: 90px;
}

.text-subHeader strong.dotted {
    border-bottom: 1px dashed #666;
}

#authForm {
    width: 380px;
    height: 97px;
    float: right;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, .9), rgba(255, 255, 255, .9), rgba(255, 255, 255, .9));
}

#password {
    /*width: 130px;
    height: 28px;
    padding-left: 10px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-right: 0px;
    font-size: 16px;
    outline: none;
    float: left;*/
}

#eye {
    width: 30px;
    height: 31px;
    background-color: white;
    border: 1px solid #CCCCCC;
    border-left: 0px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-top: 0px;
    margin-left: 0px;
    float: left;
    background-position: 0px 10px;
}

.new_style_nav .text-header {
    /* color: #333333;
     font-family: 'Roboto Condensed', sans-serif;*/
    /* text-transform: uppercase; */
    /*font-size: 42px;
    font-weight: bold;*/
    margin-bottom: 10px;
}

.new_style_nav a.text-header-small {
    /*color: #006633;*/
    font-size: 14px;
    /*font-family: 'Roboto Condensed', sans-serif;*/
    /* text-transform: uppercase; */
    /* font-weight: bold;
     border-bottom: 1px solid #b4d2c3;*/
    line-height: 22px;
    text-decoration: none;
}

.new_style_nav a.text-header-small:hover {
    color: #fb8d03;
    border-bottom: 1px solid #fca941;
}

.new_style_nav .text-desc {
    font-family: Arial;
    font-size: 12px;
    color: #666666;
}

.new_style_nav .symbol {
    width: 60px;
    height: 63px;
    background-repeat: no-repeat;
    background-position: top left;
    float: left;
    margin-right: 5px;
}

.new_style_nav .symbol-blank {
    background-image: url('/images/symbols/quest.png');
}

.new_style_nav .symbol-blank-yur {
    background-image: url('/images/symbols/quest_yur.png');
}

.new_style_nav .symbol-forum {
    background-image: url('/images/symbols/q_icon.png');
}

.new_style_nav .symbol-forum-yur {
    background-image: url('/images/symbols/q_icon_yur.png');
}

.new_style_nav .symbol-serviceaccess {
    background-image: url('/images/symbols/monitoring-seti.png');
}

.feedback-button {
    width: 250px;
    height: 40px;
    border-radius: 5px;
    /* border radius */
    background-clip: padding-box;
    /* prevents bg color from leaking outside the border */
    background-color: #fb8d03;
    /* layer fill content */
    float: left;
    cursor: pointer;
    border: none;
    margin-top: 10px;
}

.feedback-button span {
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px auto;
}

.feedback-container .input-block .input-title {
    margin-bottom: 5px;
    width: 100%;
    float: left;
    font-size: 14px;
}

.feedback-container .input-block input, .feedback-container .input-block textarea {
    width: 100%;
    float: left;
    border-radius: 4px;
    outline: 0px none;
    border: 1px solid #EFC594;
    box-shadow: 0px 2px 0px 1px #FAF2E9 inset;
    margin: 6px 0px 16px;
}

/*.feedback-container .input-block:nth-of-type(2) input {
    border: 1px solid #9DDB78;
    box-shadow: 0px 2px 0px 1px #E7F2E1 inset;
}*/

.feedback-container .input-block:nth-of-type(5) input {
    box-shadow: none;
}

.feedback-container .input-block {
    width: 250px;
    margin: 10px;
    margin-right: 40px;
    float: left;
}

.feedback-container .input-block:nth-of-type(4) {
    float: left;
    width: 550px;
}

.feedback-container .input-block textarea {
    width: 100%;
    margin: 0px;
    height: 100px;
}

.text-about-container {
    float: left;
    width: 100%;
}

.text-about {
    width: 90%;
    font-size: 14px;
    float: left;
    margin-bottom: 15px;
}

#table-info {
    /*width: 600px;*/
    /*height: 700px;*/
    /*border: 1px solid #000000;*/
    border-collapse: collapse;
}

#table-info td {
    /*border: 1px solid;*/
    border-collapse: collapse;
    /*width: 100px;*/
    text-align: center;
}

.submit-gigabit {
    height: auto !important;
}

#content ul.payment {
    margin: 20px 0;
    list-style-type: none;
}

#content ul.payment li {
    float: left;
    background: none;
    width: 150px;
    height: 120px;
    margin: 10px 27px 10px 0;
    padding: 15px 20px;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    text-align: center;
}

#content ul.payment .parent {
    width: 100%;
    height: 50px;
    display: table;
}

#content ul.payment .parent div {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

#content ul.payment a {
}

a.spoiler_links {
    font-size: 15px;
}

.spoiler_body {
    display: none;
    cursor: pointer;
}

.clear {
    clear: both;
}

#block_div {
    height: 65px;
    padding: 1.5em 0;
    text-align: left;
    font-size: 14px;
}

.qr_code {
    position: absolute;
    top: 10px;
    right: 10px;
}

.width780 {
    position: relative;
    width: 780px;
}

#qr_code {
    width: 200px;
    height: 200px;
}

.font_14 {
    font-size: 14px;
}

.wr_important_text {
    padding: 20px;
    background: #ffe8cc;
    border-radius: 5px;
    text-align: left;
    /*width: 580px;*/
    width: 100%;
    /* don't ask why it's 93%, the markup is awful */
    margin-top: 20px;
    line-height: 23px;
}

.font_15 {
    font-size: 15px;
}

.font_13 {
    font-size: 13px;
}

.text-header-ul {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: normal;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    text-align: left;
    margin-bottom: 10px;
}

.new_style_nav .symbol-fl {
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: top left;
    float: left;
    /* margin-right: 5px;*/
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*my global change*/

/*--------------------------------------------------*/

/*style balance*/

/*--------------------------------------------------*/

section h1, .modal-body h1 {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 32px;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: 10px;
    color: #363636;
}

section h2, .modal-body h2 {
    color: #363636;
    font-size: 24px;
    font-weight: 700;
    margin: 0px 0px 10px 0px;
}

section h3, .modal-body h3 {
    font-family: Roboto;
    color: #363636;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    margin-top: 0;
    /*margin-bottom: 0px;*/
}

.tooltipster-content h3 {
    font-family: Roboto !important;;
    color: #363636 !important;;
    display: inline-block !important;;
    font-size: 20px !important;
    font-weight: 700 !important;;
}

section h4 {
    color: #363636;
    font-size: 16px;
    font-weight: 700;
    margin: 20px 0;
}

/*--------------------------------------------------*/

i {
    font-family: Arial;
    font-size: 14px;
    font-weight: 400;
}

/*--------------------------------------------------*/

/*style buttons*/

.button {
    width: 120px;
    height: 30px;
    border-radius: 4px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    font-size: 14px;
    color: white;
    text-transform: uppercase;
}

.button_border {
    border-style: solid;
    border-width: 3px;
    width: 120px;
    height: 30px;
    border-radius: 4px;
    text-align: center;
    line-height: 30px;
    font-weight: 700;
    font-size: 16px;
    display: inline-block;
    color: #363636;
}

button[type="submit"].button-jkh-send-sms {
    padding: 14px 45px 14px 46px;
    border-radius: 8px;
    font-family: 'Roboto Condensed' !important;
    font-weight: bold;
    color: white;
    border: 0;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #72bf44;
    transition-duration: 200ms;
}

.jkh-form {
    display: flex;
    align-items: center;
    justify-content: center;
}

button[type="submit"].button-jkh-send-sms:hover {
    background-color: #72af43;
}

button[type="submit"].button-jkh-send-sms:active {
    background-color: #1c6e00;
}

button[disabled].button-jkh-send-sms {
    background-color: #707070;
}

button[disabled].button-jkh-send-sms:hover {
    background-color: #a0a0a0;
}


input[type="text"].input-jkh-send-sms {
    margin-right: 10px;
    border-radius: 8px;
    border: 1px solid #72BF44;
    height: auto;
    text-align: left;
    font-size: 21px;
    text-transform: uppercase;
    cursor: pointer;
    line-height: 1.8;
}

.button.green {
    background-color: #72bf44;
}

.button_border.green {
    border-color: #72bf44;
}

.button.green:hover {
    background-color: #72af43;
}

.button_border.green:hover {
    background-color: #72bf44;
    color: #ffffff;
}

.button.tall {
    height: 44px;
    line-height: 1.5;
}

.button.green:active {
    background-color: #65ab3c;
}

.button.yellow {
    background-color: #fb8d03;
}

.button.yellow:hover {
    background-color: #fb7d03;
}

.button.yellow:active {
    background-color: #e27e00;
}

.button.red {
    background-color: #f30;
}

.button.red:hover {
    background-color: #ff1300;
}

.button.red:active {
    background-color: #e92f00;
}

.button.grey {
    background-color: rgb(112, 112, 112);
    color: #ffffff;
}

.button.button_full {
    width: 100%;
}

.button.button_free {
    width: 220px;
    display: inline-block;
    margin-right: 30px;
}

.button-center {
    margin-left: auto;
    margin-right: auto;
}

.button-right {
    margin-right: 0;
}

.button-left {
    margin-left: 0;
}

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

.button.button_left {
    margin-top: 20px;
}

.button-opacity {
    opacity: 0;
    display: none;
}

/*--------------------------------------------------*/

/*style section*/

section {
    width: 970px;
    margin: 0 auto;
}

/*--------------------------------------------------*/

/*style article*/

article {
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .15);
    border-radius: 6px;
    padding: 10px;
}

/*--------------------------------------------------*/

.hidden {
    display: none;
}

.visible {
    display: block;
}

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

/*--------------------------------------------------*/

.prompt .left, .prompt .right {
    height: 100%;
    display: table-cell;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: top;
}

.prompt.grey .right {
    background-color: #f2f2f2;
    padding-right: 15px;
}

.prompt.grey .left {
    background-color: #ebebeb;
}

.prompt.green .left, .block.green .center {
    background-color: #daf2d8;
}

.prompt.green .right {
    background-color: #ccebca;
}

.prompt.yellow .left, .prompt.yellow .center {
    background-color: #fff9da;
}

.prompt.yellow .right {
    background-color: #fff2b7;
}

.prompt .left {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    padding-top: 5px;
    border-radius: 5px 0 0 5px;
    padding-left: 15px;
    padding-right: 15px;
    float: none;
}


.prompt .right {
    border-radius: 0 5px 5px 0;
    text-align: left;
    width: 145px;
    float: none;
    padding-left: 15px;
    line-height: 1.7;
    display: table-cell;
    vertical-align: middle;
}

.block .left, .block .center, .block .right {
    height: 100%;
    display: table-cell;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: top;
}

.block .left {
    border-radius: 5px 0 0 5px;
    width: 130px;
    padding-left: 15px;
    float: none;
}

.block .center {
    width: 675px;
}

.block .center-full {
    height: 32px;
    width: 85%;
    display: table-cell;
    vertical-align: middle;
    padding-top: 5px;
}

.connect_packeges {
    position: relative;
    padding-left: 15px;
}

.connect_packeges.without_padding {
    position: relative;
    padding-left: 0px;
    margin-top: 10px;
}

.connect_packeges .count_packeges {
    font-family: Arial;
    color: #c4a87c;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
}

.connect_packeges .count_packeges.non-orange {
    color: #363636;
}

.connect_packeges .count_channel {
    font-family: Arial;
    color: #fb8d03;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
    margin-left: 45px;
    margin-right: 5px;
}

.connect_packeges .sdTv, .connect_packeges .hdTv {
    position: absolute;
    top: -2px;
    margin-left: 10px;
}

.choise_packges {
}

.isHD.hdTv {
    position: relative;
    top: 5px;
    margin-left: 10px;
}

.block .right {
    border-radius: 0 5px 5px 0;
    text-align: center;
    width: 145px;
    float: none;
    line-height: 1.7;
}

.block.green .left, .block.green .center {
    background-color: #daf2d8;
}

.block.green .right {
    background-color: #ccebca;
}

.block.yellow .left, .block.yellow .center {
    background-color: #fff9da;
}

.block.yellow .right {
    background-color: #fff2b7;
}

.red > .left, .red > .center {
    background-color: #ffebd9;
}

.red > .right {
    background-color: #ffd7b4;
}

.block.grey .left, .block.grey .center {
    background-color: #f2f2f2;
}

.block.grey .right {
    background-color: #ebebeb;
}

.block {
    border-radius: 5px;
    margin-bottom: 10px;
}

.prompt {
    border-radius: 5px;
    margin-bottom: 10px;
}

.block:last-child, #balanceAccount .block {
    margin-bottom: 0;
}

.action {
    padding-top: 15px;
    padding-bottom: 5px;
}

.action .button {
    margin-top: 5px;
    margin-bottom: 10px;
}

.block.green {
    background-color: #daf2d8;
}

.block.yellow {
    background-color: #fff9da;
}

.block.red {
    background-color: #ffebd9;
}

.balance {
    width: 180px;
    text-align: center;
    display: inline-block;
    margin-left: 15px;
    margin-right: 15px;
}

.balance .title, .balance .price {
    box-sizing: border-box;
    font-family: Roboto Condensed;
    font-weight: 700;
}

.balance .title {
    border-radius: 5px 5px 0 0;
    font-size: 13pt;
    height: 55px;
    padding-top: 20px;
    text-transform: uppercase;
}

.balance .title a {
    border-bottom-style: dashed;
    border-bottom-width: 2px;
    font-size: 18px;
    line-height: 1.3;
}

.balance .price {
    background-color: #fefefe;
    border-radius: 0 0 5px 5px;
    height: 70px;
    font-size: 25pt;
    padding-top: 15px;
}

.penny {
    font-size: 18px;
}

.green .balance > .title {
    background-color: #f0faef;
    color: #688066;
}

.green .balance > .title a {
    color: #688066;
    border-bottom-color: #688066;
}

.yellow .balance > .title {
    background-color: #fff5ec;
    color: #8b643d;
}

.yellow .balance > .title a {
    color: #8b643d;
    border-bottom-color: #8b643d;
}

.red .balance > .title {
    background-color: #fff5ec;
    color: #8b643d;
}

.red .balance > .title a {
    color: #8b643d;
    border-bottom-color: #8b643d;
}

/*--------------------------------------------------*/

.right > .action > .tariff, .right > .tariff {
    font-family: Arial;
    color: #363636;
    font-size: 17px;
    font-weight: 700;
}

.tariff {
    line-height: 1.5;
}

/* line 334, sass/screen.scss */

.tariff_name {
    font-family: Arial;
    color: #363636;
    font-size: 16px;
    font-weight: 700;
    /*height: 24px;*/
}

.tariff_speed, .tariff_price {
    font-family: Arial;
    color: #363636;
    font-size: 12px;
    font-weight: 400;
}

.content {
    margin-top: 15px;
}

.contract {
    font-size: 13px;
    line-height: 1.3;
    margin: 15px 0;
}

.arrow {
    position: relative;
    top: 71px;
}

.arrow-left {
    float: left;
    left: 17px;
}

.arrow-right {
    float: right;
    left: -17px;
}

.tooltip .count_channel {
    position: relative;
    float: left;
    top: 6px;
    text-align: center;
    width: 80px;
    font-family: Arial;
    color: #363636;
    font-size: 18px;
    font-weight: 700;
    cursor: default;
}

/*--------------------------------------------------*/

/* style progress bar */

.progress_bar {
    position: absolute;
    top: 69px;
    width: 0;
    left: 0;
    height: 6px;
    background: #ffa500;
    border-radius: 3px;
    transition: width 0.5s;
}

/*--------------------------------------------------*/

/* bubble style*/

.bubble {
    position: relative;
    width: 126px;
    height: 46px;
    padding: 0;
    display: inline-block;
    border-radius: 4px;
    z-index: 5;
    font-family: Roboto;
    font-weight: 700;
    cursor: pointer;
    /*background-color: #f0faef;*/
    font-size: 13px;
    margin-left: 10px;
    margin-right: 10px;
}

.bubble a {
    color: #363636;
}

.bubble-active a {
    color: #fff;
}

/*green*/

.green .bubble {
    background-color: rgb(240, 250, 239);
}

.green .bubble:before {
    border-color: rgb(240, 250, 239) transparent;
}

.green .bubble:hover {
    background-color: rgb(255, 243, 186);
}

.green .bubble:hover:before {
    border-color: rgb(255, 243, 186) transparent;
}

.green .bubble:active {
    background-color: rgb(255, 231, 149);
}

.green .bubble:active:before {
    border-color: rgb(255, 231, 149) transparent;
}

.green .bubble-active {
    background-color: rgb(251, 141, 3);
    color: #ffffff;
}

.green .bubble-active:before {
    border-color: rgb(251, 141, 3) transparent;
}

.green .bubble-active:hover {
    background-color: rgb(255, 155, 0);
    color: #ffffff;
}

.green .bubble-active:hover:before {
    border-color: rgb(255, 155, 0) transparent;
}

/*yellow*/

.yellow .bubble {
    background-color: rgb(255, 255, 240);
}

.yellow .bubble:before {
    border-color: rgb(255, 255, 240) transparent;
}

.yellow .bubble:hover {
    background-color: rgb(255, 243, 186);
}

.yellow .bubble:hover:before {
    border-color: rgb(255, 243, 186) transparent;
}

.yellow .bubble:active {
    background-color: rgb(255, 231, 149);
}

.yellow .bubble:active:before {
    border-color: rgb(255, 231, 149) transparent;
}

.yellow .bubble-active {
    background-color: rgb(251, 141, 3);
    color: #ffffff;
}

.yellow .bubble-active:before {
    border-color: rgb(251, 141, 3) transparent;
}

.yellow .bubble-active:hover {
    background-color: rgb(255, 155, 0);
    color: #ffffff;
}

.yellow .bubble-active:hover:before {
    border-color: rgb(255, 155, 0) transparent;
}

/*grey*/

.grey .bubble {
    background-color: rgb(255, 255, 255);
}

.grey .bubble:before {
    border-color: rgb(255, 255, 255) transparent;
}

.grey .bubble:hover {
    background-color: rgb(255, 243, 186);
}

.grey .bubble:hover:before {
    border-color: rgb(255, 243, 186) transparent;
}

.grey .bubble:active {
    background-color: rgb(255, 231, 149);
}

.grey .bubble:active:before {
    border-color: rgb(255, 231, 149) transparent;
}

.grey .bubble-active {
    background-color: rgb(251, 141, 3);
    color: #ffffff;
}

.grey .bubble-active:before {
    border-color: rgb(251, 141, 3) transparent;
}

.grey .bubble-active:hover {
    background-color: rgb(255, 155, 0);
    color: #ffffff;
}

.grey .bubble-active:hover:before {
    border-color: rgb(255, 155, 0) transparent;
}

/*red*/

.red .bubble {
    background-color: rgb(255, 250, 240);
}

.red .bubble:before {
    border-color: rgb(255, 250, 240) transparent;
}

.red .bubble:hover {
    background-color: rgb(255, 243, 186);
}

.red .bubble:hover:before {
    border-color: rgb(255, 243, 186) transparent;
}

.red .bubble:active {
    background-color: rgb(255, 231, 149);
}

.red .bubble:active:before {
    border-color: rgb(255, 231, 149) transparent;
}

.red .bubble-active {
    background-color: rgb(251, 141, 3);
}

.red .bubble-active:before {
    border-color: rgb(251, 141, 3) transparent;
}

.red .bubble-active:hover {
    background-color: rgb(255, 155, 0);
}

.red .bubble-active:hover:before {
    border-color: rgb(255, 155, 0) transparent;
}

/**/

.bubble .tariff .title {
    line-height: 1.8;
}

.bubble .tariff .speed {
    font-weight: 400;
    font-size: 12px;
}

.bubble .price {
    font-family: Arial;
    font-size: 13px;
    font-weight: 700;
    /*line-height: 5;*/
    margin-top: 20px;
    color: #666666;
}

.bubble:after, .bubble:before {
    border-style: solid;
    content: "";
    position: absolute;
}

.bubble:before {
    border-width: 8px 8px 0;
    bottom: -8px;
    display: block;
    left: 56px;
    width: 0;
    z-index: 1;
    /*border-color: #f0faef transparent;*/
}

.bubble:after {
    background-color: white;
    border-color: orange;
    border-radius: 8px;
    border-width: 4px;
    height: 8px;
    left: 56px;
    top: 64px;
    width: 8px;
}

.bubble:hover {
    /*background-color: #fff9da;*/
}

.bubble:hover:before {
    /*border-color: #fff9da transparent;*/
}

.bubble:hover:after {
    background-color: #fff8f2;
    border-color: #f7d07d;
}

/*--------------------------------------------------*/

.bubble:active {
    background-color: #fb8d03;
    color: #363636;
}

.bubble-active {
    background-color: #fb8d03;
    color: #363636;
}

.bubble-active:hover {
    background-color: #fb8d03;
    color: #363636;
}

.bubble-active:hover:before {
    border-color: #fb8d03 transparent;
}

.bubble-active:before {
    border-color: #fb8d03 transparent;
}

.bubble > .tariff:active {
    color: #363636;
}

.bubble:active:before {
    border-color: #fb8d03 transparent;
}

.bubble:active:after {
    background-color: #fff;
    border-color: #fb8d03;
}

.bubble:active .halo {
    border-color: rgba(251, 141, 3, .21);
}

.bubble-current .halo {
    border-color: rgba(166, 221, 143, .2);
}

.bubble-current:after {
    border-color: rgb(166, 221, 143);
}

.halo {
    width: 8px;
    height: 8px;
    border-width: 10px;
    border-color: transparent;
    border-radius: 24px;
    border-style: solid;
    position: relative;
    top: 16.5px;
    left: 50px;
}

/*--------------------------------------------------*/

/* style bubble down*/

.bubble_down {
    position: relative;
    text-align: center;
    width: 565px;
    height: 76px;
    padding: 0;
    border-radius: 5px;
    margin-top: 20px;
    margin-left: 55px;
    box-sizing: border-box;
}

.bubble_down:before {
    position: absolute;
    border-style: solid;
    border-width: 0 14px 14px 14px;
    display: block;
    width: 0;
    left: 50%;
}

.bubble_down:after {
    position: absolute;
    border-style: solid;
    border-width: 0 14px 14px 14px;
    display: block;
    width: 0;
    left: 50%;
    z-index: 1;
    top: -13px;
}

.bubble_down:before {
    z-index: 0;
    top: -16px;
}

.bubble_down.green {
    background: #f0faef;
    border: #b3d6ad solid 2px;
    padding-top: 15px;
}

.bubble_down.green:before {
    border-color: #b3d6ad transparent;
}

.bubble_down.green:after {
    border-color: #f0faef transparent;
}

.bubble_down.orange {
    background: #fffff0;
    border: #fabe28 solid 2px;
    padding-top: 16px;
}

.bubble_down.orange:before {
    border-color: #fabe28 transparent;
}

.bubble_down.orange:after {
    border-color: #fffff0 transparent;
}

.bubble_down.grey {
    background: #ffffff;
    border: #ebebeb solid 2px;
    padding-top: 15px;
}

.bubble_down.grey:before {
    border-color: #b3d6ad transparent;
}

.bubble_down.grey:after {
    border-color: #f0faef transparent;
}

/*--------------------------------------------------*/

/*services status style*/

.status {
    font-family: Roboto;
    font-size: 13px;
    font-weight: 700;
    margin-left: 15px;
}

.status.on {
    color: rgb(114, 191, 68);
}

.status.off {
    color: rgb(112, 112, 112);
}

.status.lock {
    color: rgb(215, 141, 3);
}

/*.available_channel {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #CCEBCA;
    position: relative;
    margin-top: 20px;
    left: -125px;
}*/

.available_channel {
    margin-top: 10px;
    display: block;
    font-weight: 700 !important;
}

/*--------------------------------------------------*/

/*services description style*/

.desc {
    width: 500px;
    line-height: 1.5;
    font-family: Arial;
    color: #363636;
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px;
}

.desc_main {
    width: 650px;
    line-height: 1.5;
    font-family: Arial;
    color: #363636;
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px;
}

/*--------------------------------------------------*/

/*bonus count style*/

.bonus {
    border-color: #eaebe7;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: #363636;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    margin-top: 20px;
    padding: 10px;
    text-align: right;
    width: 280px;
}

.bonus_text {
    text-align: left;
    border-style: none;
    color: #363636;
}

.bonus_count {
    background-color: #fff9da;
    border-radius: 4px;
    border-style: none;
    color: #363636;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 700;
    margin-left: 25px;
    padding: 5px 10px;
}

/*--------------------------------------------------*/

/* mobile apps style*/

.apps {
    text-align: left;
    margin-left: 25px;
}

/*--------------------------------------------------*/

/*services style*/

#connectService h2 {
    margin: 10px 0 15px 15px;
}

/*--------------------------------------------------*/

/*antivirus style*/

.control {
    position: relative;
}

.check {
    display: inline-block;
    background-position: 0 -264px;
    width: 16px;
    height: 12px;
    margin-right: 5px;
    position: absolute;
    left: -25px;
}

.count_license {
    float: right;
    width: 240px;
    height: 260px;
    border-radius: 3px;
    background-color: #fff9da;
    text-align: center;
    font-family: Roboto;
    padding: 20px;
}

.counter {
    background-image: url('/images/icons/counter.png');
    background-repeat: no-repeat;
    background-position: center;
    height: 40px;
    line-height: 40px;
    margin: 10px 0;
    position: relative;
}

.minus, .plus {
    position: absolute;
    display: inline-block;
    width: 40px;
    height: 30px;
}

.minus {
    left: 60px;
    top: 5px;
}

.plus {
    left: 140px;
    top: 5px;
}

.license {
    width: 580px;
    text-align: justify;
}

.description {
    width: 910px;
    text-align: justify;
    overflow: hidden;
}

/*--------------------------------------------------*/

/*link style*/

.link {
    font-size: 12px;
    font-weight: normal;
    font-family: Arial;
    cursor: pointer !important;
}

.link-grey {
    color: #787878;
}

.link-solid-grey {
    color: #787878;
    font-size: 11px;
    text-decoration: underline !important;
}

.link-solid-orange {
    color: #e96e00;
    text-decoration: underline !important;
}

.link-solid-orange:hover {
    color: #e96e00;
    text-decoration: underline !important;
}

.link-solid:hover {
    color: #fb7d03;
    text-decoration: underline;
}

.link-solid:active {
    color: #e27e00;
}

.link-dashed {
    color: #e96e00 !important;
    text-decoration: none;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #e96e00;
}

.link-dashed:hover {
    color: #fb7d03;
}

.link-dashed:active {
    color: #e27e00;
}

.link-add {
    color: #ccbd8f;
    text-decoration: none;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #ccbd8f;
}

.link-solid {
    text-decoration: underline;
}

.link-white {
    color: #ffffff;
}

.link-green {
    color: #72bf44;
}

/*--------------------------------------------------*/

/* text style */

.text-bold {
    font-weight: bold;
}

/*--------------------------------------------------*/

/* pad style */

.pad {
    border-radius: 4px;
    padding: 10px;
}

.pad.white {
    background-color: #fff;
}

.pad.grey {
    background-color: #f9f9f9;
}

.pad.yellow {
    background-color: #fff9da;
}

.pad.green {
    background-color: #daf1d7;
}

.pad.red {
    background-color: #ffebd9;
}

.pad-border {
    box-sizing: border-box;
    height: 100%;
    border-style: solid;
    border-color: #f9f9f9;
    border-width: 3px;
}

.pad-shadow {
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .15);
}

/*--------------------------------------------------*/

/*banner style*/

.banner {
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #fb8d03;
    box-sizing: border-box;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .15);
    height: 146.5px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.banner img {
    border-radius: 4px;
}

/* line 54, sass/include/_layout.scss */

.banner_content {
    text-align: center;
    line-height: 140px;
    font-family: Roboto Condensed;
    color: #fb8d03;
    font-size: 20px;
    font-weight: 700;
}

/*--------------------------------------------------*/

/*scroll style*/

.scroll {
    overflow-y: auto;
    max-height: 400px;
}

/*--------------------------------------------------*/

/*popup style*/

.popup {
    max-height: 600px;
    max-width: 950px;
    overflow: hidden;
    margin: 0px 10px 10px 10px;
}

.popup .button {
    margin-top: 20px;
}

.popup-close {
    position: absolute;
    right: 0;
}

/*--------------------------------------------------*/
/*popup auth style*/
#popup-auth .eye-green {
    background: 0px 0px url('/images/auth/eye_red.png') no-repeat;
}

#popup-auth .eye-orange {
    background: 0px 0px url('/images/auth/eye_blue.png') no-repeat;
}

#popup-auth .header-block {
    background-color: #fb8d03;
    background-image: url('/images/auth/header.png');
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 4px 4px 0 0;
    box-sizing: border-box;
    height: 100px;
    margin: auto;
    padding-top: 20px;
    width: 330px;
}

#popup-auth .users-form {
    padding: 20px 50px;
}

#popup-auth label {
    font-weight: 700;
    font-size: 13px;
    display: block;
    margin-bottom: 10px;
}

#popup-auth .eye {
    height: 10px;
    border-style: none;
    left: 200px;
    position: relative;
    top: -19px;
    width: 20px;
}

#popup-auth .link {
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    font-weight: 400;
}

#popup-auth .link-orange {
    color: #e96e00;
}

#popup-auth .link-solid {
    text-decoration: underline;
}

#popup-auth .button {
    margin-top: 15px;
}

/*--------------------------------------------------*/
.head {
    font-family: Roboto Condensed;
    color: #363636;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: 0;
    text-align: center;
}

/*--------------------------------------------------*/
.modal-content .head {
    text-align: left;
}

.text {
    font-family: Roboto;
    color: #363636;
    font-size: 14px;
    margin: 10px 0;
}

section p {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0;
    font-family: Arial;
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

section p .link {
    font-size: 14px;
}

ol {
    line-height: 1.2;
    font-size: 15px;
    color: #363636;
    margin: 12px 15px;
}

.tooltipster-content p, .popup p {
    margin: 0px;
    padding: 0px;
}

.tooltipster-content h3 {
    margin-top: 0px;
    margin-bottom: 10px;
}

#dogovor_use_po p {
    text-indent: 20px;
}

/* BTV packeges style */

.list-packeges {
    float: left;
    width: 670px;
}

.packages .list-packeges:last-of-type .spoiler {
    margin-bottom: 0px;
}

.search {
    margin-bottom: 20px;
    width: 670px;
}

.packages {
    /*height: 555px;*/
    /*width: 720px;*/
    overflow: hidden;
    float: left;
}

.packages label {
    margin-right: 4px;
    display: inline-block;
    position: relative;
    top: -3px;
}

.packages .clear-search {
    position: relative;
    top: 10px;
    float: right;
    left: -43px;
    cursor: pointer;
}

.list_channel {
    padding: 10px;
    padding-bottom: 0px;
    border-radius: 0 0 4px 4px;
    /*border-style: solid;
    border-top-style: none;
    border-width: 1px;
    border-color: #72bf44;*/
    font-size: 0;
}

.list_channel.grey {
    background-color: #f2f2f2;
}

.list_channel.green {
    background-color: #daf2d8;
}

.list_channel.red {
    background-color: #ffebd9;
}

.list_channel.hidden {
    display: none;
}

.list_channel.visible {
    display: block;
    margin-bottom: 10px;
}

.title_channel {
    font-family: Arial;
    height: 24px;
    color: #363636;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    padding-left: 10px;
}

.package_price {
    text-align: right;
    width: 90px;
    float: right;
    font-family: 'Roboto';
    font-size: 13px;
    margin-right: 15px;
}

.package_price[data-price="0"] {
    width: auto;
    font-weight: 700;
}

.package_status {
    float: right;
    font-family: 'Roboto';
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    margin-right: 10px;
}

.package.spoiler.grey, .package.spoiler.grey:hover {
    background-color: #f2f2f2;
}

.package.spoiler.green, .package.spoiler.green:hover {
    background-color: #daf2d8;
}

.package.spoiler.red, .package.spoiler.red:hover {
    background-color: #ffebd9;
}

.package.spoiler-closed, .package.spoiler-opened {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-top: 0px;
}

.package.spoiler-closed {
    border-bottom-color: #f2f2f2;
    margin-bottom: 10px;
}

.package.spoiler-opened {
    border-bottom-color: #ffffff;
    border-radius: 4px 4px 0 0;
    font-size: 0;
    margin-bottom: 0px;
}

.package .icheckbox_style {
    float: left;
    margin-top: 6px;
    margin-left: 10px;
    margin-right: 0px;
}

.channel {
    height: 30px;
    width: 33%;
    display: inline-block;
    line-height: 30px;
    margin-bottom: 10px;
    cursor: default;
}

.channel-logo {
    width: 30px;
    height: 30px;
    background-size: cover;
    display: inline-block;
    float: left;
}

.selected_packages {
    font-family: Roboto;
    font-weight: 700;
    margin-top: 10px;
}

.selected_packages .button {
    margin-top: 0px;
}

.packege__title {
    float: left;
    margin-left: 0;
}

.packege__price {
    float: right;
}

.manage-packeges {
    /*width: 460px;*/
    margin-top: 10px;
    margin-right: 30px;
    /*display: inline-block;*/
}

.manage-packeges div {
    display: inline-block;
    vertical-align: middle;
}

.manage-packeges .switcher {
    margin-left: 15px;
    margin-right: 15px;
}

.scroll-pane {
    overflow: auto;
    max-height: 600px;
}

.choise {
    text-align: left;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 15px;
}

.sum_price {
    font-size: 14px;
    font-weight: 700;
    margin-top: 10px;
}

/*--------------------------------------------------*/

/*form style*/

.label {
    font-family: Roboto;
    font-size: 13px;
    margin-bottom: 10px;
}

#admin-text label {
    margin-top: 10px;
    display: block;
    font-size: 16px;
    font-weight: 700;
}

.change-text {
    padding: 10px;
    margin: 10px 0px;
    resize: vertical;
    width: 950px;
}
.btv_package_block_left img {
    border-radius: 100%;
    width: 90px;
    height: 90px;
}
textarea {
    background-color: #ffffff;
    border-color: #efc594;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: inset 0px 4px 1px -2px rgba(239, 197, 148, .4);
    box-sizing: border-box;
    font-family: Arial;
    font-size: 14px;
    padding: 10px;
    resize: none;
    width: 100%;
}

.error-symbol, .error-number {
    color: #fb3d03;
    font-size: 11px;
    font-weight: 700;
    height: 20px;
    text-align: right;
}

.error-symbol.error-hidden, .error-number.error-hidden {
    opacity: 0;
}

.error-symbol.error-visible, .error-number.error-visible {
    opacity: 1;
}

input[type="submit"] {
    border-radius: 4px;
    color: white;
    font-family: Roboto Condensed;
    font-size: 13px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    width: 120px;
    -webkit-appearance: none;
    -moz-appearance: none;
}

input[type="submit"].yellow, button[type="button"].yellow {
    background-color: #ff6e00;
    border-color: #ff6e00;
    border-style: none;
    border-width: 0px;
}

input[type="submit"].yellow:hover, button[type="button"].yellow:hover {
    background-color: #fb7d03;
}

input[type="submit"].yellow:active, button[type="button"].yellow:active {
    background-color: #e27e00;
}

input[type="submit"].green, button[type="button"].green {
    background-color: #72bf44;
    border-color: #72bf44;
    border-style: none;
    border-width: 0px;
}

input[type="submit"].green:hover, button[type="button"].green:hover {
    background-color: #72af43;
}

input[type="submit"].green:active, button[type="button"].green:active {
    background-color: #65ab3c;
}

input[type="submit"].button-center, button[type="button"].button-center {
    margin: 0 auto;
    display: block;
}

input[type="checkbox"], input[type="radio"] {
    display: none;
}

.icheckbox_style {
    background-image: url("/images/icons/icon-element_ui.png");
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin-right: 10px;
    padding: 0;
    vertical-align: middle;
    width: 16px;
}

.icheckbox_style:hover {
    background-position: 0px -17px;
}

.icheckbox_style.checked {
    background-position: 0px -34px;
}

.icheckbox_style.checked.disabled, .icheckbox_style.disabled {
    background-image: url("/images/icons/permanent_check.png");
    background-position: 0px 0px;
    width: 19px;
    height: 18px;
    margin-top: 5px;
    margin-left: 8px;
}

.iradio_style {
    background-image: url("/images/icons/icon-element_ui.png");
    background-position: 0px -365px;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin-right: 10px;
    padding: 0;
    vertical-align: middle;
    width: 16px;
}

.iradio_style.checked {
    background-position: 0px -381px;
}

/*--------------------------------------------------*/

/*spoiler style*/

.spoiler {
    border-radius: 4px;
    box-sizing: border-box;
    color: #363636;
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
    width: 100%;
    cursor: pointer;
}

.spoiler__channel {
    display: block;
}

.spoiler__title {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 700;
    margin-left: 10px;
    text-align: left;
    float: left;
}

.spoiler__arrow {
    cursor: default;
    float: right;
    height: 11px;
    margin-right: 10px;
    margin-top: 10px;
    width: 16px;
}

.spoiler-closed {
    background-color: #f2f2f2;
}

.spoiler-opened {
    background-color: #daf2d8;
    margin-bottom: 10px;
}

/*--------------------------------------------------*/

/*table style*/

section .table {
    border-collapse: collapse;
    border-spacing: 0;
    font-family: Arial;
    font-size: 14px;
    font-weight: 700;
    overflow: hidden;
    width: 86%;
    /*margin-top: 10px;*/
}

.table__row {
    height: 30px !important;
}

.table__row:nth-of-type(odd) {
    background-color: #f7f7f7 !important;;
}

.table__row__background-yellow {
    background-color: #fff9da !important;;
}

.table__head {
    border-top: none !important;
    background-color: #daf2d8;
    color: #688066;
    font-family: Roboto Condensed;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    height: 50px;
    vertical-align: middle;
}

.table__head:not(:first-child) {
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: rgba(192, 192, 192, 50);
}

.table__head:first-of-type {
    border-top-left-radius: 4px !important;
}

.table__head:last-of-type {
    border-top-right-radius: 4px !important;
}

.table-hidden {
    display: none;
}

.table-visible {
    display: table;
}

section td, .modal-content td {
    border-style: solid;
    border-width: 1px;
    border-color: rgba(240, 240, 240, 50);
    text-align: center;
    line-height: 1.8 !important;
    color: #787878;
}

/*--------------------------------------------------*/

/*support menu style*/

#support-menu .pad {
    width: 280px;
    height: 140px;
    float: left;
    margin-right: 35px;
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
}

#support-menu .pad.green, #support-menu .pad.yellow {
    width: 260px;
    height: 120px;
    margin: 0;
}

#support-menu .pad .pad > h3 {
    font-family: Arial;
    color: #3c3c3b;
    font-size: 22px;
    font-weight: 700;
    margin-top: 10px;
    margin-left: 10px;
    line-height: 1;
}

#support-menu .pad .pad > p {
    font-size: 12px;
    font-family: Arial;
    color: #3c3c3b;
    line-height: 1.3;
    margin-left: 10px;
    position: relative;
    z-index: 10;
}

#support-menu a:nth-of-type(3n) .pad {
    margin-right: 0;
}

.reminder, .tviewer, .diagnostics, .goodwork {
    padding: 20px 30px;
}

.reminder .table .info {
    position: relative;
    top: 3px;
    left: 10px;
    width: 18px;
    display: inline-block;
}

.reminder .pad {
    width: 280px;
    float: left;
}

.reminder .pad.title, .reminder .pad.value {
    cursor: default;
    margin: 0;
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px;
}

.reminder .pad.title.title, .reminder .pad.value.title {
    padding: 10px 20px 10px 10px;
}

.reminder .pad.title.value, .reminder .pad.value.value {
    width: 540px;
    padding: 10px 30px;
}

.reminder .pad.title .data_title, .reminder .pad.value .data_title {
    text-align: right;
    padding: 8px 0;
}

.reminder .pad.title .data_value, .reminder .pad.value .data_value {
    padding: 8px 0;
}

.reminder .data_title .info {
    display: table-cell;
    text-align: right;
    position: relative;
    left: 30px;
}

.reminder .data_title .dns {
    display: table-cell;
    height: 18px;
    vertical-align: middle;
    width: 260px;
}

/*--------------------------------------------------*/

/* balance style */

.delay-button {
    width: 100%;
    height: 80px;
    line-height: 80px;
    font-size: 225%
}

#balance .pad .green {
    text-align: center;
}

#balance .pad .green {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#balance .pad .red {
    text-align: center;
}

#balance .pad .red {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#balance .pad .yellow {
    text-align: center;
}

#balance .pad .yellow {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#balance .balance {
    width: 275px;
}

#balance .pad-border {
    text-align: center;
    width: 230px;
    height: 150px;
    box-sizing: border-box;
    float: left;
    border: none;
}

#balance .pad-border:nth-of-type(2n+2) {
    margin: 0 10px;
}

#balance article, #promised, #block, #shares article {
    padding: 20px 30px;
}

#balance .lock {
    background-image: url('/images/Lock.png');
    width: 100%;
    height: 276px;
    margin: 20px 0;
    background-repeat: no-repeat;
}

#balance .lock .text {
    float: right;
    width: 550px;
}

#balance .lock .text h1 {
    margin-left: 0;
    font-size: 35px;
}

#balance .lock .text p {
    font-family: Roboto;
    font-size: 18px;
}

.add_ability h2 {
    margin: 10px 0 15px 15px;
}

.icon-pay {
    margin-top: 25px;
    height: 85px;
    display: inline-block;
}

.icon-pay.visa, .icon-pay.mastercard {
    height: 70px;
}

.e-money {
    position: relative;
}

.e-money .icon-pay.visa, .e-money .icon-pay.mastercard, .e-money .icon-pay.qiwi, .e-money .icon-pay.webmoney, .e-money .icon-pay.yandexmoney {
    display: inline-block;
    position: absolute;
    margin-top: 0px;
}

.e-money .icon-pay.visa {
    left: 320px;
    top: 32px;
    height: 40px;
}

.e-money .icon-pay.mastercard {
    left: 430px;
    top: 28px;
    height: 51px;
}

.e-money .icon-pay.qiwi {
    left: 327px;
    top: 19px;
    height: 73px;
}

.e-money .icon-pay.webmoney {
    left: 400px;
    top: 15px;
    height: 67px;
}

.e-money .icon-pay.yandexmoney {
    left: 480px;
    top: 8px;
    height: 74px;
}

#balance .icon-pay.visa, #balance .icon-pay.mastercard {
    height: 70px;
}

.pay {
    padding: 20px;
    width: 480px;
    margin: 30px 0;
    display: inline-block;
}

.pay .title {
    margin-right: 10px;
    vertical-align: middle;
}

.pay input {
    margin: 0 10px;
}

.pay .button {
    float: right;
}

.text-green {
    color: #72bf44;
}

.text-grey {
    color: #787878;
}

.text-light_grey {
    color: #e4e4e4;
}

.text-orange {
    color: #ff6e00;
}

/* --New-view-page-pay-bankcard--------------- */
.bankcard {
    padding: 10px
}

.bankcard .row {
    position: relative;
    clear: both;
    width: 600px;
    margin: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.bankcard .column-left,
.bankcard .column-right {
    float: left;
}

.bankcard .column-left {
    width: 620px;
    margin-right: 20px;
}

.bankcard .column-right {
    width: 310px;
}

.bankcard .column-1,
.bankcard .column-2,
.bankcard .column-3,
.bankcard .column-4,
.bankcard .column-5,
.bankcard .column-6,
.bankcard .column-7,
.bankcard .column-8,
.bankcard .column-9,
.bankcard .column-10,
.bankcard .column-11,
.bankcard .column-12 {
    float: left;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.bankcard .column-1 {
    width: 50px;
}

.bankcard .column-2 {
    width: 100px;
}

.bankcard .column-3 {
    width: 150px;
}

.bankcard .column-4 {
    width: 200px;
}

.bankcard .column-5 {
    width: 250px;
}

.bankcard .column-6 {
    width: 300px;
}

.bankcard .column-7 {
    width: 350px;
}

.bankcard .column-8 {
    width: 400px;
}

.bankcard .column-9 {
    width: 450px;
}

.bankcard .column-10 {
    width: 500px;
}

.bankcard .column-11 {
    width: 550px;
}

.bankcard .column-12 {
    width: 600px;
}

.bankcard h3 {
    margin-top: 0;
    margin-bottom: 20px;
}

.bankcard h4 {
    margin: 0;
}

.bankcard .title {
    font-family: 'Roboto Condensed';
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 16px;
}

.bankcard .question {
    font-size: 30px;
}

.bankcard .autopay_enabled {
    border-top-color: #dddbce;
    border-top-style: solid;
    border-top-width: 1px;
    margin-top: 30px;
    padding-top: 30px;
}

.bankcard .autopay_enabled .desc {
    font-size: 14px;
    font-weight: 300;
    font-family: 'Roboto';
    line-height: 1;
    margin-top: 0;
}

.bankcard .autopay_enabled .switch {
}

.bankcard .autopay_enabled .switch i {
    font-size: 30px;
}

.bankcard .autopay_enabled .switch i.fa-toggle-on::after,
.bankcard .autopay_enabled .switch i.fa-toggle-off::after {
    font-size: 13px;
    font-family: 'Roboto';
    line-height: 30px;
    display: inline-block;
    vertical-align: bottom;
}

.bankcard .autopay_enabled .switch i.fa-toggle-on::after {
    content: 'ВКЛ';
}

.bankcard .autopay_enabled .switch i.fa-toggle-off::after {
    content: 'ВЫКЛ';
}

.bankcard .manage_cards {
}

.bankcard .manage_cards hr {
    margin: 10px 0;
}

.bankcard .manage_cards .account {
    margin-top: 20px;
    margin-bottom: 20px;
}

.bankcard .manage_cards .account.account-on {
}

.bankcard .manage_cards .account.account-on .account__check,
.bankcard .manage_cards .account.account-on .account__card,
.bankcard .manage_cards .account.account-on .account__number {
    color: #72bf44;
}

.bankcard .manage_cards .account.account-on .account__check {
}

.bankcard .manage_cards .account.account-on .account__check .icon__check::after {
    font-size: 30px;
    content: '\f058';
    font-family: 'Fontawesome';
}

.bankcard .manage_cards .account.account-on .account__card {
    font-size: 22px;
}

.bankcard .manage_cards .account.account-on .account__number {
    font-size: 20px;
}

.bankcard .manage_cards .account.account-off {
    color: #e4e4e4;
}

.bankcard .manage_cards .account.account-off .account__check {
}

.bankcard .manage_cards .account.account-off .account__check .icon__check::after {
    font-size: 30px;
    content: '\f10c';
    font-family: 'Fontawesome';
}

.bankcard .manage_cards .account.account-off .account__card {
    font-size: 22px;
    color: #808080;
}

.bankcard .manage_cards .account.account-off .account__number {
    font-size: 20px;
    color: #363636;
}

.bankcard .cards {
}

.bankcard .cards .new_card {
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.bankcard .cards .new_card span {
    font-size: 14px;
    font-weight: 300;
    font-family: 'Roboto';
    padding-bottom: 10px;
}

.bankcard .cards .new_card i {
    font-size: 22px;
    vertical-align: middle;
}

.bankcard .cards .manage_card {
}

.bankcard .cards .manage_card span {
    font-size: 15px;
}

.bankcard .cards .autopay_active,
.bankcard .cards .autopay_connect,
.bankcard .cards .autopay_notConnect {
    font-size: 14px;
    font-weight: 700;
    margin-top: 10px;
}

.bankcard .banks {
    border-bottom-color: #72bf44;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.bankcard .visa,
.bankcard .mastercard,
.bankcard .mir {
    width: 28%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 0 2%;
}

.bankcard .not_auth {
    margin-bottom: 10px;
}

.bankcard .not_auth .icon_bankcard__cards {
    width: 100px;
    height: 100px;
    background-color: #f9f9f9;
    background-image: url('/images/icons/icon__cards.png');
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
}

.bankcard .not_auth h4 {
    color: #ff6e00;
}

.bankcard .not_auth div {
    font-size: 12px;
    line-height: 1.5;
}

.bankcard .input {
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    border-color: #72bf44;
    box-shadow: inset 0px 4px 1px -2px rgba(114, 191, 68, .4);
    box-sizing: border-box;
    background-color: #ffffff;
    height: 40px;
    font-size: 20px;
}

.bankcard .label {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 0;
}

.bankcard .customSelect {
    font-size: 20px;
    margin-bottom: 0;
}

.bankcard .customSelect .selectedValue {
    border-color: #72bf44;
    box-shadow: inset 0px 4px 1px -2px rgba(114, 191, 68, .4);
    height: 40px;
    font-size: 20px;
    line-height: 40px;
}

.bankcard .customSelect.select-open .selectList {
    border-color: #72bf44;
    top: 35px !important;
}

.bankcard .customSelect dd {
    font-size: 20px;
    line-height: 40px;
}

.bankcard .list_card {
}

.bankcard .list_card .icon_card::after {
    content: '\f09d';
    font-family: 'Fontawesome';
    color: #72bf44;
    margin-right: 20px;
}

.bankcard .button__pay {
    background-color: #78c240;
    border-radius: 5px;
    border-style: none;
    box-shadow: 0px 20px 20px -10px #78c240;
    color: #ffffff;
    cursor: pointer;
    font-family: 'Roboto Condensed';
    font-size: 20px;
    font-weight: 700;
    height: 60px;
    margin-bottom: 30px;
    padding: 0 30px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    width: 220px;
}

.bankcard .button__pay:hover {
    background-color: #72af43;
}

.bankcard .button__pay:before {
    background-image: url('/images/icons/icon__button--ok.png');
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 38px;
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 56px;
}

.bankcard .button__pay:after {
    background-color: #2a9b00;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    bottom: -5px;
    content: '';
    display: block;
    height: 5px;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 200px;
}

.bankcard .button__pay[disabled="true"] {
    background-color: #bababa;
    box-shadow: 0px 20px 20px -10px #bababa;
    cursor: auto;
}

.bankcard .button__pay[disabled="true"]:after {
    background-color: #9b9b9b;
}

.bankcard hr {
    margin: 30px 0;
}

/*--------------------------------------------------*/

/* block style */

.date, .reason {
    /*float: left;
    margin-right: 40px;*/
    margin-bottom: 10px;
}

.date label, .reason label {
    margin-bottom: 5px;
    display: block;
}

.blocking .text, .blocking form {
    float: left;
    width: 375px;
}

.blocking .text {
    text-align: justify;
}

/*--------------------------------------------------*/

/*my data style*/

#mydata article {
    margin-bottom: 0px;
    margin-top: 0px;
}

#mydata .left {
    width: 620px;
    float: left;
}

#mydata .right {
    width: 340px;
    float: right;
}

#mydata .left .data_value {
    width: 410px;
}

#mydata .right .data_value {
    width: 130px;
}

#mydata .pad {
    margin: 0;
    padding: 0;
    float: left;
    font-size: 13px;
}

/* line 671, sass/screen.scss */

#mydata .pad.title {
    margin-right: 10px;
}

/* line 674, sass/screen.scss */

#mydata .pad.value {
    padding: 0 30px;
}

/* line 677, sass/screen.scss */

#mydata .pad hr {
    margin: 0;
}

/* line 680, sass/screen.scss */

#mydata .pad .link-dashed {
    font-weight: 400;
}

/* line 685, sass/screen.scss */

#mydata .pad .link-solid {
    font-weight: 400;
    padding-left: 20px;
}

/* line 689, sass/screen.scss */

#mydata .pad .add {
    color: #ccbd8f;
    font-size: 12px;
}

/* line 694, sass/screen.scss */

#mydata .align {
    float: right;
    /*width: 75px;*/
    text-align: left;
}

/* line 699, sass/screen.scss */

#mydata .right .data_title {
    padding: 5px 10px;
    width: 100px;
    height: 40px;
    display: table-cell;
    vertical-align: middle;
}

#mydata .left .data_title {
    padding: 15px 10px;
    width: 100px;
}

/* line 703, sass/screen.scss */

#mydata .data_value {
    font-weight: 700;
    padding: 15px 0;
    /*width: 680px;*/
}

/* line 707, sass/screen.scss */

#mydata .data_value .link-solid-orange {
    /*margin-left: 30px;*/
    width: 160px;
    /*display: inline-block;*/
}

/* line 711, sass/screen.scss */

#mydata .info {
    display: inline-block;
    margin-left: 13px;
    margin-right: 13px;
    vertical-align: middle;
}

/* line 716, sass/screen.scss */

#mydata .tie {
    margin-top: 10px;
}

/* line 718, sass/screen.scss */

#mydata .tie .tie_text {
    font-size: 12px;
    margin-right: 20px;
    margin-left: 10px;
}

#mydata .phone {
    width: 120px;
    display: inline-block;
}

.icon-phone_pay-disabled {
    width: 18px;
    height: 18px;
    background-image: url('/images/icons/icon-phone_pay-disabled.png');
    vertical-align: middle;
    display: inline-block;
}

.icon-phone_pay-enabled {
    width: 18px;
    height: 18px;
    background-image: url('/images/icons/icon-phone_pay-enabled.png');
    vertical-align: middle;
    display: inline-block;
}

.icon-waterleak-disabled {
    width: 19px;
    height: 19px;
    top: 1px;
    position: relative;
    background-image: url('/images/icons/icon-waterleak-disabled.png');
    background-size: contain;
    vertical-align: middle;
    cursor: pointer;
    display: inline-block;
}

.icon-waterleak-enabled {
    width: 19px;
    height: 19px;
    top: 1px;
    position: relative;
    background-image: url('/images/icons/icon-waterleak-enabled.png');
    background-size: contain;
    vertical-align: middle;
    display: inline-block;
}

/*--------------------------------------------------*/

/* pikaday style */

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
}

.pika-single:before, .pika-single:after {
    content: " ";
    display: table;
}

.pika-single:after {
    clear: both;
}

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
}

.pika-lendar {
    float: left;
    width: 175px;
    border-radius: 5px;
    background-color: #ffffff;
    box-shadow: 0 5px 5px 2px rgba(160, 160, 160, .5);
}

.pika-title {
    position: relative;
    text-align: center;
    background-color: #fb8d03;
    height: 30px;
    color: #ffffff;
    border-radius: 5px 5px 0px 0px;
}

.pika-label {
    display: inline-block;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fb8d03;
}

.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0;
}

.pika-prev, .pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    top: 8px;
    margin: 0 10px;
    border: 0;
    padding: 0;
    text-indent: 20px;
    white-space: nowrap;
    background-color: transparent;
}

.pika-prev:hover, .pika-next:hover {
    opacity: 1;
}

.pika-prev, .is-rtl .pika-next {
    background-image: url("/images/icons/icon-arrow.png");
    float: left;
    width: 10px;
    height: 16px;
    background-position: -66px 0;
}

.pika-next, .is-rtl .pika-prev {
    background-image: url("/images/icons/icon-arrow.png");
    float: right;
    width: 10px;
    height: 16px;
    background-position: -76px 0;
}

.pika-prev.is-disabled, .pika-next.is-disabled {
    cursor: default;
    opacity: 0.2;
}

.pika-table {
    width: 145px;
    height: 110px;
    margin: 5px 15px;
    border-radius: 0px 0px 5px 5px;
}

.pika-table th, .pika-table td {
    height: 22px;
    width: 22px;
    border-style: none;
}

.pika-table th {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    border: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    padding: 0px;
    color: #000000;
    font-size: 12px;
    text-align: center;
    background-color: #ffffff;
}

.is-selected .pika-button {
    color: #fff;
    font-weight: bold;
    background: #3af;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}

.is-startrange .pika-button {
    color: #fff;
    background: #6cb31d;
    box-shadow: none;
    border-radius: 3px;
}

.is-endrange .pika-button {
    color: #fff;
    background: #3af;
    box-shadow: none;
    border-radius: 3px;
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: 0.3;
}

.pika-button:hover {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px;
}

/*--------------------------------------------------*/

/* custom select*/

.customSelect {
    position: relative;
    font-size: 12px;
    font-family: 'Roboto';
    margin-bottom: 20px;
    clear: both;
}

.customSelect .selectedValue {
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    border-color: #efc594;
    background-color: #ffffff;
    box-shadow: inset 0px 4px 1px -2px rgba(239, 197, 148, .4);
    height: 28px;
    font-family: Roboto;
    font-size: 12px;
    padding-left: 10px;
    line-height: 28px;
}

.customSelect .selectList {
    z-index: 100;
    position: absolute;
    left: -999em;
    top: -999em;
    padding-bottom: 5px;
    padding-top: 5px;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border-radius: 0px 0px 4px 4px;
    border-style: solid;
    border-width: 1px;
    border-top-style: none;
    border-color: #efc594;
    font-size: 12px;
    line-height: 30px;
}

.customSelect.select-open .selectList {
    left: 0 !important;
    top: 25px !important;
}

.customSelect.select-open .selectValueWrap .caret {
    width: 17px;
    height: 11px;
    background-position: -49px 0;
}

.customSelect .selectList dl {
    background: #fff;
}

.customSelect .selectList dl.defaultScrollbar {
    overflow-x: hidden;
    overflow-y: scroll;
}

.customSelect dl {
    margin: 0;
}

.customSelect dd {
    margin: 0;
    zoom: 1;
    cursor: pointer;
}

.customSelect .disabled {
    color: #999;
    cursor: default;
}

.customSelect .selected {
    color: #000;
    text-decoration: none;
    background-color: #ffefcc;
}

.customSelect .selectList dd.hovered {
    background-color: #ffefcc;
    color: #000;
}

.customSelect .selectList dd.disabled.hovered {
    background: none;
    color: #999;
}

.customSelect dt {
    font-weight: bold;
    font-style: italic;
    padding: 2px 10px 2px 6px;
}

.customSelect dd {
    padding-left: 10px;
}

select.custom {
    position: absolute;
    left: -999em;
}

select.custom.use-default {
    position: absolute;
    left: auto;
    height: auto;
    width: 100%;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    opacity: 0;
    font-size: 16px;
}

.customSelect.disabled .selectedValue {
    border: 1px solid #ccc;
    color: #ccc;
    cursor: default;
}

.customSelect .caret {
    display: inline-block;
    background-image: url("/images/icons/icon-arrow.png");
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 12px;
}

.customSelect .selectValueWrap .caret {
    position: absolute;
    width: 17px;
    height: 11px;
    background-position: -32px 0;
    cursor: pointer;
}

.customSelect .jspPane, .jspPane {
    overflow-x: hidden;
    width: 100%;
}

.customSelect .jspVerticalBar, .jspVerticalBar {
    background: none;
}

.customSelect .jspHorizontalBar, .jspHorizontalBar {
    height: 0;
    overflow: hidden;
}

.customSelect .jspTrack, .jspTrack {
    background-color: rgba(231, 195, 137, .3);
    right: 5px;
    border-radius: 5px;
    width: 5px;
}

.customSelect .jspDrag, .jspDrag {
    border-radius: 5px;
    width: 5px;
    background-color: #fb8d03;
}

/*--------------------------------------------------*/

/* news style */

#news .news {
    padding: 20px 30px;
}

.news .link {
    cursor: pointer;
    margin-bottom: 10px;
}

.news-header {
    margin-left: 0;
    margin-top: 0;
    border-bottom: 0;
    font-size: 24px;
    color: #363636;
    font-weight: 700;
}

.news-text {
    text-align: justify;
    font-size: 14px;
}

.news-text a {
    color: #fb8d03;
    border-bottom: 1px solid #fb8d03;
    text-decoration: none;
}

.news-date {
    font-size: 10px;
}

.news-view {
    display: block;
    margin-top: 10px;
}

.news-image img {
    width: 320px;
    margin-left: 20px;
    float: right;
    background-size: cover;
}

/*--------------------------------------------------*/

/* shares style */

.frend, .services {
    display: inline-block;
}

.services {
    vertical-align: top;
    width: 240px;
    margin-left: 70px;
}

.services input.yellow {
    margin-top: 39px;
}

.share-error {
    color: #ff3300;
    float: left;
    left: 580px;
    position: relative;
    text-align: left;
    top: -55px;
    width: 300px;
}

/*--------------------------------------------------*/

/* footer style */

.frame {
    width: 970px;
    height: 190px;
    overflow: hidden;
    border-style: none;
}

footer {
    font-family: Arial;
    padding-top: 45px;
    margin-top: 40px;
    background-color: #f9f9f9;
    box-shadow: 0 0 20px 5px rgba(192, 192, 192, .5);
    font-size: 10pt;
    /*height: 250px;*/
    position: relative;
    top: 15px;
    padding-bottom: 15px;
}

footer .site_map {
    width: 970px;
    margin: 0 auto;
}

footer .links {
    float: left;
    width: 755px;
    margin: 10px 0;
}

footer .links .links__title {
    line-height: 26px;
    float: left;
    margin-left: 40px;
}

footer .links .links__title.first {
    margin-left: 0;
}

footer .links .links__title.last {
    margin-top: 12px;
}

footer .links .links__title > a {
    color: #363636;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
}

footer .links .links__title ul li {
    line-height: 1.5;
}

footer .links .links__title ul li a {
    color: #787878;
    text-transform: none;
    font-weight: normal;
    font-size: 14px;
    font-family: Tahoma, sans-serif;
}

footer .links .links__title ul li a:hover {
    color: #fb8d03;
    text-decoration: underline;
}

footer .info {
    float: right;
    width: 210px;
    text-align: right;
}

footer .info .phone {
    color: #363636;
    font-size: 26px;
}

footer .info p {
    font-size: 14px;
    color: #787878;
    margin: 5px 0;
}

footer .info .phone .gray {
    color: #787878;
}

footer .info .button, .delete-card-no {
    color: #80807f;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    background: #e8e8e8;
    margin-top: 40px;
    padding: 5px 0;
    text-align: center;
    font-weight: bold;
    display: block;

}

footer .info .button:hover {
    color: #fff;
    background: #ff6e00;
}

footer .title {
    font-size: 14px;
    font-weight: 700;
    color: #363636;
    font-family: 'Roboto Condensed', sans-serif;
}

footer .service {
    width: 100%;
    height: 100px;
    margin: 10px 0;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    border-bottom-width: 1px;
    border-bottom-color: #b9b9b9;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-top-color: #b9b9b9;
    border-top-style: solid;
}

footer .service li {
    display: inline-block;
}

footer > .service > li > a {
    font-size: 0px;
}

footer .service .icon-footer {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
    filter: grayscale(100%);
}

footer .service .icon-footer:hover {
    -webkit-filter: inherit;
    -moz-filter: inherit;
    -ms-filter: inherit;
    -o-filter: inherit;
    filter: inherit;
}

footer .contact {
    float: right;
    width: 215px;
}

footer .contact li {
    font-family: Arial;
}

footer .tel {
    font-size: 17pt;
    color: #232323;
}

footer .code {
    color: #787878;
}

footer .add_frend {
    background-color: #e8e8e8;
    border-radius: 5px;
    text-align: center;
    margin-top: 45px;
}

footer .add_frend a {
    font-family: Roboto Condensed;
    color: #80807f;
    font-weight: 700;
    font-size: 15px;
    padding: 5px 0px;
    display: block;
}

footer .add_frend a:hover {
    text-decoration: none;
    color: #808080;
}

footer .copyright {
    color: #232323;
    font-family: Arial;
    font-size: 12px;
}

footer .copyright a {
    text-decoration: underline;
    margin: 0 10px;
    font-size: 13px;
    color: #232323;
    /*border-bottom: 1px solid #232323;*/
}

a.back_top {
    width: 30px;
    height: 30px;
    position: fixed;
    border-style: solid;
    border-width: 2px;
    border-radius: 30px;
    bottom: 100px;
    left: 150px;
    border-color: #363636;
}

.back_top .icon-arrow.arrow__up {
    position: absolute;
    left: 7px;
    top: 9px;
}

#tv .action,
#mptp .action,
#mobile-jkh-kemerovo .action,
#ogosha .action {
    margin: 0;
    padding: 0;
}

#tv .tariff,
#mptp .tariff,
#ogosha .tariff {
    line-height: 1;
}

/* --style-enter-email------------------------ */
.enter_email {
    line-height: 1.5;

    position: fixed;
    top: 241px;
    right: -100%;

    width: 200px;
    padding: 10px;

    transition-timing-function: ease-in-out;
    transition-duration: .3s;
    transition-property: right;
    text-align: center;

    border-width: 10px;
    border-style: solid;
    border-color: #fff;
    border-right-style: none;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    background-color: #f2f2f2;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .15);
    font-size: 14px;
    font-weight: 700;
}

.enter_email:hover {
    right: 0;
}

.enter_email dd, .enter_email dl {
    margin: 0;
}

.enter_email #email-label {
    margin-bottom: 10px;
}

.enter_email #incorrect {
    width: 50px;
}

.enter_email #submit-element {
    /*float: left;*/
}

.enter_email #incorrect-label {
    display: inline;
}

.enter_email #incorrect-element {
    float: right;
}

.attention {
    line-height: 50px;
    position: fixed;
    top: 241px;
    right: 0;
    width: 50px;
    height: 50px;
    background-color: #fb8d03;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    color: #fff;
    text-align: center;
    font-size: 30px;
    cursor: default;
}

.attention:hover + .enter_email {
    right: 0;
}

.email-refresh {
    position: fixed;
    width: 61px;
    height: 239px;
    right: 0px;
    top: 200px;
    z-index: 10001;
    cursor: pointer;
    background: url('/images/elements/orange_el.png') no-repeat;
}

.email-refresh-inside {
    position: fixed;
    width: 420px;
    height: 239px;
    background-color: #ffffff;
    right: 0px;
    top: 200px;
    z-index: 10000;
    display: none;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 29px -1px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 29px -1px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 29px -1px rgba(0, 0, 0, 0.75);
}

.update-email-button {
    width: 120px !important;
    height: 30px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    -moz-background-clip: padding !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
    background-color: #fb8d03 !important;
    float: left !important;
    cursor: pointer !important;
    border: none !important;
    color: white !important;
    font-family: Roboto Condensed !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 30px !important;
    margin: 0px !important;
    padding: 0px !important;
    text-align: center !important;
    -webkit-appearance: none !important;
}

.update-email-button:hover {
    background-color: #fb7d03 !important;
}

.email-refresh-button {
    position: relative;
    top: 10px;
}

.email-refresh-button-left {
    left: 30px;
}

.email-refresh-button-middle {
    left: 50px;
}

.email-refresh-button-right {
    left: 94px;
}

.email-refresh-error {
    margin-top: 10px;
    margin-bottom: 10px;
}

.email-refresh-input {
    width: 315px;
    border: 1px solid #ee8d03;
}

.email-refresh-form {
    width: 316px;
    height: 210px;
    position: relative;
    top: 15px;
    left: 30px;
}

.email-refresh-block {
    width: 360px;
}

.email-refresh-top {
    margin-top: 0px;
}

.email-refresh-error-block {
    width: 315px;
    text-align: center;
}

.email-refresh-error-text {
    opacity: 0;
    color: red;
    position: relative;
    top: 2px;
}

.email-refresh-submit {
    position: absolute;
    left: 96px;
    top: 174px;
}

.email-refresh-thankyou {
    width: 360px;
    display: none;
}

.email-refresh-thankyou-title {
    margin-top: 75px;
}

.email-refresh-thankyou-button {
    position: relative;
    left: 94px;
    top: 10px;
}

.green_border {
    border-radius: 5px;
    border: 1px solid #72bf44;
    height: 40px !important;
    width: 250px !important;
    background-color: #fff;
    box-shadow: none !important;
    margin-left: 39px;
}

.share_button {
    background: url('/images/element/button_connect.png') no-repeat;
    border: 0;
    display: block;
    height: 122px !important;
    width: 390px !important;
    cursor: pointer;
    margin: 70px auto 0px auto !important;
}

.share_editable_text {
    width: 500px !important;
    margin: auto !important;
    position: relative !important;
    top: 60px !important;
}

.share_count_mouth {
    position: relative;
    top: 18px;
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    color: #ff6e00;
    font-family: 'Roboto Condensed', sans-serif;
}

.share_tip {
    position: relative;
    top: -40px;
    color: #ff6e00;
}

.share_preview {
    position: relative;
    /*left: 42px;*/
    top: 50px;
}

.share_text {
    padding: 40px;
    padding-bottom: 90px;
    padding-top: 60px;
    margin-left: 26px;
}

section .share_text_half {
    width: 50%;
    float: left;
}

section .share_text_left {
    font-size: 20px;
    line-height: 121%;
    margin-top: 7px;
    font-family: "Roboto", sans-serif !important;
    color: #000000;
}

section .share_text_right {
    font-size: 16px;
    margin-top: 15px;
    font-family: "Roboto", sans-serif !important;
    color: #000000;
}

section .share_header {
    text-align: center;
    padding-bottom: 40px;
    padding-top: 10px;
    font-size: 36px;
    font-weight: 700;
    font-family: "Roboto", sans-serif !important;
    color: #000000;
}

.share_checkbox_line {
    height: 60px;
    margin-bottom: 40px;
    width: 910px;
    position: relative;
    left: 38px;
}

.share_count_box {
    width: 330px;
    height: 60px;
    background-color: #fff3b7;
    border-radius: 40px;
    position: relative;
    top: -40px;
}

.error-shares-hidden {
    display: none;
}

.error-shares-visible {
    display: block;
    position: absolute;
    left: 400px;
    top: 45px;
}

.shares-spoiler-min {
    width: 830px;
    margin: 10px auto;
}

.shares-spoiler-ul {
    list-style-type: disc;
    margin-left: 20px;
    line-height: 1.5;
}

.shares-spoiler-li {
    width: 770px;
    margin: auto
}

.shares-table {
    margin: 0 auto !important;;
}

.shares-table-row {
    width: 100px !important;
}

.shares-overflow-hidden {
    overflow: hidden;
}

.share-main-block {
    position: relative;
    left: 30px;
    width: 912px;
}

.share-checkbox {
    width: 18%;
    float: left;
}

.share-checkbox-small {
    width: 2%;
}

.share-checkbox-big {
    width: 24%;
}

.share-relative {
    position: relative;
}

.share-select {
    position: relative;
    top: 1px;
    padding-left: 8px;
}

.share-error-position {
    width: 836px;
    text-align: center;
    position: relative;
    top: 35px;
    left: 38px;
}

.share-error-text {
    height: 30px;
    position: relative;
}

.emoney-form {
    margin-top: 40px;
    width: 503px;
}

.bankcard-section {
    font-family: Roboto !important;
    font-size: 12px !important;
    color: #363636 !important;
    padding-left: 20px !important;
}

.emoney-hint-title {
    font-size: 14px !important;
    margin-top: 20px !important;
}

.emoney-hint-ul {
    list-style: disc inside !important;
    font-size: 12px !important;
}

.btv_package_left {
    float: left;
    width: 620px;
    position: relative;
}

.btv_package_right {
    float: left;
    width: 332px;
    margin-left: 17px;
}

.btv_package_block {
    float: left;
    position: relative;
    width: 302px;
    height: 130px;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.08);
    margin-bottom: 8px;
    margin-right: 8px;
    cursor: pointer;
}

.btv_package_block_got_bg {
    background-image: url(/images/btv_package/kino_i_serialy_got_bg.png);
}

.btv_package_block:hover {
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.08);
    border: solid 2px #73c143;
    margin-left: -2px;
    margin-top: -2px;
    margin-bottom: 6px;
    margin-right: 6px;
}

.btv_package_block_left {
    float: left;
    width: 129px;
    height: 130px;
}

.btv_package_block_left_title {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #666666;
    margin-top: 32px;
    margin-bottom: 15px;
}

.btv_package_block_left_subtitle {
    margin-top: 38px;
    margin-bottom: 16px;
}

.btv_package_block_right {
    float: left;
    width: 173px;
    height: 130px;
}

.btv_package_block_img {
    margin-top: 20px;
    margin-left: 20px;
    width: 90px;
    height: 90px;
}

.btv_package_block_img_got {
    width: 150px;
    height: 150px;
    margin-top: -15px;
    margin-left: -15px;
}

.btv_package_block_img_not_active {
    filter: grayscale(100%);
}

.btv_package_block_active {
    position: absolute;
    top: 20px;
    left: 86px;
    width: 24px;
    height: 24px;
    background-image: url('/images/btv_package/check-true.png');
}

.btv_package_block_non_active {
    position: absolute;
    top: 20px;
    left: 86px;
    width: 26px;
    height: 26px;
    background-image: url('/images/btv_package/check-false.png');
}

.btv_package_block_title {
    position: absolute;
    top: 20px;
    font-family: Roboto;
    font-size: 18px;
    font-weight: bold;
    color: #363636;
    margin-top: 0;
}

.btv_package_block_count {
    position: absolute;
    top: 55px;
    left: 128px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #666666;
    margin-top: 0;
}

.btv_package_block_price {
    position: absolute;
    top: 86px;
    font-family: Roboto;
    font-size: 17px;
    font-weight: bold;
    color: #46b90f;
    margin-top: 0;
}

.month_btv {
    font-size: 14px;
}

.btv_package_ruble {
    font-family: PTRoubleSans;
}

.btv_package_month {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
}

.btv_package_right_header {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    color: #8d8d8d;
    margin: 0;
}

.btv_package_cart_active {
    position: absolute;
    top: 14px;
    left: 13px;
    width: 18px;
    height: 18px;
    background-image: url('/images/btv_package/check-true.png');
    background-size: 18px 18px;
    cursor: pointer;
}

.margin_auto {
    margin: auto;
}

.btv_package_cart_non_active {
    width: 18px;
    height: 18px;
    background-image: url('/images/btv_package/check-false.png');
    background-size: 18px 18px;
}

.btv_package_cart_block {
    width: 332px;
    margin-top: 44px;
    box-shadow: 0 2px 20px 10px rgba(0, 0, 0, 0.08);
}

.turn_on_channels,
.turn_off_channels {
    display: none;
}

.btv_package_cart_block:hover {
    border: 2px #72bd36 solid;
    margin-top: 42px;
    margin-left: -2px;
}

.btv_package_cart_block_header {
    width: 332px;
    height: 48px;
    background-color: #ffffff;
    position: relative;
}

.btv_package_cart_header {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    color: #8d8d8d;
    position: absolute;
    top: 12px;
    left: 13px;
    margin: 0;
}

.btv_package_cart_block_item {
    width: 332px;
    height: 58px;
    background-color: #ffffff;
}

.btv_package_cart_item_img {
    width: 41px;
    height: 58px;
    position: relative;
    float: left;
}

.btv_package_cart_item_packet {
    position: relative;
    width: 170px;
    height: 58px;
    float: left;
}

.btv_package_cart_item_name {
    margin: 0;
    font-family: Roboto;
    font-size: 15px;
    font-weight: bold;
    color: #363636;
    position: absolute;
    top: 11px;
}

.deactivated {
    color: #666666;
}

.btv_package_cart_item_channels {
    margin: 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #666666;
    position: absolute;
    top: 31px;
}

.btv_package_cart_item_hd {
    position: relative;
    width: 35px;
    height: 58px;
    float: left;
}

.deactivated {
    opacity: 0.6;
}

.btv_package_cart_item_price {
    position: relative;
    width: 85px;
    height: 58px;
    float: left;
}

.btv_package_cart_price {
    font-family: Roboto;
    font-size: 15px;
    font-weight: bold;
    color: #46b90f;
    margin: 0;
    position: absolute;
    top: 11px;
}

.btv_package_line-through {
    text-decoration: line-through;
}

.btv_package_cart_block_total {
    width: 332px;
    height: 69px;
    background-color: #ffffff;
    position: relative;
}

.btv_package_cart_total_one {
    height: 69px;
    width: 83px;
    float: left;
}

.btv_package_cart_total_one_header {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #666666;
    margin: 0;
    position: absolute;
    top: 15px;
    left: 13px;
}

.btv_package_cart_total_second {
    height: 69px;
    width: 135px;
    float: left;
}

.btv_package_cart_total_third {
    height: 69px;
    width: auto;
    float: left;
}

.btv_package_cart_total_packets {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #666666;
    margin: 0;
    position: absolute;
    top: 15px;
}

.btv_package_cart_old_packets {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #666666;
    margin: 0;
    position: absolute;
    top: 15px;
}

.btv_package_cart_old_channels {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    color: #c3c3c3;
    margin: 0;
    position: absolute;
    top: 35px;
}

.btv_package_cart_old_price {
    margin: 0;
    position: absolute;
    top: 15px;
    font-family: Roboto;
    font-size: 18px;
    font-weight: bold;
    color: #46b90f;
}

.btv_package_cart_total_price {
    margin: 0;
    position: absolute;
    top: 15px;
    font-family: Roboto;
    font-size: 18px;
    font-weight: bold;
    color: #46b90f;
}

.btv_package_cart_button {
    width: 332px;
    height: 54px;
    background-color: #72bd36;
    cursor: pointer;
}

.deactivated_button {
    background-color: #f2f2f2;
    cursor: default;
}

.btv_package_cart_button_text {
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    line-height: 2.5;
    font-size: 21px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    margin: 0;
}

.btv_package_underline {
    border-bottom: 1px solid #c3c3c3;
    color: #666666;
}

.deactivated_text {
    color: #d5d5d5;
}

.cart_more_block {
    max-height: 290px;
    overflow-x: hidden !important;
    -ms-overflow-style: none;
}

@-moz-document url-prefix() {
    .cart_more_block {
        overflow-y: hidden;
    }
}

/*.cart_more_block::-webkit-scrollbar {*/
/*    display: none;*/
/*}*/

.cart_more_down {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    position: relative;
    /*top: 2px;*/
    cursor: pointer;
}

.cart_more_up {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.btv_package_switcher {
    margin-top: 2px;
}

.btv_package_tooltip {
    border-bottom: 1px dashed #a5a5a5;
    cursor: default;
}

.cart_connect_block {
    width: 332px;
    height: 72px;
    background-color: #ffffff
}

.connect_button_disable {
    pointer-events: none;
}

.cart_connect_block_text {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 3;
    text-align: center;
    color: #a5a5a5;
    margin: 0
}

.cart_connect_block_img {
    position: relative;
    /*top: 7px;*/
}

.month_btv_12 {
    font-size: 12px;
}

.cart_more_block_img_hd {
    position: absolute;
    top: 14px;
}

.btv_package_block_list {
    display: none;
    width: 860px;
}

.btv_package_right_margin {
    margin-top: 35px;
}

.btv_package_cart_block_header_height {
    height: 2px;
}

.confirm-connection_span {
    font-weight: bold;
    font-size: 16px;
}

.alarm_archive_package {
    display: none;
    width: 700px;
}

.alarm_archive_package_p {
    font-weight: bold;
    text-align: center;
    font-size: 20px;
}

.alarm_archive_package_div {
    margin: 0 auto;
    width: 280px;
}

.alarm_archive_package_button {
    float: left;
    margin: 10px;
}

.alarm_result {
    font-weight: bold;
    text-align: center;
    font-size: 20px;
}

.disabled_switcher {
    pointer-events: none;
    cursor: default;
}

.drweb_header_back {
    background-color: #ffffff;
}

.drweb_header_image {
    margin: auto;
    width: 960px;
    padding-top: 30px;
}

.drweb_header_line {
    height: 1px;
    background-color: #e0e1dc;
}

.drweb_total_def_back {
    width: 100%;
    height: 400px;
    background-image: url('/images/antivirus/drweb/top_image.png');
    background-position: 48% 100px;
    background-repeat: no-repeat;
}

.drweb_total_def_back.kaspersky {
    height: 700px;
}

.drweb_td_text_block {
    position: relative;
    width: 360px;
    margin: auto;
    text-align: center;
}

span.drweb_td_main_text {
    color: #72bf44;
    font-weight: bold;
}

.drweb_td_text_title {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    font-size: 36px;
    color: #333333;
    padding: 50px 0px 40px 0px;
}

.drweb_td_main_text {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #333333;
    line-height: 1.6;
}

.drweb_shield {
    width: 100%;
    height: 190px;
}

.drweb_shield_pos {
    position: relative;
    z-index: 21;
    width: 165px;
    margin: auto;
    top: 40px;
}

.drweb_shield_text {
    position: relative;
    width: 125px;
    margin: auto;
    top: -135px;
    font-size: 16px;
    font-family: 'Roboto';
    text-align: center;
    line-height: 1.5;
}

.drweb_connect {
    width: 100%;
    height: max-content;
    /*background-image: url('/public/images/drweb/main_back.png');*/
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
}

.drweb_connect_block {
    width: 960px;
    margin: auto;
}

.drweb_connect_title {
    text-align: center;
    padding: 40px 0 35px 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    font-size: 42px;
    line-height: 1.1;
    color: #333333;
    margin: auto;
}

.drweb_underline {
    border-bottom: 1px dashed #333333;
}

.drweb_connect_main {
    background-color: #f2f2f2;
    width: 960px;
    height: 330px;
    border-radius: 5px;
    display: flex;
    overflow: hidden;
}

.drweb_connect_main_top {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 60px;
}

.drweb_connect_main_top img {
    max-width: 140px;
    min-width: 120px;
    max-height: 100%;
}

.drweb_connect_top_title {
    position: relative;
    top: 20px;
    left: 20px;
    color: #333333;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    font-size: 26px;
}

.drweb_connect_bottom {
    width: 960px;
    height: 1px;
    background-color: #e0e1dc;
}

.drweb_c_info_selected_block {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 245px;
    height: 100%;
    background-color: #ebebeb;
}

.drweb_c_info_selected_block .drweb_selected_block_button_subscribe {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 40px;
    border-radius: 4px;
    background-color: #72BF44;
    color: white;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
}

.drweb_c_info_selected_block .drweb_selected_block_instruction {
    margin-top: 20px;
    font-size: 16px;
    line-height: 14px;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    padding-bottom: 2px;
    border-bottom: 1px solid #E96E00;
    color: #E96E00;
}

.drweb_c_image_pos {
    position: relative;
    top: 25px;
    left: 35px;
}

.drweb_c_service_block {
    float: left;
    width: 715px;
    height: 100%;
    position: relative;
}

.drweb_c_service_block .drweb_c_service_block_selector_block {
    width: max-content;
    height: max-content;
    margin: 20px auto;
}

.drweb_c_service_top {
    height: 75px;
    margin-top: 30px;
}

.drweb_c_service_top_block {
    float: left;
    height: 50px;
    width: 330px;
    background-color: #f7f7f7;
    border-radius: 5px;
    margin-right: 20px;
}

.drweb_c_service_top_title {
    text-align: center;
    color: #333333;
    font-family: 'Roboto';
    font-size: 16px;
    line-height: 3.3;
    cursor: pointer;
}

.drweb_c_service_top_block_green {
    background-color: #72bf44;
}

.drweb_c_service_top_title_green {
    color: #ffffff;
}

.drweb_c_service_line {
    height: 5px;
    width: 675px;
    background-color: #dcefd0;
    border-radius: 15px;
    position: relative;
    display: flex;
    justify-content: space-around;
    margin-top: 15px;
}

.drweb_c_service_line_up {
    background-color: #72bf44;
    height: 5px;
    width: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 15px;
    z-index: 2;
}

.drweb_c_service_points_block {
    float: left;
    width: 335px;
    margin-right: 20px;
}

.drweb_c_service_points_block_min {
    float: left;
    width: 315px;
}

.drweb_service_point {
    width: 16px;
    height: 16px;
    background-color: #72bf44;
    border-radius: 16px;
    position: relative;
    top: -5px;
    cursor: pointer;
}

.drweb_service_point_inside {
    float: left;
    width: 6px;
    height: 6px;
    background-color: #ffffff;
    border-radius: 16px;
    position: relative;
    top: 5px;
    left: 5px;
    z-index: 5;
}

.drweb_service_price {
    display: flex;
    justify-content: space-around;
    flex-direction: row;
    align-items: center;
    height: 40px;
    margin-top: 6px;
}

.drweb_service_plates {
    display: flex;
    justify-content: space-around;
    flex-direction: row;
    align-items: center;
    height: 70px;
}

.drweb_service_plates .drweb_service_plate_block {
    display: flex;
    position: relative;
    justify-content: center;
    width: 120px;
    height: 50px;
    cursor: pointer;
}

.drweb_service_plates .drweb_service_plate_block::after {
    content: '';
    position: absolute; /* Абсолютное позиционирование */
    left: 50%; bottom: -20px;
    transform: translate(-50%, 0);
    border: 10px solid transparent; /* Прозрачные границы */
    border-top: 10px solid #ffff; /* Добавляем треугольник */
}

.drweb_service_plates .active::after {
    border-top: 10px solid #72BF44;
}

.drweb_service_plates .drweb_service_plate_block .drweb_service_plate_inner_block {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 100%;
    border-radius: 4px;
    background-color: #ffff;
    color: #000000;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    font-size: 16px;
    overflow: hidden;
}

.drweb_service_plates .drweb_service_plate_block .drweb_service_plate_inner_block-active {
    background-color: #72BF44;
    color: #ffff;
}

.drweb_sercive_price_block {
    width: 120px;
    text-align: center;
}

.drweb_sercive_price_text {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #333333;
}

.drweb_service_bottom {
    height: 80px;
    width: 675px;
    /*background-color: #dcefd0;*/
    border-radius: 5px;
}

.drweb_button {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 12px;
}

.drweb_halo {
    width: 30px;
    height: 30px;
    background-color: #72bf44;
    opacity: 0.2;
    position: absolute;
    top: -12px;
    /*left: 547.5px;*/
    left: -100px;
    border-radius: 30px;
}

.drweb_service_bottom_block {
    float: left;
    width: 225px;
}

.drweb_service_bottom_item {
    float: left;
    color: #333333;
    font-family: 'Roboto';
    font-size: 12px;
    margin-left: 20px;
    padding-top: 15px;
    margin-right: 35px;
}

.drweb_service_bottom_img_active {
    float: left;
    width: 16px;
    height: 16px;
    background-image: url('/images/antivirus/drweb/active.png');
    margin-right: 15px;
}

.drweb_service_bottom_img_disabled {
    float: left;
    width: 16px;
    height: 16px;
    background-image: url('/images/antivirus/drweb/disabled.png');
    margin-right: 15px;
}

.drweb_triangle_up {
    background-image: url('/images/antivirus/drweb/triangle_up.png');
    width: 12px;
    height: 6px;
    position: absolute;
    top: 80px;
    left: 506px;
}

.drweb_triangle_down {
    background-image: url('/images/antivirus/drweb/triangle_down.png');
    width: 28px;
    height: 11px;
    position: absolute;
    top: 139px;
    left: 498px;
}

.drweb_ps {
    width: 960px;
    margin: auto;
    height: 370px;
}

.drweb_ps_title {
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 36px;
    font-weight: bold;
    color: #333333;
    padding: 45px 0 35px 0;
}

.drweb_ps_block {
    width: 880px;
    margin: auto;
    height: 115px;
    padding-bottom: 40px;
}

.drweb_ps_block_left {
    float: left;
    width: 54%;
}

.drweb_ps_block_right {
    float: left;
    width: 46%;
}

.drweb_ps_block_text {
    width: 400px;
    font-family: 'Roboto';
    font-size: 16px;
    color: #333333;
    line-height: 1.5;
}

.drweb_ps_bottom_block {
    width: 880px;
    height: 40px;
    margin: auto;
    background-color: #fff3b7;
    border-radius: 5px;
}

.drweb_ps_bottom_block_text {
    text-align: center;
    font-family: 'Roboto';
    font-size: 16px;
    color: #333333;
}

.drweb_ps_bottom_block_img {
    position: relative;
    padding-right: 20px;
}

.drweb_c_service_top p, .drweb_service_price p, .drweb_ps_bottom_block p {
    margin: 0;
}

.kaspersky_c_image_pos {
    width: 100px;
    position: relative;
    top: 25px;
    left: 35px;
}
.card-delete-block{
    text-align: right;
}
.card-delete-link{
    font-size: 14px;
    color:#666;
    text-decoration:none!important;
}
.card-delete-link:hover .card-delete-icon{
    background-color:#e96e00;
}
.card-delete-link:hover {
    color:#e96e00;
    text-decoration:none!important;
}
.card-delete-icon {
    font-size: 16px;
    color: #fff;
    background-color: #666;
    border-radius: 25px;
    padding: 2px 5px 4px 5px;
    margin: 3px 5px;
}

.spoiler__arrow.icon-arrow.arrow__down.payment_page {
    margin-top: 25px;
}

.hidden.payment_page {
    margin-top: -10px;
}

.payment_page .receipts_block {
    width: 100%;
}

.payment_page .receipts_block .top {
    width:100%;
    background-color: #fef7da;
    padding-top: 20px;
    height: 85px;
    font-size: 16px;
}

.receipts_block .top .title {
    display: inline-block;
    width: 30%;
    margin-left: 60px;
}

.receipts_block .top .dt_block {
    display: inline-block;
    width: 30%;
}

.dt_block .input {
    border-color: #efc594;
    width: 100px;
}

.receipts_block .top .bt_block {
    display: inline-block;
    width: 30%;
}

.bt_block .bt {
    margin-left: 30px;
}

.receipts_block .top p {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}

.payment_page .receipts_block .middle {
    width: 100%;
    max-height: 200px;
    overflow: scroll;
    overflow-x: hidden;
}

.receipts_block .middle .receipts_content {
    display: inline-block;
    width: 100%;
    display: flex;
    flex-wrap:wrap;
    flex-direction:row;
    justify-content:flex-start;
}

.receipts_block .middle .receipts_content p {
    margin-left: 60px;
    width: 42%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.receipts_block .middle .receipts_content p span {
    font-size: 16px;
    font-weight: bold;
    color: #84847c;
    position: relative;
    top: 2px;
}

.payment_page .receipts_block .bottom {
    width:100%;
    background-color: #fef7da;
    height: 100px;
    position: relative;
}

.receipts_block .bottom p {
    margin-top: 0px;
    position: relative;
    top: 10px;
    font-size: 16px;
    left: 315px;
}

.receipts_block .bottom p input {
    border-color: #efc594;
    width: 200px;
}

.receipts_block .bottom div {
    width: 200px;
    margin: auto;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2ljLnBjc3MiLCI8bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxpREFBaUQ7QUFDakQ7SUFDSSxjQUFjO0NBQ2pCO0FBQ0Q7SUFDSSxzQkFBc0I7SUFDdEIsMEJBQTBCO0NBQzdCO0FBQ0Q7SUFDSSxzQkFBc0I7Q0FDekI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsNkJBQTZCO0lBQzdCLDJCQUEyQjtJQUMzQix5QkFBeUI7Q0FDNUI7O0FBRUQsaURBQWlEO0FBQ2pEO0lBQ0ksY0FBYztDQUNqQjs7QUFFRDs7SUFFSTtRQUNJLDBCQUEwQjtRQUMxQixhQUFhO1FBQ2IsMkNBQTJDO1FBQzNDLGdCQUFnQjtRQUNoQixZQUFZO1FBQ1osT0FBTztRQUNQLFFBQVE7UUFDUixhQUFhO1FBQ2Isb0JBQW9CO1FBQ3BCLGVBQWU7UUFDZixjQUFjO1FBQ2QsaUJBQWlCO0tBQ3BCO0lBQ0Q7OztRQUdJLHVCQUF1QjtRQUN2QixnQkFBZ0I7S0FDbkI7O0lBRUQ7UUFDSSxZQUFZO0tBQ2Y7O0lBRUQ7O1FBRUksYUFBYTtLQUNoQjs7SUFFRDtRQUNJLGlCQUFpQjtRQUNqQixnQkFBZ0I7UUFDaEIsb0JBQW9CO0tBQ3ZCOztJQUVEO1FBQ0ksZ0JBQWdCO0tBQ25COztJQUVEO1FBQ0ksZ0JBQWdCO1FBQ2hCLHNCQUFzQjtRQUN0QixnQ0FBZ0M7S0FDbkM7Q0FDSjs7QUFFRCxpREFBaUQ7QUFDakQ7SUFDSSxhQUFhO0lBQ2IsZUFBZTtDQUNsQjs7QUFFRCxpREFBaUQ7QUFDakQ7SUFDSSw4QkFBOEI7SUFDOUIsNkJBQTZCO0lBQzdCLGtCQUFrQjtDQUNyQjs7QUFFRDtJQUNJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksdUJBQXVCO0lBQ3ZCLGNBQWM7Q0FDakI7O0FBRUQ7SUFDSSxZQUFZO0NBQ2Y7O0FBRUQsaURBQWlEO0FBQ2pEO0lBQ0k7d0JBQ29CO0NBQ3ZC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LG1DQUFtQztJQUNuQyxlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksMkNBQTJDO0NBQzlDOztBQUVEO0lBQ0ksbUNBQW1DO0lBQ25DLGVBQWU7Q0FDbEI7O0FBRUQ7SUFDSSwyQ0FBMkM7Q0FDOUM7O0FBRUQsVUFBVTs7QUFFVjtJQUNJLHFDQUFxQztDQUN4Qzs7QUFFRDtJQUNJLDZDQUE2QztDQUNoRDs7QUFFRDtJQUNJLHFDQUFxQztDQUN4Qzs7QUFFRDtJQUNJLDZDQUE2QztDQUNoRDs7QUFFRDtJQUNJLHFDQUFxQztDQUN4Qzs7QUFFRDtJQUNJLDZDQUE2QztDQUNoRDs7QUFFRDtJQUNJLG1DQUFtQztJQUNuQyxlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksMkNBQTJDO0NBQzlDOztBQUVEO0lBQ0ksbUNBQW1DO0lBQ25DLGVBQWU7Q0FDbEI7O0FBRUQ7SUFDSSwyQ0FBMkM7Q0FDOUM7O0FBRUQsUUFBUTs7QUFFUjtJQUNJLHFDQUFxQztDQUN4Qzs7QUFFRDtJQUNJLDZDQUE2QztDQUNoRDs7QUFFRDtJQUNJLHFDQUFxQztDQUN4Qzs7QUFFRDtJQUNJLDZDQUE2QztDQUNoRDs7QUFFRDtJQUNJLHFDQUFxQztDQUN4Qzs7QUFFRDtJQUNJLDZDQUE2QztDQUNoRDs7QUFFRDtJQUNJLG1DQUFtQztJQUNuQyxlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksMkNBQTJDO0NBQzlDOztBQUVEO0lBQ0ksbUNBQW1DO0lBQ25DLGVBQWU7Q0FDbEI7O0FBRUQ7SUFDSSwyQ0FBMkM7Q0FDOUM7O0FBRUQsT0FBTzs7QUFFUDtJQUNJLHFDQUFxQztDQUN4Qzs7QUFFRDtJQUNJLDZDQUE2QztDQUNoRDs7QUFFRDtJQUNJLHFDQUFxQztDQUN4Qzs7QUFFRDtJQUNJLDZDQUE2QztDQUNoRDs7QUFFRDtJQUNJLHFDQUFxQztDQUN4Qzs7QUFFRDtJQUNJLDZDQUE2QztDQUNoRDs7QUFFRDtJQUNJLG1DQUFtQztDQUN0Qzs7QUFFRDtJQUNJLDJDQUEyQztDQUM5Qzs7QUFFRDtJQUNJLG1DQUFtQztDQUN0Qzs7QUFFRDtJQUNJLDJDQUEyQztDQUM5Qzs7QUFFRCxJQUFJOztBQUVKO0lBQ0ksaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLGdCQUFnQjtDQUNuQjs7QUFFRDtJQUNJLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjs7QUFFRDtJQUNJLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksd0JBQXdCO0lBQ3hCLGFBQWE7SUFDYixlQUFlO0lBQ2YsV0FBVztJQUNYLFNBQVM7SUFDVCxXQUFXO0lBQ1gsc0NBQXNDO0NBQ3pDOztBQUVEO0lBQ0ksd0JBQXdCO0lBQ3hCLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixXQUFXO0lBQ1gsVUFBVTtJQUNWLFdBQVc7Q0FDZDs7QUFFRDtJQUNJLDhCQUE4QjtDQUNqQzs7QUFFRDtJQUNJLHNDQUFzQztDQUN6Qzs7QUFFRDtJQUNJLDBCQUEwQjtJQUMxQixzQkFBc0I7Q0FDekI7O0FBRUQsc0RBQXNEOztBQUV0RDtJQUNJLDBCQUEwQjtJQUMxQixlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksMEJBQTBCO0lBQzFCLGVBQWU7Q0FDbEI7O0FBRUQ7SUFDSSwwQkFBMEI7SUFDMUIsZUFBZTtDQUNsQjs7QUFFRDtJQUNJLGtDQUFrQztDQUNyQzs7QUFFRDtJQUNJLGtDQUFrQztDQUNyQzs7QUFFRDtJQUNJLGVBQWU7Q0FDbEI7O0FBRUQ7SUFDSSxrQ0FBa0M7Q0FDckM7O0FBRUQ7SUFDSSx1QkFBdUI7SUFDdkIsc0JBQXNCO0NBQ3pCOztBQUVEO0lBQ0kscUNBQXNDO0NBQ3pDOztBQUVEO0lBQ0ksc0NBQXVDO0NBQzFDOztBQUVEO0lBQ0ksaUNBQWlDO0NBQ3BDOztBQUVEO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLG9CQUFvQjtJQUNwQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixXQUFXO0NBQ2Q7O0FBRUQsc0RBQXNEOztBQUV0RCxzQkFBc0I7O0FBRXRCO0lBQ0ksbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsYUFBYTtJQUNiLFdBQVc7SUFHWCxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQix1QkFBdUI7Q0FDMUI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLCtCQUErQjtJQUMvQixlQUFlO0lBQ2YsU0FBUztJQUNULFVBQVU7Q0FDYjs7QUFFRDtJQUNJLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsK0JBQStCO0lBQy9CLGVBQWU7SUFDZixTQUFTO0lBQ1QsVUFBVTtJQUNWLFdBQVc7SUFDWCxXQUFXO0NBQ2Q7O0FBRUQ7SUFDSSxXQUFXO0lBQ1gsV0FBVztDQUNkOztBQUVEO0lBQ0ksb0JBQW9CO0lBQ3BCLDBCQUEwQjtJQUMxQixrQkFBa0I7Q0FDckI7O0FBRUQ7SUFDSSxrQ0FBa0M7Q0FDckM7O0FBRUQ7SUFDSSxrQ0FBa0M7Q0FDckM7O0FBRUQ7SUFDSSxvQkFBb0I7SUFDcEIsMEJBQTBCO0lBQzFCLGtCQUFrQjtDQUNyQjs7QUFFRDtJQUNJLGtDQUFrQztDQUNyQzs7QUFFRDtJQUNJLGtDQUFrQztDQUNyQzs7QUFFRDtJQUNJLG9CQUFvQjtJQUNwQiwwQkFBMEI7SUFDMUIsa0JBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksa0NBQWtDO0NBQ3JDOztBQUVEO0lBQ0ksa0NBQWtDO0NBQ3JDOztBQUVELHNEQUFzRDs7QUFFdEQseUJBQXlCOztBQUV6QjtJQUNJLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtDQUNyQjs7QUFFRDtJQUNJLHlCQUF5QjtDQUM1Qjs7QUFFRDtJQUNJLDBCQUEwQjtDQUM3Qjs7QUFFRDtJQUNJLHdCQUF3QjtDQUMzQjs7QUFFRDs7Ozs7OztHQU9HOztBQUVIO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZiw0QkFBNEI7Q0FDL0I7O0FBRUQsc0RBQXNEOztBQUV0RCw4QkFBOEI7O0FBRTlCO0lBQ0ksYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCO0NBQ3BCO0FBQ0Q7SUFDSSxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7Q0FDcEI7O0FBRUQsc0RBQXNEOztBQUV0RCxxQkFBcUI7O0FBRXJCO0lBQ0ksc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixrQkFBa0I7Q0FDckI7O0FBRUQsc0RBQXNEOztBQUV0RCxzQkFBc0I7O0FBRXRCO0lBQ0ksaUJBQWlCO0lBQ2pCLGtCQUFrQjtDQUNyQjs7QUFFRCxzREFBc0Q7O0FBRXRELGtCQUFrQjs7QUFFbEI7SUFDSSx5QkFBeUI7Q0FDNUI7O0FBRUQsc0RBQXNEOztBQUV0RCxtQkFBbUI7O0FBRW5CO0lBQ0ksaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksWUFBWTtDQUNmOztBQUVEO0lBQ0ksc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsYUFBYTtDQUNoQjs7QUFFRDtJQUNJLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLDBCQUEwQjtDQUM3Qjs7QUFFRDtJQUNJLDBCQUEwQjtDQUM3Qjs7QUFFRDtJQUNJLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsY0FBYztJQUNkLGNBQWM7SUFDZCxzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsMkJBQTJCO0lBQzNCLHlCQUF5QjtJQUN6Qiw2QkFBNkI7SUFDN0IscUJBQXFCO0NBQ3hCOztBQUVEO0lBQ0ksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksc0JBQXNCO0lBQ3RCLDhCQUE4QjtJQUM5QixZQUFZO0lBQ1osYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsWUFBWTtDQUNmOztBQUVEO0lBQ0ksYUFBYTtJQUNiLGFBQWE7SUFDYixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGNBQWM7Q0FDakI7O0FBRUQ7SUFDSSwwREFBMEQ7SUFDMUQsNkJBQTZCO0lBQzdCLDRCQUE0QjtJQUM1QixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksV0FBVztJQUNYLFNBQVM7Q0FDWjs7QUFFRDtJQUNJLFlBQVk7SUFDWixTQUFTO0NBQ1o7O0FBRUQ7SUFDSSxhQUFhO0lBQ2Isb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksYUFBYTtJQUNiLG9CQUFvQjtDQUN2Qjs7QUFFRCxzREFBc0Q7O0FBRXRELGNBQWM7O0FBRWQ7SUFDSSxnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLGVBQWU7Q0FDbEI7O0FBRUQ7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLDJCQUEyQjtDQUM5Qjs7QUFFRDtJQUNJLGVBQWU7SUFDZiwyQkFBMkI7Q0FDOUI7O0FBRUQ7SUFDSSxlQUFlO0lBQ2YsMkJBQTJCO0NBQzlCOztBQUVEO0lBQ0ksZUFBZTtDQUNsQjs7QUFFRDtJQUNJLGVBQWU7SUFDZixzQkFBc0I7SUFDdEIsNEJBQTRCO0lBQzVCLHlCQUF5QjtJQUN6Qiw2QkFBNkI7Q0FDaEM7O0FBRUQ7SUFDSSxlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksZUFBZTtDQUNsQjs7QUFFRDtJQUNJLGVBQWU7SUFDZixzQkFBc0I7SUFDdEIsNEJBQTRCO0lBQzVCLHlCQUF5QjtJQUN6Qiw2QkFBNkI7Q0FDaEM7O0FBRUQ7SUFDSSwyQkFBMkI7Q0FDOUI7O0FBRUQ7SUFDSSxlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksZUFBZTtDQUNsQjs7QUFFRCxzREFBc0Q7O0FBRXRELGdCQUFnQjs7QUFFaEI7SUFDSSxrQkFBa0I7Q0FDckI7O0FBRUQsc0RBQXNEOztBQUV0RCxlQUFlOztBQUVmO0lBQ0ksbUJBQW1CO0lBQ25CLGNBQWM7Q0FDakI7O0FBRUQ7SUFDSSx1QkFBdUI7Q0FDMUI7O0FBRUQ7SUFDSSwwQkFBMEI7Q0FDN0I7O0FBRUQ7SUFDSSwwQkFBMEI7Q0FDN0I7O0FBRUQ7SUFDSSwwQkFBMEI7Q0FDN0I7O0FBRUQ7SUFDSSwwQkFBMEI7Q0FDN0I7O0FBRUQ7SUFDSSx1QkFBdUI7SUFDdkIsYUFBYTtJQUNiLG9CQUFvQjtJQUNwQixzQkFBc0I7SUFDdEIsa0JBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksK0NBQWdEO0NBQ25EOztBQUVELHNEQUFzRDs7QUFFdEQsZ0JBQWdCOztBQUVoQjtJQUNJLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsdUJBQXVCO0lBQ3ZCLDJDQUE0QztJQUM1QyxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtDQUN2Qjs7QUFFRDtJQUNJLG1CQUFtQjtDQUN0Qjs7QUFFRCx3Q0FBd0M7O0FBRXhDO0lBQ0ksbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQiw4QkFBOEI7SUFDOUIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7Q0FDcEI7O0FBRUQsc0RBQXNEOztBQUV0RCxnQkFBZ0I7O0FBRWhCO0lBQ0ksaUJBQWlCO0lBQ2pCLGtCQUFrQjtDQUNyQjs7QUFFRCxzREFBc0Q7O0FBRXRELGVBQWU7O0FBRWY7SUFDSSxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQiwyQkFBMkI7Q0FDOUI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsU0FBUztDQUNaOztBQUVELHNEQUFzRDtBQUN0RCxvQkFBb0I7QUFDcEI7SUFDSSxxRUFBcUU7Q0FDeEU7O0FBRUQ7SUFDSSxzRUFBc0U7Q0FDekU7O0FBRUQ7SUFDSSwwQkFBMEI7SUFDMUIsd0RBQXdEO0lBQ3hELG1DQUFtQztJQUNuQyw2QkFBNkI7SUFDN0IsMkJBQTJCO0lBQzNCLHVCQUF1QjtJQUN2QixjQUFjO0lBQ2QsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2Ysb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxZQUFZO0NBQ2Y7O0FBRUQ7SUFDSSxrQ0FBa0M7SUFDbEMsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLGVBQWU7Q0FDbEI7O0FBRUQ7SUFDSSwyQkFBMkI7Q0FDOUI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQsc0RBQXNEO0FBQ3REO0lBQ0ksOEJBQThCO0lBQzlCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixjQUFjO0NBQ2pCOztBQUVEO0lBQ0ksb0JBQW9CO0lBQ3BCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZUFBZTtDQUNsQjs7QUFFRDtJQUNJLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7Q0FDckI7O0FBRUQ7SUFDSSxnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixrQkFBa0I7Q0FDckI7O0FBRUQ7SUFDSSxZQUFZO0lBQ1osYUFBYTtDQUNoQjs7QUFFRDtJQUNJLGdCQUFnQjtJQUNoQixvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxrQkFBa0I7Q0FDckI7O0FBRUQsd0JBQXdCOztBQUV4QjtJQUNJLFlBQVk7SUFDWixhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksb0JBQW9CO0lBQ3BCLGFBQWE7Q0FDaEI7O0FBRUQ7SUFDSSxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixZQUFZO0NBQ2Y7O0FBRUQ7SUFDSSxrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixVQUFVO0NBQ2I7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLGFBQWE7SUFDYixZQUFZO0lBQ1osZ0JBQWdCO0NBQ25COztBQUVEO0lBQ0ksY0FBYztJQUNkLG9CQUFvQjtJQUNwQiwyQkFBMkI7SUFDM0I7Ozs0QkFHd0I7SUFDeEIsYUFBYTtDQUNoQjs7QUFFRDtJQUNJLDBCQUEwQjtDQUM3Qjs7QUFFRDtJQUNJLDBCQUEwQjtDQUM3Qjs7QUFFRDtJQUNJLDBCQUEwQjtDQUM3Qjs7QUFFRDtJQUNJLGNBQWM7Q0FDakI7O0FBRUQ7SUFDSSxlQUFlO0lBQ2Ysb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSwwQkFBMEI7Q0FDN0I7O0FBRUQ7SUFDSSwwQkFBMEI7Q0FDN0I7O0FBRUQ7SUFDSSwwQkFBMEI7Q0FDN0I7O0FBRUQ7SUFDSSwyQkFBMkI7SUFDM0IseUJBQXlCO0lBQ3pCLGdCQUFnQjtDQUNuQjs7QUFFRDtJQUNJLDZCQUE2QjtJQUM3QixvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSw2QkFBNkI7SUFDN0IsMkJBQTJCO0lBQzNCLGFBQWE7SUFDYixtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixrQkFBa0I7Q0FDckI7O0FBRUQ7SUFDSSxhQUFhO0lBQ2IsV0FBVztJQUNYLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGdCQUFnQjtDQUNuQjs7QUFFRDtJQUNJLFlBQVk7SUFDWixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtJQUN0QixZQUFZO0NBQ2Y7O0FBRUQ7SUFDSSxvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLGdCQUFnQjtDQUNuQjs7QUFFRDtJQUNJLFlBQVk7SUFDWixlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksYUFBYTtDQUNoQjs7QUFFRDtJQUNJLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLDBCQUEwQjtDQUM3Qjs7QUFFRDtJQUNJLHNCQUFzQjtJQUN0Qix1QkFBdUI7Q0FDMUI7O0FBRUQ7SUFDSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksZUFBZTtJQUNmLGtCQUFrQjtDQUNyQjs7QUFFRDtJQUNJLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtDQUN2Qjs7QUFFRDtJQUNJLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCO0NBQ3BCOztBQUVELHNEQUFzRDs7QUFFdEQsY0FBYzs7QUFFZDtJQUNJLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLDJEQUE0RDtJQUM1RCx1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksc0JBQXNCO0NBQ3pCOztBQUVEO0lBQ0ksc0JBQXNCO0NBQ3pCOztBQUVEO0lBQ0ksaUNBQWlDO0NBQ3BDOztBQUVEO0lBQ0ksYUFBYTtDQUNoQjs7QUFFRDtJQUNJLGFBQWE7Q0FDaEI7O0FBRUQ7SUFDSSxhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksWUFBWTtDQUNmOztBQUVEO0lBQ0kscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksMEJBQTBCO0lBQzFCLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQiwyREFBNEQ7SUFDNUQsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGFBQWE7SUFDYixZQUFZO0NBQ2Y7O0FBRUQ7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2Isa0JBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksV0FBVztDQUNkOztBQUVEO0lBQ0ksV0FBVztDQUNkOztBQUVEO0lBQ0ksbUJBQW1CO0lBQ25CLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYix5QkFBeUI7SUFDekIsc0JBQXNCO0NBQ3pCOztBQUVEO0lBQ0ksMEJBQTBCO0lBQzFCLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsa0JBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksMEJBQTBCO0NBQzdCOztBQUVEO0lBQ0ksMEJBQTBCO0NBQzdCOztBQUVEO0lBQ0ksMEJBQTBCO0lBQzFCLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsa0JBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksMEJBQTBCO0NBQzdCOztBQUVEO0lBQ0ksMEJBQTBCO0NBQzdCOztBQUVEO0lBQ0ksZUFBZTtJQUNmLGVBQWU7Q0FDbEI7O0FBRUQ7SUFDSSxjQUFjO0NBQ2pCOztBQUVEO0lBQ0ksa0VBQWtFO0lBQ2xFLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLHVCQUF1QjtJQUN2QixZQUFZO0NBQ2Y7O0FBRUQ7SUFDSSwrQkFBK0I7Q0FDbEM7O0FBRUQ7SUFDSSwrQkFBK0I7Q0FDbEM7O0FBRUQ7SUFDSSxrRUFBa0U7SUFDbEUsNkJBQTZCO0lBQzdCLFlBQVk7SUFDWixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLGtFQUFrRTtJQUNsRSxnQ0FBZ0M7SUFDaEMsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsdUJBQXVCO0lBQ3ZCLFlBQVk7Q0FDZjs7QUFFRDtJQUNJLGdDQUFnQztDQUNuQzs7QUFFRCxzREFBc0Q7O0FBRXRELGlCQUFpQjs7QUFFakI7SUFDSSxtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGVBQWU7SUFDZixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osZ0JBQWdCO0NBQ25COztBQUVEO0lBQ0ksZUFBZTtDQUNsQjs7QUFFRDtJQUNJLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsWUFBWTtDQUNmOztBQUVEO0lBQ0ksZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixZQUFZO0NBQ2Y7O0FBRUQ7SUFDSSwwQkFBMEI7Q0FDN0I7O0FBRUQ7SUFDSSwwQkFBMEI7SUFDMUIsb0JBQW9CO0NBQ3ZCOztBQUVELHNEQUFzRDs7QUFFdEQsZUFBZTs7QUFFZjtJQUNJLDBCQUEwQjtJQUMxQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixxQkFBcUI7Q0FDeEI7O0FBRUQ7SUFDSSxhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksMEJBQTBCO0NBQzdCOztBQUVEO0lBQ0ksMEJBQTBCO0NBQzdCOztBQUVEO0lBQ0ksMEJBQTBCO0lBQzFCLGVBQWU7SUFDZiw4QkFBOEI7SUFDOUIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLHVCQUF1QjtDQUMxQjs7QUFFRDtJQUNJLHlCQUF5QjtJQUN6Qix1QkFBdUI7SUFDdkIsMkNBQTJDO0NBQzlDOztBQUVEO0lBQ0ksNEJBQTRCO0NBQy9COztBQUVEO0lBQ0ksNkJBQTZCO0NBQ2hDOztBQUVEO0lBQ0ksY0FBYztDQUNqQjs7QUFFRDtJQUNJLGVBQWU7Q0FDbEI7O0FBRUQ7SUFDSSxvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLHNDQUFzQztJQUN0QyxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7O0FBRUQsc0RBQXNEOztBQUV0RCxzQkFBc0I7O0FBRXRCO0lBQ0ksYUFBYTtJQUNiLGNBQWM7SUFDZCxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0NBQ25COztBQUVEO0lBQ0ksYUFBYTtJQUNiLGNBQWM7SUFDZCxVQUFVO0NBQ2I7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsWUFBWTtDQUNmOztBQUVEO0lBQ0ksZ0JBQWdCO0NBQ25COztBQUVEO0lBQ0ksbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxXQUFXO0lBQ1gsWUFBWTtJQUNaLHNCQUFzQjtDQUN6Qjs7QUFFRDtJQUNJLGFBQWE7SUFDYixZQUFZO0NBQ2Y7O0FBRUQ7SUFDSSxnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLGNBQWM7Q0FDakI7O0FBRUQ7SUFDSSw2QkFBNkI7Q0FDaEM7O0FBRUQ7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksa0JBQWtCO0lBQ2xCLGVBQWU7Q0FDbEI7O0FBRUQ7SUFDSSxlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsV0FBVztDQUNkOztBQUVEO0lBQ0ksb0JBQW9CO0lBQ3BCLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsYUFBYTtDQUNoQjs7QUFFRCxzREFBc0Q7O0FBRXRELG1CQUFtQjs7QUFFbkI7SUFDSSxtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixjQUFjO0lBQ2QsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksZUFBZTtDQUNsQjs7QUFFRDtJQUNJLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLGlEQUFpRDtJQUNqRCxZQUFZO0lBQ1osY0FBYztJQUNkLGVBQWU7SUFDZiw2QkFBNkI7Q0FDaEM7O0FBRUQ7SUFDSSxhQUFhO0lBQ2IsYUFBYTtDQUNoQjs7QUFFRDtJQUNJLGVBQWU7SUFDZixnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSxvQkFBb0I7SUFDcEIsZ0JBQWdCO0NBQ25COztBQUVEO0lBQ0kseUJBQXlCO0NBQzVCOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixzQkFBc0I7Q0FDekI7O0FBRUQ7SUFDSSxhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSxZQUFZO0lBQ1osVUFBVTtJQUNWLGFBQWE7Q0FDaEI7O0FBRUQ7SUFDSSxZQUFZO0lBQ1osVUFBVTtJQUNWLGFBQWE7Q0FDaEI7O0FBRUQ7SUFDSSxZQUFZO0lBQ1osVUFBVTtJQUNWLGFBQWE7Q0FDaEI7O0FBRUQ7SUFDSSxZQUFZO0lBQ1osVUFBVTtJQUNWLGFBQWE7Q0FDaEI7O0FBRUQ7SUFDSSxZQUFZO0lBQ1osU0FBUztJQUNULGFBQWE7Q0FDaEI7O0FBRUQ7SUFDSSxhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksY0FBYztJQUNkLGFBQWE7SUFDYixlQUFlO0lBQ2Ysc0JBQXNCO0NBQ3pCOztBQUVEO0lBQ0ksbUJBQW1CO0lBQ25CLHVCQUF1QjtDQUMxQjs7QUFFRDtJQUNJLGVBQWU7Q0FDbEI7O0FBRUQ7SUFDSSxhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksZUFBZTtDQUNsQjs7QUFFRDtJQUNJLGVBQWU7Q0FDbEI7O0FBRUQ7SUFDSSxlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksZUFBZTtDQUNsQjs7QUFFRCxpREFBaUQ7QUFDakQ7SUFDSSxhQUFjO0NBNFZqQjtBQTNWRztJQUNJLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLGVBQWU7SUFDZixxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztDQUNqQjtBQUNEOztJQUVJLFlBQVk7Q0FDZjtBQUNEO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtDQUN0QjtBQUNEO0lBQ0ksYUFBWTtDQUNmO0FBQ0Q7Ozs7Ozs7Ozs7OztJQVlJLFlBQVk7SUFDWiw0QkFBbUI7UUFBbkIsMkJBQW1CO1FBQW5CLG1CQUFtQjtDQUN0QjtBQUVEO0lBQ0ksWUFBWTtDQUNmO0FBQ0Q7SUFDSSxhQUFhO0NBQ2hCO0FBQ0Q7SUFDSSxhQUFhO0NBQ2hCO0FBQ0Q7SUFDSSxhQUFhO0NBQ2hCO0FBQ0Q7SUFDSSxhQUFhO0NBQ2hCO0FBQ0Q7SUFDSSxhQUFhO0NBQ2hCO0FBQ0Q7SUFDSSxhQUFhO0NBQ2hCO0FBQ0Q7SUFDSSxhQUFhO0NBQ2hCO0FBQ0Q7SUFDSSxhQUFhO0NBQ2hCO0FBQ0Q7SUFDSSxhQUFhO0NBQ2hCO0FBQ0Q7SUFDSSxhQUFhO0NBQ2hCO0FBQ0Q7SUFDSSxhQUFhO0NBQ2hCO0FBRUQ7SUFDSSxjQUFjO0lBQ2Qsb0JBQW9CO0NBQ3ZCO0FBRUQ7SUFDSSxVQUFVO0NBQ2I7QUFFRDtJQUNJLGdDQUFnQztJQUNoQyxvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtDQUNuQjtBQUVEO0lBQ0ksZ0JBQWdCO0NBQ25CO0FBRUQ7SUFDSSwwQkFBMEI7SUFDMUIsd0JBQXdCO0lBQ3hCLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsa0JBQWtCO0NBMkJyQjtBQTFCRztJQUNJLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixjQUFjO0NBQ2pCO0FBQ0Q7Q0FrQkM7QUFqQkc7SUFDSSxnQkFBZ0I7Q0FlbkI7QUFkRzs7SUFFSSxnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsdUJBQXVCO0NBQzFCO0FBQ0Q7SUFDSSxlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxnQkFBZ0I7Q0FDbkI7QUFLYjtDQThDQztBQTdDRztJQUNJLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixvQkFBb0I7Q0F1Q3ZCO0FBdENHO0NBbUJDO0FBbEJHOzs7SUFHSSxlQUFlO0NBQ2xCO0FBQ0Q7Q0FNQztBQUxHO0lBQ0ksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQiwyQkFBMkI7Q0FDOUI7QUFFTDtJQUNJLGdCQUFnQjtDQUNuQjtBQUNEO0lBQ0ksZ0JBQWdCO0NBQ25CO0FBRUw7SUFDSSxlQUFlO0NBZ0JsQjtBQWZHO0NBTUM7QUFMRztJQUNJLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsMkJBQTJCO0NBQzlCO0FBRUw7SUFDSSxnQkFBZ0I7SUFDaEIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksZ0JBQWdCO0lBQ2hCLGVBQWU7Q0FDbEI7QUFLYjtDQTBCQztBQXpCRztJQUNJLDJCQUF1QjtRQUF2Qix1QkFBdUI7Q0FXMUI7QUFWRztJQUNJLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLHFCQUFxQjtDQUN4QjtBQUNEO0lBQ0ksZ0JBQWdCO0lBQ2hCLHVCQUF1QjtDQUMxQjtBQUVMO0NBSUM7QUFIRztJQUNJLGdCQUFnQjtDQUNuQjtBQUVMOzs7SUFHSSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtDQUNwQjtBQUdMO0lBQ0ksNkJBQTZCO0lBQzdCLDJCQUEyQjtJQUMzQix5QkFBeUI7SUFDekIscUJBQXFCO0lBQ3JCLG9CQUFvQjtJQUNwQixpQkFBaUI7Q0FDcEI7QUFFRDs7O0lBR0ksV0FBVztJQUNYLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLGFBQWE7Q0FDaEI7QUFFRDtJQUNJLG9CQUFvQjtDQUN2QjtBQUVEO0lBQ0ksYUFBYTtJQUNiLGNBQWM7SUFDZCwwQkFBMEI7SUFDMUIsOERBQThEO0lBQzlELG1DQUFtQztJQUNuQyw2QkFBNkI7SUFDN0IsbUJBQW1CO0NBQ3RCO0FBRUQ7SUFDSSxlQUFlO0NBQ2xCO0FBRUQ7SUFDSSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0NBQ3BCO0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsMERBQTBEO0lBQzFELHVCQUF1QjtJQUN2QiwwQkFBMEI7SUFDMUIsYUFBYTtJQUNiLGdCQUFnQjtDQUNuQjtBQUNEO0lBQ0ksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7Q0FDcEI7QUFFRDtJQUNJLGdCQUFnQjtJQUNoQixpQkFBaUI7Q0FnQnBCO0FBZkc7SUFDSSxzQkFBc0I7SUFDdEIsMERBQTBEO0lBQzFELGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsa0JBQWtCO0NBQ3JCO0FBQ0Q7SUFDSSxzQkFBc0I7SUFDdEIscUJBQXFCO0NBQ3hCO0FBQ0Q7SUFDSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0NBQ3JCO0FBR0w7Q0FPQztBQU5HO0lBQ0ksaUJBQWlCO0lBQ2pCLDJCQUEyQjtJQUMzQixlQUFlO0lBQ2YsbUJBQW1CO0NBQ3RCO0FBR0w7SUFDSSwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQix3Q0FBd0M7SUFDeEMsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQ0FBZ0M7SUFDaEMsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2Isb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLDBCQUEwQjtJQUMxQixhQUFhO0NBcUNoQjtBQXBDRztJQUNJLDBCQUEwQjtDQUM3QjtBQUNEO0lBQ0ksbUVBQW1FO0lBQ25FLDZCQUE2QjtJQUM3QixZQUFZO0lBQ1osZUFBZTtJQUNmLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFNBQVM7SUFDVCxzQ0FBOEI7WUFBOUIsOEJBQThCO0lBQzlCLFlBQVk7Q0FDZjtBQUNEO0lBQ0ksMEJBQTBCO0lBQzFCLCtCQUErQjtJQUMvQixnQ0FBZ0M7SUFDaEMsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0lBQ2YsWUFBWTtJQUNaLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsc0NBQThCO1lBQTlCLDhCQUE4QjtJQUM5QixhQUFhO0NBQ2hCO0FBQ0Q7SUFDSSwwQkFBMEI7SUFDMUIsd0NBQXdDO0lBQ3hDLGFBQWE7Q0FJaEI7QUFIRztJQUNJLDBCQUEwQjtDQUM3QjtBQUlUO0lBQ0ksZUFBZTtDQUNsQjs7QUFHTCxzREFBc0Q7O0FBRXRELGlCQUFpQjs7QUFFakI7SUFDSTt5QkFDcUI7SUFDckIsb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksbUJBQW1CO0lBQ25CLGVBQWU7Q0FDbEI7O0FBRUQ7SUFDSSxZQUFZO0lBQ1osYUFBYTtDQUNoQjs7QUFFRDtJQUNJLG9CQUFvQjtDQUN2Qjs7QUFFRCxzREFBc0Q7O0FBRXRELGlCQUFpQjs7QUFFakI7SUFDSSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0NBQ25COztBQUVEO0lBQ0ksYUFBYTtJQUNiLFlBQVk7Q0FDZjs7QUFFRDtJQUNJLGFBQWE7SUFDYixhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksYUFBYTtDQUNoQjs7QUFFRDtJQUNJLGFBQWE7Q0FDaEI7O0FBRUQ7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVk7SUFDWixnQkFBZ0I7Q0FDbkI7O0FBRUQsZ0NBQWdDOztBQUVoQztJQUNJLG1CQUFtQjtDQUN0Qjs7QUFFRCxnQ0FBZ0M7O0FBRWhDO0lBQ0ksZ0JBQWdCO0NBQ25COztBQUVELGdDQUFnQzs7QUFFaEM7SUFDSSxVQUFVO0NBQ2I7O0FBRUQsZ0NBQWdDOztBQUVoQztJQUNJLGlCQUFpQjtDQUNwQjs7QUFFRCxnQ0FBZ0M7O0FBRWhDO0lBQ0ksaUJBQWlCO0lBQ2pCLG1CQUFtQjtDQUN0Qjs7QUFFRCxnQ0FBZ0M7O0FBRWhDO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtDQUNuQjs7QUFFRCxnQ0FBZ0M7O0FBRWhDO0lBQ0ksYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixpQkFBaUI7Q0FDcEI7O0FBRUQsZ0NBQWdDOztBQUVoQztJQUNJLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsYUFBYTtJQUNiLG9CQUFvQjtJQUNwQix1QkFBdUI7Q0FDMUI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsYUFBYTtDQUNoQjs7QUFFRCxnQ0FBZ0M7O0FBRWhDO0lBQ0ksaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUI7Q0FDcEI7O0FBRUQsZ0NBQWdDOztBQUVoQztJQUNJLHNCQUFzQjtJQUN0QixhQUFhO0lBQ2IsMEJBQTBCO0NBQzdCOztBQUVELGdDQUFnQzs7QUFFaEM7SUFDSSxzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQix1QkFBdUI7Q0FDMUI7O0FBRUQsZ0NBQWdDOztBQUVoQztJQUNJLGlCQUFpQjtDQUNwQjs7QUFFRCxnQ0FBZ0M7O0FBRWhDO0lBQ0ksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixrQkFBa0I7Q0FDckI7O0FBRUQ7SUFDSSxhQUFhO0lBQ2Isc0JBQXNCO0NBQ3pCOztBQUVEO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYiwwRUFBMEU7SUFDMUUsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtDQUN6Qjs7QUFFRDtJQUNJLFlBQVk7SUFDWixhQUFhO0lBQ2IseUVBQXlFO0lBQ3pFLHVCQUF1QjtJQUN2QixzQkFBc0I7Q0FDekI7O0FBRUQsc0RBQXNEOztBQUV0RCxtQkFBbUI7O0FBRW5CO0lBQ0ksY0FBYztJQUNkLGVBQWU7SUFDZixtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxhQUFhO0lBQ2IsZUFBZTtDQUNsQjs7QUFFRDtJQUNJLFlBQVk7Q0FDZjs7QUFFRDtJQUNJLGNBQWM7Q0FDakI7O0FBRUQ7SUFDSSxtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQiwwQkFBMEI7SUFDMUIsa0RBQW1EO0NBQ3REOztBQUVEO0lBQ0ksbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQiwwQkFBMEI7SUFDMUIsYUFBYTtJQUNiLGVBQWU7SUFDZiwrQkFBK0I7Q0FDbEM7O0FBRUQ7SUFDSSxzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsVUFBVTtJQUNWLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQiwwQkFBMEI7Q0FDN0I7O0FBRUQ7SUFDSSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxVQUFVO0lBQ1YsUUFBUTtJQUNSLFNBQVM7SUFDVCx5QkFBeUI7SUFDekIsV0FBVztDQUNkOztBQUVEO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsU0FBUztJQUNULGVBQWU7SUFDZixVQUFVO0lBQ1YsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsOEJBQThCO0NBQ2pDOztBQUVEO0lBQ0ksV0FBVztDQUNkOztBQUVEO0lBQ0ksNkRBQTZEO0lBQzdELFlBQVk7SUFDWixZQUFZO0lBQ1osYUFBYTtJQUNiLDZCQUE2QjtDQUNoQzs7QUFFRDtJQUNJLDZEQUE2RDtJQUM3RCxhQUFhO0lBQ2IsWUFBWTtJQUNaLGFBQWE7SUFDYiw2QkFBNkI7Q0FDaEM7O0FBRUQ7SUFDSSxnQkFBZ0I7SUFDaEIsYUFBYTtDQUNoQjs7QUFFRDtJQUNJLGFBQWE7SUFDYixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLCtCQUErQjtDQUNsQzs7QUFFRDtJQUNJLGFBQWE7SUFDYixZQUFZO0lBQ1osbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZix1QkFBdUI7SUFDdkIsVUFBVTtJQUNWLFVBQVU7SUFDVixZQUFZO0lBQ1osYUFBYTtJQUNiLGFBQWE7SUFDYixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQiwwQkFBMEI7Q0FDN0I7O0FBRUQ7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixvQ0FBb0M7SUFDcEMsbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0kscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osYUFBYTtDQUNoQjs7QUFFRDtJQUNJLFlBQVk7SUFDWixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtDQUN0Qjs7QUFFRCxzREFBc0Q7O0FBRXRELGtCQUFrQjs7QUFFbEI7SUFDSSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixvQkFBb0I7SUFDcEIsWUFBWTtDQUNmOztBQUVEO0lBQ0ksbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLDBCQUEwQjtJQUMxQiwyREFBNEQ7SUFDNUQsYUFBYTtJQUNiLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtDQUNyQjs7QUFFRDtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLFlBQVk7SUFDWixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsdUJBQXVCO0lBQ3ZCLCtCQUErQjtJQUMvQixvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLHVCQUF1QjtJQUN2QixzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtDQUNyQjs7QUFFRDtJQUNJLG1CQUFtQjtJQUNuQixxQkFBcUI7Q0FDeEI7O0FBRUQ7SUFDSSxZQUFZO0lBQ1osYUFBYTtJQUNiLDZCQUE2QjtDQUNoQzs7QUFFRDtJQUNJLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLG1CQUFtQjtJQUNuQixtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxVQUFVO0NBQ2I7O0FBRUQ7SUFDSSxVQUFVO0lBQ1YsUUFBUTtJQUNSLGdCQUFnQjtDQUNuQjs7QUFFRDtJQUNJLFlBQVk7SUFDWixnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSxZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLDBCQUEwQjtDQUM3Qjs7QUFFRDtJQUNJLDBCQUEwQjtJQUMxQixZQUFZO0NBQ2Y7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsWUFBWTtDQUNmOztBQUVEO0lBQ0ksa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQiwwQkFBMEI7Q0FDN0I7O0FBRUQ7SUFDSSxtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsYUFBYTtDQUNoQjs7QUFFRDtJQUNJLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsYUFBYTtJQUNiLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLHlCQUF5QjtJQUN6QixXQUFXO0lBQ1gsZ0JBQWdCO0NBQ25COztBQUVEO0lBQ0ksdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSxzQkFBc0I7SUFDdEIsNkRBQTZEO0lBQzdELFNBQVM7SUFDVCxzQ0FBOEI7WUFBOUIsOEJBQThCO0lBQzlCLFlBQVk7Q0FDZjs7QUFFRDtJQUNJLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLDZCQUE2QjtJQUM3QixnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsWUFBWTtDQUNmOztBQUVEO0lBQ0ksaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksVUFBVTtJQUNWLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLDBDQUEyQztJQUMzQyxXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLFdBQVc7Q0FDZDs7QUFFRDtJQUNJLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsMEJBQTBCO0NBQzdCOztBQUVELHNEQUFzRDs7QUFFdEQsZ0JBQWdCOztBQUVoQjtJQUNJLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLGdCQUFnQjtJQUNoQixvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxlQUFlO0lBQ2YsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLG9CQUFvQjtJQUNwQixnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSxlQUFlO0lBQ2YsaUNBQWlDO0lBQ2pDLHNCQUFzQjtDQUN6Qjs7QUFFRDtJQUNJLGdCQUFnQjtDQUNuQjs7QUFFRDtJQUNJLGVBQWU7SUFDZixpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYix1QkFBdUI7Q0FDMUI7O0FBRUQsc0RBQXNEOztBQUV0RCxrQkFBa0I7O0FBRWxCO0lBQ0ksc0JBQXNCO0NBQ3pCOztBQUVEO0lBQ0ksb0JBQW9CO0lBQ3BCLGFBQWE7SUFDYixrQkFBa0I7Q0FDckI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxlQUFlO0lBQ2YsWUFBWTtJQUNaLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxhQUFhO0NBQ2hCOztBQUVELHNEQUFzRDs7QUFFdEQsa0JBQWtCOztBQUVsQjtJQUNJLGFBQWE7SUFDYixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLDBCQUEwQjtJQUMxQixpREFBa0Q7SUFDbEQsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLHFCQUFxQjtDQUN4Qjs7QUFFRDtJQUNJLGFBQWE7SUFDYixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxZQUFZO0lBQ1osYUFBYTtJQUNiLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osa0JBQWtCO0NBQ3JCO0FBQ0Q7SUFDSSxlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7Q0FDcEI7QUFDRDtJQUNJLGVBQWU7SUFDZiw0Q0FBNEM7SUFDNUMsMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixnQkFBZ0I7Q0FDbkI7QUFDRDtJQUNJLGlCQUFpQjtDQUNwQjtBQUNEO0lBQ0ksZUFBZTtJQUNmLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIsZ0JBQWdCO0lBQ2hCLGdDQUFnQztDQUNuQztBQUNEO0lBQ0ksZUFBZTtJQUNmLDJCQUEyQjtDQUM5QjtBQUNEO0lBQ0ksYUFBYTtJQUNiLGFBQWE7SUFDYixrQkFBa0I7Q0FDckI7QUFDRDtJQUNJLGVBQWU7SUFDZixnQkFBZ0I7Q0FDbkI7QUFDRDtJQUNJLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsY0FBYztDQUNqQjtBQUNEO0lBQ0ksZUFBZTtDQUNsQjtBQUNEO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQiw0Q0FBNEM7SUFDNUMsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixlQUFlOztDQUVsQjtBQUNEO0lBQ0ksWUFBWTtJQUNaLG9CQUFvQjtDQUN2QjtBQUNEO0lBQ0ksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsNENBQTRDO0NBQy9DOztBQUVEO0lBQ0ksWUFBWTtJQUNaLGNBQWM7SUFDZCxlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLDZCQUE2QjtJQUM3QiwyQkFBMkI7SUFDM0Isc0JBQXNCO0lBQ3RCLDBCQUEwQjtJQUMxQix3QkFBd0I7Q0FDM0I7O0FBRUQ7SUFDSSxzQkFBc0I7SUFDdEIsa0JBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksZUFBZTtDQUNsQjs7QUFFRDtJQUNJLGdDQUFnQztJQUNoQyw2QkFBNkI7SUFDN0IsNEJBQTRCO0lBQzVCLDJCQUEyQjtJQ3B4Ti9CLG1TQUFBO0lEcXhOSSx3QkFBd0I7Q0FDM0I7O0FBRUQ7SUFDSSx3QkFBd0I7SUFDeEIscUJBQXFCO0lBQ3JCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0NBQ25COztBQUVEO0lBQ0ksYUFBYTtJQUNiLGFBQWE7Q0FDaEI7O0FBRUQ7SUFDSSxtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxnQkFBZ0I7SUFDaEIsZUFBZTtDQUNsQjs7QUFFRDtJQUNJLGVBQWU7Q0FDbEI7O0FBRUQ7SUFDSSwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSw4QkFBOEI7SUFDOUIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7O0FBRUQ7SUFDSSxzQkFBc0I7SUFDdEIsZUFBZTtDQUNsQjs7QUFFRDtJQUNJLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsZ0JBQWdCO0NBQ25COztBQUVEO0lBQ0ksMkJBQTJCO0lBQzNCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLHFDQUFxQztDQUN4Qzs7QUFFRDtJQUNJLFlBQVk7SUFDWixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGNBQWM7SUFDZCxZQUFZO0lBQ1osc0JBQXNCO0NBQ3pCOztBQUVEO0lBQ0ksbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixTQUFTO0NBQ1o7O0FBRUQ7OztJQUdJLFVBQVU7SUFDVixXQUFXO0NBQ2Q7O0FBRUQ7OztJQUdJLGVBQWU7Q0FDbEI7O0FBRUQsaURBQWlEO0FBQ2pEO0lBQ0ksaUJBQWlCOztJQUVqQixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGFBQWE7O0lBRWIsYUFBYTtJQUNiLGNBQWM7O0lBRWQsd0NBQXdDO0lBQ3hDLHlCQUF5QjtJQUN6QiwyQkFBMkI7SUFDM0IsbUJBQW1COztJQUVuQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIsNEJBQTRCO0lBQzVCLCtCQUErQjtJQUMvQiwwQkFBMEI7SUFDMUIsMkNBQTJDO0lBQzNDLGdCQUFnQjtJQUNoQixpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxTQUFTO0NBQ1o7O0FBRUQ7SUFDSSxVQUFVO0NBQ2I7O0FBRUQ7SUFDSSxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxZQUFZO0NBQ2Y7O0FBRUQ7SUFDSSxnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSxnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSxhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsU0FBUztJQUNULFlBQVk7SUFDWixhQUFhO0lBQ2IsMEJBQTBCO0lBQzFCLDRCQUE0QjtJQUM1QiwrQkFBK0I7SUFDL0IsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0NBQ25COztBQUVEO0lBQ0ksU0FBUztDQUNaIiwiZmlsZSI6ImJhc2ljLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBsb3N0IGd1dHRlciAyMHB4O1xuLyotLUdsb2JhbC1zdHlsZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuKiB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ociB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGRiY2U7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4vKi0tdG9wX2Jhci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wX2JhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuXG4gICAgLnRvcF9iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuNXM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAudG9wX2Jhcl9fbGVmdCxcbiAgICAudG9wX2Jhcl9fY2VudGVyLFxuICAgIC50b3BfYmFyX19yaWdodCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG5cbiAgICAudG9wX2Jhcl9fbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC50b3BfYmFyX19jZW50ZXIsXG4gICAgLnRvcF9iYXJfX3JpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC50b3BfYmFyX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAudG9wX2Jhcl9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAudG9wX2Jhcl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gICAgfVxufVxuXG4vKi0td3JhcHBlci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3JhcHBlciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKi0taGVhZGVyLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4jaW5mbyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuI2luZm8gKiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgNXB4O1xufVxuXG4jaW5mbyAudXNlcm5hbWUge1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG4vKi0tbWFpbi1jb250ZW50LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jY29udGVudCB7XG4gICAgLypwYWRkaW5nOiAwIDIyMHB4IDAgMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsqL1xufVxuXG4vKi0tZm9udHMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tbGlnaHQuZW90XCIpO1xuICAgIHNyYzogbG9jYWwoXCI/XCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tbGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLWxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLWxpZ2h0LnN2ZyNQVCBTZXJpZlwiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLXJlZ3VsYXIuZW90XCIpO1xuICAgIHNyYzogbG9jYWwoXCI/XCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXJlZ3VsYXIuc3ZnI1BUIFNlcmlmXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tYm9sZC5lb3RcIik7XG4gICAgc3JjOiBsb2NhbChcIj9cIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by1ib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tYm9sZC5zdmcjUFQgU2VyaWZcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkLmVvdFwiKTtcbiAgICBzcmM6IGxvY2FsKFwiP1wiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLWNvbmRlbnNlZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLWNvbmRlbnNlZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by1jb25kZW5zZWQuc3ZnI1BUIFNlcmlmXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLWJvbGRjb25kZW5zZWQuZW90XCIpO1xuICAgIHNyYzogbG9jYWwoXCI/XCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tYm9sZGNvbmRlbnNlZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tYm9sZGNvbmRlbnNlZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by1ib2xkY29uZGVuc2VkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLWJvbGRjb25kZW5zZWQuc3ZnI1BUIFNlcmlmXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50cm9SZWd1bGFyXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRyb1JlZ3VsYXIvSW50cm9SZWd1bGFyLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludHJvUmVndWxhci9JbnRyb1JlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9JbnRyb1JlZ3VsYXIvSW50cm9SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9JbnRyb1JlZ3VsYXIvSW50cm9SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50cm9Db25kZW5zZWRMaWdodFwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvSW50cm9Db25kZW5zZWRMaWdodC9JbnRyb0NvbmRlbnNlZExpZ2h0LmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludHJvQ29uZGVuc2VkTGlnaHQvSW50cm9Db25kZW5zZWRMaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludHJvQ29uZGVuc2VkTGlnaHQvSW50cm9Db25kZW5zZWRMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvSW50cm9Db25kZW5zZWRMaWdodC9JbnRyb0NvbmRlbnNlZExpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyotLWhlbHBlcnMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsZWFyZml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wbmcge1xuICAgIGJlaGF2aW9yOiB1cmwoJy9wdWJsaWMvbGlicy9pZWZpeC9pZXBuZ2ZpeC5odGMnKVxufVxuXG4uYm90aCB7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLmZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0XG59XG5cbi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4udGV4dC1hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4udGV4dC1hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG4uaGFuZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZFxufVxuXG4ucGFkZGluZy1taW4ge1xuICAgIHBhZGRpbmctdG9wOiAzcHhcbn1cblxuLnBhZGRpbmc1IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4XG59XG5cbi5wYWRkaW5nNiB7XG4gICAgcGFkZGluZy10b3A6IDZweFxufVxuXG4ucGFkZGluZzEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweFxufVxuXG4ucGFkZGluZzE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweFxufVxuXG4ucGFkZGluZzIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweFxufVxuXG4ucGFkZGluZzMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweFxufVxuXG4ucGFkZGluZy1sZWZ0MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHhcbn1cblxuLnBhZGRpbmctbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4XG59XG5cbi5wYWRkaW5nLWxlZnQyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG59XG5cbi5wYWRkaW5nLWxlZnQzMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4XG59XG5cbi5wYWRkaW5nLWxlZnQ0MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4XG59XG5cbi5wYWRkaW5nLWxlZnQ1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4XG59XG5cbi5wYWRkaW5nLWxlZnQ2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4XG59XG5cbi5wYWRkaW5nLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG59XG5cbi5wYWRkaW5nLXJpZ2h0MTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHhcbn1cblxuLnBhZGRpbmctcmlnaHQyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweFxufVxuXG4ucGFkZGluZy1yaWdodDMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4XG59XG5cbi5wYWRkaW5nLWJvdHRvbTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHhcbn1cblxuLnBhZGRpbmctYm90dG9tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG59XG5cbi5tYXJnaW4tbGVmdDI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLm1hcmdpbi1sZWZ0NTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4ud2lkdGgxMDBwZXIge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi53aWR0aDUwcGVyIHtcbiAgICB3aWR0aDogNTAlXG59XG5cbi53aWR0aDQwMCB7XG4gICAgd2lkdGg6IDQwMHB4XG59XG5cbi53aWR0aDMwMCB7XG4gICAgd2lkdGg6IDMwMHB4XG59XG5cbi53aWR0aDM1MCB7XG4gICAgd2lkdGg6IDM1MHB4XG59XG5cbi53aWR0aDI1MCB7XG4gICAgd2lkdGg6IDI1MHB4XG59XG5cbi53aWR0aDIwMCB7XG4gICAgd2lkdGg6IDIwMHB4XG59XG5cbi53aWR0aDE1MCB7XG4gICAgd2lkdGg6IDE1MHB4XG59XG5cbi53aWR0aDEwMCB7XG4gICAgd2lkdGg6IDEwMHB4XG59XG5cbi53aWR0aDYwMCB7XG4gICAgd2lkdGg6IDYwMHB4O1xufVxuXG4uaGVpZ2h0MzAwIHtcbiAgICBoZWlnaHQ6IDMwMHB4XG59XG5cbi5oZWlnaHQzNTAge1xuICAgIGhlaWdodDogMzUwcHhcbn1cblxuLmhlaWdodDIwMCB7XG4gICAgaGVpZ2h0OiAyMDBweFxufVxuXG4uaGVpZ2h0MTUwIHtcbiAgICBoZWlnaHQ6IDE1MHB4XG59XG5cbi5oZWlnaHQxMDAge1xuICAgIGhlaWdodDogMTAwcHhcbn1cblxuLnUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi5kb3R0ZWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzBCOUJCRTtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLypcbiAgICBFbGVtZW50c1xuKi9cblxuLmxvZ28ge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5sb2dvLXRleHQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1OXB4O1xufVxuXG4ubWVudS1oZWFkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZW51LmxldmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lbnUubGV2ZWwgI2xvZ28ge1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogI2ZiOGQwMzsqL1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgLypwYWRkaW5nLXRvcDogMDsqL1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7Ki9cbiAgICAvKmJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGNsb3Nlc3Qtc2lkZSBhdCAxNDBweCAzMHB4LCAjZmZlYTdjLCAjZmI4ZDAzKTsqL1xufVxuXG4vKiNsb2dvIGEge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59Ki9cbi5tZW51LmxldmVsIC5sb2dvdHlwZSB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogNTlweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubWVudS5sZXZlbCAubWVudS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJiZjQ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICAgIHdpZHRoOiAxNDBweDtcbn1cblxuLm1lbnUubGV2ZWwgLm1lbnUtaXRlbSBhIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvKnBhZGRpbmctdG9wOiAxOXB4OyovXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tZW51LmxldmVsIC5tZW51LWl0ZW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2U3O1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4ubWVudS5sZXZlbCAubWVudS1pdGVtLmFjdGl2ZSBhLCAubWVudS5sZXZlbCAubWVudS1pdGVtOmhvdmVyIGEge1xuICAgIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4ubWVudS5sZXZlbCAubWVudS1pdGVtLmFjdGl2ZTpiZWZvcmUsIC5tZW51LmxldmVsIC5tZW51LWl0ZW0uYWN0aXZlICsgLm1lbnUtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICd8JztcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ubWVudS5sZXZlbCAubWVudS1pdGVtOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gICAgY29udGVudDogJ3wnO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5tZW51LmxldmVsIC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG59XG5cbi5tZW51LmxldmVsIC5tZW51LWl0ZW06YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb250ZW50OiAnfCc7XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLypwYWRkaW5nLXRvcDogMTlweDsqL1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG4ubWVudS5sZXZlbCAubWVudS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4ubWVudS5sZXZlbCAubWVudS1pdGVtOmhvdmVyOmJlZm9yZSwgLm1lbnUubGV2ZWwgLm1lbnUtaXRlbTpob3ZlciArIC5tZW51LWl0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnfCc7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLyogbGluZSAzLCBzYXNzL2luY2x1ZGUvX2ljb24uc2NzcyAqL1xuXG4ubG9nb3R5cGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2xheW91dC9sb2dvLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5tZW51IHtcbiAgICAvKnBhZGRpbmctdG9wOiA0cHg7Ki9cbiAgICAvKnBhZGRpbmctbGVmdDogMzBweDsqL1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogbWVudSB0YWIgc3R5bGUgKi9cblxuLm1lbnVfdGFiIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWNlODtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lbnVfdGFiLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzM2MzYzNjtcbn1cblxuLm1lbnVfdGFiLWl0ZW0uYWN0aXZlLCAubWVudV90YWItaXRlbS5hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tZW51X3RhYi1pdGVtLmFjdGl2ZTpiZWZvcmUsIC5tZW51X3RhYi1pdGVtLmFjdGl2ZSArIC5tZW51X3RhYi1pdGVtOmJlZm9yZSwgLm1lbnVfdGFiLWl0ZW0uYWN0aXZlOmhvdmVyOmJlZm9yZSwgLm1lbnVfdGFiLWl0ZW0uYWN0aXZlOmhvdmVyICsgLm1lbnVfdGFiLWl0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnfCc7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLm1lbnVfdGFiLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm1lbnVfdGFiLWl0ZW06aG92ZXI6YmVmb3JlLCAubWVudV90YWItaXRlbTpob3ZlciArIC5tZW51X3RhYi1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogJ3wnO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5tZW51X3RhYi1pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ3wnO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5tZW51X3RhYi1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogJ3wnO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTFweDtcbiAgICBvcGFjaXR5OiAwLjI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYXJyb3ctc21hbGwtZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvZWxlbWVudHMvYXJyb3dfc21hbGxfZ3JlZW4ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uYXJyb3ctc21hbGwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvZWxlbWVudHMvYXJyb3dfc21hbGwucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29udHJvbC1hZGQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvZWxlbWVudHMvYWRkLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb250cm9sLXVwZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9lbGVtZW50cy9yZW1vdmUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9wLWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbGF5b3V0L3RvcC1pbmZvLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDU3NXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuLnRvcC1pbmZvLXRleHQge1xuICAgIHBhZGRpbmc6IDRweCAzcHggMHB4IDEwcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsXG59XG5cbi5zZXBhcmF0b3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvZWxlbWVudHMvcGljay5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDcwMHB4O1xufVxuXG4uZ29vZHdvcmstbm90aWZ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI5YmJlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm1vZGFsIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmRldGFpbCB7XG4gICAgd2lkdGg6IDIxMHB4O1xufVxuXG4uZGV0YWlsLXBhcmFtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDNweCAzcHggM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9lbGVtZW50cy9kZXRhaWxfYnV0dG9uLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbn1cblxuLmRhdGEtcGlja2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogM3B4IDNweCAzcHggM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0ZDRDI7XG59XG5cbi5kZXRhaWwtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDNweCAzcHggM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGJvcmRlcjogMHB4IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2VsZW1lbnRzL2RldGFpbF9zdWJtaXQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xufVxuXG4uZGV0YWlsLXBhcmFtLXZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgd2lkdGg6IDE5M3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGREVFO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQ0Y5QUE7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNEQ0Y5QUE7XG4gICAgei1pbmRleDogMjtcbn1cblxuLyojZGF0ZXBpY2tlclxue1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufSovXG5cbi5kZXRhaWwtcGFyYW0tdmFsdWUtaXRlbSB7XG4gICAgd2lkdGg6IDE4M3B4O1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGREVFO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRldGFpbC1wYXJhbS12YWx1ZS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0ZDNzJFO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZGV0YWlsLWluZm8ge1xuICAgIHdpZHRoOiA3NjJweDtcbn1cblxuLnNwZWNpYWwtc3ltYm9sIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsXG59XG5cbi5mb3JtLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9lbGVtZW50cy9mb3JtX2Jsb2NrLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbn1cblxuLmF0dGVudGlvbi1ibG9jayB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlNWM0O1xufVxuXG4uZG90dGVkOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kb3R0ZWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qXG4gICAgU3ltYm9sc1xuKi9cblxuLnN5bWJvbC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDc5cHg7XG59XG5cbi5zeW1ib2wge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uc3ltYm9sLXl1ciB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zeW1ib2wtY2FzaC10ZXJtaW5hbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9zeW1ib2xzL2Nhc2hfdGVybWluYWwucG5nJyk7XG59XG5cbi5zeW1ib2wtY2FzaC10ZXJtaW5hbC1mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljb25zL2Nhc2hfdGVybWluYWwucG5nJyk7XG59XG5cbi5zeW1ib2wtYmFuay1jYXJkLWZ1bGwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNvbnMvYmFua19jYXJkLnBuZycpO1xufVxuXG4uc3ltYm9sLWJhbmstY2FyZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9zeW1ib2xzL2JhbmtfY2FyZC5wbmcnKTtcbn1cblxuLnN5bWJvbC1nbC1jYXJkLWZ1bGwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNvbnMvZ2xfY2FyZC5wbmcnKTtcbn1cblxuLnN5bWJvbC1nbC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3N5bWJvbHMvZ2xfY2FyZC5wbmcnKTtcbn1cblxuLnN5bWJvbC1lLW1vbmV5LWZ1bGwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNvbnMvZV9tb25leS5wbmcnKTtcbn1cblxuLnN5bWJvbC1lLW1vbmV5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3N5bWJvbHMvZV9tb25leS5wbmcnKTtcbn1cblxuLnN5bWJvbC13aWZpLWZ1bGwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNvbnMvd2lmaS5wbmcnKTtcbn1cblxuLnN5bWJvbC13aWZpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3N5bWJvbHMvd2lmaS5wbmcnKTtcbn1cblxuLnN5bWJvbC1vZ29waG9uZS1mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljb25zL29nb3Bob25lLnBuZycpO1xufVxuXG4uc3ltYm9sLW9nb3Bob25lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3N5bWJvbHMvb2dvcGhvbmUucG5nJyk7XG59XG5cbi5zeW1ib2wtb2dvc2hhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3N5bWJvbHMvb2dvc2hhLnBuZycpO1xufVxuXG4uc3ltYm9sLWFudGl2aXJ1cy1mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljb25zL2FudGl2aXJ1cy5wbmcnKTtcbn1cblxuLnN5bWJvbC1hbnRpdmlydXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvc3ltYm9scy9hbnRpdmlydXMucG5nJyk7XG59XG5cbi5zeW1ib2wtaW50ZXJuZXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvc3ltYm9scy9pbnRlcm5ldC5wbmcnKTtcbn1cblxuLnN5bWJvbC1pbnRlcm5ldC1mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljb25zL2ludGVybmV0LnBuZycpO1xufVxuXG4uc3ltYm9sLXdlYmltLWZ1bGwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNvbnMvd2ViaW0ucG5nJyk7XG59XG5cbi5zeW1ib2wtd2ViaW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvc3ltYm9scy93ZWJpbS5wbmcnKTtcbn1cblxuLnN5bWJvbC1waG9uZS1mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljb25zL3Bob25lLnBuZycpO1xufVxuXG4uc3ltYm9sLXBob25lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3N5bWJvbHMvcGhvbmUucG5nJyk7XG59XG5cbi5zeW1ib2wtbWVzc2FnZS1mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljb25zL21lc3NhZ2UucG5nJyk7XG59XG5cbi5zeW1ib2wtbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9zeW1ib2xzL21lc3NhZ2UucG5nJyk7XG59XG5cbi5zeW1ib2wtYmxhbmstZnVsbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9pY29ucy9ibGFuay5wbmcnKTtcbn1cblxuLnN5bWJvbC1ibGFuayB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvc3ltYm9scy9ibGFuay5wbmcnKTtcbn1cblxuLnN5bWJvbC1zZXJ2aWNlYWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3N5bWJvbHMvc2VydmljZWFjY2Vzcy5wbmcnKTtcbn1cblxuLnN5bWJvbC1idXlnb29kbGluZS1mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljb25zL2dvb2RsaW5lLnBuZycpO1xufVxuXG4uc3ltYm9sLWJ1eWdvb2RsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3N5bWJvbHMvZ29vZGxpbmUucG5nJyk7XG59XG5cbi5zeW1ib2wtc3BlZWR1cC1mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljb25zL3NwZWVkdXAucG5nJyk7XG59XG5cbi5zeW1ib2wtc3BlZWR1cCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9zeW1ib2xzL3NwZWVkdXAucG5nJyk7XG59XG5cbi5zeW1ib2wtdHZpZXdlci1mdWxsIHtcbiAgICAvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljb25zL3R2aWV3ZXIucG5nJyk7Ki9cbn1cblxuLnN5bWJvbC10dmlld2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3N5bWJvbHMvdHZpZXdlci5wbmcnKTtcbn1cblxuLnN5bWJvbC1kaWFnbm9zdGljcy1mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljb25zL2RpYWdub3N0aWNzLnBuZycpO1xufVxuXG4uc3ltYm9sLWRpYWdub3N0aWNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3N5bWJvbHMvZGlhZ25vc3RpY3MucG5nJyk7XG59XG5cbi5zeW1ib2wtZm9ydW0tZnVsbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9pY29ucy9mb3J1bS5wbmcnKTtcbn1cblxuLnN5bWJvbC1mb3J1bSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvc3ltYm9scy9mb3J1bS5wbmcnKTtcbn1cblxuLnN5bWJvbC1mZWVkYmFjayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9zeW1ib2xzL2ZlZWRiYWNrLnBuZycpO1xufVxuXG4uc3ltYm9sLW1haWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvc3ltYm9scy9tYWlsLnBuZycpO1xufVxuXG4uc3ltYm9sLW1haWwtZnVsbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9pY29ucy9tYWlsLnBuZycpO1xufVxuXG4uc3ltYm9sLXNwZWVkdGVzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9zeW1ib2xzL3NwZWVkdGVzdC5wbmcnKTtcbn1cblxuLnN5bWJvbC1iYW1idWsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvc3ltYm9scy9iYW1idWsucG5nJyk7XG59XG5cbi5zeW1ib2wtZ29vZHdvcmsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvc3ltYm9scy9nb29kd29yay5wbmcnKTtcbn1cblxuLnN5bWJvbC1nb29kd29yay1mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljb25zL2dvb2R3b3JrLnBuZycpO1xufVxuXG4uc3ltYm9sLWNhbGxyZWMtZnVsbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9pY29ucy9jYWxscmVjLnBuZycpO1xufVxuXG4uc3ltYm9sLWNhbGwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvc3ltYm9scy9jYWxsLnBuZycpO1xufVxuXG4uc3ltYm9sLWNhbGwtZnVsbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9pY29ucy9jYWxsLnBuZycpO1xufVxuXG4uc3ltYm9sLWNlcnQtZnVsbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9pY29ucy9jZXJ0LnBuZycpO1xufVxuXG4uc3ltYm9sLWNlcnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvc3ltYm9scy9jZXJ0LnBuZycpO1xufVxuXG4uc3ltYm9sLWNhbGxzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3N5bWJvbHMvY2FsbHMucG5nJyk7XG59XG5cbi5zeW1ib2wtdmlkZW9jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3N5bWJvbHMvdmlkZW9jb250cm9sLnBuZycpO1xufVxuXG4uc3ltYm9sLXRlbGVwaG9uaXlhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3N5bWJvbHMvdGVsZXBob25peWEucG5nJyk7XG59XG5cbi5zeW1ib2wtdmxhbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9zeW1ib2xzL3ZsYW4ucG5nJyk7XG59XG5cbi5zeW1ib2wtY2FsbHMteXVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3N5bWJvbHMvY2FsbHNfeXVyLnBuZycpO1xufVxuXG4uc3ltYm9sLXZpZGVvY29udHJvbC15dXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvc3ltYm9scy92aWRlb2NvbnRyb2xfeXVyLnBuZycpO1xufVxuXG4uc3ltYm9sLXZsYW4teXVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3N5bWJvbHMvdmxhbl95dXIucG5nJyk7XG59XG5cbi5zeW1ib2wtdGVsZXBob25peWEteXVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3N5bWJvbHMvdGVsZXBob25peWFfeXVyLnBuZycpO1xufVxuXG4uc3ltYm9sLXJlYWxpcC15dXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvc3ltYm9scy9yZWFsaXBfeXVyLnBuZycpO1xufVxuXG4uc3ltYm9sLWt0di15dXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvc3ltYm9scy90dl95dXIucG5nJyk7XG59XG5cbi5zeW1ib2wtc3BlZWR0ZXN0LXl1ciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9zeW1ib2xzL3NwZWVkdGVzdF95dXIucG5nJyk7XG59XG5cbi5zeW1ib2wtaW50ZXJuZXQteXVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3N5bWJvbHMvaW50ZXJuZXRfeXVyLnBuZycpO1xufVxuXG4uc3ltYm9sLWJvbHNob2V0di15dXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvc3ltYm9scy9ib2xzaG9ldHZfeXVyLnBuZycpO1xufVxuXG4uc3ltYm9sLW1haWwteXVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3N5bWJvbHMvbWFpbF95dXIucG5nJyk7XG59XG5cbi5zeW1ib2wtY29udHJvbC15dXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvc3ltYm9scy9rb250cm9sLXl1ci5wbmcnKTtcbn1cblxuLnN5bWJvbC13ZWxjb21lLXl1ciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9zeW1ib2xzL3ZvaWNlcHJpdi15dXIucG5nJyk7XG59XG5cbi5zeW1ib2wtYWR2YW5jZWQteXVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3N5bWJvbHMvYWR2YW5jZWQteXVyLnBuZycpO1xufVxuXG4uc3ltYm9sLXJla251bWJlci15dXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvc3ltYm9scy9yZWtudW1iZXIteXVyLnBuZycpO1xufVxuXG4uc3ltYm9sLWJsb2NrLXl1ciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9zeW1ib2xzL2Jsb2NrX3l1ci5wbmcnKTtcbn1cblxuLnN5bWJvbC1vcmFuZ2V1Y2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvc3ltYm9scy9sb2dvLW9yYW5nZXVjZS5wbmcnKTtcbn1cblxuLnN5bWJvbC1tb25pdG9yaW5nLW5ldCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9zeW1ib2xzL21vbml0b3Jpbmctc2V0aS5wbmcnKTtcbn1cblxuLnN5bWJvbC1idHYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvc3ltYm9scy9sb2dvX2JpZ3R2LnBuZycpO1xufVxuXG4uc3ltYm9sLWZyZXNoLTFjLXl1ciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9zeW1ib2xzL2ZyZXNoXzFjX3l1ci5wbmcnKTtcbn1cblxuLnN5bWJvbC10di15dXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvc3ltYm9scy90ZWFtdmlld2VyX3l1ci5wbmcnKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKm15IGxvY2FsIGNoYW5nZSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qaWNvbnMqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogaWNvbi1zdGF0ZSAqL1xuXG4uaWNvbi1zdGF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvbnMvaWNvbi1zdGF0ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjVweDtcbn1cblxuLmljb24tc3RhdGUubm8ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5pY29uLXN0YXRlLnllcyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBpY29uLWF1dGggKi9cblxuLmljb24tYXV0aCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvbnMvaWNvbi1hdXRoLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmljb24tYXV0aC5sb2dpbjphY3RpdmUge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5pY29uLWF1dGgubG9naW46aG92ZXIge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTNweCAwO1xufVxuXG4uaWNvbi1hdXRoLmxvZ2luIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2cHggMDtcbn1cblxuLmljb24tYXV0aC5sb2dvdXQ6YWN0aXZlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5cHggMDtcbn1cblxuLmljb24tYXV0aC5sb2dvdXQ6aG92ZXIge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAwO1xufVxuXG4uaWNvbi1hdXRoLmxvZ291dCB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02N3B4IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBpY29ucyBpbmZvcm1hdGlvbiAqL1xuXG4uaWNvbi1pbmZvcm1hdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvbnMvaWNvbi1pbmZvcm1hdGlvbi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uLWluZm9ybWF0aW9uLmhlbHAge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5pY29uLWluZm9ybWF0aW9uLmluZm8ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogaWNvbnMgc2VydmljZSAqL1xuXG4uaWNvbi1lbGVtZW50X3VpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY29ucy9pY29uLWVsZW1lbnRfdWkucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLWVsZW1lbnRfdWkuYXZhdGFyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05M3B4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uLWVsZW1lbnRfdWkuZXhpdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTk0cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvbi1lbGVtZW50X3VpLmV4aXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIxMHB4O1xufVxuXG4uaWNvbi1lbGVtZW50X3VpLmV4aXQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjZweDtcbn1cblxuLmljb24tZWxlbWVudF91aS5jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTgwcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAxM3B4O1xufVxuXG4uaWNvbi1lbGVtZW50X3VpLmluZm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMxNnB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbn1cblxuLmljb24tZWxlbWVudF91aS5oZFR2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MnB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uLWVsZW1lbnRfdWkuc2RUdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTFweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWNvbi1lbGVtZW50X3VpLmNsZWFyLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTY3cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAxM3B4O1xufVxuXG4uaWNvbi1lbGVtZW50X3VpLnN3aXRjaGVyLW9mZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uaWNvbi1lbGVtZW50X3VpLnN3aXRjaGVyLW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDdweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5pY29uLWVsZW1lbnRfdWkuY2hhbmdlIHtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyppY29uIHNvY2lhbCovXG5cbi5pY29uLXNvY2lhbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvbnMvaWNvbi1zb2NpYWwucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmljb24tc29jaWFsLmZiIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNTFweDtcbn1cblxuLmljb24tc29jaWFsLmZiOmhvdmVyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2cHggLTUxcHg7XG59XG5cbi5pY29uLXNvY2lhbC5ncGx1cyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTc2cHg7XG59XG5cbi5pY29uLXNvY2lhbC5ncGx1czpob3ZlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNnB4IC03NnB4O1xufVxuXG4uaWNvbi1zb2NpYWwub2sge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMDFweDtcbn1cblxuLmljb24tc29jaWFsLm9rOmhvdmVyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2cHggLTEwMXB4O1xufVxuXG4uaWNvbi1zb2NpYWwudHdpdHRlciB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI2cHg7XG59XG5cbi5pY29uLXNvY2lhbC50d2l0dGVyOmhvdmVyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggLTI2cHg7XG59XG5cbi5pY29uLXNvY2lhbC52ayB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTFweDtcbn1cblxuLmljb24tc29jaWFsLnZrOmhvdmVyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggLTFweDtcbn1cblxuLmljb24tc29jaWFsLmlzZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyNnB4O1xufVxuXG4uaWNvbi1zb2NpYWwuaXNnOmhvdmVyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggLTEyNnB4O1xufVxuXG4uaWNvbi1zb2NpYWwuZm9ydW0ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTBweDtcbn1cblxuLmljb24tc29jaWFsLmZvcnVtOmhvdmVyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1LjVweCAtMTUwcHg7XG59XG5cbi8qIC0taWNvbi1mb290ZXItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmljb24tZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNvbnMvaWNvbi1mb290ZXIucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmljb24tZm9vdGVyX19hNDJydSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uaWNvbi1mb290ZXJfX2J0diB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDA7XG59XG5cbi5pY29uLWZvb3Rlcl9fZ2FtZXpvbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAwO1xufVxuXG4uaWNvbi1mb290ZXJfX25hc2hhLXNpYmlyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggMDtcbn1cblxuLmljb24tZm9vdGVyX19vZ28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDBweCAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qaWNvbiBzZXJ2aWNlKi9cblxuLmljb24tc2VydmljZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY29ucy9pY29uLXNlcnZpY2UucG5nXCIpO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5pY29uLXNlcnZpY2UuaWNvbl9fcnVibGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljb25zL2ljb25fX3J1YmxlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1zZXJ2aWNlLmludGVybmV0IHtcbiAgICAvKmJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwNXB4OyovXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvbnMvaW50ZXJuZXQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLXNlcnZpY2UuaWNvbl9fcm91dGVyX29sZCB7XG4gICAgLypiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDVweDsqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljb25zL2ljb25fX3JvdXRlcl9vbGQucG5nXCIpO1xufVxuXG4uaWNvbi1zZXJ2aWNlLmljb25fX3JvdXRlcl9uZXcge1xuICAgIC8qYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA1cHg7Ki9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY29ucy9pY29uX19yb3V0ZXJfbmV3LnBuZ1wiKTtcbn1cblxuLmljb24tc2VydmljZS5kcndlYiB7XG4gICAgLypiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMDVweDsqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljb25zL2ljb24tc2VjdXJpdHkucG5nXCIpO1xufVxuXG4uaWNvbi1zZXJ2aWNlLmJhbWJ1a190diB7XG4gICAgLypiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MDVweDsqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljb25zL2ljb24tYmFtYnVrLnBuZ1wiKTtcbn1cblxuLmljb24tc2VydmljZS5iaWdfdHYge1xuICAgIC8qYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTA1cHg7Ki9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY29ucy9pY29uLWJ0di5wbmdcIik7XG59XG5cbi5pY29uLXNlcnZpY2UuaWNvbl9fa3R2IHtcbiAgICAvKmJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwMHB4OyovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvbnMvaWNvbl9fa3R2LnBuZ1wiKTtcbn1cblxuLmljb24tc2VydmljZS5vZ29waG9uIHtcbiAgICAvKmJhY2tncm91bmQtcG9zaXRpb246IDAgLTcwMHB4OyovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvbnMvaWNvbi1vZ29mb24ucG5nXCIpO1xufVxuXG4uaWNvbi1zZXJ2aWNlLnByb21pc2VkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY29ucy9wcm9taXNlZC5wbmdcIik7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1zZXJ2aWNlLmJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY29ucy9ibG9jay5wbmdcIik7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1zZXJ2aWNlLmFwcF9idHYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9pY29ucy9hcHBfYnR2LnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmljb24tc2VydmljZS5hcHBfbXB0cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljb25zL2FwcF90cC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uaWNvbi1zZXJ2aWNlLnNoYXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNvbnMvc2hhcmUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uaWNvbi1zZXJ2aWNlLmFwcF9vZ29zaGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9pY29ucy9hcHBfb2dvc2hhLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmljb24tc2VydmljZS5hdXRvcGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljb25zL2ljb25fX2F1dG9wYXkucG5nJyk7XG59XG4uYXBwX2J0djo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgY29udGVudDogJyc7XG5cbiAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNvbnMvaWNvbl9uZXcucG5nJyk7Ki9cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qaWNvbiBvcHRpb24gdGFyaWZmKi9cblxuLmljb25zLXRhcmlmZiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvbnMvaWNvbi10YXJpZmYucG5nXCIpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29ucy10YXJpZmYuc3BlZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUyMnB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogMzhweDtcbn1cblxuLmljb25zLXRhcmlmZi5zcGVlZC5zcGVlZC12ZXJ5X2xvdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTIycHg7XG59XG5cbi5pY29ucy10YXJpZmYuc3BlZWQuc3BlZWQtbG93IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00ODRweDtcbn1cblxuLmljb25zLXRhcmlmZi5zcGVlZC5zcGVlZC1tZWRpdW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0NnB4O1xufVxuXG4uaWNvbnMtdGFyaWZmLnNwZWVkLnNwZWVkLWhhcmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwOHB4O1xufVxuXG4uaWNvbnMtdGFyaWZmLnNwZWVkLnNwZWVkLXZlcnlfaGFyZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzcwcHg7XG59XG5cbi5pY29ucy10YXJpZmYuc3BlZWQuc3BlZWQtZnVsbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzMycHg7XG59XG5cbi5pY29ucy10YXJpZmYuZGlzY291bnQge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLmljb25zLXRhcmlmZi5kaXNjb3VudC5kaXNjb3VudC1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjUycHg7XG59XG5cbi5pY29ucy10YXJpZmYuZGlzY291bnQuZGlzY291bnQtZW5hYmxlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjkycHg7XG59XG5cbi5pY29ucy10YXJpZmYuc2RUdiB7XG4gICAgd2lkdGg6IDgycHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xufVxuXG4uaWNvbnMtdGFyaWZmLnNkVHYuc2RfdHYtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk0cHg7XG59XG5cbi5pY29ucy10YXJpZmYuc2RUdi5zZF90di1lbmFibGVkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzJweDtcbn1cblxuLmljb25zLXRhcmlmZi5oZFR2IHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5pY29ucy10YXJpZmYuaGRUdi5oZF90di1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMThweDtcbn1cblxuLmljb25zLXRhcmlmZi5oZFR2LmhkX3R2LWVuYWJsZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU2cHg7XG59XG5cbi5pY29ucy10YXJpZmYuZGVsYXkge1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogNDFweDtcbn1cblxuLmljb25zLXRhcmlmZi5kZWxheS5kZWxheS1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTcwcHg7XG59XG5cbi5pY29ucy10YXJpZmYuZGVsYXkuZGVsYXktZW5hYmxlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjExcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKmljb24gYXJyb3dzKi9cblxuLmljb24tYXJyb3cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljb25zL2ljb24tYXJyb3cucG5nXCIpO1xufVxuXG4uaWNvbi1hcnJvdy5hcnJvd19fZG93biB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmljb24tYXJyb3cuYXJyb3dfX3VwIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcbn1cblxuLmljb24tYXJyb3cuYXJyb3dfX2Rvd24tb3JhbmdlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcbn1cblxuLmljb24tYXJyb3cuYXJyb3dfX3VwLW9yYW5nZSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OXB4IDA7XG59XG5cbi5pY29uLWFycm93LmFycm93X19sZWZ0IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMDtcbn1cblxuLmljb24tYXJyb3cuYXJyb3dfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2cHggMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qaWNvbiBzdXBwb3J0Ki9cblxuLmljb24tc3VwcG9ydCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvbnMvaWNvbi1zdXBwb3J0LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkxcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMjEwcHg7XG59XG5cbi5pY29uLXN1cHBvcnQuZ29vZHdvcmstZ3JlZW4ge1xuICAgIGxlZnQ6IDE4OXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmljb24tc3VwcG9ydC5nb29kd29yay15ZWxsb3cge1xuICAgIGxlZnQ6IDE4OXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMHB4O1xufVxuXG4uaWNvbi1zdXBwb3J0Lm1lbS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAwcHg7XG59XG5cbi5pY29uLXN1cHBvcnQubWVtLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzAwcHg7XG59XG5cbi5pY29uLXN1cHBvcnQucmVtb3V0ZS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDAwcHg7XG59XG5cbi5pY29uLXN1cHBvcnQucmVtb3V0ZS15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUwMHB4O1xufVxuXG4uaWNvbi1zdXBwb3J0LnRlc3QtZ3JlZW4ge1xuICAgIGxlZnQ6IDIxOXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwMHB4O1xufVxuXG4uaWNvbi1zdXBwb3J0LnRlc3QteWVsbG93IHtcbiAgICBsZWZ0OiAyMTlweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MDBweDtcbn1cblxuLmljb24tc3VwcG9ydC51cGRhdGUtZ3JlZW4ge1xuICAgIGxlZnQ6IDIxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwMHB4O1xufVxuXG4uaWNvbi1zdXBwb3J0LnVwZGF0ZS15ZWxsb3cge1xuICAgIGxlZnQ6IDIxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkwMHB4O1xufVxuXG4uaWNvbi1zdXBwb3J0LmZvcnVtLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05OThweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgbGVmdDogMTg5cHg7XG59XG5cbi5pY29uLXN1cHBvcnQuZm9ydW0teWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDgycHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIGxlZnQ6IDE4OXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmljb24tb3V0bGluayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9pY29ucy9pY29uLW91dGxpbmsucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDJweDtcbn1cblxuLmljb24tb3V0bGluay55ZWxsb3cge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5pY29uLW91dGxpbmsuZ3JlZW4ge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogaWNvbiBtb2JpbGUgc3RvcmUgKi9cblxuLmFwcF9zdG9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvbnMvaW9zLnBuZ1wiKTtcbiAgICB0b3A6IDJweDtcbn1cblxuLndpbmRvd3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljb25zL3dpbmRvd3MucG5nXCIpO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDNweDtcbn1cblxuLmdvb2dsZV9wbGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY29ucy9hbmRyb2lkLnBuZ1wiKTtcbiAgICB0b3A6IDVweDtcbn1cblxuLmFwcF9zdG9yZSwgLmdvb2dsZV9wbGF5LCAud2luZG93cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIGljb24gbW9iaWxlIHN0b3JlICovXG5cbi5pY29uLXBheSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvbnMvaWNvbi1wYXkucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLXBheS5xaXdpIHtcbiAgICB3aWR0aDogNjhweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5pY29uLXBheS5kYWxheSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjhweCAwO1xufVxuXG4uaWNvbi1wYXkuZnJpZW5kX3BheW1lbnQge1xuICAgIHdpZHRoOiAxMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM4cHggMDtcbn1cblxuLmljb24tcGF5LmxvY2sge1xuICAgIHdpZHRoOiA2MnB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0OXB4IDA7XG59XG5cbi5pY29uLXBheS5tYXN0ZXJjYXJkIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzExcHggMDtcbn1cblxuLm1pci1vbGQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljb25zL2ljb24tbWlyLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEzOXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzNweDtcbiAgICBsZWZ0OiA1MjdweDtcbn1cblxuLnZpc2Etb2xkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY29ucy9pY29uLXBheV9fdmlzYS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMjZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMzcHg7XG4gICAgbGVmdDogMjk0cHg7XG59XG5cbi5tYXN0ZXJjYXJkLW9sZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvbnMvaWNvbi1wYXlfX21hc3Rlci1jYXJkLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IDQzNXB4O1xufVxuXG4uaWNvbi1vdGhlcl9wYXkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljb25zL2ljb24tb3RoZXJfcGF5LnBuZ1wiKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDc5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogODFweDtcbn1cblxuLmljb24tcGF5LnZpc2Ege1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc2cHggMDtcbn1cblxuLmljb24tcGF5LndlYm1vbmV5IHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTgxcHggMDtcbn1cblxuLmljb24tcGF5LnlhbmRleG1vbmV5IHtcbiAgICB3aWR0aDogNjJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUxcHggMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIGljb24gYXJyb3cgdGFyaWZmICovXG5cbi5pY29uLWFycm93X3RhcmlmZiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvbnMvaWNvbi1hcnJvd190YXJpZmYucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pY29uLWFycm93X3RhcmlmZi5sZWZ0LWdyZXk6YWN0aXZlIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uaWNvbi1hcnJvd190YXJpZmYubGVmdC1ncmV5OmhvdmVyIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzcHggMDtcbn1cblxuLmljb24tYXJyb3dfdGFyaWZmLmxlZnQtZ3JleSB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNnB4IDA7XG59XG5cbi5pY29uLWFycm93X3RhcmlmZi5sZWZ0LWdyZWVuOmFjdGl2ZSB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOXB4IDA7XG59XG5cbi5pY29uLWFycm93X3RhcmlmZi5sZWZ0LWdyZWVuOmhvdmVyIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUycHggMDtcbn1cblxuLmljb24tYXJyb3dfdGFyaWZmLmxlZnQtZ3JlZW4ge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwO1xufVxuXG4uaWNvbi1hcnJvd190YXJpZmYubGVmdC15ZWxsb3c6YWN0aXZlIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc4cHggMDtcbn1cblxuLmljb24tYXJyb3dfdGFyaWZmLmxlZnQteWVsbG93OmhvdmVyIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggMDtcbn1cblxuLmljb24tYXJyb3dfdGFyaWZmLmxlZnQteWVsbG93IHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNHB4IDA7XG59XG5cbi5pY29uLWFycm93X3RhcmlmZi5sZWZ0LXJlZDphY3RpdmUge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE3cHggMDtcbn1cblxuLmljb24tYXJyb3dfdGFyaWZmLmxlZnQtcmVkOmhvdmVyIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMHB4IDA7XG59XG5cbi5pY29uLWFycm93X3RhcmlmZi5sZWZ0LXJlZCB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDNweCAwO1xufVxuXG4uaWNvbi1hcnJvd190YXJpZmYucmlnaHQtZ3JleTphY3RpdmUge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU2cHggMDtcbn1cblxuLmljb24tYXJyb3dfdGFyaWZmLnJpZ2h0LWdyZXk6aG92ZXIge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcwcHggMDtcbn1cblxuLmljb24tYXJyb3dfdGFyaWZmLnJpZ2h0LWdyZXkge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg0cHggMDtcbn1cblxuLmljb24tYXJyb3dfdGFyaWZmLnJpZ2h0LWdyZWVuOmFjdGl2ZSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOThweCAwO1xufVxuXG4uaWNvbi1hcnJvd190YXJpZmYucmlnaHQtZ3JlZW46aG92ZXIge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggMDtcbn1cblxuLmljb24tYXJyb3dfdGFyaWZmLnJpZ2h0LWdyZWVuIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNnB4IDA7XG59XG5cbi5pY29uLWFycm93X3RhcmlmZi5yaWdodC15ZWxsb3c6YWN0aXZlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IDA7XG59XG5cbi5pY29uLWFycm93X3RhcmlmZi5yaWdodC15ZWxsb3c6aG92ZXIge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU0cHggMDtcbn1cblxuLmljb24tYXJyb3dfdGFyaWZmLnJpZ2h0LXllbGxvdyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjhweCAwO1xufVxuXG4uaWNvbi1hcnJvd190YXJpZmYucmlnaHQtcmVkOmFjdGl2ZSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODJweCAwO1xufVxuXG4uaWNvbi1hcnJvd190YXJpZmYucmlnaHQtcmVkOmhvdmVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NnB4IDA7XG59XG5cbi5pY29uLWFycm93X3RhcmlmZi5yaWdodC1yZWQge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEwcHggMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5pbWFnZV9zaGFyZXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ZyZW5kc19nb29kbGluZS5wbmdcIik7XG4gICAgd2lkdGg6IDQ0MXB4O1xuICAgIGhlaWdodDogMzc3cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbn1cblxuLypcbiAgICBTdWdnZXN0aW9uc1xuKi9cblxuLnN1Z2dlc3Rpb24taGVhZGVyLWF1dGhvciB7XG4gICAgd2lkdGg6IDc3NXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDRweCAycHggMnB4IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9lbGVtZW50cy9tZXNzYWdlc19maWxsLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLnN1Z2dlc3Rpb24taGVhZGVyIHtcbiAgICB3aWR0aDogNzc1cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogNHB4IDJweCAycHggMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2VsZW1lbnRzL21lc3NhZ2VzX2ZpbGxfc2lsdmVyLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLypcbiAgICBJbmZvcm1cbiovXG5cbi5pbmZvcm0tYmxvY2sge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZFODtcbn1cblxuLmZvcm1fZmVlZGJhY2sge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDIwOXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvZWxlbWVudHMvZm9ybV9mZWVkYmFjay5wbmcnKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xufVxuXG4uZm9ybV9mZWVkYmFjayBpbnB1dFt0eXBlPVwidGV4dFwiXSwgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBtYXJnaW46IDdweCA4cHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmZvcm1fZmVlZGJhY2sgdGV4dGFyZWEge1xuICAgIGhlaWdodDogOTVweDtcbn1cblxuLmZvcm1fZmVlZGJhY2sgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VuZF9mZWVkYmFjayB7XG4gICAgd2lkdGg6IDExNnB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2VsZW1lbnRzL3NlbmRfZmVlZGJhY2sucG5nJyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VuZF9mZWVkYmFjazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9lbGVtZW50cy9zZW5kX2ZlZWRiYWNrX2hvdmVyLnBuZycpO1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4jZmVlZGJhY2tfd2luZG93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9lbGVtZW50cy9mb3JtLWJhY2tncm91bmQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbi5jbG9zZV9mZWVkYmFja19mb3JtIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IC0yMHB4IDEwcHggMHB4IDBweDtcbn1cblxuLmNsb3NlX2ZlZWRiYWNrX2Zvcm06aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDcwcHg7XG59XG5cbiNkZWJ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogOXB4O1xufVxuXG4vKlxuICAgIFRhYmxlXG4qL1xuXG4jY2hlY2tUaW1lTGVmdEhpZGRlbiB7XG4gICAgbWluLWhlaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5teS1jb250YWN0LWluZm8ge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBib3JkZXItc3BhY2luZzogMHB4O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItY29sbGFwc2U6IDA7XG59XG5cbnRhYmxlLm15LWNvbnRhY3QtaW5mbyB0ZCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAvKnRleHQtYWxpZ246IGxlZnQ7Ki9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvZWxlbWVudHMvcGljay5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGNvbG9yOiAjNTk1OTU5O1xufVxuXG50YWJsZS5teS1jb250YWN0LWluZm8gdGQuY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmNDtcbiAgICBjb2xvcjogIzQxNDE0MTtcbn1cblxudGFibGUubXktY29udGFjdC1pbmZvIHRkLmNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogMTZweDtcbn1cblxudGFibGUubXktY29udGFjdC1pbmZvIHRkOm50aC1vZi10eXBlKDEpID4gZGl2IHtcbiAgICB3aWR0aDogMzQ3cHg7XG59XG5cbnRhYmxlLm15LWNvbnRhY3QtaW5mbyB0ZDpudGgtb2YtdHlwZSgyKSA+IGRpdiwgdGFibGUubXktY29udGFjdC1pbmZvIHRkOm50aC1vZi10eXBlKDUpID4gZGl2IHtcbiAgICB3aWR0aDogMTZweDtcbn1cblxudGFibGUubXktY29udGFjdC1pbmZvIHRkOm50aC1vZi10eXBlKDMpID4gZGl2IHtcbiAgICB3aWR0aDogMTEwcHg7XG59XG5cbi8qdGFibGUubXktY29udGFjdC1pbmZvIC5waG9uZS1wYXkge1xuICAgIHdpZHRoOiAyOHB4O1xufSovXG50YWJsZS5teS1jb250YWN0LWluZm8gdGQ6bnRoLW9mLXR5cGUoNCkgPiBkaXYge1xuICAgIHdpZHRoOiAyMjNweDtcbn1cblxudGFibGUubXktcGVyc29uYWwtaW5mbyBpbnB1dC5jaGVja2JveC1tcyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG50YWJsZS5teS1wZXJzb25hbC1pbmZvIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDBweDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiAwO1xufVxuXG50YWJsZS5teS1wZXJzb25hbC1pbmZvIHRkIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4OyovXG4gICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2VsZW1lbnRzL3BpY2sucG5nJyk7Ki9cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGNvbG9yOiAjNTk1OTU5O1xufVxuXG50YWJsZS5teS1wZXJzb25hbC1pbmZvIHRkLmNhcHRpb24ge1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjQ7Ki9cbiAgICBjb2xvcjogIzQxNDE0MTtcbn1cblxudGFibGUubXktcGVyc29uYWwtaW5mbyB0ZC5jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgd2lkdGg6IDE2cHg7XG59XG5cbnRhYmxlLm15LXNlcnZpY2UtaW5mbyB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIGJvcmRlci1zcGFjaW5nOiAwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1jb2xsYXBzZTogMDtcbn1cblxudGFibGUubXktc2VydmljZS1pbmZvIHRoIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvZWxlbWVudHMvdGFibGVfaGVhZGVyX2xpbmUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzU5NTk1OTtcbn1cblxudGFibGUubXktc2VydmljZS1pbmZvIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvZWxlbWVudHMvcGljay5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGNvbG9yOiAjNTk1OTU5O1xufVxuXG50YWJsZS5teS1zZXJ2aWNlLWluZm8gdGQuY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmNDtcbiAgICBjb2xvcjogIzQxNDE0MTtcbn1cblxudGFibGUuZGV0YWlsLWluZm8gdGgge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9lbGVtZW50cy9waWNrLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM1OTU5NTk7XG59XG5cbnRhYmxlLmRldGFpbC1pbmZvIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvZWxlbWVudHMvcGljay5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGNvbG9yOiAjNTk1OTU5O1xufVxuXG4vKlxuICAgIFRleHRcbiovXG5cbi50ZXh0LWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXN1Z2dlc3Rpb24tYXV0aG9yIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udGV4dC1oZWFkZXItcXVlc3Rpb25zIHtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjZTc5MTAwXG59XG5cbi50ZXh0LXN1Z2dlc3Rpb24ge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi50ZXh0LW1vZGFsIHtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi50ZXh0LWluZm8tdmFsdWUge1xuICAgIGNvbG9yOiAjOWQ0NTAwXG59XG5cbi50ZXh0LW1lbnUtYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyYmY0NDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDE0MHB4O1xufVxuXG4udGV4dC1tZW51LWE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkY5NTEyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRleHQtaGVhZGVyLXNtYWxsIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzYyOUQwQTtcbn1cblxuLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRleHQtc21hbGwtYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udGV4dC1tb3JlLWEge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnRleHQtZGVzYyB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxNHB4XG59XG5cbi50ZXh0LWRlc2MteXVyIHtcbiAgICBmb250LXNpemU6IDE1cHhcbn1cblxuLnRleHQtdGltZSB7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbn1cblxuLnRleHQtZGV0YWlsLW5vIHtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjODg4ODg4O1xufVxuXG4udGV4dC1uYXYtdGl0bGUge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxufVxuXG4udGV4dC1jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgY29sb3I6ICM1NTU1NTVcbn1cblxuLnRleHQtY29udGVudF91bCB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGNvbG9yOiAjNTU1NTU1XG59XG5cbi50ZXh0LWNvbnRlbnQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLypjb2xvcjogICAgICAgICAgICAgIzBCOUJCRTsqL1xufVxuXG4udGV4dC1zdGVwIHtcbiAgICBjb2xvcjogI0MyNDAwRjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50ZXh0LWF0dGVudGlvbiB7XG4gICAgY29sb3I6ICM1RTkzMjI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGV4dC1zdWJIZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRleHQtYmlnIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnRleHQtbmV3cyB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnRleHQtaW5mb3JtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjOTg0OTI2XG59XG5cbi50ZXh0LWluZm9ybS1oZWFkZXIge1xuICAgIGNvbG9yOiAjOTg0OTI2O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDEycHhcbn1cblxuLnRleHQtZXJyb3Ige1xuICAgIC8qY29sb3I6ICNDMjQwMEY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7Ki9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFmMmQ4O1xuICAgIGNvbG9yOiAjNjg4MDY2O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4vKlxuICAgIEJhY2tncm91bmQgY29sb3JcbiovXG5cbi5iYWNrLWNvbG9yLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKlxuICAgIFRleHQgY29sb3JcbiovXG5cbi50ZXh0LWNvbG9yLW9yYW5nZSB7XG4gICAgY29sb3I6ICNFQTczMEU7XG59XG5cbi50ZXh0LWNvbG9yLWdyZWVuIHtcbiAgICBjb2xvcjogIzYwOUEwOTtcbn1cblxuLnRleHQtY29sb3Itc2lsdmVyIHtcbiAgICBjb2xvcjogIzg4ODg4ODtcbn1cblxuLnRleHQtY29sb3Itc2lsdmVyLWxpZ2h0IHtcbiAgICBjb2xvcjogI0JCQkJCQjtcbn1cblxuLnRleHQtY29sb3ItYmx1ZSB7XG4gICAgY29sb3I6ICMwQjlCQkU7XG59XG5cbi50ZXh0LWNvbG9yLXJlZCB7XG4gICAgY29sb3I6ICNBRDAwMDBcbn1cblxuLnRleHQtY29sb3ItYmxhY2sge1xuICAgIGNvbG9yOiAjNTU1NTU1XG59XG5cbi50ZXh0LWNvbG9yLW9yYW5nZS1saWdodCB7XG4gICAgY29sb3I6ICNGRjk1MTI7XG59XG5cbi5icmlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3OWI5MzE7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgLypmb250LXdlaWdodDogYm9sZDsqL1xufVxuXG4vKlxuICAgIExpbmtzXG4qL1xuXG5kaXYuZGV0YWlsIGEge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGl2LmRldGFpbC1wYXJhbS12YWx1ZSBhIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZG93bmxvYWQtbGluayB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4vKlxuICAgIFJvdW5kXG4qL1xuXG4ucjEsIC5yMiwgLnIzLCAucjQsIC5yNSwgLnI2LCAucjcsIC5yOCwgLnI5LCAucjEwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMXB4O1xufVxuXG4ucjEwIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnI5IHtcbiAgICBtYXJnaW46IDAgOXB4O1xufVxuXG4ucjgge1xuICAgIG1hcmdpbjogMCA4cHg7XG59XG5cbi5yNyB7XG4gICAgbWFyZ2luOiAwIDdweDtcbn1cblxuLnI2IHtcbiAgICBtYXJnaW46IDAgNnB4O1xufVxuXG4ucjUge1xuICAgIG1hcmdpbjogMCA1cHg7XG59XG5cbi5yNCB7XG4gICAgbWFyZ2luOiAwIDRweDtcbn1cblxuLnIzIHtcbiAgICBtYXJnaW46IDAgM3B4O1xufVxuXG4ucjIge1xuICAgIG1hcmdpbjogMCAycHg7XG59XG5cbi5yMSB7XG4gICAgbWFyZ2luOiAwIDFweDtcbn1cblxuI3JvdW5kZWQtYm94ID4gLmlubmVyLWJveCwgYiB7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGOEUzOyovXG59XG5cbi5pbm5lci1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y4RTM7XG59XG5cbi8qXG4gICAgUHJvZ3Jlc3NcbiovXG5cbiNwcm9ncmVzcy1ibG9jayB7XG4gICAgY29sb3I6ICMyQTkzQjY7XG4gICAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLypcbiAgICBGb3Jtc1xuKi9cblxuLmlucHV0LXN1Ym1pdCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3OWJmMmQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICM3OWJmMmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc5YmYyZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnB1dC1zdWJtaXQtZGlhbG9nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzliZjJkO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc5YmYyZDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzc5YmYyZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzliZjJkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uaW5wdXQtc3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc4MDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2Y3ODAwMDtcbn1cblxuLmlucHV0LXN1Ym1pdC1yZWQge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNzE0MTM7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNDNzE0MTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M3MTQxMztcbn1cblxuLmlucHV0LXRleHQge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICMwQjlCQkU7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG59XG5cbi5pbnB1dC1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDRweCAxcHggLTJweCByZ2JhKDIzOSwgMTk3LCAxNDgsIDAuNCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6ICMzNjM2MzY7XG59XG5cbi5pbnB1dC1zdWdnZXN0aW9uLXRleHQge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG59XG5cbi5pbnB1dC1jaGVja2JveCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG5pbnB1dC5kaXNhYmxlZCwgaW5wdXQuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2JhYmFiYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgIGNvbG9yOiAjZWJlYmViO1xuICAgIGN1cnNvcjogYXV0bztcbn1cblxuLmNhbmNlbCB7XG4gICAgd2lkdGg6IDE1MHB4O1xufVxuXG4vKlxuICAgIEV2ZW50c1xuKi9cblxuLndpbmRvdyB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIGhlaWdodDogMjMwcHg7XG59XG5cbi53aW5kb3ctYmxvY2szIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2V2ZW50cy83NzcucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xufVxuXG4ud2luZG93LWJsb2NrMzMge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG59XG5cbi53aW5kb3ctYmxvY2s0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlFMENEO1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbn1cblxuLndpbmRvdy1ibG9jazUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0YwRTg7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4vKlxuICAgIE1lc3NhZ2VzXG4qL1xuXG4ubWVzc2FnZXMge1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZXJyb3JzIHtcbiAgICBjb2xvcjogI0ZGRDhEMTtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4vKlxuICAgIFBhZ2luYXRvclxuKi9cblxuLnBhZ2luYXRvciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjODg4ODg4O1xufVxuXG4ucGFnaW5hdG9yLXByZXZpb3VzLXRleHQsIC5wYWdpbmF0b3ItbmV4dC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4ucGFnaW5hdG9yLXByZXZpb3VzIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9lbGVtZW50cy9wYWdpbmF0b3JfcHJldmlvdXMucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnBhZ2luYXRvci1uZXh0IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9lbGVtZW50cy9wYWdpbmF0b3JfbmV4dC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucGFnaW5hdG9yLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxcHg7XG59XG5cbi5wYWdpbmF0b3ItY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLypcbiAgICBOYXYgcGFuZWxcbiovXG5cbi5uYXYtZmlyc3QtbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0ZTRkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbmF2L2ZpcnN0X2xpbmUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4ubmF2LXR3by1saW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYThhMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9uYXYvdHdvX2xpbmUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4ubmF2LW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTE1cHg7XG59XG5cbi5uYXYtbWVudS1hIHtcbiAgICBjb2xvcjogI0Q5RDlEOTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5uYXYtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ubmF2LWJsb2NrLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uYXYtaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2LWhlYWRlcjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXYtdXJsIHtcbiAgICBmb250LWZhbWlseTogYXJpYWw7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNGREQ4QUE7XG59XG5cbi5uYXYtdXJsOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdi1wcmV2aWV3IHtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNGREU0QzQ7XG59XG5cbi5uYXYtcHJldmlldzpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qXG4gICAgRXJyb3JzXG4qL1xuXG4uZXJyb3ItdmFsaWRhdGUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNBRDAwMDBcbn1cblxuLmVycm9yIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGNvbG9yOiAjQUFBREFEXG59XG5cbi5lcnJvci1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgY29sb3I6ICNBQUFEQURcbn1cblxuLmVycm9yVGV4dCB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRhYmxlLWdvb2R3b3JrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZDRkNGO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi50YWJsZS1nb29kd29yayB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NGQ0ZDRjtcbn1cblxuLm9yYW5nZS1saW5rIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm9yYW5nZS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm9yYW5nZS1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5vcmFuZ2UtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzliOTMxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKlxuICAgIHNldHRpbmdzXG4qL1xuXG4jc2V0dGluZ3Nfd2luNywgI3NldHRpbmdzX3dpblhQLCAjc2V0dGluZ3Nfd2luMjAwMCwgI3NldHRpbmdzX3dpbjk4IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICAgIHZpcCBjbGllbnRcbiovXG5cbi52aXAge1xuICAgIHdpZHRoOiAxMzdweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvZWxlbWVudHMvVklQLnBuZ1wiKTtcbn1cblxuLnZpcC1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMTg0cHg7XG4gICAgaGVpZ2h0OiAxODhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9lbGVtZW50cy9WSVBfaG9yLnBuZ1wiKTtcbn1cblxuLnRhYmxlX2NvbW0gaW5wdXQge1xuICAgIHdpZHRoOiAxNDVweDtcbn1cblxuYS5pbnB1dC1zdWJtaXQ6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIE92ZXJsYXkgKi9cblxuI3NpbXBsZW1vZGFsLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi8qIENvbnRhaW5lciAqL1xuXG4jc2ltcGxlbW9kYWwtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGNvbG9yOiAjYmJiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuI3NpbXBsZW1vZGFsLWNvbnRhaW5lciBhLm1vZGFsQ2xvc2VJbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgvcHVibGljL2ltYWdlcy9lbGVtZW50cy94LnBuZykgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgei1pbmRleDogMzIwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTVweDtcbiAgICByaWdodDogLTE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tLWlucHV0LXRleHQge1xuICAgIHdpZHRoOiA5OSU7XG59XG5cbi5jdXN0b20taW5wdXQtY2hlY2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmN1c3RvbS1pbnB1dC1wYXNzd29yZCB7XG4gICAgd2lkdGg6IDkwJTtcbn1cblxuLmN1c3RvbS1pbnB1dC1zZWxlY3Qge1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogOTklO1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5jdXN0b20tYnV0dG9uIHtcbiAgICB3aWR0aDogNjklO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCAjNDE2ODA5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFCQzA1O1xuICAgIGJveC1zaGFkb3c6IDFweCAycHggMnB4ICM0MTY4MDk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMnB4IDNweCAjNDE2ODA5O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDJweCAzcHggIzQxNjgwOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNzBCQzA1IDE3JSwgIzg5RDUyMCA1OSUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4OUQ1MjAnLCBlbmRDb2xvcnN0cj0nIzcwQkMwNScpO1xuICAgIC8qIGZvciBJRSAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmN1c3RvbS1idXR0b24tYmFjayB7XG4gICAgd2lkdGg6IDI5JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ODAwMDtcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDJweCAjNjgzYzA5O1xuICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDJweCAzcHggIzY4M2MwOTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAycHggM3B4ICM2ODNjMDk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2MyNjMwZSAxNyUsICNkYjdlMTEgNTklKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZGI3ZTExJywgZW5kQ29sb3JzdHI9JyNjMjYzMGUnKTtcbiAgICAvKiBmb3IgSUUgKi9cbn1cblxuLmN1c3RvbS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzgwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjc4MDAwO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCAjYWI3NDA5O1xuICAgIGJveC1zaGFkb3c6IDFweCAycHggMnB4ICNhYjc0MDk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMnB4IDNweCAjYWI3NDA5O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDJweCAzcHggI2FiNzQwOTtcbn1cblxuLnVzZXJzLWF1dGgtZXllIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZXllLXJlZCB7XG4gICAgYmFja2dyb3VuZDogMHB4IDBweCB1cmwoJy9wdWJsaWMvaW1hZ2VzL2F1dGgvZXllX3JlZC5wbmcnKSBuby1yZXBlYXQ7XG59XG5cbi5leWUtYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogMHB4IDBweCB1cmwoJy9wdWJsaWMvaW1hZ2VzL2F1dGgvZXllX2JsdWUucG5nJykgbm8tcmVwZWF0O1xufVxuXG4vKiog0KHRgtGA0LDQvdC40YbQsCBteS9pbmRleCDQuNC30LzQtdC90LXQvdC40Y8g0LIg0L7RgtC+0LHRgNCw0LbQtdC90LjQuCDQtNC+0LPQvtCy0L7RgNC+0LIgKiovXG5cbnRhYmxlLm15LXBlcnNvbmFsLWluZm8gdGQuZG9nX2JvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kaXYuZG9nX3JpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbmRpdi5kb2dfbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiA5MHB4O1xufVxuXG4vKiog0KHRgtGA0LDQvdC40YbQsCBzdGF0aXN0aWNzLyDQvdC+0LLRi9C5INC60LDQsdC40L3QtdGCINGO0YAu0LvQuNGGKiovXG5cbnVsLnN0YXRfbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbnVsLnN0YXRfbGlzdCBsaSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbnVsLnN0YXRfbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bC5zdGF0X2xpc3QgYSBzcGFuIHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwuc3RhdF90ZWxlcGhvbnkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwuc3RhdF90ZWxlcGhvbnkgbGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxudWwuc3RhdF90ZWxlcGhvbnkgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZkZDY7XG59XG5cbnVsLnN0YXRfdGVsZXBob255IGxpLmFjdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxudWwuc3RhdF90ZWxlcGhvbnkgZGl2LnRleHQtc3ViSGVhZGVyIGkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogOXB4O1xuICAgIGJhY2tncm91bmQ6IDBweCAwcHggdXJsKCcvcHVibGljL2ltYWdlcy90ZWxlcGhvbnkvc3RhdF90ZWxfYXJyb3cuZ2lmJykgbm8tcmVwZWF0Oztcbn1cblxudWwuc3RhdF90ZWxlcGhvbnkgZGl2LnRleHQtc3ViSGVhZGVyIGkuc2hvd19hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICB3aWR0aDogNnB4O1xufVxuXG51bC5zdGF0X3RlbGVwaG9ueSBkaXYudGV4dC1zdWJIZWFkZXIgaS5oaWRlX2Fycm93IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNnB4IDBweDtcbn1cblxuZGl2LnN0YXRfdGVsX2Jsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmEuc3RhdF90ZWxfY2xvc2Uge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICM2MjlkMGE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTU5cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzYyOWQwYTtcbn1cblxuLnRleHQtc3ViSGVhZGVyIHN0cm9uZy5kb3R0ZWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzY2Njtcbn1cblxudGFibGUubXktc2VydmljZS1pbmZvLXVsIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDBweDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiAwO1xufVxuXG50YWJsZS5teS1zZXJ2aWNlLWluZm8tdWwgdGQge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvKiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODsqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvZWxlbWVudHMvcGljay5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzU5NTk1OTtcbn1cblxudGFibGUubXktc2VydmljZS1pbmZvLXVsIHRoIHtcbiAgICAvKndpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBjb2xvcjogd2hpdGU7Ki9cbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvZWxlbWVudHMvdGFibGVfaGVhZGVyX2xpbmUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM1OTU5NTk7XG59XG5cbmZpZWxkc2V0Lm15LXNlcnZpY2UtaW5mby11bC1hZGRyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDBweDtcbn1cblxuZmllbGRzZXQubXktc2VydmljZS1pbmZvLXVsLWFkZHIgbGVnZW5kIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luOiA1cHggNXB4IDA7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuI2F1dGhGb3JtIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgaGVpZ2h0OiA5N3B4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO1xufVxuXG4jcGFzc3dvcmQge1xuICAgIC8qd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDsqL1xufVxuXG4jZXllIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICBib3JkZXItbGVmdDogMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMTBweDtcbn1cblxuLm5ld19zdHlsZV9uYXYgLnRleHQtaGVhZGVyIHtcbiAgICAvKiBjb2xvcjogIzMzMzMzMztcbiAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjsqL1xuICAgIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXG4gICAgLypmb250LXNpemU6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7Ki9cbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubmV3X3N0eWxlX25hdiBhLnRleHQtaGVhZGVyLXNtYWxsIHtcbiAgICAvKmNvbG9yOiAjMDA2NjMzOyovXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIC8qZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjsqL1xuICAgIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXG4gICAgLyogZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjRkMmMzOyovXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmV3X3N0eWxlX25hdiBhLnRleHQtaGVhZGVyLXNtYWxsOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZiOGQwMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZjYTk0MTtcbn1cblxuLm5ld19zdHlsZV9uYXYgLnRleHQtZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLm5ld19zdHlsZV9uYXYgLnN5bWJvbCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5uZXdfc3R5bGVfbmF2IC5zeW1ib2wtYmxhbmsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvc3ltYm9scy9xdWVzdC5wbmcnKTtcbn1cblxuLm5ld19zdHlsZV9uYXYgLnN5bWJvbC1ibGFuay15dXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvc3ltYm9scy9xdWVzdF95dXIucG5nJyk7XG59XG5cbi5uZXdfc3R5bGVfbmF2IC5zeW1ib2wtZm9ydW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvc3ltYm9scy9xX2ljb24ucG5nJyk7XG59XG5cbi5uZXdfc3R5bGVfbmF2IC5zeW1ib2wtZm9ydW0teXVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3N5bWJvbHMvcV9pY29uX3l1ci5wbmcnKTtcbn1cblxuLm5ld19zdHlsZV9uYXYgLnN5bWJvbC1zZXJ2aWNlYWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3N5bWJvbHMvbW9uaXRvcmluZy1zZXRpLnBuZycpO1xufVxuXG4uZmVlZGJhY2stYnV0dG9uIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAvKiBib3JkZXIgcmFkaXVzICovXG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLyogcHJldmVudHMgYmcgY29sb3IgZnJvbSBsZWFraW5nIG91dHNpZGUgdGhlIGJvcmRlciAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjhkMDM7XG4gICAgLyogbGF5ZXIgZmlsbCBjb250ZW50ICovXG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZmVlZGJhY2stYnV0dG9uIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLmZlZWRiYWNrLWNvbnRhaW5lciAuaW5wdXQtYmxvY2sgLmlucHV0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZmVlZGJhY2stY29udGFpbmVyIC5pbnB1dC1ibG9jayBpbnB1dCwgLmZlZWRiYWNrLWNvbnRhaW5lciAuaW5wdXQtYmxvY2sgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdXRsaW5lOiAwcHggbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUZDNTk0O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMHB4IDFweCAjRkFGMkU5IGluc2V0O1xuICAgIG1hcmdpbjogNnB4IDBweCAxNnB4O1xufVxuXG4vKi5mZWVkYmFjay1jb250YWluZXIgLmlucHV0LWJsb2NrOm50aC1vZi10eXBlKDIpIGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOUREQjc4O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMHB4IDFweCAjRTdGMkUxIGluc2V0O1xufSovXG5cbi5mZWVkYmFjay1jb250YWluZXIgLmlucHV0LWJsb2NrOm50aC1vZi10eXBlKDUpIGlucHV0IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZmVlZGJhY2stY29udGFpbmVyIC5pbnB1dC1ibG9jayB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mZWVkYmFjay1jb250YWluZXIgLmlucHV0LWJsb2NrOm50aC1vZi10eXBlKDQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTUwcHg7XG59XG5cbi5mZWVkYmFjay1jb250YWluZXIgLmlucHV0LWJsb2NrIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4udGV4dC1hYm91dC1jb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGV4dC1hYm91dCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuI3RhYmxlLWluZm8ge1xuICAgIC8qd2lkdGg6IDYwMHB4OyovXG4gICAgLypoZWlnaHQ6IDcwMHB4OyovXG4gICAgLypib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwOyovXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuI3RhYmxlLWluZm8gdGQge1xuICAgIC8qYm9yZGVyOiAxcHggc29saWQ7Ki9cbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIC8qd2lkdGg6IDEwMHB4OyovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3VibWl0LWdpZ2FiaXQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4jY29udGVudCB1bC5wYXltZW50IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbiNjb250ZW50IHVsLnBheW1lbnQgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDI3cHggMTBweCAwO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjb250ZW50IHVsLnBheW1lbnQgLnBhcmVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4jY29udGVudCB1bC5wYXltZW50IC5wYXJlbnQgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jY29udGVudCB1bC5wYXltZW50IGEge1xufVxuXG5hLnNwb2lsZXJfbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnNwb2lsZXJfYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbGVhciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbiNibG9ja19kaXYge1xuICAgIGhlaWdodDogNjVweDtcbiAgICBwYWRkaW5nOiAxLjVlbSAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucXJfY29kZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbn1cblxuLndpZHRoNzgwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDc4MHB4O1xufVxuXG4jcXJfY29kZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG59XG5cbi5mb250XzE0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi53cl9pbXBvcnRhbnRfdGV4dCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZlOGNjO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC8qd2lkdGg6IDU4MHB4OyovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogZG9uJ3QgYXNrIHdoeSBpdCdzIDkzJSwgdGhlIG1hcmt1cCBpcyBhd2Z1bCAqL1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5mb250XzE1IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5mb250XzEzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi50ZXh0LWhlYWRlci11bCB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5uZXdfc3R5bGVfbmF2IC5zeW1ib2wtZmwge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIG1hcmdpbi1yaWdodDogNXB4OyovXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypteSBnbG9iYWwgY2hhbmdlKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qc3R5bGUgYmFsYW5jZSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5oMSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGNvbG9yOiAjMzYzNjM2O1xufVxuXG5oMiB7XG4gICAgY29sb3I6ICMzNjM2MzY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xufVxuXG5oMyB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbmg0IHtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDIwcHggMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmkge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qc3R5bGUgYnV0dG9ucyovXG5cbi5idXR0b24ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJ1dHRvbl9ib3JkZXIge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzM2MzYzNjtcbn1cblxuLmJ1dHRvbi5ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyYmY0NDtcbn1cbi5idXR0b25fYm9yZGVyLmdyZWVuIHtcbiAgICBib3JkZXItY29sb3I6ICM3MmJmNDQ7XG59XG5cbi5idXR0b24uZ3JlZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmFmNDM7XG59XG5cbi5idXR0b25fYm9yZGVyLmdyZWVuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJiZjQ0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnV0dG9uLmdyZWVuOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1YWIzYztcbn1cblxuLmJ1dHRvbi55ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjhkMDM7XG59XG5cbi5idXR0b24ueWVsbG93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI3ZDAzO1xufVxuXG4uYnV0dG9uLnllbGxvdzphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMjdlMDA7XG59XG5cbi5idXR0b24ucmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjMwO1xufVxuXG4uYnV0dG9uLnJlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMTMwMDtcbn1cblxuLmJ1dHRvbi5yZWQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkyZjAwO1xufVxuXG4uYnV0dG9uLmdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTIsIDExMiwgMTEyKTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ1dHRvbi5idXR0b25fZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b24uYnV0dG9uX2ZyZWUge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uYnV0dG9uLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYnV0dG9uLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnV0dG9uLmJ1dHRvbl9sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYnV0dG9uLW9wYWNpdHkge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKnN0eWxlIHNlY3Rpb24qL1xuXG5zZWN0aW9uIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKnN0eWxlIGFydGljbGUqL1xuXG5hcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aXNpYmxlLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJsb2NrIC5sZWZ0LCAuYmxvY2sgLmNlbnRlciwgLmJsb2NrIC5yaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJsb2NrIC5sZWZ0IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4uYmxvY2sgLmNlbnRlciB7XG4gICAgd2lkdGg6IDY3NXB4O1xufVxuXG4uYmxvY2sgLmNlbnRlci1mdWxsIHtcbiAgICB3aWR0aDogODUlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uY29ubmVjdF9wYWNrZWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbm5lY3RfcGFja2VnZXMgLmNvdW50X3BhY2tlZ2VzIHtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgY29sb3I6ICNjNGE4N2M7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbm5lY3RfcGFja2VnZXMgLmNvdW50X2NoYW5uZWwge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBjb2xvcjogI2ZiOGQwMztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY29ubmVjdF9wYWNrZWdlcyAuc2RUdiwgLmNvbm5lY3RfcGFja2VnZXMgLmhkVHYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jaG9pc2VfcGFja2dlcyB7XG59XG5cbi5pc0hELmhkVHYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmJsb2NrIC5yaWdodCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uYmxvY2suZ3JlZW4gLmxlZnQsIC5ibG9jay5ncmVlbiAuY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFmMmQ4O1xufVxuXG4uYmxvY2suZ3JlZW4gLnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlYmNhO1xufVxuXG4uYmxvY2sueWVsbG93IC5sZWZ0LCAuYmxvY2sueWVsbG93IC5jZW50ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY5ZGE7XG59XG5cbi5ibG9jay55ZWxsb3cgLnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmI3O1xufVxuXG4ucmVkID4gLmxlZnQsIC5yZWQgPiAuY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmQ5O1xufVxuXG4ucmVkID4gLnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkN2I0O1xufVxuXG4uYmxvY2suZ3JleSAubGVmdCwgLmJsb2NrLmdyZXkgLmNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmJsb2NrLmdyZXkgLnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuXG4uYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYmxvY2s6bGFzdC1jaGlsZCwgI2JhbGFuY2VBY2NvdW50IC5ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmFjdGlvbiAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJsb2NrLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFmMmQ4O1xufVxuXG4uYmxvY2sueWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWRhO1xufVxuXG4uYmxvY2sucmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmQ5O1xufVxuXG4uYmFsYW5jZSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uYmFsYW5jZSAudGl0bGUsIC5iYWxhbmNlIC5wcmljZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iYWxhbmNlIC50aXRsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgZm9udC1zaXplOiAxM3B0O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmJhbGFuY2UgLnRpdGxlIGEge1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5iYWxhbmNlIC5wcmljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZm9udC1zaXplOiAyNXB0O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uYmFsYW5jZSAucHJpY2UgLnBlbm55IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5ncmVlbiAuYmFsYW5jZSA+IC50aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmFlZjtcbiAgICBjb2xvcjogIzY4ODA2Njtcbn1cblxuLmdyZWVuIC5iYWxhbmNlID4gLnRpdGxlIGEge1xuICAgIGNvbG9yOiAjNjg4MDY2O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2ODgwNjY7XG59XG5cbi55ZWxsb3cgLmJhbGFuY2UgPiAudGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZWM7XG4gICAgY29sb3I6ICM4YjY0M2Q7XG59XG5cbi55ZWxsb3cgLmJhbGFuY2UgPiAudGl0bGUgYSB7XG4gICAgY29sb3I6ICM4YjY0M2Q7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhiNjQzZDtcbn1cblxuLnJlZCAuYmFsYW5jZSA+IC50aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVlYztcbiAgICBjb2xvcjogIzhiNjQzZDtcbn1cblxuLnJlZCAuYmFsYW5jZSA+IC50aXRsZSBhIHtcbiAgICBjb2xvcjogIzhiNjQzZDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOGI2NDNkO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnJpZ2h0ID4gLmFjdGlvbiA+IC50YXJpZmYsIC5yaWdodCA+IC50YXJpZmYge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRhcmlmZiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogbGluZSAzMzQsIHNhc3Mvc2NyZWVuLnNjc3MgKi9cblxuLnRhcmlmZl9uYW1lLCAjZHJ3ZWIgLnRhcmlmZl9wcmljZSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8qaGVpZ2h0OiAyNHB4OyovXG59XG5cbi50YXJpZmZfc3BlZWQsIC50YXJpZmZfcHJpY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNzFweDtcbn1cblxuLmFycm93LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IDE3cHg7XG59XG5cbi5hcnJvdy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGxlZnQ6IC0xN3B4O1xufVxuXG4udGFyaWZmcyB7XG4gICAgd2lkdGg6IDU2NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lbnUtdGFyaWZmcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA1NjVweDtcbiAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXM7XG59XG5cbi50YXJpZmZzID4gLm1lbnUtdGFyaWZmcyB7XG4gICAgLyp3aWR0aDogNzEwcHg7Ki9cbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4udGFyaWZmcyA+IC5tZW51LXRhcmlmZnMgPiAuYnViYmxlOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udGFyaWZmcyA+IC5tZW51LXRhcmlmZnMgPiAuYnViYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi50YXJpZmZzID4gLm1lbnUtdGFyaWZmcyA+IC5idWJibGU6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tZW51LXRhcmlmZnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2OXB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZhZTZiNDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi50b29sdGlwIC5jb3VudF9jaGFubmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdG9wOiA2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdHlsZSBwcm9ncmVzcyBiYXIgKi9cblxuLnByb2dyZXNzX2JhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjlweDtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmE1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogYnViYmxlIHN0eWxlKi9cblxuLmJ1YmJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMjZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvKmJhY2tncm91bmQtY29sb3I6ICNmMGZhZWY7Ki9cbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnViYmxlIGEge1xuICAgIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4uYnViYmxlLWFjdGl2ZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLypncmVlbiovXG5cbi5ncmVlbiAuYnViYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNTAsIDIzOSk7XG59XG5cbi5ncmVlbiAuYnViYmxlOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMjQwLCAyNTAsIDIzOSkgdHJhbnNwYXJlbnQ7XG59XG5cbi5ncmVlbiAuYnViYmxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNDMsIDE4Nik7XG59XG5cbi5ncmVlbiAuYnViYmxlOmhvdmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyNDMsIDE4NikgdHJhbnNwYXJlbnQ7XG59XG5cbi5ncmVlbiAuYnViYmxlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjMxLCAxNDkpO1xufVxuXG4uZ3JlZW4gLmJ1YmJsZTphY3RpdmU6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYigyNTUsIDIzMSwgMTQ5KSB0cmFuc3BhcmVudDtcbn1cblxuLmdyZWVuIC5idWJibGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxLCAxNDEsIDMpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ3JlZW4gLmJ1YmJsZS1hY3RpdmU6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYigyNTEsIDE0MSwgMykgdHJhbnNwYXJlbnQ7XG59XG5cbi5ncmVlbiAuYnViYmxlLWFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMTU1LCAwKTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdyZWVuIC5idWJibGUtYWN0aXZlOmhvdmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAxNTUsIDApIHRyYW5zcGFyZW50O1xufVxuXG4vKnllbGxvdyovXG5cbi55ZWxsb3cgLmJ1YmJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNDApO1xufVxuXG4ueWVsbG93IC5idWJibGU6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYigyNTUsIDI1NSwgMjQwKSB0cmFuc3BhcmVudDtcbn1cblxuLnllbGxvdyAuYnViYmxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNDMsIDE4Nik7XG59XG5cbi55ZWxsb3cgLmJ1YmJsZTpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMjQzLCAxODYpIHRyYW5zcGFyZW50O1xufVxuXG4ueWVsbG93IC5idWJibGU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMzEsIDE0OSk7XG59XG5cbi55ZWxsb3cgLmJ1YmJsZTphY3RpdmU6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYigyNTUsIDIzMSwgMTQ5KSB0cmFuc3BhcmVudDtcbn1cblxuLnllbGxvdyAuYnViYmxlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MSwgMTQxLCAzKTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnllbGxvdyAuYnViYmxlLWFjdGl2ZTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDI1MSwgMTQxLCAzKSB0cmFuc3BhcmVudDtcbn1cblxuLnllbGxvdyAuYnViYmxlLWFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMTU1LCAwKTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnllbGxvdyAuYnViYmxlLWFjdGl2ZTpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMTU1LCAwKSB0cmFuc3BhcmVudDtcbn1cblxuLypncmV5Ki9cblxuLmdyZXkgLmJ1YmJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uZ3JleSAuYnViYmxlOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSkgdHJhbnNwYXJlbnQ7XG59XG5cbi5ncmV5IC5idWJibGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI0MywgMTg2KTtcbn1cblxuLmdyZXkgLmJ1YmJsZTpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMjQzLCAxODYpIHRyYW5zcGFyZW50O1xufVxuXG4uZ3JleSAuYnViYmxlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjMxLCAxNDkpO1xufVxuXG4uZ3JleSAuYnViYmxlOmFjdGl2ZTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMjMxLCAxNDkpIHRyYW5zcGFyZW50O1xufVxuXG4uZ3JleSAuYnViYmxlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MSwgMTQxLCAzKTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdyZXkgLmJ1YmJsZS1hY3RpdmU6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYigyNTEsIDE0MSwgMykgdHJhbnNwYXJlbnQ7XG59XG5cbi5ncmV5IC5idWJibGUtYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxNTUsIDApO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ3JleSAuYnViYmxlLWFjdGl2ZTpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMTU1LCAwKSB0cmFuc3BhcmVudDtcbn1cblxuLypyZWQqL1xuXG4ucmVkIC5idWJibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1MCwgMjQwKTtcbn1cblxuLnJlZCAuYnViYmxlOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyNTAsIDI0MCkgdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWQgLmJ1YmJsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjQzLCAxODYpO1xufVxuXG4ucmVkIC5idWJibGU6aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYigyNTUsIDI0MywgMTg2KSB0cmFuc3BhcmVudDtcbn1cblxuLnJlZCAuYnViYmxlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjMxLCAxNDkpO1xufVxuXG4ucmVkIC5idWJibGU6YWN0aXZlOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyMzEsIDE0OSkgdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWQgLmJ1YmJsZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTEsIDE0MSwgMyk7XG59XG5cbi5yZWQgLmJ1YmJsZS1hY3RpdmU6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYigyNTEsIDE0MSwgMykgdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWQgLmJ1YmJsZS1hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDE1NSwgMCk7XG59XG5cbi5yZWQgLmJ1YmJsZS1hY3RpdmU6aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYigyNTUsIDE1NSwgMCkgdHJhbnNwYXJlbnQ7XG59XG5cbi8qKi9cblxuLmJ1YmJsZSAudGFyaWZmIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmJ1YmJsZSAudGFyaWZmIC5zcGVlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5idWJibGUgLnByaWNlIHtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLypsaW5lLWhlaWdodDogNTsqL1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5idWJibGU6YWZ0ZXIsIC5idWJibGU6YmVmb3JlIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYnViYmxlOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDA7XG4gICAgYm90dG9tOiAtOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDU2cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvKmJvcmRlci1jb2xvcjogI2YwZmFlZiB0cmFuc3BhcmVudDsqL1xufVxuXG4uYnViYmxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IG9yYW5nZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbGVmdDogNTZweDtcbiAgICB0b3A6IDY0cHg7XG4gICAgd2lkdGg6IDhweDtcbn1cblxuLmJ1YmJsZTpob3ZlciB7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWRhOyovXG59XG5cbi5idWJibGU6aG92ZXI6YmVmb3JlIHtcbiAgICAvKmJvcmRlci1jb2xvcjogI2ZmZjlkYSB0cmFuc3BhcmVudDsqL1xufVxuXG4uYnViYmxlOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGYyO1xuICAgIGJvcmRlci1jb2xvcjogI2Y3ZDA3ZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5idWJibGU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI4ZDAzO1xuICAgIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4uYnViYmxlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiOGQwMztcbiAgICBjb2xvcjogIzM2MzYzNjtcbn1cblxuLmJ1YmJsZS1hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjhkMDM7XG4gICAgY29sb3I6ICMzNjM2MzY7XG59XG5cbi5idWJibGUtYWN0aXZlOmhvdmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmI4ZDAzIHRyYW5zcGFyZW50O1xufVxuXG4uYnViYmxlLWFjdGl2ZTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZiOGQwMyB0cmFuc3BhcmVudDtcbn1cblxuLmJ1YmJsZSA+IC50YXJpZmY6YWN0aXZlIHtcbiAgICBjb2xvcjogIzM2MzYzNjtcbn1cblxuLmJ1YmJsZTphY3RpdmU6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmYjhkMDMgdHJhbnNwYXJlbnQ7XG59XG5cbi5idWJibGU6YWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZiOGQwMztcbn1cblxuLmJ1YmJsZTphY3RpdmUgLmhhbG8ge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTEsIDE0MSwgMywgMC4yMSk7XG59XG5cbi5idWJibGUtY3VycmVudCAuaGFsbyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE2NiwgMjIxLCAxNDMsIDAuMik7XG59XG5cbi5idWJibGUtY3VycmVudDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTY2LCAyMjEsIDE0Myk7XG59XG5cbi5oYWxvIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxNi41cHg7XG4gICAgbGVmdDogNTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0eWxlIGJ1YmJsZSBkb3duKi9cblxuLmJ1YmJsZV9kb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA1NjVweDtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYnViYmxlX2Rvd246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMTRweCAxNHB4IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogNTAlO1xufVxuXG4uYnViYmxlX2Rvd246YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAxNHB4IDE0cHggMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IC0xM3B4O1xufVxuXG4uYnViYmxlX2Rvd246YmVmb3JlIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogLTE2cHg7XG59XG5cbi5idWJibGVfZG93bi5ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogI2YwZmFlZjtcbiAgICBib3JkZXI6ICNiM2Q2YWQgc29saWQgMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uYnViYmxlX2Rvd24uZ3JlZW46YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNiM2Q2YWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5idWJibGVfZG93bi5ncmVlbjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjBmYWVmIHRyYW5zcGFyZW50O1xufVxuXG4uYnViYmxlX2Rvd24ub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmYwO1xuICAgIGJvcmRlcjogI2ZhYmUyOCBzb2xpZCAycHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5idWJibGVfZG93bi5vcmFuZ2U6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmYWJlMjggdHJhbnNwYXJlbnQ7XG59XG5cbi5idWJibGVfZG93bi5vcmFuZ2U6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmMCB0cmFuc3BhcmVudDtcbn1cblxuLmJ1YmJsZV9kb3duLmdyZXkge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAjZWJlYmViIHNvbGlkIDJweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmJ1YmJsZV9kb3duLmdyZXk6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNiM2Q2YWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5idWJibGVfZG93bi5ncmV5OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmMGZhZWYgdHJhbnNwYXJlbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKnNlcnZpY2VzIHN0YXR1cyBzdHlsZSovXG5cbi5zdGF0dXMge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5zdGF0dXMub24ge1xuICAgIGNvbG9yOiByZ2IoMTE0LCAxOTEsIDY4KTtcbn1cblxuLnN0YXR1cy5vZmYge1xuICAgIGNvbG9yOiByZ2IoMTEyLCAxMTIsIDExMik7XG59XG5cbi5zdGF0dXMubG9jayB7XG4gICAgY29sb3I6IHJnYigyMTUsIDE0MSwgMyk7XG59XG5cbi8qLmF2YWlsYWJsZV9jaGFubmVsIHtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0NDRUJDQTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsZWZ0OiAtMTI1cHg7XG59Ki9cblxuLmF2YWlsYWJsZV9jaGFubmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qc2VydmljZXMgZGVzY3JpcHRpb24gc3R5bGUqL1xuXG4uZGVzYyB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZGVzY19tYWluIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgY29sb3I6ICMzNjM2MzY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qYm9udXMgY291bnQgc3R5bGUqL1xuXG4uYm9udXMge1xuICAgIGJvcmRlci1jb2xvcjogI2VhZWJlNztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMjgwcHg7XG59XG5cbi5ib251c190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBjb2xvcjogIzM2MzYzNjtcbn1cblxuLmJvbnVzX2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgY29sb3I6ICMzNjM2MzY7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIG1vYmlsZSBhcHBzIHN0eWxlKi9cblxuLmFwcHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKnNlcnZpY2VzIHN0eWxlKi9cblxuI2Nvbm5lY3RTZXJ2aWNlIGgyIHtcbiAgICBtYXJnaW46IDEwcHggMCAxNXB4IDE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKmFudGl2aXJ1cyBzdHlsZSovXG5cbiNkcndlYiAuYnViYmxlIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNjtcbn1cblxuI2Ryd2ViIC5oYWxvIHtcbiAgICB0b3A6IDExLjVweDtcbn1cblxuLmNsYXNzaWMsIC5zdGFuZGFyZCwgLnByZW1pdW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBjb2xvcjogI2RkZGRkZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDE0MHB4O1xufVxuXG4uY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJ3ZWIuYmxvY2suZ3JlZW4gLnBhY2tlZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGZhZWY7XG59XG5cbi5kcndlYi5ibG9jay5ncmV5IC5wYWNrZWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZHJ3ZWIgPiAuY2VudGVyID4gLnBhY2tlZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5kcndlYiA+IC5jZW50ZXIgPiAucGFja2VnZSA+IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UwZTBlMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmRyd2ViID4gLmNlbnRlciA+IC5wYWNrZWdlID4gLnByaWNlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jaGVjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI2NHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI1cHg7XG59XG5cbi5jb3VudF9saWNlbnNlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY5ZGE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLmNvdW50ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNvbnMvY291bnRlci5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWludXMsIC5wbHVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMzBweDtcbn1cblxuLm1pbnVzIHtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIHRvcDogNXB4O1xufVxuXG4ucGx1cyB7XG4gICAgbGVmdDogMTQwcHg7XG4gICAgdG9wOiA1cHg7XG59XG5cbi5saWNlbnNlIHtcbiAgICB3aWR0aDogNTgwcHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogOTEwcHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qbGluayBzdHlsZSovXG5cbi5saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG59XG5cbi5saW5rLWdyZXkge1xuICAgIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4ubGluay1zb2xpZC1ncmV5IHtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW5rLXNvbGlkLW9yYW5nZSB7XG4gICAgY29sb3I6ICNlOTZlMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW5rLXNvbGlkOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZiN2QwMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpbmstc29saWQ6YWN0aXZlIHtcbiAgICBjb2xvcjogI2UyN2UwMDtcbn1cblxuLmxpbmstZGFzaGVkIHtcbiAgICBjb2xvcjogI2U5NmUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTk2ZTAwO1xufVxuXG4ubGluay1kYXNoZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmI3ZDAzO1xufVxuXG4ubGluay1kYXNoZWQ6YWN0aXZlIHtcbiAgICBjb2xvcjogI2UyN2UwMDtcbn1cblxuLmxpbmstYWRkIHtcbiAgICBjb2xvcjogI2NjYmQ4ZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NiZDhmO1xufVxuXG4ubGluay1zb2xpZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW5rLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxpbmstZ3JlZW4ge1xuICAgIGNvbG9yOiAjNzJiZjQ0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogdGV4dCBzdHlsZSAqL1xuXG4udGV4dC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHBhZCBzdHlsZSAqL1xuXG4ucGFkIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLnBhZC53aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhZC5ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4ucGFkLnllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjlkYTtcbn1cblxuLnBhZC5ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZjFkNztcbn1cblxuLnBhZC5yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmViZDk7XG59XG5cbi5wYWQtYm9yZGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2Y5ZjlmOTtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbn1cblxuLnBhZC1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypiYW5uZXIgc3R5bGUqL1xuXG4uYmFubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNmYjhkMDM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgaGVpZ2h0OiAxNDYuNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJhbm5lciBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyogbGluZSA1NCwgc2Fzcy9pbmNsdWRlL19sYXlvdXQuc2NzcyAqL1xuXG4uYmFubmVyX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTQwcHg7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgY29sb3I6ICNmYjhkMDM7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKnNjcm9sbCBzdHlsZSovXG5cbi5zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKnBvcHVwIHN0eWxlKi9cblxuLnBvcHVwIHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwcHggMTBweCAxMHB4IDEwcHg7XG59XG5cbi5wb3B1cCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucG9wdXAtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKnBvcHVwIGF1dGggc3R5bGUqL1xuI3BvcHVwLWF1dGggLmV5ZS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogMHB4IDBweCB1cmwoJy9wdWJsaWMvaW1hZ2VzL2F1dGgvZXllX3JlZC5wbmcnKSBuby1yZXBlYXQ7XG59XG5cbiNwb3B1cC1hdXRoIC5leWUtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAwcHggMHB4IHVybCgnL3B1YmxpYy9pbWFnZXMvYXV0aC9leWVfYmx1ZS5wbmcnKSBuby1yZXBlYXQ7XG59XG5cbiNwb3B1cC1hdXRoIC5oZWFkZXItYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjhkMDM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9hdXRoL2hlYWRlci5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB3aWR0aDogMzMwcHg7XG59XG5cbiNwb3B1cC1hdXRoIC51c2Vycy1mb3JtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG59XG5cbiNwb3B1cC1hdXRoIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jcG9wdXAtYXV0aCAuZXllIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGxlZnQ6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xOXB4O1xuICAgIHdpZHRoOiAyMHB4O1xufVxuXG4jcG9wdXAtYXV0aCAubGluayB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4jcG9wdXAtYXV0aCAubGluay1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjZTk2ZTAwO1xufVxuXG4jcG9wdXAtYXV0aCAubGluay1zb2xpZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNwb3B1cC1hdXRoIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWQge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgY29sb3I6ICMzNjM2MzY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xufVxuXG5wIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbnAgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxub2wge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgIG1hcmdpbjogMTJweCAxNXB4O1xufVxuXG4udG9vbHRpcHN0ZXItY29udGVudCBwLCAucG9wdXAgcCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4udG9vbHRpcHN0ZXItY29udGVudCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNkb2dvdm9yX3VzZV9wbyBwIHtcbiAgICB0ZXh0LWluZGVudDogMjBweDtcbn1cblxuLyogQlRWIHBhY2tlZ2VzIHN0eWxlICovXG5cbi5saXN0LXBhY2tlZ2VzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjcwcHg7XG59XG5cbi5wYWNrYWdlcyAubGlzdC1wYWNrZWdlczpsYXN0LW9mLXR5cGUgLnNwb2lsZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnNlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogNjcwcHg7XG59XG5cbi5wYWNrYWdlcyB7XG4gICAgLypoZWlnaHQ6IDU1NXB4OyovXG4gICAgLyp3aWR0aDogNzIwcHg7Ki9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFja2FnZXMgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtM3B4O1xufVxuXG4ucGFja2FnZXMgLmNsZWFyLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGVmdDogLTQzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGlzdF9jaGFubmVsIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgLypib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzJiZjQ0OyovXG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4ubGlzdF9jaGFubmVsLmdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5saXN0X2NoYW5uZWwuZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWYyZDg7XG59XG5cbi5saXN0X2NoYW5uZWwucmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmQ5O1xufVxuXG4ubGlzdF9jaGFubmVsLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpc3RfY2hhbm5lbC52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGl0bGVfY2hhbm5lbCB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucGFja2FnZV9wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ucGFja2FnZV9wcmljZVtkYXRhLXByaWNlPVwiMFwiXSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBhY2thZ2Vfc3RhdHVzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucGFja2FnZS5zcG9pbGVyLmdyZXksIC5wYWNrYWdlLnNwb2lsZXIuZ3JleTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLnBhY2thZ2Uuc3BvaWxlci5ncmVlbiwgLnBhY2thZ2Uuc3BvaWxlci5ncmVlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZjJkODtcbn1cblxuLnBhY2thZ2Uuc3BvaWxlci5yZWQsIC5wYWNrYWdlLnNwb2lsZXIucmVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmQ5O1xufVxuXG4ucGFja2FnZS5zcG9pbGVyLWNsb3NlZCwgLnBhY2thZ2Uuc3BvaWxlci1vcGVuZWQge1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5wYWNrYWdlLnNwb2lsZXItY2xvc2VkIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjJmMmYyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wYWNrYWdlLnNwb2lsZXItb3BlbmVkIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5wYWNrYWdlIC5pY2hlY2tib3hfc3R5bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLmNoYW5uZWwge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzMlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNoYW5uZWwtbG9nbyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0ZWRfcGFja2FnZXMge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2VsZWN0ZWRfcGFja2FnZXMgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ucGFja2VnZV9fdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGFja2VnZV9fcHJpY2Uge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLm1hbmFnZS1wYWNrZWdlcyB7XG4gICAgLyp3aWR0aDogNDYwcHg7Ki9cbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAvKmRpc3BsYXk6IGlubGluZS1ibG9jazsqL1xufVxuXG4ubWFuYWdlLXBhY2tlZ2VzIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tYW5hZ2UtcGFja2VnZXMgLnN3aXRjaGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zY3JvbGwtcGFuZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG59XG5cbi5jaG9pc2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnN1bV9wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qZm9ybSBzdHlsZSovXG5cbi5sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2FkbWluLXRleHQgbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDRweCAxcHggLTJweCByZ2JhKDIzOSwgMTk3LCAxNDgsIDAuNCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBjb2xvcjogIzM2MzYzNjtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXQtdmFsaWQsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pbnB1dC12YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWZjNTk0O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dC1lcnJvciwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlucHV0LWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICNmYjNkMDM7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlucHV0LWRpc2FibGVkLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW5wdXQtZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dC1zaG9ydCwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlucHV0LXNob3J0IHtcbiAgICB3aWR0aDogMTAwcHg7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlucHV0LW1pZGRsZSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlucHV0LW1pZGRsZSB7XG4gICAgd2lkdGg6IDIzMHB4O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dC1sb25nLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW5wdXQtbG9uZyB7XG4gICAgd2lkdGg6IDM3NXB4O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dC1mdWxsLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW5wdXQtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdLmlucHV0LWZpbGUge1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHdpZHRoOiAyNDZweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uY2hhbmdlLXRleHQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIHdpZHRoOiA5NTBweDtcbn1cblxudGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWZjNTk0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCA0cHggMXB4IC0ycHggcmdiYSgyMzksIDE5NywgMTQ4LCAwLjQpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmVycm9yLXN5bWJvbCwgLmVycm9yLW51bWJlciB7XG4gICAgY29sb3I6ICNmYjNkMDM7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZXJyb3Itc3ltYm9sLmVycm9yLWhpZGRlbiwgLmVycm9yLW51bWJlci5lcnJvci1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5lcnJvci1zeW1ib2wuZXJyb3ItdmlzaWJsZSwgLmVycm9yLW51bWJlci5lcnJvci12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLnllbGxvdywgYnV0dG9uW3R5cGU9XCJidXR0b25cIl0ueWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNmUwMDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ueWVsbG93OmhvdmVyLCBidXR0b25bdHlwZT1cImJ1dHRvblwiXS55ZWxsb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjdkMDM7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ueWVsbG93OmFjdGl2ZSwgYnV0dG9uW3R5cGU9XCJidXR0b25cIl0ueWVsbG93OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyN2UwMDtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5ncmVlbiwgYnV0dG9uW3R5cGU9XCJidXR0b25cIl0uZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmJmNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzJiZjQ0O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5ncmVlbjpob3ZlciwgYnV0dG9uW3R5cGU9XCJidXR0b25cIl0uZ3JlZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmFmNDM7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZ3JlZW46YWN0aXZlLCBidXR0b25bdHlwZT1cImJ1dHRvblwiXS5ncmVlbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NWFiM2M7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLWNlbnRlciwgYnV0dG9uW3R5cGU9XCJidXR0b25cIl0uYnV0dG9uLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaWNoZWNrYm94X3N0eWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY29ucy9pY29uLWVsZW1lbnRfdWkucG5nXCIpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxNnB4O1xufVxuXG4uaWNoZWNrYm94X3N0eWxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTE3cHg7XG59XG5cbi5pY2hlY2tib3hfc3R5bGUuY2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zNHB4O1xufVxuXG4uaWNoZWNrYm94X3N0eWxlLmNoZWNrZWQuZGlzYWJsZWQsIC5pY2hlY2tib3hfc3R5bGUuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljb25zL3Blcm1hbmVudF9jaGVjay5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5pcmFkaW9fc3R5bGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljb25zL2ljb24tZWxlbWVudF91aS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zNjVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTZweDtcbn1cblxuLmlyYWRpb19zdHlsZS5jaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTM4MXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypzcG9pbGVyIHN0eWxlKi9cblxuLnNwb2lsZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNwb2lsZXJfX2NoYW5uZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BvaWxlcl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnNwb2lsZXJfX2Fycm93IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMTZweDtcbn1cblxuLnNwb2lsZXItY2xvc2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uc3BvaWxlci1vcGVuZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWYyZDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qdGFibGUgc3R5bGUqL1xuXG4udGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyptYXJnaW4tdG9wOiAxMHB4OyovXG59XG5cbi50YWJsZV9fcm93IHtcbiAgICBoZWlnaHQ6IDMwcHg7XG59XG5cbi50YWJsZV9fcm93Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi50YWJsZV9fcm93X19iYWNrZ3JvdW5kLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjlkYTtcbn1cblxuLnRhYmxlX19oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFmMmQ4O1xuICAgIGNvbG9yOiAjNjg4MDY2O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRhYmxlX19oZWFkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgxOTIsIDE5MiwgMTkyLCA1MCk7XG59XG5cbi50YWJsZV9faGVhZDpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi50YWJsZV9faGVhZDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi50YWJsZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJsZS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxudGQge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDUwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qc3VwcG9ydCBtZW51IHN0eWxlKi9cblxuI3N1cHBvcnQtbWVudSAucGFkIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jc3VwcG9ydC1tZW51IC5wYWQuZ3JlZW4sICNzdXBwb3J0LW1lbnUgLnBhZC55ZWxsb3cge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMDtcbn1cblxuI3N1cHBvcnQtbWVudSAucGFkIC5wYWQgPiBoMyB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGNvbG9yOiAjM2MzYzNiO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiNzdXBwb3J0LW1lbnUgLnBhZCAucGFkID4gcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBjb2xvcjogIzNjM2MzYjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuI3N1cHBvcnQtbWVudSBhOm50aC1vZi10eXBlKDNuKSAucGFkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5yZW1pbmRlciwgLnR2aWV3ZXIsIC5kaWFnbm9zdGljcywgLmdvb2R3b3JrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5cbi5yZW1pbmRlciAudGFibGUgLmluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlbWluZGVyIC5wYWQge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnJlbWluZGVyIC5wYWQudGl0bGUsIC5yZW1pbmRlciAucGFkLnZhbHVlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLnJlbWluZGVyIC5wYWQudGl0bGUudGl0bGUsIC5yZW1pbmRlciAucGFkLnZhbHVlLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xufVxuXG4ucmVtaW5kZXIgLnBhZC50aXRsZS52YWx1ZSwgLnJlbWluZGVyIC5wYWQudmFsdWUudmFsdWUge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5cbi5yZW1pbmRlciAucGFkLnRpdGxlIC5kYXRhX3RpdGxlLCAucmVtaW5kZXIgLnBhZC52YWx1ZSAuZGF0YV90aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogOHB4IDA7XG59XG5cbi5yZW1pbmRlciAucGFkLnRpdGxlIC5kYXRhX3ZhbHVlLCAucmVtaW5kZXIgLnBhZC52YWx1ZSAuZGF0YV92YWx1ZSB7XG4gICAgcGFkZGluZzogOHB4IDA7XG59XG5cbi5yZW1pbmRlciAuZGF0YV90aXRsZSAuaW5mbyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzBweDtcbn1cblxuLnJlbWluZGVyIC5kYXRhX3RpdGxlIC5kbnMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDI2MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogYmFsYW5jZSBzdHlsZSAqL1xuXG4jYmFsYW5jZSAucGFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNiYWxhbmNlIC5iYWxhbmNlIHtcbiAgICB3aWR0aDogMjc1cHg7XG59XG5cbiNiYWxhbmNlIC5wYWQtYm9yZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbiNiYWxhbmNlIC5wYWQtYm9yZGVyOm50aC1vZi10eXBlKDJuKzIpIHtcbiAgICBtYXJnaW46IDAgNDBweDtcbn1cblxuI2JhbGFuY2UgYXJ0aWNsZSwgI3Byb21pc2VkLCAjYmxvY2ssICNzaGFyZXMgYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG4jYmFsYW5jZSAubG9jayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9Mb2NrLnBuZycpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjc2cHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuI2JhbGFuY2UgLmxvY2sgLnRleHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTUwcHg7XG59XG5cbiNiYWxhbmNlIC5sb2NrIC50ZXh0IGgxIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDM1cHg7XG59XG5cbiNiYWxhbmNlIC5sb2NrIC50ZXh0IHAge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWRkX2FiaWxpdHkgaDIge1xuICAgIG1hcmdpbjogMTBweCAwIDE1cHggMTVweDtcbn1cblxuLmljb24tcGF5IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGhlaWdodDogODVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uLXBheS52aXNhLCAuaWNvbi1wYXkubWFzdGVyY2FyZCB7XG4gICAgaGVpZ2h0OiA3MHB4O1xufVxuXG4uZS1tb25leSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZS1tb25leSAuaWNvbi1wYXkudmlzYSwgLmUtbW9uZXkgLmljb24tcGF5Lm1hc3RlcmNhcmQsIC5lLW1vbmV5IC5pY29uLXBheS5xaXdpLCAuZS1tb25leSAuaWNvbi1wYXkud2VibW9uZXksIC5lLW1vbmV5IC5pY29uLXBheS55YW5kZXhtb25leSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5lLW1vbmV5IC5pY29uLXBheS52aXNhIHtcbiAgICBsZWZ0OiAzMjBweDtcbiAgICB0b3A6IDMycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uZS1tb25leSAuaWNvbi1wYXkubWFzdGVyY2FyZCB7XG4gICAgbGVmdDogNDMwcHg7XG4gICAgdG9wOiAyOHB4O1xuICAgIGhlaWdodDogNTFweDtcbn1cblxuLmUtbW9uZXkgLmljb24tcGF5LnFpd2kge1xuICAgIGxlZnQ6IDMyN3B4O1xuICAgIHRvcDogMTlweDtcbiAgICBoZWlnaHQ6IDczcHg7XG59XG5cbi5lLW1vbmV5IC5pY29uLXBheS53ZWJtb25leSB7XG4gICAgbGVmdDogNDAwcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIGhlaWdodDogNjdweDtcbn1cblxuLmUtbW9uZXkgLmljb24tcGF5LnlhbmRleG1vbmV5IHtcbiAgICBsZWZ0OiA0ODBweDtcbiAgICB0b3A6IDhweDtcbiAgICBoZWlnaHQ6IDc0cHg7XG59XG5cbiNiYWxhbmNlIC5pY29uLXBheS52aXNhLCAjYmFsYW5jZSAuaWNvbi1wYXkubWFzdGVyY2FyZCB7XG4gICAgaGVpZ2h0OiA3MHB4O1xufVxuXG4ucGF5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYXkgLnRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBheSBpbnB1dCB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5wYXkgLmJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udGV4dC1ncmVlbiB7XG4gICAgY29sb3I6ICM3MmJmNDQ7XG59XG5cbi50ZXh0LWdyZXkge1xuICAgIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4udGV4dC1saWdodF9ncmV5IHtcbiAgICBjb2xvcjogI2U0ZTRlNDtcbn1cblxuLnRleHQtb3JhbmdlIHtcbiAgICBjb2xvcjogI2ZmNmUwMDtcbn1cblxuLyogLS1OZXctdmlldy1wYWdlLXBheS1iYW5rY2FyZC0tLS0tLS0tLS0tLS0tLSAqL1xuLmJhbmtjYXJkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgICYgLnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICYgLmNvbHVtbi1sZWZ0LFxuICAgICYgLmNvbHVtbi1yaWdodCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAmIC5jb2x1bW4tbGVmdCB7XG4gICAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAmIC5jb2x1bW4tcmlnaHQge1xuICAgICAgICB3aWR0aDogMzEwcHhcbiAgICB9XG4gICAgJiAuY29sdW1uLTEsXG4gICAgJiAuY29sdW1uLTIsXG4gICAgJiAuY29sdW1uLTMsXG4gICAgJiAuY29sdW1uLTQsXG4gICAgJiAuY29sdW1uLTUsXG4gICAgJiAuY29sdW1uLTYsXG4gICAgJiAuY29sdW1uLTcsXG4gICAgJiAuY29sdW1uLTgsXG4gICAgJiAuY29sdW1uLTksXG4gICAgJiAuY29sdW1uLTEwLFxuICAgICYgLmNvbHVtbi0xMSxcbiAgICAmIC5jb2x1bW4tMTIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cblxuICAgICYgLmNvbHVtbi0xIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuICAgICYgLmNvbHVtbi0yIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgICAmIC5jb2x1bW4tMyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG4gICAgJiAuY29sdW1uLTQge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICAgICYgLmNvbHVtbi01IHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgICAmIC5jb2x1bW4tNiB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgJiAuY29sdW1uLTcge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgfVxuICAgICYgLmNvbHVtbi04IHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgICAmIC5jb2x1bW4tOSB7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICB9XG4gICAgJiAuY29sdW1uLTEwIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgICAmIC5jb2x1bW4tMTEge1xuICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgfVxuICAgICYgLmNvbHVtbi0xMiB7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICB9XG5cbiAgICAmIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYgLnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICYgLnF1ZXN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgICYgLmF1dG9wYXlfZW5hYmxlZCB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGRiY2U7XG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAmIC5kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJiAuc3dpdGNoIHtcbiAgICAgICAgICAgICYgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICYuZmEtdG9nZ2xlLW9uOjphZnRlcixcbiAgICAgICAgICAgICAgICAmLmZhLXRvZ2dsZS1vZmY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZmEtdG9nZ2xlLW9uOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfQktCa0JsnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmZhLXRvZ2dsZS1vZmY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ9CS0KvQmtCbJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5tYW5hZ2VfY2FyZHMge1xuICAgICAgICAmIGhyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgICYgLmFjY291bnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAmLmFjY291bnQtb24ge1xuICAgICAgICAgICAgICAgICYgLmFjY291bnRfX2NoZWNrLFxuICAgICAgICAgICAgICAgICYgLmFjY291bnRfX2NhcmQsXG4gICAgICAgICAgICAgICAgJiAuYWNjb3VudF9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MmJmNDQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgLmFjY291bnRfX2NoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgJiAuaWNvbl9fY2hlY2s6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTgnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250YXdlc29tZSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiAuYWNjb3VudF9fY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiAuYWNjb3VudF9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWNjb3VudC1vZmYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTRlNGU0O1xuICAgICAgICAgICAgICAgICYgLmFjY291bnRfX2NoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgJiAuaWNvbl9fY2hlY2s6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMGMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250YXdlc29tZSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiAuYWNjb3VudF9fY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgLmFjY291bnRfX251bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNjM2MzY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuY2FyZHMge1xuICAgICAgICAmIC5uZXdfY2FyZCB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLm1hbmFnZV9jYXJkIHtcbiAgICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLmF1dG9wYXlfYWN0aXZlLFxuICAgICAgICAmIC5hdXRvcGF5X2Nvbm5lY3QsXG4gICAgICAgICYgLmF1dG9wYXlfbm90Q29ubmVjdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmJhbmtzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzcyYmY0NDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJiAudmlzYSxcbiAgICAmIC5tYXN0ZXJjYXJkLFxuICAgICYgLm1pciB7XG4gICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW46IDAgMiU7XG4gICAgfVxuXG4gICAgJiAubm90X2F1dGgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYgLm5vdF9hdXRoIC5pY29uX2JhbmtjYXJkX19jYXJkcyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9pY29ucy9pY29uX19jYXJkcy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICYgLm5vdF9hdXRoIGg0IHtcbiAgICAgICAgY29sb3I6ICNmZjZlMDA7XG4gICAgfVxuXG4gICAgJiAubm90X2F1dGggZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgICYgLmlucHV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzJiZjQ0O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggNHB4IDFweCAtMnB4IHJnYmEoMTE0LCAxOTEsIDY4LCAuNCk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAmIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmIC5jdXN0b21TZWxlY3Qge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICYgLnNlbGVjdGVkVmFsdWUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzJiZjQ0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDRweCAxcHggLTJweCByZ2JhKDExNCwgMTkxLCA2OCwgLjQpO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWxlY3Qtb3BlbiAuc2VsZWN0TGlzdCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM3MmJmNDQ7XG4gICAgICAgICAgICB0b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmIGRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAubGlzdF9jYXJkIHtcbiAgICAgICAgJiAuaWNvbl9jYXJkOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDlkJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udGF3ZXNvbWUnO1xuICAgICAgICAgICAgY29sb3I6ICM3MmJmNDQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5idXR0b25fX3BheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3OGMyNDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IC0xMHB4ICM3OGMyNDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmFmNDM7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9pY29ucy9pY29uX19idXR0b24tLW9rLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTliMDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJltkaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggLTEwcHggI2JhYmFiYTtcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YjliOWI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIGhyIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogYmxvY2sgc3R5bGUgKi9cblxuLmRhdGUsIC5yZWFzb24ge1xuICAgIC8qZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyovXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmRhdGUgbGFiZWwsIC5yZWFzb24gbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NraW5nIC50ZXh0LCAuYmxvY2tpbmcgZm9ybSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDM3NXB4O1xufVxuXG4uYmxvY2tpbmcgLnRleHQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKm15IGRhdGEgc3R5bGUqL1xuXG4jbXlkYXRhIGFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbiNteWRhdGEgLmxlZnQge1xuICAgIHdpZHRoOiA2MjBweDtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuI215ZGF0YSAucmlnaHQge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbiNteWRhdGEgLmxlZnQgLmRhdGFfdmFsdWUge1xuICAgIHdpZHRoOiA0MTBweDtcbn1cblxuI215ZGF0YSAucmlnaHQgLmRhdGFfdmFsdWUge1xuICAgIHdpZHRoOiAxMzBweDtcbn1cblxuI215ZGF0YSAucGFkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi8qIGxpbmUgNjcxLCBzYXNzL3NjcmVlbi5zY3NzICovXG5cbiNteWRhdGEgLnBhZC50aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDY3NCwgc2Fzcy9zY3JlZW4uc2NzcyAqL1xuXG4jbXlkYXRhIC5wYWQudmFsdWUge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLyogbGluZSA2NzcsIHNhc3Mvc2NyZWVuLnNjc3MgKi9cblxuI215ZGF0YSAucGFkIGhyIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNjgwLCBzYXNzL3NjcmVlbi5zY3NzICovXG5cbiNteWRhdGEgLnBhZCAubGluay1kYXNoZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIGxpbmUgNjg1LCBzYXNzL3NjcmVlbi5zY3NzICovXG5cbiNteWRhdGEgLnBhZCAubGluay1zb2xpZCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgNjg5LCBzYXNzL3NjcmVlbi5zY3NzICovXG5cbiNteWRhdGEgLnBhZCAuYWRkIHtcbiAgICBjb2xvcjogI2NjYmQ4ZjtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgNjk0LCBzYXNzL3NjcmVlbi5zY3NzICovXG5cbiNteWRhdGEgLmFsaWduIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgLyp3aWR0aDogNzVweDsqL1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNjk5LCBzYXNzL3NjcmVlbi5zY3NzICovXG5cbiNteWRhdGEgLnJpZ2h0IC5kYXRhX3RpdGxlIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI215ZGF0YSAubGVmdCAuZGF0YV90aXRsZSB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuLyogbGluZSA3MDMsIHNhc3Mvc2NyZWVuLnNjc3MgKi9cblxuI215ZGF0YSAuZGF0YV92YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgLyp3aWR0aDogNjgwcHg7Ki9cbn1cblxuLyogbGluZSA3MDcsIHNhc3Mvc2NyZWVuLnNjc3MgKi9cblxuI215ZGF0YSAuZGF0YV92YWx1ZSAubGluay1zb2xpZC1vcmFuZ2Uge1xuICAgIC8qbWFyZ2luLWxlZnQ6IDMwcHg7Ki9cbiAgICB3aWR0aDogMTYwcHg7XG4gICAgLypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ki9cbn1cblxuLyogbGluZSA3MTEsIHNhc3Mvc2NyZWVuLnNjc3MgKi9cblxuI215ZGF0YSAuaW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDcxNiwgc2Fzcy9zY3JlZW4uc2NzcyAqL1xuXG4jbXlkYXRhIC50aWUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgNzE4LCBzYXNzL3NjcmVlbi5zY3NzICovXG5cbiNteWRhdGEgLnRpZSAudGllX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbiNteWRhdGEgLnBob25lIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWNvbi1waG9uZV9wYXktZGlzYWJsZWQge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljb25zL2ljb24tcGhvbmVfcGF5LWRpc2FibGVkLnBuZycpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWNvbi1waG9uZV9wYXktZW5hYmxlZCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNvbnMvaWNvbi1waG9uZV9wYXktZW5hYmxlZC5wbmcnKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHBpa2FkYXkgc3R5bGUgKi9cblxuLnBpa2Etc2luZ2xlIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBpa2Etc2luZ2xlOmJlZm9yZSwgLnBpa2Etc2luZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBpa2Etc2luZ2xlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLnBpa2Etc2luZ2xlLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBpa2Etc2luZ2xlLmlzLWJvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5waWthLWxlbmRhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCAycHggcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjUpO1xufVxuXG4ucGlrYS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI4ZDAzO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XG59XG5cbi5waWthLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiOGQwMztcbn1cblxuLnBpa2EtdGl0bGUgc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1cHg7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5waWthLXByZXYsIC5waWthLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA4cHg7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBpa2EtcHJldjpob3ZlciwgLnBpa2EtbmV4dDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnBpa2EtcHJldiwgLmlzLXJ0bCAucGlrYS1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY29ucy9pY29uLWFycm93LnBuZ1wiKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMDtcbn1cblxuLnBpa2EtbmV4dCwgLmlzLXJ0bCAucGlrYS1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY29ucy9pY29uLWFycm93LnBuZ1wiKTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NnB4IDA7XG59XG5cbi5waWthLXByZXYuaXMtZGlzYWJsZWQsIC5waWthLW5leHQuaXMtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjI7XG59XG5cbi5waWthLXRhYmxlIHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBtYXJnaW46IDVweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDtcbn1cblxuLnBpa2EtdGFibGUgdGgsIC5waWthLXRhYmxlIHRkIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4ucGlrYS10YWJsZSB0aCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBpa2EtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiAjM2FmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMTc4ZmU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLXN0YXJ0cmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNmNiMzFkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZW5kcmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjM2FmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogMC4zO1xufVxuXG4ucGlrYS1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZjgwMDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBjdXN0b20gc2VsZWN0Ki9cblxuLmN1c3RvbVNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmN1c3RvbVNlbGVjdCAuc2VsZWN0ZWRWYWx1ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWZjNTk0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDRweCAxcHggLTJweCByZ2JhKDIzOSwgMTk3LCAxNDgsIDAuNCk7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmN1c3RvbVNlbGVjdCAuc2VsZWN0TGlzdCB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5ZW07XG4gICAgdG9wOiAtOTk5ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNlZmM1OTQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uY3VzdG9tU2VsZWN0LnNlbGVjdC1vcGVuIC5zZWxlY3RMaXN0IHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b21TZWxlY3Quc2VsZWN0LW9wZW4gLnNlbGVjdFZhbHVlV3JhcCAuY2FyZXQge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDlweCAwO1xufVxuXG4uY3VzdG9tU2VsZWN0IC5zZWxlY3RMaXN0IGRsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY3VzdG9tU2VsZWN0IC5zZWxlY3RMaXN0IGRsLmRlZmF1bHRTY3JvbGxiYXIge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jdXN0b21TZWxlY3QgZGwge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmN1c3RvbVNlbGVjdCBkZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHpvb206IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tU2VsZWN0IC5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tU2VsZWN0IC5zZWxlY3RlZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVmY2M7XG59XG5cbi5jdXN0b21TZWxlY3QgLnNlbGVjdExpc3QgZGQuaG92ZXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWZjYztcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLmN1c3RvbVNlbGVjdCAuc2VsZWN0TGlzdCBkZC5kaXNhYmxlZC5ob3ZlcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uY3VzdG9tU2VsZWN0IGR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZzogMnB4IDEwcHggMnB4IDZweDtcbn1cblxuLmN1c3RvbVNlbGVjdCBkZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5zZWxlY3QuY3VzdG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OWVtO1xufVxuXG5zZWxlY3QuY3VzdG9tLnVzZS1kZWZhdWx0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY3VzdG9tU2VsZWN0LmRpc2FibGVkIC5zZWxlY3RlZFZhbHVlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmN1c3RvbVNlbGVjdCAuY2FyZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY29ucy9pY29uLWFycm93LnBuZ1wiKTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICByaWdodDogMTJweDtcbn1cblxuLmN1c3RvbVNlbGVjdCAuc2VsZWN0VmFsdWVXcmFwIC5jYXJldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbVNlbGVjdCAuanNwUGFuZSwgLmpzcFBhbmUge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmN1c3RvbVNlbGVjdCAuanNwVmVydGljYWxCYXIsIC5qc3BWZXJ0aWNhbEJhciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmN1c3RvbVNlbGVjdCAuanNwSG9yaXpvbnRhbEJhciwgLmpzcEhvcml6b250YWxCYXIge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY3VzdG9tU2VsZWN0IC5qc3BUcmFjaywgLmpzcFRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMTk1LCAxMzcsIDAuMyk7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgd2lkdGg6IDVweDtcbn1cblxuLmN1c3RvbVNlbGVjdCAuanNwRHJhZywgLmpzcERyYWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjhkMDM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBuZXdzIHN0eWxlICovXG5cbiNuZXdzIC5uZXdzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5cbi5uZXdzIC5saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5ld3MtaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5uZXdzLXRleHQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubmV3cy10ZXh0IGEge1xuICAgIGNvbG9yOiAjZmI4ZDAzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmI4ZDAzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5ld3MtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ubmV3cy12aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubmV3cy1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHNoYXJlcyBzdHlsZSAqL1xuXG4uZnJlbmQsIC5zZXJ2aWNlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VydmljZXMge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuXG4uc2VydmljZXMgaW5wdXQueWVsbG93IHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xufVxuXG4uc2hhcmUtZXJyb3Ige1xuICAgIGNvbG9yOiAjZmYzMzAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IDU4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogLTU1cHg7XG4gICAgd2lkdGg6IDMwMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogZm9vdGVyIHN0eWxlICovXG5cbi5mcmFtZSB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmZvb3RlciB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCA1cHggcmdiYSgxOTIsIDE5MiwgMTkyLCAwLjUpO1xuICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAvKmhlaWdodDogMjUwcHg7Ki9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5mb290ZXIgLnNpdGVfbWFwIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5mb290ZXIgLmxpbmtzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzU1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG59XG5mb290ZXIgLmxpbmtzIC5saW5rc19fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuZm9vdGVyIC5saW5rcyAubGlua3NfX3RpdGxlLmZpcnN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbmZvb3RlciAubGlua3MgLmxpbmtzX190aXRsZS5sYXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuZm9vdGVyIC5saW5rcyAubGlua3NfX3RpdGxlID4gYSB7XG4gICAgY29sb3I6ICMzNjM2MzY7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbmZvb3RlciAubGlua3MgLmxpbmtzX190aXRsZSB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbmZvb3RlciAubGlua3MgLmxpbmtzX190aXRsZSB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogVGFob21hLCBzYW5zLXNlcmlmO1xufVxuZm9vdGVyIC5saW5rcyAubGlua3NfX3RpdGxlIHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmI4ZDAzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZm9vdGVyIC5pbmZvIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZm9vdGVyIC5pbmZvIC5waG9uZSB7XG4gICAgY29sb3I6ICMzNjM2MzY7XG4gICAgZm9udC1zaXplOiAyNnB4O1xufVxuZm9vdGVyIC5pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICBtYXJnaW46IDVweCAwO1xufVxuZm9vdGVyIC5pbmZvIC5waG9uZSAuZ3JheSB7XG4gICAgY29sb3I6ICM3ODc4Nzg7XG59XG5mb290ZXIgLmluZm8gLmJ1dHRvbiB7XG4gICAgY29sb3I6ICM4MDgwN2Y7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxufVxuZm9vdGVyIC5pbmZvIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZjZlMDA7XG59XG5mb290ZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xufVxuXG5mb290ZXIgLnNlcnZpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiOWI5Yjk7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiOWI5Yjk7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59XG5cbmZvb3RlciAuc2VydmljZSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMjBweCA0NXB4O1xufVxuXG5mb290ZXIgPiAuc2VydmljZSA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAwcHg7XG59XG5cbmZvb3RlciAuc2VydmljZSAuaWNvbi1mb290ZXIge1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbmZvb3RlciAuc2VydmljZSAuaWNvbi1mb290ZXI6aG92ZXIge1xuICAgIC13ZWJraXQtZmlsdGVyOiBpbmhlcml0O1xuICAgIC1tb3otZmlsdGVyOiBpbmhlcml0O1xuICAgIC1tcy1maWx0ZXI6IGluaGVyaXQ7XG4gICAgLW8tZmlsdGVyOiBpbmhlcml0O1xuICAgIGZpbHRlcjogaW5oZXJpdDtcbn1cblxuZm9vdGVyIC5jb250YWN0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDIxNXB4O1xufVxuXG5mb290ZXIgLmNvbnRhY3QgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbn1cblxuZm9vdGVyIC50ZWwge1xuICAgIGZvbnQtc2l6ZTogMTdwdDtcbiAgICBjb2xvcjogIzIzMjMyMztcbn1cblxuZm9vdGVyIC5jb2RlIHtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuZm9vdGVyIC5hZGRfZnJlbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG5mb290ZXIgLmFkZF9mcmVuZCBhIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICBjb2xvcjogIzgwODA3ZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5mb290ZXIgLmFkZF9mcmVuZCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM4MDgwODA7XG59XG5cbmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5mb290ZXIgLmNvcHlyaWdodCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgLypib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIzMjMyMzsqL1xufVxuXG5hLmJhY2tfdG9wIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIGxlZnQ6IDE1MHB4O1xuICAgIGJvcmRlci1jb2xvcjogIzM2MzYzNjtcbn1cblxuLmJhY2tfdG9wIC5pY29uLWFycm93LmFycm93X191cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDdweDtcbiAgICB0b3A6IDlweDtcbn1cblxuI3R2IC5hY3Rpb24sXG4jbXB0cCAuYWN0aW9uLFxuI29nb3NoYSAuYWN0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuI3R2IC50YXJpZmYsXG4jbXB0cCAudGFyaWZmLFxuI29nb3NoYSAudGFyaWZmIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogLS1zdHlsZS1lbnRlci1lbWFpbC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVudGVyX2VtYWlsIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMjQxcHg7XG4gICAgcmlnaHQ6IC0xMDAlO1xuXG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmVudGVyX2VtYWlsOmhvdmVyIHtcbiAgICByaWdodDogMDtcbn1cblxuLmVudGVyX2VtYWlsIGRkLCAuZW50ZXJfZW1haWwgZGwge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmVudGVyX2VtYWlsICNlbWFpbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmVudGVyX2VtYWlsICNpbmNvcnJlY3Qge1xuICAgIHdpZHRoOiA1MHB4O1xufVxuXG4uZW50ZXJfZW1haWwgI3N1Ym1pdC1lbGVtZW50IHtcbiAgICAvKmZsb2F0OiBsZWZ0OyovXG59XG5cbi5lbnRlcl9lbWFpbCAjaW5jb3JyZWN0LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5lbnRlcl9lbWFpbCAjaW5jb3JyZWN0LWVsZW1lbnQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmF0dGVudGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMjQxcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjhkMDM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmF0dGVudGlvbjpob3ZlciArIC5lbnRlcl9lbWFpbCB7XG4gICAgcmlnaHQ6IDA7XG59IixudWxsXX0= */
.card-delete-block{
    text-align: right;
}
.card-delete-link{
    font-size: 14px;
    color:#666;
    text-decoration:none!important;
}
.card-delete-link:hover .card-delete-icon{
    background-color:#e96e00;
}
.card-delete-link:hover {
    color:#e96e00;
    text-decoration:none!important;
}
.card-delete-icon {
    font-size: 16px;
    color: #fff;
    background-color: #666;
    border-radius: 25px;
    padding: 2px 5px 4px 5px;
    margin: 3px 5px;
}
.old-page-banckard-form input[type=number]::-webkit-inner-spin-button, .old-page-banckard-form input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.old-page-banckard-form input[type=number], .old-page-banckard-form input[type=number] {
    border-color: #efc594;
    padding: 0 10px;
}

.scrolled--license {
    height: max-content;
    max-height: 300px;
    overflow-y: scroll;
}

.button-pay {
    display: flex;
    line-height: 100px;
    padding-left: 115px;
    width: 165px;
    height: 110px;
    background-color: white;
    background-image: url(/images/icons/icon__ruble.png);
    background-repeat: no-repeat;
    background-position: 5px 2.5px;
    font-size: xx-large;
}

.button-pay-inside {
    background-color: #72bf44;
    width: 100%;
    height: 100%;
    border-radius: 0px 4px 4px 0px;
}

.button-pay-inside:hover {
    background-color: #72af43;
    width: 100%;
    height: 100%;
    border-radius: 0px 4px 4px 0px;
}

.button-pay-inside:active {
    background-color: #65ab3c;
    width: 100%;
    height: 100%;
    border-radius: 0px 4px 4px 0px;
}

.bankcard .button__pay:hover {
    background-color: #72af43;
}

.bankcard .button__pay:before {
    background-image: url('/images/icons/icon__button--ok.png');
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 38px;
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 56px;
}
.tooltipster-default {
    box-shadow: 0 10px 30px 5px rgba(114, 175, 67, 0.3) !important;
}
.tooltipster-default .tooltipster-content {
    background: #F0FAEF;
    box-shadow: 0 10px 20px 5px rgba(114, 175, 67, 0.5);
}

.tooltipster-content {
    background: #F0FAEF;
    box-shadow: inset 0px 0px 0px 10px #F0FAEF !important;
    border-radius: 4px;
    border-color: #72af43;
    color: black;
    padding: 20px;
}

.tooltipster-arrow {
    z-index: 0;
}

div.orange-title {
    background-color: #f5920f !important;
    color: white !important;
}

.cash-details {
    background-image: url('/images/element/question_mark.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 55px;
    height: 55px;
    display: inline-flex;
}

.cash-details:hover {
    background-position: -55px 0px;
}

.jkh-pad {
    display: inline-block;
}

.balance-pad {
    display: inline-block;
    margin-top: 10px;
}

#balance .pad.green.balance-pad.hidden {
    display: none;
}

.peach .title {
    background-color: #FFF0DC;
    color: #363636;
    font-size: 12pt;
}

.peach {
    background-color: #FFDFB7;
}

.balance .light-orange {
    background-color: transparent;
}

.pad .clickable {
    text-align: center;
    cursor: pointer;
}

.jkh-sign {
    font-family: 'Roboto';
    position: absolute;
    right: -25px;
    top: 15px;
    color: white;
}

.balance-tab-text {
    margin-bottom: 0px;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
    color: orange;
}

.balance-tab-text-active {
    margin-bottom: 0px;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
    color: gray;
}

.title .jkh-total {
    position: relative;
    top: 15px;
    left: 0;
}

.price .jkh-total {
    position: relative;
    top: 0;
    left: 0;
}

.balance-tab-image {
    background-image: url('/images/widgets/icon-spoiler-toggle.png');
    width: 22px;
    height: 14px;
    margin-left: 7px;
    display: inline-flex;
}
.balance-tab-image-active {
    background-position: 22px 0px;
}

.orange-right-pad {
    background-color: #FFC985;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 32%;
    height: 100%;
    border-radius: 0 4px 4px 0;
}

.jkh-total-title {
    vertical-align: top;
    position: relative;
    z-index: 4;
    top: -15px;
    left: 11px;
    width: 270px;
}

.jkh-price-tag {
    margin-top: 15px;
    color: gray;
    font-size: 12px;
    font-weight: normal;
}

.pad.flexpad {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
}

.flexcard {
    margin: 0 10px;
    width: 100%;
    width: -webkit-fill-available;
    text-align: center;
    box-sizing: border-box;
    font-family: Roboto Condensed;
    font-weight: 700;
}
.flexpad.disabled {
    background-color: silver;
}

.flexcard .card-title {
    position: relative;
    background-color: #f0faef;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 55px;
    padding: 10px 36px 10px;
    border-radius: 5px 5px 0 0;
    transition-duration: 200ms;
    color: #688066;
    text-transform: uppercase;
    font-size: 13pt;
}
.flexcard.active .card-title {
    background-color: #6CBF4B;
    color: white;
}
.flexcard:hover .card-title {
    background-color: #c4e6b0;
}
.flexcard:active .card-title {
    background-color: #8fbf7e;
}
.flexcard.active:hover .card-title {
    background-color: #58a444;
}
.flexcard.active:active .card-title {
    background-color: #50923b;
}

.card-body .icon-pay, .card-body .icon-banks {
    margin-right: 15px;
    margin-left: 15px;
}

.js.flexcard .card-body .icon-banks, .js.flexcard .card-body .icon-pay{
    opacity: 0.5;
    transition-duration: 150ms;
}
.js.flexcard:hover .card-body .icon-banks, .js.flexcard:hover .card-body .icon-pay
{
    opacity: 0.75;
}
.js.flexcard.active .card-body .icon-pay, .js.flexcard.active .card-body .icon-banks {
    opacity: 1;
}


.flexcard .card-body {
    position: relative;
    display: flex;
    align-items: center;
    justify-content:center;
    background-color: #fefefe;
    height: 85px;
    border-radius: 0 0 5px 5px;
    font-size: 25pt;
}

.card-body .penny {
    position: relative;
    bottom: -5px;
}


.flexpad.disabled .flexcard .card-title {
    background-color: #F5F5F5;
    color: #cccccc;
}
.flexpad.disabled .flexcard .card-body {
    background-color: #FDFDFD;
    color: black;
}

#payment #amount-pad .flexcard, #payment #payment-pad .flexcard {
    cursor: pointer;
}

.icon-banks.disabled {
    opacity: 0.33;
}

.icon-pay.disabled {
    opacity: 0.33;
}

.card-body input.custom-amount, .card-body input.email {
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    border-color: #72bf44;
    box-shadow: inset 0px 4px 1px -2px rgba(114, 191, 68, .4);
    box-sizing: border-box;
    background-color: #ffffff;
    width: 90%;
    height: 90%;
    font-size: 25pt;
    text-align: center;
    font-family: Roboto Condensed;
    font-weight: 700;
    transition-duration: 350ms;
    -moz-appearance:textfield; /* Firefox */
}

.card-body input.email {
    border-color: white;
    box-shadow: none;
}
.card-body input.email:focus {
    border-color: #72bf44;
    box-shadow: inset 0px 8px 4px -2px rgba(114, 191, 68, .4);
}

.card-body input.custom-amount::-webkit-outer-spin-button,
.card-body input.custom-amount::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.card-body input.custom-amount:disabled {
    border-radius: 4px;
    border-style: none;
    border-width: 0;
    box-shadow: none;
    background-color: #FDFDFD;
    color: silver;
    cursor: pointer;
}

input.fallback {
    display: inline;
}

.card-title .iradio_style, input[type='radio'].fallback {
    position: absolute;
    background: none;
    left: 8px;
    top: 8px;
    width: 24px;
    height: 24px;
}

#payment input[type='submit'] {
    width: auto;
}

#payment input[type='submit'], #payment .button.yellow.button-center {
    background-color: #ff6e00;
    font-weight: bold;
    margin: 60px 0 0;
    height: auto;
    font-size: 24px;
    width: 230px;
    padding: 5px 0px;
}
#payment .button.yellow.button-center:hover {
    background-color: #fb7d03;
}
#payment .button.yellow.button-center:active {
    background-color: #e27e00;
}

.payment-infobox {
    position: absolute;
    top: 7px;
    left: 7px;
    width: 26px;
    height: 26px;
    background-image: url('/images/icons/icon-info.png');
    background-size: contain;
}

.js .payment-checkbox {
    position: absolute;
    top: 7px;
    left: 7px;
    width: 26px;
    height: 26px;
    background-image: url('/images/icons/icon-checkbox.png');
    background-size: initial;
    background-position-x: 26px;
}
.active .payment-checkbox {
    background-position-x: 0px;
}

.requiresJS {
    display: none;
}

.noJS {
    display: block;
}

#payment input[type='submit']#pay-submit:disabled {
    background-color: gray;
}

.pad .pad.other_pay {
    width: 180px;
    position: absolute;
    right: 0;
    top: 0;
}

.icon-ivi {
    background-image: url('/images/icons/ivi.png');
    width: 100px;
    height: 100px;
}

.cart_more_block {
    overflow-y: auto;
    scrollbar-color: #72bf44 #d2d2d2;
    scrollbar-width: auto;
}

.cart_more_block::-webkit-scrollbar-track {
    background-color: #d2d2d2;
}

.cart_more_block::-webkit-scrollbar {
    width: 10px;
    background-color: transparent;
}

.cart_more_block::-webkit-scrollbar-thumb {
    background-color: #72bf44;
}
