@font-face {
    font-family: PT Sans;
    src: url(../../fonts/pt_sans_reg.svg) format("svg"), url(../../fonts/pt_sans_reg.woff) format("woff");
    font-weight: 400;
    font-style:normal
}

@font-face {
    font-family: PT Sans;
    src: url(../../fonts/pt_sans_bold.svg) format("svg"), url(../../fonts/pt_sans_bold.woff) format("woff");
    font-weight: 700;
    font-style:normal
}

@font-face {
    font-family: PT Sans;
    src: url(../../fonts/pt_sans_italic.svg) format("svg"), url(../../fonts/pt_sans_italic.woff) format("woff");
    font-weight: 400;
    font-style:italic
}

@font-face {
    font-family: PT Sans;
    src: url(../../fonts/pt_sans_bolditalic.svg) format("svg"), url(../../fonts/pt_sans_bolditalic.woff) format("woff");
    font-weight: 700;
    font-style:italic
}

@font-face {
    font-family: PT Serif;
    src: url(../../fonts/pt_serif_reg.svg) format("svg"), url(../../fonts/pt_serif_reg.woff) format("woff");
    font-weight: 400;
    font-style:normal
}

@font-face {
    font-family: PT Serif;
    src: url(../../fonts/pt_serif_bold.svg) format("svg"), url(../../fonts/pt_serif_bold.woff) format("woff");
    font-weight: 700;
    font-style:normal
}

@font-face {
    font-family: PT Serif;
    src: url(../../fonts/pt_serif_italic.svg) format("svg"), url(../../fonts/pt_serif_italic.woff) format("woff");
    font-weight: 400;
    font-style:italic
}

@font-face {
    font-family: PT Serif;
    src: url(../../fonts/pt_serif_bolditalic.svg) format("svg"), url(../../fonts/pt_serif_bolditalic.woff) format("woff");
    font-weight: 700;
    font-style:italic
}

#menu {
    flex-flow: row wrap;
    width: 100%;
    height: 58px;
    background-color: #343232;
    position: relative;
    z-index:99999
}

#menu, #menu .menu_main_link {
    display: flex;
    align-items:center
}

#menu .menu_main_link {
    flex: 0 0 280px;
    text-decoration: none;
    margin:0 auto 0 0
}

#menu .menu_main_link:hover {
    opacity:1
}

#menu .menu_main_link .logo {
    flex: 0 0 auto;
    background-image: url(../../images/layout/mkrf/logo@2x.png);
    background-color: #41579e;
    width: 58px;
    height: 58px;
    background-size: cover;
    float:left
}

#menu .menu_main_link .menu_title {
    color: #939393;
    font-size: 18px;
    margin-left:20px
}

#menu .menu_main_link .menu_title small {
    text-transform: uppercase;
    font-size: 10px;
    display:block
}

#menu .menu_links {
    flex: 0 0 auto;
    line-height: 13px;
    text-transform: uppercase;
    font-size: 13px;
    height:100%
}

#menu .menu_links a {
    float: left;
    padding: 0 13px;
    display: block;
    text-decoration: none;
    color: #fff;
    line-height:58px
}

#menu .menu_links a:hover {
    opacity: 1;
    color:#9f9f9f
}

#menu .menu_links a.mobile {
    display:none
}

#menu .menu_links a.active {
    opacity: 1 !important;
    background-color:#666
}

#menu .search_btn {
    display: block;
    width: 58px;
    height: 58px;
    background: url(../../images/front/search@2x.png) 50%/18px no-repeat;
    border-left: 1px solid #494747;
    cursor:pointer
}

.index_about_logo {
    background:url(../../images/index_sprite.png) -4px -3px
}

.current_rating div, .user_rating div {
    width: 0;
    height: 100%;
    background: url(../../images/front/star@2x.png) repeat-x;
    background-size: 20px 16px;
    transition:all .15s ease
}

#dataset_title {
    color: #343232;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    margin-top: 40px;
    width: 65%;
    float:left
}

#dataset_title .nonPublic {
    padding-left: 30px;
    background: url(../../images/icons/lock.svg) no-repeat;
    background-size:20px 20px
}

.dataset_stat {
    margin-right: 16px;
    float: left;
    font-size: 12px;
    color: #999;
    margin-top: 19px;
    font-family: PT Sans, Arial, Helvetica, sans-serif;
    font-weight:400
}

.dataset_stat, .tab_button {
    text-transform: uppercase;
    line-height:1
}

.tab_button {
    display: none;
    font-size: 16px;
    color: #41579e;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 16px 17px;
    border: 1px solid transparent;
    margin-bottom: -1px;
    cursor:pointer
}

.tab_button:hover {
    opacity:.8
}

.tab_button.active {
    border: 1px solid #dcdcdc;
    border-bottom-color: #fff;
    color: #666;
    cursor: default;
    opacity:1 !important
}

.tabs_wrapper {
    width: 100%;
    border-bottom: 1px solid #dcdcdc;
    padding-left: 43px;
    position: relative;
    z-index:2
}

.index_stat {
    height: 305px;
    background: url(../../images/index_od_bg.jpg) 50%;
    background-size: cover;
    padding-top: 75px;
    text-align:center
}

#footer {
    background-color: #dfe3eb;
    margin-top: 80px;
    padding:37px 0
}

.index_about_icon {
    width: 52px;
    height: 52px;
    background: url(../../images/index_sprite.png);
    margin:0 auto
}

body, html {
    margin: 0;
    padding: 0;
    height:100%
}

body {
    cursor: default;
    font-family: PT Sans, Arial, Helvetica, sans-serif;
    color: #242728;
    position: relative;
    font-size: 14px;
    min-width:996px
}

.content_wrapper {
    display: flex;
    flex-flow: column nowrap;
    min-height:100%
}

* {
    box-sizing:border-box
}

.clear {
    clear:both
}

.clear:after {
    content: " ";
    display: block;
    clear:both
}

a {
    color:#41579e
}

a:hover {
    opacity:.7
}

.content {
    width: 940px;
    margin: 0 auto;
    position:relative
}

.b {
    font-weight:700
}

.i {
    font-style:italic
}

.serif {
    font-family:PT Serif, Times New Roman, Georgia, serif
}

#templates_wrapper {
    display:none !important
}

.desktop {
    display:block
}

.mobile {
    display:none
}

select {
    color: #999;
    padding: 9px 25px 9px 12px;
    line-height: 1;
    outline: none;
    background:url(../images/icons/arrow_down.svg) right 12px center/8px auto no-repeat
}

input[type=email], input[type=text], select, textarea {
    border: none;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .12);
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius:0
}

input[type=email], input[type=text], textarea {
    padding: 6px 12px;
    font-family:inherit
}

input[type=checkbox]:focus, input[type=email]:focus, input[type=text]:focus, textarea:focus {
    outline: none;
    border-color:#ee6411
}

input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 12px;
    height: 12px;
    border: 1px solid #939598;
    background: #fff;
    border-radius: 0;
    min-width: 0;
    padding:0
}

input[type=checkbox]:checked {
    background: #fff url(../images/checked@2x.png) no-repeat center 2px;
    background-size:9px 6px
}

input:disabled, select:disabled, textarea:disabled {
    background-color: #efefef !important;
    border-color:#ccc !important
}

input.input_like_select {
    background: url(../images/icons/arrow_down.svg) right 12px center/8px auto no-repeat;
    padding-right:25px
}

.download_btn {
    display: inline-block;
    line-height: 1;
    position: relative;
    padding: 13px 16px;
    height: 40px;
    border: none;
    background: transparent;
    outline:none
}

.download_btn.active {
    background-color:#f6f8fa
}

.download_btn span {
    display: inline-block;
    color: #41579e;
    padding-right: 13px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    background: url(../images/front/select_arrow.png) no-repeat 100%;
    background-size: 6px auto;
    cursor:pointer
}

.download_btn .download_formats {
    display: none;
    position: absolute;
    top: 29px;
    left: 0;
    z-index: 30;
    width: 100%;
    padding-top: 9px;
    text-align:center
}

.active.download_btn .download_formats {
    display: block;
    background-color: #f6f8fa;
    padding-bottom:8px
}

.active.download_btn .download_formats:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: calc(100% + 29px);
    top: -29px;
    box-shadow: 0 6px 32px hsla(225.80645161, 42%, 44%, .36);
    z-index:-1
}

.download_format, .export_format {
    width: 80%;
    text-align: center;
    font-size: 13px;
    color: #fff;
    background-color: #41579e;
    text-transform: uppercase;
    padding: 8px 0 6px;
    cursor: pointer;
    margin:0 auto 1px
}

.download_format:hover, .export_format:hover {
    opacity:.8
}

.download_formats a {
    font-size: 12px;
    color: #41579e;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 11px;
    text-decoration: none;
    font-weight: 700;
    letter-spacing:1px
}

#download_dataset .download_btn.active .download_formats:after {
    height: calc(100% + 45px);
    top:-45px
}

.error {
    color: red !important;
    border-color: red !important;
    border-width: 1px;
    border-style:solid
}

body.popup_opened {
    overflow:hidden !important
}

#popup_wrapper {
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(19, 22, 31, .6);
    position: fixed;
    z-index: 999999;
    top: 0;
    left: 0;
    display: none;
    -webkit-overflow-scrolling:touch
}

#popup_wrapper.active {
    display:block
}

.popup_box {
    background-color: #fff;
    top: 16%;
    width: 700px;
    left: 50%;
    margin-left: -350px;
    position: absolute;
    border: 1px solid #dcdcdc;
    padding: 0 65px 50px;
    margin-bottom: 100px;
    transition: all .3s ease;
    opacity: 0;
    display:none
}

.popup_box.active {
    -wbkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    display:block
}

.popup_box.big_popup {
    width: 98%;
    height: 98%;
    top: 1%;
    left: 1%;
    margin: 0;
    padding:70px 60px 30px
}

.popup_close {
    background: url(../images/front/close@2x.png) no-repeat 50%;
    background-size: 20px;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 3px;
    right: 2px;
    cursor:pointer
}

.btn_blue {
    background-color:#41579e
}

.btn_blue, .btn_orange {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 30px;
    letter-spacing: 2px;
    display: inline-block;
    margin-top: 15px;
    cursor:pointer
}

.btn_orange {
    background-color:#ee6411
}

#search_line {
    width: 100%;
    height: 60px;
    background: url(../images/front/search_corner.png) right 14px top -4px #fff no-repeat;
    position: absolute;
    top: 58px;
    left: 0;
    z-index: 99999;
    transform: translateY(-200px);
    transition:all .3s ease
}

#search_line.active {
    transform:translateY(0)
}

#search_line input {
    width: 100%;
    height: 100%;
    border: none;
    padding: 5px 0;
    font-size: 16px;
    outline: none;
    max-width: 90%;
    min-width: 60%;
    padding-left: 24px;
    box-shadow:none
}

#search_line ol, .search_block ol {
    padding-right: 0 !important;
    border-top:1px solid silver
}

#search_line li, .search_block li {
    padding:8px 24px !important
}

#search_opened {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: rgba(0, 0, 0, .23);
    display:none
}

.search_submit {
    width: 28px;
    height: 27px;
    position: absolute;
    top: 18px;
    right: 12px;
    background: url(../images/front/search_line_submit.png) no-repeat 50%;
    cursor:pointer
}

.filters_aside {
    width: 240px;
    float: right;
    margin-left: 32px;
    margin-top: 33px;
    padding: 12px 13px;
    background-color:#f6f8fa
}

.filters_aside.search_filters {
    margin-top:0
}

.filters_aside.fixed {
    position: fixed;
    margin-top: 0;
    margin-left:32px
}

.filter_aside_block {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 19px;
    text-align: center;
    border: 1px solid transparent;
    cursor: pointer;
    padding: 0;
    transition:all .3s ease
}

.filter_aside_block.active {
    color: #41579e;
    border: 1px solid #41579e;
    padding: 16px 0;
    cursor:default
}

#datasets_wrapper {
    margin-top:45px
}

.data_content {
    width: 914px;
    float: left;
    margin-top:33px
}

.breadcrumbs {
    font-size: 12px;
    color: #999;
    font-weight:700
}

.breadcrumbs_margin {
    margin-left:58px
}

.breadcrumbs a {
    color: #999;
    text-decoration:none
}

.breadcrumbs a:last-child, .breadcrumbs span:last-child {
    color: #41579e;
    text-decoration:underline
}

.data_stats {
    float: left;
    margin-top: 40px;
    margin-bottom:34px
}

.data_stat_row {
    height: 15px;
    margin-bottom: 15px;
    font-size: 14px;
    clear:both
}

.data_stat_number {
    font-weight: 700;
    width: 70px;
    float: left;
    text-align:right
}

.data_stat_text {
    color: #666;
    float: left;
    margin-left:10px
}

.data_stat_links {
    margin-top:35px
}

.data_stat_links a {
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    margin-right: 30px;
    font-weight:700
}

.data_registry {
    float: right;
    margin-top:40px
}

.data_registry_image {
    width: 52px;
    height: 52px;
    background: url(../images/front/registry@2x.png);
    background-size: cover;
    float:left
}

.data_registry_content {
    float: left;
    margin-left:19px
}

.data_registry_text {
    font-size: 18px;
    font-weight: 700;
    color: #41579e;
    margin-top:7px
}

.data_registry_download {
    padding: 8px 13px;
    margin-left: -13px;
    margin-top:-1px
}

.data_registry_download span {
    text-transform: none;
    color: #242728;
    letter-spacing: normal;
    font-weight: 400;
    background-position:right 4px
}

.split_line {
    background-color: #333;
    width: 100%;
    height:2px
}

.datasets_sort {
    margin-top:27px
}

.datasets_sort label {
    font-size: 15px;
    color: #666;
    margin-right:11px
}

.datasets_sort .control_wrapper {
    float: left;
    margin-right:40px
}

#sort_type {
    width: 17px;
    height: 17px;
    background: url(../images/sort_arrows.png);
    display: inline-block;
    position: relative;
    top: 3px;
    margin-left: 7px;
    cursor:pointer
}

#sort_type.asc {
    background-position:0 -18px
}

#sort_type.asc:hover {
    background-position:0 0
}

#sort_type.desc {
    background-position:0 -54px
}

#sort_type.desc:hover {
    background-position:0 -36px
}

.dataset_block {
    margin-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #dcdcdc;
    position:relative
}

.dataset_desc {
    float: left;
    width:69%
}

.dataset_title {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 9px;
    text-decoration: none;
    color: inherit;
    display:inline-block
}

.nonPublic .dataset_title {
    padding-left: 30px;
    background: url(../images/icons/lock.svg) no-repeat;
    background-size:20px 20px
}

.dataset_info {
    width: 38px;
    height: 25px;
    margin-right: 3px;
    background: url(../images/front/info.png) no-repeat 50%;
    background-size: cover;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
    float: left;
    position: relative;
    z-index: 10;
    cursor:pointer
}

.dataset_info div {
    display: none;
    position: absolute;
    width: 490px;
    padding: 16px 24px;
    background-color: #f6f8fa;
    top: 24px;
    left: -1px;
    line-height: 1.4;
    box-shadow:0 2px 3px rgba(0, 0, 0, .1)
}

.dataset_info.active {
    background-color: #f6f8fa;
    z-index:100
}

.dataset_info.active div {
    display:block
}

.dataset_cats {
    display: inline;
    margin-left: 2px;
    width:590px
}

#stats_wrapper .dataset_cats {
    width:500px
}

.dataset_cat {
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    padding: 8px 10px 5px;
    color: #41579e;
    margin-right: 6px;
    margin-bottom: 6px;
    cursor: pointer;
    box-shadow:0 1px 3px rgba(0, 0, 0, .1)
}

.dataset_cat:hover {
    opacity:.8
}

.dataset_actions {
    float: right;
    width: 28%;
    margin-top:-8px
}

.dataset_downloads, .dataset_rating, .dataset_views {
    margin-top:13px
}

.dataset_actions .download_btn {
    float: right;
    margin-top:3px
}

a.open_btn {
    float: right;
    margin-right: 25px;
    font-size: 12px;
    color: #41579e;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top:13px
}

.show_more_datasets_wrapper {
    text-align: center;
    margin-bottom: 60px;
    margin-top:30px
}

.show_more_datasets, .show_more_datasets_stat {
    font-size: 18px;
    font-weight: 700;
    color: #41579e;
    cursor: pointer;
    display: inline-block;
    text-align:center
}

.dataset_share {
    border-top: 1px solid #ddd;
    margin-top: -2px;
    padding-top: 13px;
    text-align:left
}

.dataset_share_btn {
    display: inline-block;
    margin: 10px 9px 0 0;
    width: 27px;
    height: 27px;
    font-weight: 700;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    padding-top: 8px;
    line-height: 12px;
    text-align:center
}

.share_vk {
    background-color:#4c75a3
}

.share_ok {
    background-color:#f2720c
}

.share_tw {
    background-color:#55acee
}

.share_fb {
    background-color:#3b5998
}

.dataset_block_content {
    margin: 33px auto 0;
    padding:0 60px
}

.dataset_line {
    background-color: #f6f8fa;
    height: 45px;
    margin-top: 35px;
    float: right;
    padding-left:20px
}

.back_btn {
    width: 46px;
    display: block;
    float: left;
    border-right: 1px solid #fff;
    background: url(../images/front/back_arrow.png) 50% no-repeat;
    height:100%
}

.dataset_line .dataset_info {
    margin-top: 10px;
    margin-left:18px
}

.dataset_line .dataset_info.active {
    border-color:#dcdcdc
}

.dataset_line .dataset_info div {
    border: 1px solid #dcdcdc;
    background-color: #fff;
    top: 23px;
    left:-1px
}

.dataset_line .download_btn {
    float: right;
    background-color: #41579e;
    height: 100%;
    padding-top:17px
}

.dataset_line .download_btn span {
    color: #fff;
    background-image:url(../images/front/arr_down_white.png)
}

.dataset_line .download_formats {
    top:45px
}

.dataset_line .download_formats:after {
    height: calc(100% + 45px) !important;
    top:-45px !important
}

.rate_dataset {
    float: right;
    font-size: 12px;
    color: #999;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 19px;
    margin-right: 18px;
    position: relative;
    padding-right: 20px;
    background: url(../images/front/select_arrow.png) no-repeat right 4px top 1px;
    background-size:6px auto
}

.rate_dataset span {
    float: left;
    margin-right:11px
}

.current_rating, .user_rating {
    width: 97px;
    height: 16px;
    background: url(../images/front/star_back@2x.png) repeat-x;
    background-size: 20px 16px;
    float:left
}

.current_rating {
    width: 130px;
    height: 21px;
    margin: 0 auto 30px;
    float:none
}

.current_rating, .current_rating div {
    background-size:26px 21px
}

.dataset_rate_stat_text {
    margin-bottom: 15px;
    font-size: 12px;
    color: #999;
    text-transform:uppercase
}

.dataset_rate_stat_text span {
    color: #343232;
    float: none;
    margin:0
}

.dataset_share_header {
    text-align:left
}

.user_rating {
    margin-top:-6px
}

.current_dataset_stats {
    position: absolute;
    width: 190px;
    right: 0;
    padding: 22px 18px 17px;
    border: 5px solid #e2e7f0;
    background-color: #fff;
    z-index: 999999;
    opacity: 0;
    top: 13px;
    box-shadow: 0 6px 43px hsla(225.80645161, 42%, 44%, .36);
    visibility: hidden;
    transition:all .3s ease
}

.current_dataset_stats.active {
    visibility: visible;
    top: 37px;
    opacity:1
}

.rate_dataset.active .user_rating {
    display:block
}

.current_rating {
    position: relative;
    top:-6px
}

.versions_switcher {
    display: none;
    float: right;
    margin-right:1%
}

.versions_switcher .control_wrapper {
    font-size: 15px;
    float: left;
    margin-left:20px
}

.versions_switcher .control_wrapper .calendar {
    width: 100px;
    color: #999;
    padding: 8px 9px 8px 12px;
    line-height: 1;
    outline: none;
    font-family:sans-serif
}

.monthselect {
    box-shadow: none;
    margin-right: 9% !important;
    width:50% !important
}

.yearselect {
    box-shadow: none;
    width: 33% !important;
    margin-right:-12px !important
}

.dataset_tabs {
    margin-top:30px
}

.dataset_map_line, .dataset_table_line {
    margin:18px 17px 20px 58px
}

.global_search {
    float: left;
    width: 410px;
    height: 36px;
    padding: 0 30px 0 15px !important;
    background: url(../images/icons/search.svg) right 10px center/16px 15px no-repeat;
    border:1px solid #e7e7e7 !important
}

.global_search.search {
    background:#fff url(../images/front/spinner.gif) right 10px center no-repeat !important
}

.global_search::placeholder {
    color:#bbb6b6
}

@media screen and (max-width: 1500px) {
    .global_search {
        width:330px
    }
}

@media screen and (max-width: 1400px) {
    .global_search {
        width:250px
    }
}

@media screen and (max-width: 1300px) {
    .global_search {
        width:220px
    }

    .not_found_row {
        margin-right:35px !important
    }
}

@media screen and (max-width: 1200px) {
    .global_search {
        width:160px
    }

    .not_found_row {
        margin-right:5px !important
    }

    .dataset_table_line {
        margin:18px 11px 0
    }
}

.not_found_row {
    float: left;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ee6411;
    margin-top: 12px;
    margin-left: 20px;
    margin-right: 75px;
    cursor: pointer;
    line-height: 1;
    font-size:14px
}

.control_wrapper.remove_filter:hover, .not_found_row:hover {
    opacity:.8
}

.dataset_table_line .control_wrapper {
    float: left;
    font-size: 15px;
    color: #666;
    margin-top: -4px;
    margin-left:25px
}

.dataset_table_line .table_length {
    float:right
}

.dataset_table_line .table_length select {
    padding: 11px 25px 11px 16px;
    margin-left:10px
}

.control_wrapper.filtered_by, .control_wrapper.remove_filter {
    color: #41579e;
    margin-top: 9px;
    cursor: pointer;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 12px;
    font-size:12px
}

.control_wrapper.filtered_by {
    cursor: default;
    margin-left:0
}

.control_wrapper.remove_filter {
    color:#ee6411
}

.control_wrapper.filtered_by, .control_wrapper.remove_filter {
    display: none;
    margin-top:20px
}

#dataset_table {
    width: 100%;
    border-bottom: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    font-size:14px
}

#dataset_table_wrapper {
    width: 98%;
    margin-left: 1%;
    margin-top:20px
}

#dataset_table_filter, #dataset_table_length {
    display:none !important
}

table.dataTable.no-footer {
    border-right:1px solid #dcdcdc
}

table.dataTable tbody td, table.dataTable thead th {
    padding: 8px 10px;
    border-top: 1px solid #dcdcdc;
    border-left:1px solid #dcdcdc
}

.fixedHeader-floating {
    border-bottom:1px solid #dcdcdc !important
}

.disabled_fixedTable table.fixedHeader-floating, .disabled_fixedTable table.fixedHeader-locked {
    display: none !important;
    z-index:-1
}

table.dataTable thead th {
    background-color: #f6f8fa;
    border-bottom: none;
    padding: 12px 10px 40px;
    position: relative;
    font-weight: 700;
    text-align: left;
    min-width:80px !important
}

table.dataTable thead th p {
    display:none
}

table.dataTable thead th div {
    position: absolute;
    width: 100%;
    padding: 0 10px;
    left: 0;
    bottom:9px
}

table.dataTable th input {
    position: relative;
    width: 100%;
    border: none;
    background: url(../images/front/search@2x.png) #fff no-repeat right 6px center;
    background-size: 10px;
    padding: 3px 8px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .12);
    border-radius:2px
}

table.dataTable th input.input_like_select {
    background: url(../images/front/select_arrow.png) #fff no-repeat right 12px center;
    background-size:6px auto
}

table.dataTable th input:focus {
    outline: none;
    border:1px solid #ee6411
}

table.dataTable th input.search {
    background:url(../images/front/spinner.gif) #fff no-repeat right 6px top 2px
}

table.dataTable thead .sorting {
    background-image: url(../images/front/sort.png);
    background-position:top 5px right 8px
}

table.dataTable thead .sorting_asc {
    background-image: url(../images/front/arr_up.png);
    background-size: 8px auto;
    background-position:top 9px right 8px
}

table.dataTable thead .sorting_desc {
    background-image: url(../images/front/arr_down.png);
    background-size: 8px auto;
    background-position:top 9px right 8px
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_desc_disabled {
    background-repeat:no-repeat
}

table.dataTable tbody td.native_name {
    font-weight: 700;
    color: #41579e;
    cursor:pointer
}

table.dataTable td span.Number {
    text-align: right;
    width: 100%;
    display:inline-block
}

.dataTables_wrapper .dataTables_info {
    clear: both;
    float: right;
    padding-top: 0;
    margin-top: 25px;
    font-size: 12px;
    color:#666 !important
}

.map_icon {
    background: url(../images/front/map_icon.png);
    width: 15px;
    height: 20px;
    background-size: cover;
    cursor: pointer;
    margin:0 auto
}

.diffs div.MapLink {
    cursor: pointer;
    margin-bottom:15px
}

.MapLink div {
    display:none !important
}

.MapLink div.map_icon {
    display: inline-block !important;
    height: 20px;
    width: 15px;
    margin-bottom: -5px;
    margin-left:0
}

#dataset_content, .content_tab {
    position:relative
}

.content_tab {
    display:none
}

.content_tab.active {
    display:block
}

.passport_content {
    width: 1183px;
    margin:30px 0 0 58px
}

.passport_error {
    color:#ee6411
}

.dataset_renew, .passport_error {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    float: right;
    cursor: pointer;
    position: relative;
    z-index:10
}

.dataset_renew {
    color: #41579e;
    margin-right:25px
}

.passport_error_bottom {
    margin-top: 30px;
    margin-bottom:0
}

#passport_table {
    width: 100%;
    margin-top: 22px;
    border: 1px solid #dcdcdc;
    border-collapse: collapse;
    color: #000;
    font-size: 14px;
    line-height:20px
}

#passport_table td {
    border: 1px solid #dcdcdc;
    padding: 21px 19px;
    vertical-align:top
}

#passport_table td:first-child {
    background-color: #f6f8fa;
    width:37%
}

#passport_table .download_btn {
    margin: -13px 10px -13px -9px;
    padding:13px 9px
}

#passport_table p {
    margin-top: 0;
    margin-bottom:5px
}

.pasport_download_block {
    display: inline-block;
    margin-right: 18px;
    margin-bottom:3px
}

.pasport_download_block > span {
    display: inline-block;
    bottom: -1px;
    position: relative;
    font-size: 12px;
    color: #666;
    margin-left:-8px
}

.link_to_dataset {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #41579e;
    display: block;
    margin-top:5px
}

.dataset_documents_wrapper {
    margin-top: 100px;
    width:100%
}

.dataset_documents_header {
    float: left;
    width: 37%;
    font-size: 18px;
    color: #999;
    text-transform: uppercase;
    line-height: 1;
    font-family: PT Sans, Arial, Helvetica, sans-serif;
    font-weight:400
}

.dataset_documents_list {
    float: left;
    width:63%
}

.dataset_doc {
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding: 20px 12px;
    margin-bottom:-1px
}

.dataset_doc_format {
    float: left;
    width:50px
}

.dataset_doc_format img {
    max-width:100%
}

.dataset_doc_content {
    float: left;
    margin-left:30px
}

.dataset_doc_title {
    color: #343232;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 700;
    text-decoration:none
}

.dataset_doc_date {
    color: #666;
    margin-top: 8px;
    font-size:12px
}

.extra_filters, .sideWindow {
    width: 100%;
    overflow: hidden;
    position: absolute;
    top:0
}

.sideWindow .toolbar, .slideElem .toolbar {
    height: 30px;
    width: 100%;
    // overflow:hidden
}

.sideScrollWrapper {
    top: 0;
    height: calc(100% - 50px);
    position:relative
}

.extra_filters_slideElem.fixed, .slideElem.fixed {
    position: fixed;
    top:0
}

.slideElem {
    height: 100%;
    width: 50%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9999;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    padding-right: 90px;
    transform: translateX(1000%);
    transition: transform .3s ease, width .3s ease;
    box-shadow:0 9px 14px 0 hsla(225.80645161, 42%, 44%, .36)
}

.extra_filters.active, .sideWindow.active {
    display:block
}

.extra_filters_slideElem {
    display: flex;
    flex-flow: column nowrap;
    height: 100%;
    width: 40%;
    position: absolute;
    top: 0;
    z-index: 9999;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    transform: translateY(-2000px);
    transition: transform .3s ease, width .3s ease;
    box-shadow:0 9px 14px 0 hsla(225.80645161, 42%, 44%, .36)
}

.extra_filters.active .extra_filters_slideElem {
    transform:translateY(0)
}

.extra_filters_slideElem .closeWindow {
    right:8px
}

.extra_filters_slideElem .extra_filters_content {
    flex: 1 1 0;
    overflow:hidden
}

.extra_filters_slideElem .extra_filters_content .extra_filters_container {
    padding: 28px 18px 18px;
    position:relative
}

.extra_filters_slideElem .extra_filters_content .extra_filters_container > div {
    margin-bottom:16px
}

.extra_filters_slideElem .extra_filters_content .extra_filters_container input[type=text] {
    flex: 1 1 auto;
    width: 0;
    height: 36px;
    border:1px solid #e7e7e7
}

.extra_filters_slideElem .extra_filters_content .extra_filters_container .field_header {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-end;
    margin-bottom:6px
}

.extra_filters_slideElem .extra_filters_content .extra_filters_container .field_header .fieldTitle {
    flex: 1 1 auto;
    line-height:1
}

.extra_filters_slideElem .extra_filters_content .extra_filters_container .field_header .customSelect_block {
    flex: 0 0 auto;
    position:relative
}

.extra_filters_slideElem .extra_filters_content .extra_filters_container .field_header .customSelect_block .customSelect, .extra_filters_slideElem .extra_filters_content .extra_filters_container .field_header .customSelect_block select {
    line-height: 1;
    vertical-align: bottom;
    padding: 2px 18px 0 0;
    font-family: inherit;
    text-align: right;
    color: #41579e;
    background: url(../images/icons/ellipsis_vertical_gray.svg) right 8px center/auto 14px no-repeat;
    box-shadow: none;
    cursor:pointer
}

.extra_filters_slideElem .extra_filters_content .extra_filters_container .fieldContent {
    display: flex;
    justify-content: space-between;
    position:relative
}

.extra_filters_slideElem .extra_filters_content .extra_filters_container .fieldContent .diapason {
    line-height:36px
}

.extra_filters_slideElem .extra_filters_content .extra_filters_container .fieldContent > input[type=text], .extra_filters_slideElem .extra_filters_content .extra_filters_container .fieldContent > span.diapason {
    margin-right:8px
}

.extra_filters_slideElem .extra_filters_content .extra_filters_container .fieldContent > input[type=text]:last-of-type {
    margin-right:0
}

.extra_filters_slideElem .extra_filters_content .extra_filters_container .fieldContentView {
    display: none;
    width: 100%;
    text-transform: uppercase;
    border: 1px solid #e7e7e7;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .12);
    padding: 6px 12px;
    border-radius: 0;
    font-size: 14px;
    min-height: 35px;
    -webkit-appearance: none;
    overflow-y:auto
}

.extra_filters_slideElem .extra_filters_content .extra_filters_container .fieldContentView span {
    padding:0 5px 0 0
}

.extra_filters_slideElem .extra_filters_content .extra_filters_container .fieldContentView .excludedFilter {
    color: red;
    text-decoration: line-through;
    padding:0 5px 0 0
}

.extra_filters_slideElem .extra_filters_content .extra_filters_container .TextFilter input {
    width: 100%;
    text-transform:uppercase
}

.extra_filters_slideElem .extra_filters_content .extra_filters_container .BooleanFilter label {
    margin:0 40px 2px 0
}

.extra_filters_slideElem .setting_panel {
    flex: 0 0 auto;
    z-index: 1;
    box-shadow: 0 2px 9px 0 #cfdae4d5;
    margin-top: auto;
    padding:14px 18px 10px
}

.extra_filters_slideElem .setting_panel .setting_checkbox {
    display: inline-block;
    margin:0 20px 10px 0
}

.extra_filters_slideElem .setting_panel .go {
    text-align: center;
    font-size: 14px;
    color: #fff;
    background-color: #41579e;
    text-transform: uppercase;
    padding: 13px 0 8px;
    cursor:pointer
}

.extra_filters_slideElem .setting_panel .go.disabled {
    background-color:#aaa
}

.extra_filters_slideElem .setting_panel .go:hover {
    opacity:.8
}

.extra_filters_slideElem .setting_panel .reset {
    text-align: center;
    font-size: 14px;
    color: #222;
    background-color: #dfe3eb;
    text-transform: uppercase;
    padding: 13px 0 8px;
    cursor: pointer;
    margin-top:3px
}

.extra_filters_slideElem .setting_panel .reset.disabled {
    background-color:#aab
}

.extra_filters_slideElem .setting_panel .reset:hover {
    opacity:.8
}

.extra_filters_slideElem .setting_panel .find_type {
    display:none
}

.extra_filters_slideElem .setting_panel .find_type_title {
    margin: 18px 0 8px;
    font-size: 15px;
    color:#bbb6b6
}

.extra_filters_slideElem .setting_panel .find_type_item {
    display: inline-block;
    margin-right: 17px;
    font-size: 13px;
    color: #41579e;
    cursor:pointer
}

.extra_filters_slideElem .setting_panel .find_type_item:last-of-type {
    margin-right:0
}

.extra_filters_slideElem .setting_panel .find_type_item.active {
    color:#000
}

.extra_filters_slideElem .setting_panel .find_type_item:hover {
    opacity:.8
}

.mobile_row {
    float:left
}

.btn_extra_filters {
    float: left;
    display: inline-block;
    position: relative;
    height: 36px;
    margin-right: 14px;
    padding: 11px 13px 0 35px;
    font-size: 15px;
    line-height: 1;
    user-select: none;
    color: #41579e;
    cursor: pointer;
    border-radius: 2px;
    background: #fff url(../images/icons/colored/field_list-mkrf.svg) 10px/15px 12px no-repeat;
    box-shadow: 0 2px 9px 0 hsla(225.80645161, 42%, 44%, .36);
    border:1px solid transparent
}

.btn_extra_filters.down {
    color: #000;
    box-shadow: none;
    border: 1px solid hsl(219.80645161, 23%, 90%);
    background-image:url(../images/icons/colored/field_list.svg)
}

.btn_extra_filters.active:after {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    right: -7px;
    top: 50%;
    transform: translateY(-50%);
    background:url(../images/icons/active_green.svg) 50%/contain no-repeat
}

.historyLinkWindowWrapper.slideElem {
    box-shadow:none
}

.linksWindowWrapper {
    padding:0
}

.rowLinksWindowWrapper {
    padding: 45px 25px;
    width: 33.8%;
    padding-left: 45px;
    padding-top:20px
}

.rowLinksWindowWrapper.fixed {
    right:33.3%
}

.slideElem .closeWindow {
    right:8px
}

.active.sideWindow > .slideElem {
    transform:translateX(0)
}

.active .historyLinkWindowWrapper {
    right: auto;
    left: 0;
    width: 33%;
    padding-right:0
}

.fullWidth .historyWindowWrapper, .fullWidth .linksWindowWrapper {
    max-width: none;
    width:100%
}

.links_opened.active .historyWindowWrapper {
    transform: translateX(90px);
    width: 39%;
    max-width:none
}

#historyContainer .closeWindow {
    right:99px
}

#rowLinksContainer.active {
    right:33.3%
}

#rowLinksContainer .linksWindowWrapper {
    width:33%
}

#versions_wrapper {
    width: 90px;
    position: absolute;
    border-left: 1px solid #d0d1d2;
    top: 0;
    right: 0;
    height: 100%;
    text-align:center
}

.show_full_screen {
    width: 16px;
    height: 16px;
    float: left;
    background: url(../images/full@2x.png) no-repeat;
    background-size: 16px;
    margin-top: 13px;
    margin-left: 11px;
    cursor:pointer
}

.links_opened .show_full_screen {
    visibility:hidden
}

.direct_link {
    margin-left: 21px;
    margin-top: 10px;
    margin-bottom: 5px;
    padding-left: 35px;
    padding-bottom: 5px;
    width: 90%;
    cursor: pointer;
    display: block;
    background: url(../images/icons/copy.svg) no-repeat;
    background-position: 0;
    background-size:22px 22px
}

.history_action_bar .download_btn, .history_errors, .show_full_schema, .show_legend, .toolbar .cancel, .toolbar .save {
    font-size: 12px;
    color: #41579e;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    float: left;
    margin-left: 21px;
    margin-top: 17px;
    letter-spacing:.5px
}

.history_action_bar .download_btn {
    margin-left: 7px;
    margin-top: 5px;
    margin-right:-11px
}

.history_action_bar .notvisible, .history_action_bar .show .visible {
    display:block
}

.history_action_bar .show .notvisible, .history_action_bar .visible {
    display:none
}

.history_action_bar .download_wrapper {
    float: left;
    margin-left: 20px;
    font-size: 12px;
    margin-top:8px
}

.history_action_bar .download_wrapper a {
    padding-right: 13px;
    text-decoration:underline !important
}

.history_action_bar .download_wrapper a:after {
    top:7px
}

.history_action_bar .download_formats {
    top:25px
}

.history_errors {
    color: #eb4511;
    text-decoration:none
}

.toolbar .cancel {
    color: #898888;
    text-decoration:none
}

#detail div {
    padding: 13px 10px;
    border-bottom: 1px solid #d0d1d2;
    cursor:pointer
}

#detail div.selected {
    background-color: #898888;
    color: #fff;
    cursor:default
}

.diffBlockVersion {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    color:#41579e
}

.diffBlockDate {
    margin-top: 2px;
    font-size: 12px;
    display: block;
    color:#b1b5b6
}

.selected .diffBlockDate, .selected .diffBlockVersion {
    color:#fff
}

#loadMoreVersions {
    background: url(../images/front/next_versions.png) top no-repeat;
    background-size: 16px;
    cursor: pointer;
    margin-top: 13px;
    width: 100%;
    height: 18px;
    display:none
}

#versions_scroll_down, #versions_scroll_up {
    width: 100%;
    position: absolute;
    left: 0;
    background-color: #41579e;
    color: #fff;
    text-align: center;
    line-height: 1;
    padding: 5px 0;
    cursor: pointer;
    z-index:10
}

#versions_scroll_down.disabled, #versions_scroll_up.disabled {
    opacity:.4
}

#versions_scroll_up {
    top:0
}

#versions_scroll_down {
    bottom:0
}

#detail {
    padding: 24px 0;
    position: relative;
    top: 0;
    z-index:1
}

#versions_wrapper {
    overflow:hidden
}

.history_legend {
    display: none;
    clear: both;
    text-align: center;
    margin: 47px 49px 13px;
    padding: 10px 0;
    border-top: 1px solid #dcdcdc;
    border-bottom:1px solid #dcdcdc
}

.history_legend.visible {
    display:block
}

.history_legend_block {
    margin-right: 21px;
    font-size: 12px;
    color: #aeb4bb;
    text-transform: lowercase;
    display:inline-block
}

.history_legend_block div {
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-right: 8px;
    vertical-align:middle
}

.history_legend_block div.inserted {
    background-color:#b4dfd0
}

.history_legend_block div.modified {
    background-color:#c6cce2
}

.history_legend_block div.deleted {
    background-color:#f490a0
}

.diffs ul {
    margin: 0;
    padding: 0;
    list-style-type:none
}

.diffs ul ul {
    margin-left: 0;
    margin-top:4px
}

.diffs ol ul {
    margin-left: 1px;
    margin-top:1px
}

.diffs ul ol {
    margin-left: 1px;
    margin-top: 14px;
    list-style-type:none
}

.diffs ul ul div {
    display: inline-block;
    margin-left:29px
}

#diff.editor .diffs ul ul div {
    display: block;
    margin-left:5px
}

.diffs span.Image img {
    max-width: 100%;
    margin-bottom: 30px;
    max-height: 450px;
    display:block
}

.diffs {
    margin-top: 10px;
    margin-left:25px
}

.diffs ul li {
    margin-bottom: 13px;
    padding-left:15px
}

.diffs ol li, .diffs ul li {
    position: relative;
    line-height:1.5
}

.diffs ol li {
    margin-bottom: 5px;
    padding-left:1px
}

.dataTable th input.selectAllCheckbox, .diffs input.markerror, .rowSelection input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 12px;
    height: 12px;
    border: 1px solid #939598;
    background: #fff;
    border-radius: 0;
    min-width: 0;
    padding:0
}

.diffs input.markerror {
    position: absolute;
    top: 22px;
    left: 0;
    display:none
}

.diffs div input.markerror {
    position: absolute;
    left: -21px;
    top:22px
}

.dataTable th input.selectAllCheckbox:checked, .diffs input.markerror:checked, .rowSelection input:checked {
    background: #fff url(../images/checked@2x.png) no-repeat center 2px;
    background-size:9px 6px
}

.diffs div, .diffs ul li label {
    color: #a7acb1;
    font-size: 14px;
    font-weight:200
}

.diffs div {
    margin-bottom: 5px;
    position:relative
}

.diffs ul li div {
    font-size: 14px;
    color: #1e232d;
    font-weight:700
}

.diffs span.Workday {
    display: block;
    margin-left:29px
}

.showChanges .diffs div.inserted, .showChanges .diffs li.inserted div, .showChanges .diffs ul.inserted div {
    background-color:#b4dfd0
}

.showChanges .diffs div.modified, .showChanges .diffs li.modified div, .showChanges .diffs ul.modified div {
    background-color:#c6cce2
}

.diffs div.deleted, .diffs li.deleted div, .diffs li div.deleted, .diffs ul.deleted div {
    display:none
}

.showChanges .diffs div.deleted, .showChanges .diffs li.deleted div, .showChanges .diffs li div.deleted, .showChanges .diffs ul.deleted div {
    color: #ec113f;
    background-color: #f490a0;
    text-decoration: line-through;
    display:block
}

.diffs pre {
    margin-right:20px
}

.diffs .empty, .diffs ul.empty {
    display:none
}

.showEmpty .diffs .empty, .showEmpty .diffs ul.empty {
    display:list-item
}

.dataTable td.rowSelection, .dataTable th.rowSelection {
    max-width: 25px !important;
    min-width: 25px !important;
    width: 25px !important;
    text-align:center !important
}

.dataTable th.rowSelection:after {
    display:none !important
}

table.dataTable tbody tr.active td {
    color: #666;
    background-color:#efefef
}

.diffs ul ul input {
    position: relative;
    top: 1px;
    left: 13px;
    margin-right: 15px;
    margin-bottom: 0;
    margin-top:0
}

.mark_error_mode .diffs ul ul .link_enable:after {
    left:-47px
}

.paginate_button, .paginator_page {
    min-width: 40px;
    height: 40px;
    font-size: 18px;
    color: #41579e;
    display: inline-block;
    padding-top: 9px;
    text-align: center;
    outline: none;
    border: 1px solid transparent;
    cursor: pointer;
    padding:9px 10px 0
}

.paginate_button {
    min-width:40px
}

.paginate_button.current, .paginator_page.active {
    border-color: #dcdcdc !important;
    background-color: transparent !important;
    color: #666;
    cursor:default
}

.paginate_button.next, .paginate_button.previous {
    border: 1px solid #dcdcdc;
    float: left;
    color: transparent !important;
    background-position: 50%;
    background-repeat: no-repeat;
    width:40px !important
}

.paginate_button.next.disabled, .paginate_button.previous.disabled {
    cursor:default
}

.paginate_button.previous {
    background-image:url(../images/front/back_arrow.png)
}

.paginate_button.previous.disabled {
    background-image: url(../images/front/back_arrow_disabled.png);
    background-color:transparent !important
}

.paginate_button.next {
    background-image:url(../images/front/next_arrow.png)
}

.paginate_button.next.disabled {
    background-image: url(../images/front/next_arrow_disabled.png);
    background-color:transparent !important
}

.paginate_button.next {
    border-left:none
}

.paginate_button:hover {
    background-color: #dcdcdc;
    border-color: #dcdcdc;
    opacity:1
}

.paging_simple_numbers .ellipsis:last-of-type + .paginate_button {
    display:none
}

.dataTables_paginate > span {
    position: absolute;
    left: 50%;
    transform:translateX(-50%)
}

.dataTables_paginate {
    margin-top: 25px;
    margin-bottom: 100px;
    width: 100%;
    position:relative
}

.closeWindow {
    cursor: pointer;
    width: 14px;
    height: 14px;
    background: url(../images/front/close@2x.png);
    background-size: 14px;
    position: absolute;
    z-index: 10;
    right: 100px;
    top:8px
}

.mCSB_scrollTools {
    height: calc(100% - 38px);
    top: 30px;
    right: 8px;
    bottom:8px
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color:#dcdcdc
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color:#41579e !important
}

.link_enable {
    position: relative;
    cursor:pointer
}

.link_enable:after {
    content: " ";
    position: absolute;
    display: block;
    background: url(../images/front/search_blue@2x.png) no-repeat 50%;
    top: -7px;
    left: -34px;
    background-size: 14px;
    width: 27px;
    height: 27px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    border-radius:100%
}

#historyLinkScrollWrapper .link_enable:after, #historyLinkScrollWrapper input {
    display:none !important
}

.schema_links_field_title {
    color: #b6bdbd;
    text-transform: uppercase;
    padding-left: 26px;
    font-size: 18px;
    font-weight: 200;
    background:url(../images/link_enable.png) no-repeat 0 4px
}

.schema_link_row {
    padding: 20px 0;
    border-bottom: 1px solid #eaebeb;
    position:relative
}

.schema_link_row.master_schema:before {
    content: " ";
    position: absolute;
    top: 27px;
    left: -23px;
    background: url(../images/master_icon.png);
    width: 13px;
    height:5px
}

.schema_links_block {
    padding-left:45px
}

.schema_link_row:last-child {
    border-bottom:none
}

.schema_row_title {
    font-size: 14px;
    color: #0e0e0e;
    font-weight: 700;
    margin-bottom: 10px;
    display:block
}

.schema_row_about, .schema_row_schema_title {
    color: #aaabac;
    font-size: 10px;
    float: left;
    width:72%
}

.schema_row_about {
    float: right;
    width:25%
}

@media screen and (max-width: 1750px) {
    .schema_row_about, .schema_row_schema_title {
        width:60%
    }

    .schema_row_about {
        width:38%
    }
}

.schema_table table {
    width: 100%;
    margin-top: 30px;
    border-collapse:collapse
}

.schema_table table td {
    border: 1px solid #fff;
    padding: 11px;
    font-size: 14px;
    border-top: none;
    border-bottom:none
}

.schema_table table thead td {
    background-color: #f6f8fa;
    font-weight:700
}

.schema_table table tbody td {
    background-color:#eaebeb
}

.schema_table table tbody tr td:first-child {
    border-left:3px solid transparent
}

.schema_table table tbody tr:nth-child(odd) td {
    background-color:#fff
}

.schema_table table tr.active td {
    background-color:#c3cbcb !important
}

.schema_table table tr.active td:first-child {
    border-left:3px solid #eb4511 !important
}

#rowLinksRowName {
    font-weight: 200;
    font-size: 18px;
    text-transform: uppercase;
    color:#d0d1d2
}

#rowLinksRows {
    margin-bottom: 40px;
    padding:0 50px
}

.rowLinksWindowWrapper {
    padding:45px 0
}

#rowLinksRowName {
    margin-left:48px
}

.sendErrorWindowWrapper.slideElem {
    right: auto;
    left: 0;
    transform: translateX(-2000px);
    padding: 34px 0 34px 60px;
    background-color:#dfe3eb
}

.popup_header {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 25px;
    margin-top:50px
}

.popup_text {
    font-size: 16px;
    line-height:20px
}

.send_error_block {
    margin-bottom: 45px;
    font-size:14px
}

.send_err_title {
    color:#a7acb1
}

.send_err_value {
    line-height: 24px;
    margin-top:5px
}

.send_err_label {
    margin-top: 20px;
    color:#666
}

.send_error_block textarea {
    margin-top: 20px;
    width: 100%;
    height: 90px;
    min-height: 90px;
    max-height:90px
}

.form_group {
    margin-bottom: 16px;
    width: 330px;
    position: relative;
    border:1px solid transparent
}

.form_group.full {
    width:100%
}

.form_group .form_group_title {
    display: block;
    font-size: 14px;
    color: #666;
    margin-bottom:8px
}

.form_group input[type=email], .form_group input[type=text], .form_group select {
    width:100%
}

.form_group textarea {
    width: 100%;
    height: 90px;
    min-height: 90px;
    max-height:90px
}

.form_group .form_group_checkbox {
    margin-top:10px
}

.form_group .form_group_checkbox input[type=checkbox] {
    margin: 0 10px 0 0;
    position: relative;
    top:1px
}

.form_group.capt_wrapper {
    border-color:transparent !important
}

.form_group.capt_wrapper input {
    float: right;
    width: 170px;
    border:1px solid transparent
}

.error.form_group.capt_wrapper input {
    border-color:red
}

.form_group.req:after {
    content: "*";
    position: absolute;
    display: block;
    top: 1px;
    right: -20px;
    color:#41579e
}

.form_group.req_textarea {
    border-color:transparent !important
}

.form_group.req_textarea textarea {
    border:1px solid transparent
}

.error.form_group.req_textarea textarea {
    border-color:red
}

.form_group.req_textarea:after {
    bottom:77px
}

.send_err_contacts {
    position:relative
}

.popup_req_comment, .required_fields {
    position: absolute;
    font-size: 14px;
    font-style: italic;
    color: #666;
    top: -3px;
    right: 0;
    font-weight: 400;
    line-height:20px
}

.popup_header .popup_req_comment {
    position: relative;
    float: right;
    top:0
}

.popup_req_comment span, .required_fields span {
    font-style: normal;
    color:#41579e
}

.popup_submit {
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background-color: #41579e;
    padding: 10px 30px;
    letter-spacing: 2px;
    display: inline-block;
    margin-top: 15px;
    cursor:pointer
}

.popup_submit:hover {
    opacity:.8
}

.popup_submit.disabled {
    background-color: #afafaf;
    opacity:1
}

.captWrapper img {
    width: 150px;
    float:left
}

.popup_subscribe .form_group {
    display:none
}

.popup_subscribe .form_group.active {
    display:block
}

.map_wrapper {
    width: 100%;
    height: 1010px;
    margin-top: 17px;
    margin-bottom: 100px;
    overflow: hidden;
    position:relative
}

#map {
    width: 100%;
    height: 100%;
    box-shadow:inset 0 0 5px rgba(0, 0, 0, .3)
}

#map_results_count {
    float: left;
    margin-top: 17px;
    visibility:hidden
}

#map_filters {
    padding: 19px 12px;
    background-color: hsla(0, 0%, 100%, .8);
    box-shadow: 0 0 6px rgba(0, 0, 0, .3);
    position: absolute;
    top: 80px;
    left: 0;
    z-index:100
}

#map_filters input {
    margin-bottom: 8px;
    width: 223px;
    display: block;
    background: url(../images/front/search@2x.png) no-repeat right 7px center;
    background-size: 10px;
    background-color: #fff;
    padding-right:20px
}

#map_filters input.loading {
    background:url(../images/front/spinner.gif) #fff no-repeat right 5px center
}

ul.cluster_list {
    list-style-type: none;
    padding: 20px 0 0;
    margin:0
}

ul.cluster_list li {
    margin-bottom: 10px;
    line-height: 1.4;
    padding-left:5px
}

ul.cluster_list li.active a {
    color: #000;
    text-decoration: none;
    cursor: default;
    opacity:1 !important
}

.dataset_downloads, .dataset_rating, .dataset_views, .sort_by_downloads, .sort_by_rating, .sort_by_views {
    width: 115px;
    text-align: center;
    float:left
}

.sort_btn:after {
    content: " ";
    display: inline-block;
    background-image: url(../images/front/sort.png);
    width: 8px;
    height: 10px;
    margin-left: 5px;
    position:relative
}

.sort_btn.asc:after {
    height: 5px;
    top:-2px
}

.sort_btn.desc:after {
    height: 5px;
    top: -2px;
    background-position:0 -5px
}

.sort_by_name, .stat_desc {
    width: 62%;
    float:left
}

.stat_actions {
    width:38%
}

.sort_btn {
    font-size: 12px;
    text-transform: uppercase;
    color:#999
}

#news_container {
    padding: 22px 13px;
    background-color: #dfe3eb;
    margin:30px 0 100px
}

.nouvelle_block {
    vertical-align: top;
    display: inline-block;
    width: 260px;
    height: 260px;
    margin: 0 13px 30px;
    padding: 22px;
    padding-bottom: 55px;
    box-shadow: 0 3px 8px rgba(4, 42, 65, .09);
    position: relative;
    background-size: cover;
    background-color: #fff;
    background-position:50%
}

.nouvelle_self_link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index:5
}

.nouvelle_with_image.nouvelle_block:after {
    content: " ";
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .7;
    background: linear-gradient(180deg, rgba(0, 0, 0, .01) 40%, #000);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#03000000", endColorstr="#000000", GradientType=0)
}

.nouvelle_title {
    font-size: 15px;
    line-height: 20px;
    text-decoration: none;
    position: relative;
    z-index:3
}

.nouvelle_with_image .nouvelle_title {
    position: absolute;
    bottom: 50px;
    left: 22px;
    width: 210px;
    color:#fff
}

.nouvelle_link {
    margin-top: 23px;
    line-height: 16px;
    text-decoration: none;
    display: block;
    position: relative;
    z-index:3
}

.nouvelle_date, .nouvelle_link {
    text-transform: uppercase;
    font-size:12px
}

.nouvelle_date {
    z-index: 2;
    color: #999;
    position: absolute;
    left: 22px;
    bottom:22px
}

#nouvelle_content {
    background-color: #fff;
    padding: 23px 72px 70px;
    width: 777px;
    margin: 50px auto 0;
    position:relative
}

.nouvelle_back_btn {
    width: 40px;
    height: 40px;
    background: url(../images/front/back_arrow.png) no-repeat 50%;
    position: absolute;
    display: block;
    top: 8px;
    left:14px
}

#nouvelle_content .nouvelle_date {
    margin-top: 0;
    top: 0;
    left: 0;
    position:relative
}

.nouvelle_main_title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    margin-top:30px
}

.nouvelle_text {
    margin-top: 44px;
    font-size: 16pt;
    line-height:1.5
}

.nouvelle_text p {
    margin-top: 0;
    margin-bottom:25px
}

.nouvelle_main_link, .nouvelle_text a {
    text-decoration:none
}

.nouvelle_main_link {
    margin-top: 45px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    display:block
}

.nouvelle_back_link {
    margin-top: 40px;
    text-transform: lowercase;
    font-size: 14px;
    text-align: center;
    margin-bottom:20px
}

.nouvelle_back_link, .nouvelle_back_link a {
    text-decoration:none
}

.nouvelle_gallery, .nouvelle_photo {
    margin-top:30px
}

.nouvelle_photo img {
    text-align: center;
    width: auto;
    max-width:100%
}

.nouvelle_photo_desc {
    margin-top: 5px;
    text-align: right;
    width: 100%;
    font-size: 14px;
    font-style:italic
}

#about_aside, #about_content {
    margin-top:50px
}

#about_aside {
    width: 202px;
    float:left
}

#about_content {
    margin-left: 81px;
    width: 880px;
    float:left
}

#about_content.developers {
    max-width: 100%;
    margin-left:0
}

.about_menu_point {
    font-size: 12px;
    color: #41579e;
    text-transform: uppercase;
    cursor: pointer;
    line-height: 1;
    display: inline-block;
    margin-bottom: 30px;
    font-weight: 700;
    text-decoration: none;
    letter-spacing:.5px
}

.about_menu_point p {
    background-color: #41579e;
    color: #fff;
    margin: 0;
    display: inline-block;
    padding: 6px 7px 3px;
    margin-left: 8px;
    position: relative;
    font-weight:400
}

.about_menu_point.active {
    color: #666;
    cursor: default;
    opacity:1
}

.about_tab_header {
    color: #999;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height:1
}

h1 {
    font-size: 24px;
    color: #343232;
    font-family:PT Serif, Times New Roman, Georgia, serif
}

h1, h2 {
    font-weight: 700;
    margin-top:44px
}

h2 {
    font-size: 20px;
    color:#000
}

h3 {
    font-size: 18px;
    color: #666;
    font-family: PT Serif, Times New Roman, Georgia, serif;
    margin-top:44px
}

#about_content p {
    margin-top: 30px;
    line-height: 22px;
    color:#000
}

#about_content ul, .nouvelle_text ul {
    margin-top: 40px;
    margin-left: 0;
    list-style-type: none;
    line-height:20px
}

.nouvelle_text ul {
    padding-left:0
}

.nouvelle_text ol {
    padding-left: 26px;
    margin-top:40px
}

#about_content ul li, .nouvelle_text ul li {
    position: relative;
    padding-left: 50px;
    margin-bottom:12px
}

.nouvelle_text ul li {
    padding-left:30px
}

#about_content ul ul {
    color: #999;
    padding-left: 0;
    margin-top:12px
}

ul.num .numlist_mark {
    position: absolute;
    color: #999;
    font-size: 14px;
    left: 0;
    top:0
}

#about_content ul li:before, .nouvelle_text ul li:before {
    display: block;
    position: absolute;
    left: 0;
    top:0
}

#about_content ul.square li:before {
    content: " ";
    width: 7px;
    height: 7px;
    background-color: #41579e;
    top:5px
}

#about_content ul.mdash li:before, .nouvelle_text ul li:before {
    color: #41579e;
    content: "\2014\a0";
    font-size:20px
}

.about_tab {
    display:none
}

.about_tab.active {
    display:block
}

.search_header {
    font-size: 15px;
    font-weight: 700;
    color: #000;
    margin-top: 40px;
    margin-bottom: 10px;
    line-height:1
}

input.search_field {
    width: calc(100% - 32px);
    padding: 20px 2px 21px 19px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    border: none;
    box-shadow:0 0 10px rgba(0, 0, 0, .1)
}

input.search_field.loading {
    background:url(../images/front/spinner.gif) #fff no-repeat right 26px center
}

.search_empty {
    font-size: 18px;
    margin-top: 30px;
    text-align:center
}

#search_wrapper .dataset_info {
    position: absolute;
    top: 0;
    right:0
}

#search_wrapper .dataset_info div {
    width: 345px;
    right: -2px;
    left:auto
}

.loading_text {
    font-size: 18px;
    margin-top: 30px;
    text-align:center
}

.subscription_header {
    font-weight: 700;
    font-size: 20px;
    color: #000;
    margin-top: 44px;
    line-height:1.5
}

.subscription_header small {
    font-size: 16px;
    display:block
}

.btn_blue.add_action {
    font-size: 10px;
    display: inline-block;
    margin-left: 15px;
    position: relative;
    top:-2px
}

.subscription_add .form-field {
    display:inline-block
}

.subscription_add #odSet {
    width:350px
}

#removeSub {
    margin-left:30px
}

.subscription_actions {
    margin-top:40px
}

#isNewDatasetNotify, #isSubscribeActive {
    margin-right: 7px;
    position: relative;
    top:3px
}

#links {
    display: none;
    margin-top:30px
}

#links td, #links th {
    text-align: center;
    vertical-align: middle;
    padding:5px
}

#links td.subscription_od_title, #links th.subscription_od_title {
    text-align:left
}

#links .btn_orange {
    font-size: 10px;
    padding: 7px 17px;
    border: none;
    margin: 0;
    letter-spacing:.5px
}

.subscription_active, .subscription_add {
    margin-top:30px
}

.subscription_add .field-label {
    display: block;
    margin-bottom:4px
}

.main_content_wrapper {
    width: 1186px;
    margin:28px auto 0
}

#index_slideshow {
    margin-top: 20px;
    height: 410px;
    position: relative;
    max-width: 1300px;
    margin: 20px auto 0;
    width:100%
}

.index_slide {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .3s ease;
    opacity: 0;
    z-index: 1;
    background-size:cover
}

.index_slide.active {
    opacity: 1;
    z-index:2
}

.index_slide_arrows {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index:10
}

.index_arr_left, .index_arr_right {
    width: 38px;
    height: 38px;
    background: url(../images/front/back_arrow.png) hsla(0, 0%, 100%, .9) no-repeat 50%;
    float: left;
    cursor:pointer
}

.index_arr_left:hover, .index_arr_right:hover {
    opacity:.8
}

.index_arr_right {
    background-image: url(../images/front/next_arrow.png);
    margin-left:1px
}

.index_slide_block {
    width: 525px;
    padding: 42px;
    position: absolute;
    bottom: 62px;
    left: 5.5%;
    background-color: rgba(65, 87, 158, .86);
    color:#fff
}

.index_slide_desc {
    font-size:20px
}

.index_slide_title {
    margin-top: 30px;
    font-size:20px
}

.index_slide_link, .index_slide_title {
    text-transform: uppercase;
    font-weight:700
}

.index_slide_link {
    text-decoration: none;
    font-size: 12px;
    color: #41579e;
    letter-spacing: 1px;
    padding: 12px 20px 11px;
    line-height: 1;
    background-color: #e9edf2;
    position: absolute;
    bottom: 0;
    right:0
}

#index_container .main_content_wrapper {
    margin-top:0
}

#index_container .breadcrumbs {
    margin-top:28px
}

#index_container h1 {
    font-size: 24px;
    text-align: center;
    color: #343232;
    line-height: 1;
    font-family: PT Sans, Arial, Helvetica, sans-serif;
    margin-top: 0;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight:400
}

#index_container h1 a {
    color: inherit;
    text-decoration:none
}

.index_news h1 {
    float:left
}

.index_all_news {
    float: right;
    margin-top: -41px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    letter-spacing:1px
}

#index_container #news_container {
    margin:0
}

.index_link_text {
    margin-left: 15px;
    width: 194px;
    position: absolute;
    right: -8px;
    top: 50%;
    transform:translateY(-50%)
}

.index_block {
    margin-top:55px
}

.index_about_text {
    width: 780px;
    margin: 40px auto 0;
    font-size: 18px;
    line-height: 1.6;
    text-align:center
}

.index_about_logo {
    margin: 25px auto 0;
    width: 189px;
    height:74px
}

.index_stat_block {
    width: 322px;
    margin: 0 5px;
    display:inline-block
}

.index_split_line {
    display:none
}

.index_stat_icon {
    width: 95px;
    height: 93px;
    margin: 0 auto;
    background:url(../images/index_sprite.png)
}

.index_stat_text {
    text-align: center;
    margin-top: 54px;
    color: #fff;
    font-size: 20px;
    font-weight:700
}

.index_stat_icon.icon1 {
    background-position:-13px -97px
}

.index_stat_icon.icon2 {
    background-position:-142px -97px
}

.index_stat_icon.icon3 {
    background-position:-255px -106px
}

.index_stat_icon.icon4 {
    background-position:-376px -97px
}

.index_about_blocks_wrapper {
    margin-top: 70px;
    text-align:center
}

.index_about_block {
    width: 315px;
    height: 184px;
    margin: 0 37px 50px;
    display: inline-block;
    vertical-align:top
}

.index_about_block_text {
    font-size: 18px;
    text-align: center;
    margin-top:10px
}

.index_about_block_text b {
    font-size: 20px;
    margin-bottom: 19px;
    display:block
}

.index_about_icon.icon1 {
    background-position:-26px -216px
}

.index_about_icon.icon2 {
    background-position:-94px -216px
}

.index_about_icon.icon3 {
    background-position:-160px -216px
}

.index_about_icon.icon4 {
    background-position:-25px -286px
}

.index_about_icon.icon5 {
    background-position:-94px -286px
}

.index_about_icon.icon6 {
    background-position:-158px -294px
}

.index_logos {
    text-align:center
}

.index_logo {
    display: inline-block;
    margin:45px 70px 0
}

@media screen and (max-width: 1400px) {
    .index_stat {
        height:565px
    }

    .index_stat_block {
        margin-bottom:60px
    }

    .index_split_line {
        display:block
    }

    .index_logo {
        margin-left: 40px;
        margin-right:40px
    }
}

footer {
    margin-top:auto
}

.footer_content {
    width: 1186px;
    margin:0 auto
}

.footer_column {
    width: 348px;
    margin-right: 70px;
    float: left;
    font-size: 14px;
    color:#666
}

.footer_column_left {
    padding-left: 30px;
    width:363px
}

.footer_column_center {
    width:335px
}

.footer_column_right {
    margin-right:0
}

.footer_copy {
    border-bottom: 1px solid #cccfd5;
    padding-bottom:15px
}

.footer_renew {
    margin-top: 15px;
    background: url(../images/front/clock.png) no-repeat 0;
    white-space: nowrap;
    line-height: 1;
    padding:5px 0 0 27px
}

.footer_renew span {
    color:#999
}

.footer_law {
    margin-top: 23px;
    color: #999;
    display: block;
    text-decoration:none
}

.footer_ratings {
    margin-top:15px
}

.footer_nav a {
    text-decoration: none;
    color: #333;
    position: relative;
    display: inline-block;
    padding-left: 20px;
    line-height: 1;
    margin-bottom:10px
}

.footer_nav a:before {
    content: " ";
    position: absolute;
    display: block;
    width: 5px;
    height: 5px;
    background-color: #bebfc3;
    top: 2px;
    left:0
}

.footer_nav_col {
    width: 50%;
    float:left
}

.footer_socials {
    display: block;
    margin-top:31px
}

.footer_social_btn {
    margin-top: 15px;
    display: block;
    width: 30px;
    height: 30px;
    background-image: url(../images/front/socials.png);
    cursor: pointer;
    float: left;
    margin-right:10px
}

.vk_btn {
    background-position:-40px 0
}

.tw_btn {
    background-position:-80px 0
}

.od_btn {
    background-position:-120px 0
}

.footer_column_row {
    margin-bottom: 25px;
    padding-left:44px
}

.footer_column_row a {
    color: inherit;
    text-decoration:none
}

.map_row {
    background:url(../images/front/map_pin.png) no-repeat 0
}

.email_row {
    background:url(../images/front/email.png) no-repeat 0
}

h2.apps_header {
    margin-top:45px
}

#apps {
    margin-top: 35px;
    width: 916px;
    margin-left:-7px
}

#apps td {
    line-height: 1;
    padding: 15px 5px;
    border-bottom: 1px solid #dcdcdc;
    font-size:18px
}

#apps td a {
    font-size: 14px;
    background-color: #41579e;
    color: #fff;
    line-height: 1;
    padding: 8px 12px 5px;
    margin: 2px;
    display: inline-block;
    text-decoration:none
}

.app_owner {
    font-size: 14px;
    line-height:1.3
}

.app_owner small {
    color:#999
}

#fixed_panel {
    position: fixed;
    width: 100%;
    background-color: #fff;
    z-index: 9999;
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    top: 0;
    left: 0;
    padding: 15px 0;
    padding-right: 160px;
    display:none
}

#fixed_panel.active {
    display:block
}

#fixed_panel .download_btn {
    display: block;
    float: none;
    padding: 0 23px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #41579e;
    color:#fff
}

#fixed_panel .download_btn span {
    color: #fff;
    background-image: url(../images/front/arr_down_white.png);
    top: 50%;
    position: relative;
    transform:translateY(-50%)
}

#fixed_panel .download_formats {
    top:100%
}

.fixed_title {
    float: left;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    margin-left:65px
}

#fixed_panel .back_btn {
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    border-right: 1px solid #d8dde5;
    background-image: url(../images/front/back_arr_blue@2x.png);
    background-size:10px 19px
}

.desktop_block {
    display:block
}

.mobile_block {
    display:none
}

#shareableLink {
    margin: 30px 0 9px;
    font-size: 12px;
    color: #41579e;
    text-decoration: none;
    cursor:pointer
}

#shareableLink input {
    font-size: 12px;
    padding: 5px 5px 3px;
    width:100%
}

ol.mp_list {
    overflow: hidden;
    position: absolute;
    top: 36px;
    width: 100%;
    z-index: 99999;
    list-style-type: none;
    padding: 0;
    margin: 0;
    padding-right:20px
}

ol.mp_list.visible-top {
    top: auto;
    bottom:36px
}

ol.mp_list li {
    background-color: #fff;
    padding: 4px 4px 5px;
    border: 1px solid #ececec;
    margin-top: -1px;
    font-weight: 400;
    box-shadow:0 2px 4px rgba(0, 0, 0, .12)
}

ol.mp_list li:first-letter {
    text-transform:uppercase
}

ol.mp_list li.mp_selectable {
    cursor: pointer;
    text-transform:uppercase
}

ol.mp_list li.mp_highlighted {
    background-color:#e0e0e0
}

@media screen and (max-width: 1590px) {
    .links_opened.active .historyWindowWrapper {
        width:41%
    }

    .schema_table table td {
        font-size:12px
    }
}

@media screen and (max-width: 1300px) {
    .data_content {
        width:674px
    }

    .dataset_actions {
        width:32%
    }

    .dataset_desc {
        width:67%
    }

    .dataset_cats {
        width:390px
    }

    .sort_by_name, .stat_desc {
        width:48%
    }

    .stat_actions {
        width:52%
    }

    #stats_wrapper .dataset_cats {
        width:270px
    }

    .data_registry {
        margin-top: 52px;
        margin-bottom: 40px;
        margin-left:-145px
    }

    .passport_content {
        width:906px
    }

    #about_content {
        width:620px
    }

    .main_content_wrapper {
        width:946px
    }

    .footer_content {
        width:986px
    }

    .footer_column {
        width:228px
    }

    .footer_column_left {
        width:283px
    }

    .footer_renew {
        white-space:normal
    }

    .footer_column_center {
        width:255px
    }

    .dataset_renew.mobile, .passport_error_bottom {
        float: none;
        margin-left: 24px;
        font-size:17px
    }

    .dataset_renew.mobile {
        margin-top:18px
    }

    #news_container {
        padding:22px 40px
    }

    #dataset_title {
        width:55%
    }
}

@media screen and (max-width: 1235px) {
    .popup_req_comment, .required_fields {
        top:-41px
    }
}

@media screen and (max-width: 1024px) {
    .main_content_wrapper {
        width: 100%;
        padding:0 15px
    }

    .menu_title {
        font-size:16px
    }

    .menu_title small {
        font-size:8px
    }

    .data_content {
        padding-left:15px
    }

    .data_registry {
        margin-left:-165px
    }

    .filters_aside {
        margin-left:20px
    }

    .filters_aside.fixed {
        margin-left:34px
    }

    .filters_aside.search_filters.fixed {
        margin-left:64px
    }

    .dataset_downloads, .dataset_rating, .dataset_views, .sort_by_downloads, .sort_by_rating, .sort_by_views {
        width:105px
    }

    .desktop_block {
        display:none
    }

    .mobile_block {
        display:block
    }

    #about_content.developers {
        margin-left:15px
    }
}

table.dataTable thead th div.openDocChart {
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url(../images/front/graph_btn.png);
    bottom: 2px;
    left: auto;
    right:3px
}

.openVersionsChart {
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url(../images/front/graph_btn.png) no-repeat;
    margin-left: 0 !important;
    position: absolute !important;
    top: -6px;
    left: -37px;
    background-size:34px
}

#chart {
    width: 100%;
    height:100%
}

.table_nav .pageNext, .table_nav .pagePrev {
    width: 64px;
    height: 64px;
    background: #f5f5f6 no-repeat 50%;
    position: absolute;
    top: 50%;
    margin-top: -32px;
    cursor:pointer
}

.table_nav .pageNext:hover, .table_nav .pagePrev:hover {
    opacity:.8
}

.table_nav .pageNext {
    right: 0;
    background-image:url(../images/front/graph_arr_right.png)
}

.table_nav .pagePrev {
    left: 0;
    background-image:url(../images/front/graph_arr_left.png)
}

.graph_types {
    position: absolute;
    left: 14px;
    top: 14px;
    z-index:20
}

.graph_btn {
    width: 34px;
    height: 30px;
    background-color: #fff;
    background-position: 50%;
    background-size: auto 18px;
    background-repeat: no-repeat;
    border: 1px solid #e2e9ed;
    margin-left: -1px;
    float: left;
    cursor:pointer
}

.graph_btn:first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius:2px
}

.graph_btn:last-child {
    border-top-right-radius: 2px;
    border-bottom-right-radius:2px
}

.graph_btn[data-type=spline] {
    background-image:url(../images/front/line@2x.png)
}

.graph_btn[data-type=column] {
    background-image:url(../images/front/columns@2x.png)
}

.graph_btn[data-type=bar] {
    background-image:url(../images/front/bars@2x.png)
}

.graph_btn[data-type=pie] {
    background-image:url(../images/front/pie@2x.png)
}

.graph_btn.active {
    background-color: #e9edf2;
    cursor:default
}

div#graph_header {
    position: absolute;
    top: 22px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 16px;
    line-height: 1;
    text-align:center
}

#graph_header span {
    opacity:.3
}

div#graph_header span.active {
    display: none;
    opacity:1
}

div#graph_header.active span {
    display:none
}

div#graph_header.active .active {
    display:inline-block
}

div#graph_header.active:after {
    content: " ";
    background-color: #bdbdbd;
    width: 44px;
    height: 1px;
    position: absolute;
    bottom: -22px;
    left: 50%;
    margin-left:-22px
}

#graph_back_btn {
    position: absolute;
    background-image: url(../images/front/arr_up_blue@2x.png);
    background-position: center left 16px;
    background-size: 11px;
    background-repeat: no-repeat;
    background-color: #fff;
    cursor: pointer;
    color: #41579e;
    text-transform: uppercase;
    font-size: 12px;
    padding-left: 37px;
    padding-right: 21px;
    height: 53px;
    border-bottom: 1px solid #dee3e9;
    padding-top: 21px;
    line-height: 1;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    bottom: 0;
    left:0
}

#graph_back_btn:hover, a.btn_link_blue, a.btn_link_grey {
    background-color: #41579e;
    color:#fff
}

a.btn_link_blue, a.btn_link_grey {
    line-height: 1;
    position: relative;
    padding: 13px 16px;
    border: none;
    outline: none;
    height: 100%;
    padding-top: 17px;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 10px;
    font-weight:400
}

a.btn_link_grey {
    background-color: #f6f8fa;
    color:#999
}

.cookie {
    position: fixed;
    bottom: 10px;
    right: 10px;
    max-width: 420px;
    left: auto;
    margin-left: 10px;
    padding: 24px 26px;
    background-color: #d0e2f7;
    border: 1px solid #a4c7f0;
    border-radius: 3px;
    z-index: 999999;
    display:none
}

.cookie .cookie_close {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    background: url(../images/icons/close.svg) 50%/10px no-repeat;
    cursor:pointer
}

.cookie .cookie_close:hover {
    opacity:.8
}

.cookie .cookie_title {
    font-size: 18px;
    color: #2b2727;
    margin-bottom:9px
}

.cookie .cookie_text {
    font-size: 14px;
    color: #5e6063;
    margin-bottom:24px
}

.cookie .cookie_apply {
    text-transform: uppercase;
    padding:15px 17px
}

.suggest_value {
    width: 200px;
    height: 100%;
    min-height: 60px;
    display:inline-block
}

.suggest_count {
    display: inline-block;
    position: relative;
    top: -20px;
    float: right;
    min-width: 30px;
    height: 20px;
    padding: 3px;
    background: #e0e0e0;
    border-radius: 10px 10px;
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    text-transform:none
}

#diff.editor .diffs div.GeoJSON, #diff.editor .diffs div.Workday, #diff.editor .diffs input.String, #diff.editor .diffs input.Text, #diff.editor .diffs input.URL {
    width: 100%;
    left:0
}

#diff.editor .diffs input.Date, #diff.editor .diffs input.Id, #diff.editor .diffs input.Image, #diff.editor .diffs input.INN, #diff.editor .diffs input.Integer, #diff.editor .diffs input.KOPUK, #diff.editor .diffs input.KPP, #diff.editor .diffs input.Number, #diff.editor .diffs input.OGRN {
    width: 100%;
    max-width: 200px;
    left:0
}

#diff.editor .diffs div.GeoJSON, #diff.editor .diffs div.Workday {
    color: #a7acb1;
    font-size: 14px;
    font-weight:200
}

#diff.editor .diffs div.GeoJSON input, #diff.editor .diffs div.Workday input {
    width: 40%;
    max-width: 100px;
    left: 0
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImltcG9ydHMvbWFpbi5ta3JmLmxlc3MiLCJtYWluLmNzcyIsIm1haW4ubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxXQUNJLG9CQUFBLEFBQ0Esb0dBQUEsQUFFQSxnQkFBQSxBQUNBLGlCQUFBLENDREgsQURHRCxXQUNJLG9CQUFBLEFBQ0Esc0dBQUEsQUFFQSxnQkFBQSxBQUNBLGlCQUFBLENDRkgsQURJRCxXQUNJLG9CQUFBLEFBQ0EsMEdBQUEsQUFFQSxnQkFBQSxBQUNBLGlCQUFBLENDSEgsQURLRCxXQUNJLG9CQUFBLEFBQ0Esa0hBQUEsQUFFQSxnQkFBQSxBQUNBLGlCQUFBLENDSkgsQURNRCxXQUNJLHFCQUFBLEFBQ0Esc0dBQUEsQUFFQSxnQkFBQSxBQUNBLGlCQUFBLENDTEgsQURPRCxXQUNJLHFCQUFBLEFBQ0Esd0dBQUEsQUFFQSxnQkFBQSxBQUNBLGlCQUFBLENDTkgsQURRRCxXQUNJLHFCQUFBLEFBQ0EsNEdBQUEsQUFFQSxnQkFBQSxBQUNBLGlCQUFBLENDUEgsQURTRCxXQUNJLHFCQUFBLEFBQ0Esb0hBQUEsQUFFQSxnQkFBQSxBQUNBLGlCQUFBLENDUkgsQURVRCxNQUdJLG1CQUFBLEFBQ0EsV0FBQSxBQUNBLFlBQUEsQUFDQSx5QkFBQSxBQUNBLGtCQUFBLEFBQ0EsYUFBQSxDQ1JILEFEQUQsNEJBQ0ksYUFBQSxBQUNBLGtCQUFBLENBRkosQUNPQyxzQkRJTyxlQUFBLEFBRUEscUJBQUEsQUFDQSxpQkFBQSxDQ1BQLEFEUU8sNEJBQ0ksU0FBQSxDQ05YLEFEVkQsNEJBbUJZLGNBQUEsQUFDQSwyREFBQSxBQUNBLHlCQUFBLEFBQ0EsV0FBQSxBQUNBLFlBQUEsQUFDQSxzQkFBQSxBQUNBLFVBQUEsQ0NOWCxBRG5CRCxrQ0E0QlksY0FBQSxBQUNBLGVBQUEsQUFDQSxnQkFBQSxDQ05YLEFEeEJELHdDQWdDZ0IseUJBQUEsQUFDQSxlQUFBLEFBQ0EsYUFBQSxDQ0xmLEFEN0JELGtCQXVDUSxjQUFBLEFBQ0EsaUJBQUEs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QUNBLFVBQUEsQUFDQSxpQkFBQSxBQUNBLGtCQUFBLEFBQ0EseUJBQUEsQUFDQSx5QkFBQSxBQUNBLGtCQUFBLEFBQ0EsZUFBQSxBQUNBLFlBQUEsQ0R3TUgsQUNwTkQsc0JBY1Esa0JBQUEsQUFDQSxNQUFBLEFBQ0EsUUFBQSxBQUNBLFdBQUEsQUFDQSxZQUFBLEFBQ0EsNkRBQUEsQUFDQSxjQUFBLENEeU1QLEFDeE1PLDRCQUNJLFVBQUEsQ0QwTVgsQUNoT0Qsc0JBMEJRLGVBQUEsQUFDQSxjQUFBLEFBQ0EsaUJBQUEsQ0R5TVAsQUNyT0QscUJBK0JRLGVBQUEsQUFDQSxjQUFBLEFBQ0Esa0JBQUEsQ0R5TVAsQUMxT0Qsc0JBb0NRLHlCQUFBLEFBQ0EsaUJBQUEsQ0R5TVAsQUNyTUQsZUFDSSxZQUFBLEFBQ0EsWUFBQSxBQUNBLGdCQUFBLEFBQ0Esb0JBQUEsQ0R3TUgsQUN0TUQsZUFDSSxxQkFBQSxBQUNBLGtCQUFBLEFBQ0EsVUFBQSxBQUNBLFlBQUEsQUFDQSxlQUFBLEFBQ0EsWUFBQSxBQUNBLFlBQUEsQUFDQSxtQkFBQSxBQUNBLHdCQUFBLEFBQ0Esa0JBQUEsQUFDQSxlQUFBLEFBQ0EsZ0JBQUEsQUFDQSxtQkFBQSxDRHdNSCxBQ3BNRCw4SkFHSSxXQUFBLEFBQ0EsTUFBQSxDRHdNSCxBQ3RNRCwwUkFNSSxXQUFBLEFBQ0EsZ0JBQUEsQUFDQSxNQUFBLENEMk1ILEFDek1ELGdFQUNJLGNBQUEsQUFDQSxlQUFBLEFBQ0EsZUFBQSxDRDRNSCxBQ3pNRCw0RUFFSSxVQUFBLEFBQ0EsZ0JBQUEsQUFDQSxNQUFBLENEMk1IIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAocmVmZXJlbmNlKSBcImNvbmZpZ1wiO1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcHRfc2Fuc19yZWcuc3ZnJykgZm9ybWF0KCdzdmcnKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3B0X3NhbnNfcmVnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUFQgU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3B0X3NhbnNfYm9sZC5zdmcnKSBmb3JtYXQoJ3N2ZycpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvcHRfc2Fuc19ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BUIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9wdF9zYW5zX2l0YWxpYy5zdmcnKSBmb3JtYXQoJ3N2ZycpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvcHRfc2Fuc19pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcHRfc2Fuc19ib2xkaXRhbGljLnN2ZycpIGZvcm1hdCgnc3ZnJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9wdF9zYW5zX2JvbGRpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUFQgU2VyaWYnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9wdF9zZXJpZl9yZWcuc3ZnJykgZm9ybWF0KCdzdmcnKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3B0X3NlcmlmX3JlZy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BUIFNlcmlmJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcHRfc2VyaWZfYm9sZC5zdmcnKSBmb3JtYXQoJ3N2ZycpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvcHRfc2VyaWZfYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQVCBTZXJpZic7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3B0X3NlcmlmX2l0YWxpYy5zdmcnKSBmb3JtYXQoJ3N2ZycpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvcHRfc2VyaWZfaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUFQgU2VyaWYnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9wdF9zZXJpZl9ib2xkaXRhbGljLnN2ZycpIGZvcm1hdCgnc3ZnJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9wdF9zZXJpZl9ib2xkaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4jbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzIzMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgLm1lbnVfbWFpbl9saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMCAwIDI4MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xheW91dC9ta3JmL2xvZ29AMngucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tY29sb3I7XG4gICAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAubWVudV90aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzkzOTM5MztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tZW51X2xpbmtzIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5ZjlmOWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZnJvbnQvc2VhcmNoQDJ4LnBuZ1wiKSBjZW50ZXIvMThweCBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ5NDc0NztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAvLyYuYWN0aXZlIHtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2Zyb250L2Nsb3NlX3doaXRlLnBuZ1wiKTtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tY29sb3I7XG4gICAgICAgIC8vfVxuICAgIH1cbn1cblxuXG5cbi5pbmRleF9hYm91dF9sb2dvIHtcbiAgICBtYXJnaW46IDI1cHggYXV0byAwO1xuICAgIHdpZHRoOiAxODlweDtcbiAgICBoZWlnaHQ6IDc0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2luZGV4X3Nwcml0ZS5wbmdcIikgLTRweCAtM3B4O1xufVxuXG4uY3VycmVudF9yYXRpbmcgZGl2LCAudXNlcl9yYXRpbmcgZGl2IHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Zyb250L3N0YXJAMngucG5nXCIpIHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxNnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zO1xufVxuXG4jZGF0YXNldF90aXRsZSB7XG4gICAgY29sb3I6ICMzNDMyMzI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAubm9uUHVibGljIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9sb2NrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIH1cbn1cbi5kYXRhc2V0X3N0YXQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIGZvbnQtZmFtaWx5OiBAbWFpbi1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udGFiX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogQGxpbmstY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxNnB4IDE3cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnRhYnNfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuLmluZGV4X3N0YXQge1xuICAgIGhlaWdodDogMzA1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2luZGV4X29kX2JnLmpwZ1wiKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmc6IDM3cHggMDtcbn1cbi5pbmRleF9hYm91dF9pY29uIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2luZGV4X3Nwcml0ZS5wbmdcIik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3B0X3NhbnNfcmVnLnN2ZycpIGZvcm1hdCgnc3ZnJyksIHVybCgnLi4vLi4vZm9udHMvcHRfc2Fuc19yZWcud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3B0X3NhbnNfYm9sZC5zdmcnKSBmb3JtYXQoJ3N2ZycpLCB1cmwoJy4uLy4uL2ZvbnRzL3B0X3NhbnNfYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3B0X3NhbnNfaXRhbGljLnN2ZycpIGZvcm1hdCgnc3ZnJyksIHVybCgnLi4vLi4vZm9udHMvcHRfc2Fuc19pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3B0X3NhbnNfYm9sZGl0YWxpYy5zdmcnKSBmb3JtYXQoJ3N2ZycpLCB1cmwoJy4uLy4uL2ZvbnRzL3B0X3NhbnNfYm9sZGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQVCBTZXJpZic7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9wdF9zZXJpZl9yZWcuc3ZnJykgZm9ybWF0KCdzdmcnKSwgdXJsKCcuLi8uLi9mb250cy9wdF9zZXJpZl9yZWcud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQVCBTZXJpZic7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9wdF9zZXJpZl9ib2xkLnN2ZycpIGZvcm1hdCgnc3ZnJyksIHVybCgnLi4vLi4vZm9udHMvcHRfc2VyaWZfYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQVCBTZXJpZic7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9wdF9zZXJpZl9pdGFsaWMuc3ZnJykgZm9ybWF0KCdzdmcnKSwgdXJsKCcuLi8uLi9mb250cy9wdF9zZXJpZl9pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQVCBTZXJpZic7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9wdF9zZXJpZl9ib2xkaXRhbGljLnN2ZycpIGZvcm1hdCgnc3ZnJyksIHVybCgnLi4vLi4vZm9udHMvcHRfc2VyaWZfYm9sZGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4jbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDMyMzI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTk7XG59XG4jbWVudSAubWVudV9tYWluX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgMjgwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xufVxuI21lbnUgLm1lbnVfbWFpbl9saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNtZW51IC5tZW51X21haW5fbGluayAubG9nbyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGF5b3V0L21rcmYvbG9nb0AyeC5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTU3OWU7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI21lbnUgLm1lbnVfbWFpbl9saW5rIC5tZW51X3RpdGxlIHtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4jbWVudSAubWVudV9tYWluX2xpbmsgLm1lbnVfdGl0bGUgc21hbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI21lbnUgLm1lbnVfbGlua3Mge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI21lbnUgLm1lbnVfbGlua3MgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNThweDtcbn1cbiNtZW51IC5tZW51X2xpbmtzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzlmOWY5Zjtcbn1cbiNtZW51IC5tZW51X2xpbmtzIGEubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtZW51IC5tZW51X2xpbmtzIGEuYWN0aXZlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xufVxuI21lbnUgLnNlYXJjaF9idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Zyb250L3NlYXJjaEAyeC5wbmdcIikgY2VudGVyIC8gMThweCBuby1yZXBlYXQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ5NDc0NztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluZGV4X2Fib3V0X2xvZ28ge1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xuICB3aWR0aDogMTg5cHg7XG4gIGhlaWdodDogNzRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2luZGV4X3Nwcml0ZS5wbmdcIikgLTRweCAtM3B4O1xufVxuLmN1cnJlbnRfcmF0aW5nIGRpdixcbi51c2VyX3JhdGluZyBkaXYge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZnJvbnQvc3RhckAyeC5wbmdcIikgcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxNTBtcztcbn1cbiNkYXRhc2V0X3RpdGxlIHtcbiAgY29sb3I6ICMzNDMyMzI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB3aWR0aDogNjUlO1xuICBmbG9hdDogbGVmdDtcbn1cbiNkYXRhc2V0X3RpdGxlIC5ub25QdWJsaWMge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9sb2NrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuLmRhdGFzZXRfc3RhdCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnRhYl9idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDE1NzllO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE2cHggMTdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YWJfYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnRhYl9idXR0b24uYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnRhYnNfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5kZXhfc3RhdCB7XG4gIGhlaWdodDogMzA1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pbmRleF9vZF9iZy5qcGdcIikgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmUzZWI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHBhZGRpbmc6IDM3cHggMDtcbn1cbi5pbmRleF9hYm91dF9pY29uIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2luZGV4X3Nwcml0ZS5wbmdcIik7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjQyNzI4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLXdpZHRoOiA5OTZweDtcbn1cbi5jb250ZW50X3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNsZWFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5hIHtcbiAgY29sb3I6ICM0MTU3OWU7XG59XG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNvbnRlbnQge1xuICB3aWR0aDogOTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2VyaWYge1xuICBmb250LWZhbWlseTogJ1BUIFNlcmlmJywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWY7XG59XG4jdGVtcGxhdGVzX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwYWRkaW5nOiA5cHggMjVweCA5cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcnJvd19kb3duLnN2ZycpIHJpZ2h0IDEycHggY2VudGVyIC8gOHB4IGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICNlZTY0MTE7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkzOTU5ODtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9jaGVja2VkQDJ4LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDJweDtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xufVxuaW5wdXQ6ZGlzYWJsZWQsXG50ZXh0YXJlYTpkaXNhYmxlZCxcbnNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG59XG5pbnB1dC5pbnB1dF9saWtlX3NlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Fycm93X2Rvd24uc3ZnJykgcmlnaHQgMTJweCBjZW50ZXIgLyA4cHggYXV0byBuby1yZXBlYXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4uZG93bmxvYWRfYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5kb3dubG9hZF9idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmYTtcbn1cbi5kb3dubG9hZF9idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM0MTU3OWU7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mcm9udC9zZWxlY3RfYXJyb3cucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kb3dubG9hZF9idG4gLmRvd25sb2FkX2Zvcm1hdHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjlweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMzA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWN0aXZlLmRvd25sb2FkX2J0biAuZG93bmxvYWRfZm9ybWF0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGZhO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmFjdGl2ZS5kb3dubG9hZF9idG4gLmRvd25sb2FkX2Zvcm1hdHM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMjlweCk7XG4gIHRvcDogLTI5cHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDMycHggaHNsYSgyMjUuODA2NDUxNjEsIDQyJSwgNDQlLCAwLjM2KTtcbiAgei1pbmRleDogLTE7XG59XG4uZG93bmxvYWRfZm9ybWF0LFxuLmV4cG9ydF9mb3JtYXQge1xuICB3aWR0aDogODAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTU3OWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDhweCAwIDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0byAxcHg7XG59XG4uZG93bmxvYWRfZm9ybWF0OmhvdmVyLFxuLmV4cG9ydF9mb3JtYXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZG93bmxvYWRfZm9ybWF0cyBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQxNTc5ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuI2Rvd25sb2FkX2RhdGFzZXQgLmRvd25sb2FkX2J0bi5hY3RpdmUgLmRvd25sb2FkX2Zvcm1hdHM6YWZ0ZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQ1cHgpO1xuICB0b3A6IC00NXB4O1xufVxuLmVycm9yIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbmJvZHkucG9wdXBfb3BlbmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuI3BvcHVwX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMjIsIDMxLCAwLjYpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4jcG9wdXBfd3JhcHBlci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3B1cF9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDE2JTtcbiAgd2lkdGg6IDcwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgcGFkZGluZzogMCA2NXB4IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3B1cF9ib3guYWN0aXZlIHtcbiAgLXdia2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9wdXBfYm94LmJpZ19wb3B1cCB7XG4gIHdpZHRoOiA5OCU7XG4gIGhlaWdodDogOTglO1xuICB0b3A6IDElO1xuICBsZWZ0OiAxJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA3MHB4IDYwcHggMzBweDtcbn1cbi5wb3B1cF9jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mcm9udC9jbG9zZUAyeC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuX2JsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTc5ZTtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG5fb3JhbmdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTY0MTE7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jc2VhcmNoX2xpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mcm9udC9zZWFyY2hfY29ybmVyLnBuZycpIHJpZ2h0IDE0cHggdG9wIC00cHggI2ZmZiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1OHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xufVxuI3NlYXJjaF9saW5lLmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4jc2VhcmNoX2xpbmUgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1heC13aWR0aDogOTAlO1xuICBtaW4td2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI3NlYXJjaF9saW5lIG9sLFxuLnNlYXJjaF9ibG9jayBvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMEMwQzA7XG59XG4jc2VhcmNoX2xpbmUgbGksXG4uc2VhcmNoX2Jsb2NrIGxpIHtcbiAgcGFkZGluZzogOHB4IDI0cHggIWltcG9ydGFudDtcbn1cbiNzZWFyY2hfb3BlbmVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoX3N1Ym1pdCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnQvc2VhcmNoX2xpbmVfc3VibWl0LnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXJzX2FzaWRlIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAzM3B4O1xuICBwYWRkaW5nOiAxMnB4IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY4ZmE7XG59XG4uZmlsdGVyc19hc2lkZS5zZWFyY2hfZmlsdGVycyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmlsdGVyc19hc2lkZS5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG4uZmlsdGVyX2FzaWRlX2Jsb2NrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cbi5maWx0ZXJfYXNpZGVfYmxvY2suYWN0aXZlIHtcbiAgY29sb3I6ICM0MTU3OWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTU3OWU7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI2RhdGFzZXRzX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLmRhdGFfY29udGVudCB7XG4gIHdpZHRoOiA5MTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG59XG4uYnJlYWRjcnVtYnMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5icmVhZGNydW1ic19tYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogNThweDtcbn1cbi5icmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1icyBhOmxhc3QtY2hpbGQsXG4uYnJlYWRjcnVtYnMgc3BhbjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICM0MTU3OWU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRhdGFfc3RhdHMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbi5kYXRhX3N0YXRfcm93IHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNsZWFyOiBib3RoO1xufVxuLmRhdGFfc3RhdF9udW1iZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDcwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5kYXRhX3N0YXRfdGV4dCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZGF0YV9zdGF0X2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5kYXRhX3N0YXRfbGlua3MgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRhdGFfcmVnaXN0cnkge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZGF0YV9yZWdpc3RyeV9pbWFnZSB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Zyb250L3JlZ2lzdHJ5QDJ4LnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmbG9hdDogbGVmdDtcbn1cbi5kYXRhX3JlZ2lzdHJ5X2NvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDE5cHg7XG59XG4uZGF0YV9yZWdpc3RyeV90ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0MTU3OWU7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5kYXRhX3JlZ2lzdHJ5X2Rvd25sb2FkIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5kYXRhX3JlZ2lzdHJ5X2Rvd25sb2FkIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMyNDI3Mjg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDRweDtcbn1cbi5zcGxpdF9saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xufVxuLmRhdGFzZXRzX3NvcnQge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xufVxuLmRhdGFzZXRzX3NvcnQgbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG4uZGF0YXNldHNfc29ydCAuY29udHJvbF93cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbiNzb3J0X3R5cGUge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc29ydF9hcnJvd3MucG5nXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNzb3J0X3R5cGUuYXNjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMThweDtcbn1cbiNzb3J0X3R5cGUuYXNjOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuI3NvcnRfdHlwZS5kZXNjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTRweDtcbn1cbiNzb3J0X3R5cGUuZGVzYzpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM2cHg7XG59XG4uZGF0YXNldF9ibG9jayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhdGFzZXRfZGVzYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjklO1xufVxuLmRhdGFzZXRfdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub25QdWJsaWMgLmRhdGFzZXRfdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9sb2NrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuLmRhdGFzZXRfaW5mbyB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZnJvbnQvaW5mby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRhc2V0X2luZm8gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDkwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmYTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmRhdGFzZXRfaW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGZhO1xuICB6LWluZGV4OiAxMDA7XG59XG4uZGF0YXNldF9pbmZvLmFjdGl2ZSBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRhc2V0X2NhdHMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHdpZHRoOiA1OTBweDtcbn1cbiNzdGF0c193cmFwcGVyIC5kYXRhc2V0X2NhdHMge1xuICB3aWR0aDogNTAwcHg7XG59XG4uZGF0YXNldF9jYXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDVweDtcbiAgY29sb3I6ICM0MTU3OWU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5kYXRhc2V0X2NhdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5kYXRhc2V0X2FjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyOCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4uZGF0YXNldF92aWV3cyxcbi5kYXRhc2V0X2Rvd25sb2Fkcyxcbi5kYXRhc2V0X3JhdGluZyB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4uZGF0YXNldF9hY3Rpb25zIC5kb3dubG9hZF9idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbmEub3Blbl9idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQxNTc5ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbi5zaG93X21vcmVfZGF0YXNldHNfd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zaG93X21vcmVfZGF0YXNldHMsXG4uc2hvd19tb3JlX2RhdGFzZXRzX3N0YXQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQxNTc5ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXRhc2V0X3NoYXJlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmRhdGFzZXRfc2hhcmVfYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHggOXB4IDAgMDtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaGFyZV92ayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Yzc1YTM7XG59XG4uc2hhcmVfb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3MjBjO1xufVxuLnNoYXJlX3R3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbn1cbi5zaGFyZV9mYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG59XG4uZGF0YXNldF9ibG9ja19jb250ZW50IHtcbiAgbWFyZ2luOiAzM3B4IGF1dG8gMDtcbiAgcGFkZGluZzogMCA2MHB4O1xufVxuLmRhdGFzZXRfbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY4ZmE7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uYmFja19idG4ge1xuICB3aWR0aDogNDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZnJvbnQvYmFja19hcnJvdy5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRhdGFzZXRfbGluZSAuZGF0YXNldF9pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG4uZGF0YXNldF9saW5lIC5kYXRhc2V0X2luZm8uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGNkY2RjO1xufVxuLmRhdGFzZXRfbGluZSAuZGF0YXNldF9pbmZvIGRpdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMjNweDtcbiAgbGVmdDogLTFweDtcbn1cbi5kYXRhc2V0X2xpbmUgLmRvd25sb2FkX2J0biB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTc5ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTdweDtcbn1cbi5kYXRhc2V0X2xpbmUgLmRvd25sb2FkX2J0biBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Zyb250L2Fycl9kb3duX3doaXRlLnBuZycpO1xufVxuLmRhdGFzZXRfbGluZSAuZG93bmxvYWRfZm9ybWF0cyB7XG4gIHRvcDogNDVweDtcbn1cbi5kYXRhc2V0X2xpbmUgLmRvd25sb2FkX2Zvcm1hdHM6YWZ0ZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQ1cHgpICFpbXBvcnRhbnQ7XG4gIHRvcDogLTQ1cHggIWltcG9ydGFudDtcbn1cbi5yYXRlX2RhdGFzZXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnQvc2VsZWN0X2Fycm93LnBuZycpIG5vLXJlcGVhdCByaWdodCA0cHggdG9wIDFweDtcbiAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bztcbn1cbi5yYXRlX2RhdGFzZXQgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG4uY3VycmVudF9yYXRpbmcsXG4udXNlcl9yYXRpbmcge1xuICB3aWR0aDogOTdweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZnJvbnQvc3Rhcl9iYWNrQDJ4LnBuZ1wiKSByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDE2cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmN1cnJlbnRfcmF0aW5nIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCAyMXB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBmbG9hdDogbm9uZTtcbn1cbi5jdXJyZW50X3JhdGluZyBkaXYge1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjFweDtcbn1cbi5kYXRhc2V0X3JhdGVfc3RhdF90ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kYXRhc2V0X3JhdGVfc3RhdF90ZXh0IHNwYW4ge1xuICBjb2xvcjogIzM0MzIzMjtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5kYXRhc2V0X3NoYXJlX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXNlcl9yYXRpbmcge1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmN1cnJlbnRfZGF0YXNldF9zdGF0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE5MHB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMjJweCAxOHB4IDE3cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNlMmU3ZjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAxM3B4O1xuICBib3gtc2hhZG93OiAwIDZweCA0M3B4IGhzbGEoMjI1LjgwNjQ1MTYxLCA0MiUsIDQ0JSwgMC4zNik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG59XG4uY3VycmVudF9kYXRhc2V0X3N0YXRzLmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogMzdweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5yYXRlX2RhdGFzZXQuYWN0aXZlIC51c2VyX3JhdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmN1cnJlbnRfcmF0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02cHg7XG59XG4udmVyc2lvbnNfc3dpdGNoZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMSU7XG59XG4udmVyc2lvbnNfc3dpdGNoZXIgLmNvbnRyb2xfd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnZlcnNpb25zX3N3aXRjaGVyIC5jb250cm9sX3dyYXBwZXIgLmNhbGVuZGFyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgcGFkZGluZzogOHB4IDlweCA4cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuLm1vbnRoc2VsZWN0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA5JSAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG4ueWVhcnNlbGVjdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xufVxuLmRhdGFzZXRfdGFicyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZGF0YXNldF90YWJsZV9saW5lLFxuLmRhdGFzZXRfbWFwX2xpbmUge1xuICBtYXJnaW46IDE4cHggMTdweCAyMHB4IDU4cHg7XG59XG4uZ2xvYmFsX3NlYXJjaCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDEwcHg7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAzMHB4IDAgMTVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VhcmNoLnN2Z1wiKSByaWdodCAxMHB4IGNlbnRlciAvIDE2cHggMTVweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDtcbn1cbi5nbG9iYWxfc2VhcmNoLnNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi9pbWFnZXMvZnJvbnQvc3Bpbm5lci5naWYnKSByaWdodCAxMHB4IGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbi5nbG9iYWxfc2VhcmNoOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmJiNmI2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5nbG9iYWxfc2VhcmNoIHtcbiAgICB3aWR0aDogMzMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZ2xvYmFsX3NlYXJjaCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmdsb2JhbF9zZWFyY2gge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxuICAubm90X2ZvdW5kX3JvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZ2xvYmFsX3NlYXJjaCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG4gIC5ub3RfZm91bmRfcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRhc2V0X3RhYmxlX2xpbmUge1xuICAgIG1hcmdpbjogMThweCAxMXB4IDA7XG4gIH1cbn1cbi5ub3RfZm91bmRfcm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2VlNjQxMTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm5vdF9mb3VuZF9yb3c6aG92ZXIsXG4uY29udHJvbF93cmFwcGVyLnJlbW92ZV9maWx0ZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZGF0YXNldF90YWJsZV9saW5lIC5jb250cm9sX3dyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG4uZGF0YXNldF90YWJsZV9saW5lIC50YWJsZV9sZW5ndGgge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZGF0YXNldF90YWJsZV9saW5lIC50YWJsZV9sZW5ndGggc2VsZWN0IHtcbiAgcGFkZGluZzogMTFweCAyNXB4IDExcHggMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY29udHJvbF93cmFwcGVyLmZpbHRlcmVkX2J5LFxuLmNvbnRyb2xfd3JhcHBlci5yZW1vdmVfZmlsdGVyIHtcbiAgY29sb3I6ICM0MTU3OWU7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jb250cm9sX3dyYXBwZXIuZmlsdGVyZWRfYnkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNvbnRyb2xfd3JhcHBlci5yZW1vdmVfZmlsdGVyIHtcbiAgY29sb3I6ICNlZTY0MTE7XG59XG4uY29udHJvbF93cmFwcGVyLmZpbHRlcmVkX2J5LFxuLmNvbnRyb2xfd3JhcHBlci5yZW1vdmVfZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNkYXRhc2V0X3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jZGF0YXNldF90YWJsZV93cmFwcGVyIHtcbiAgd2lkdGg6IDk4JTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI2RhdGFzZXRfdGFibGVfbGVuZ3RoLFxuI2RhdGFzZXRfdGFibGVfZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlLm5vLWZvb3RlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5maXhlZEhlYWRlci1mbG9hdGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjICFpbXBvcnRhbnQ7XG59XG4uZGlzYWJsZWRfZml4ZWRUYWJsZSB0YWJsZS5maXhlZEhlYWRlci1mbG9hdGluZyxcbi5kaXNhYmxlZF9maXhlZFRhYmxlIHRhYmxlLmZpeGVkSGVhZGVyLWxvY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogLTE7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGZhO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDEwcHggNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGggcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGggZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDlweDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aCBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnQvc2VhcmNoQDJ4LnBuZycpICNmZmYgbm8tcmVwZWF0IHJpZ2h0IDZweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aCBpbnB1dC5pbnB1dF9saWtlX3NlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Zyb250L3NlbGVjdF9hcnJvdy5wbmcnKSAjZmZmIG5vLXJlcGVhdCByaWdodCAxMnB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bztcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZTY0MTE7XG59XG50YWJsZS5kYXRhVGFibGUgdGggaW5wdXQuc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnQvc3Bpbm5lci5naWYnKSAjZmZmIG5vLXJlcGVhdCByaWdodCA2cHggdG9wIDJweDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcm9udC9zb3J0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDVweCByaWdodCA4cHg7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zyb250L2Fycl91cC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA5cHggcmlnaHQgOHB4O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJvbnQvYXJyX2Rvd24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgOXB4IHJpZ2h0IDhweDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQubmF0aXZlX25hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0MTU3OWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ZCBzcGFuLk51bWJlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbi5tYXBfaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mcm9udC9tYXBfaWNvbi5wbmdcIik7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZGlmZnMgZGl2Lk1hcExpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uTWFwTGluayBkaXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uTWFwTGluayBkaXYubWFwX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4jZGF0YXNldF9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnRfdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnRfdGFiLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhc3Nwb3J0X2NvbnRlbnQge1xuICB3aWR0aDogMTE4M3B4O1xuICBtYXJnaW46IDMwcHggMCAwIDU4cHg7XG59XG4ucGFzc3BvcnRfZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2VlNjQxMTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uZGF0YXNldF9yZW5ldyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjNDE1NzllO1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLnBhc3Nwb3J0X2Vycm9yX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNwYXNzcG9ydF90YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbiNwYXNzcG9ydF90YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIHBhZGRpbmc6IDIxcHggMTlweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXNzcG9ydF90YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY4ZmE7XG4gIHdpZHRoOiAzNyU7XG59XG4jcGFzc3BvcnRfdGFibGUgLmRvd25sb2FkX2J0biB7XG4gIG1hcmdpbjogLTEzcHggMTBweCAtMTNweCAtOXB4O1xuICBwYWRkaW5nOiAxM3B4IDlweDtcbn1cbiNwYXNzcG9ydF90YWJsZSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnBhc3BvcnRfZG93bmxvYWRfYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnBhc3BvcnRfZG93bmxvYWRfYmxvY2sgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3R0b206IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4ubGlua190b19kYXRhc2V0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICM0MTU3OWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZGF0YXNldF9kb2N1bWVudHNfd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXRhc2V0X2RvY3VtZW50c19oZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM3JTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZGF0YXNldF9kb2N1bWVudHNfbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjMlO1xufVxuLmRhdGFzZXRfZG9jIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4uZGF0YXNldF9kb2NfZm9ybWF0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmRhdGFzZXRfZG9jX2Zvcm1hdCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZGF0YXNldF9kb2NfY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5kYXRhc2V0X2RvY190aXRsZSB7XG4gIGNvbG9yOiAjMzQzMjMyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGF0YXNldF9kb2NfZGF0ZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zaWRlV2luZG93LFxuLmV4dHJhX2ZpbHRlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uc2xpZGVFbGVtIC50b29sYmFyLFxuLnNpZGVXaW5kb3cgLnRvb2xiYXIge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpZGVTY3JvbGxXcmFwcGVyIHtcbiAgdG9wOiAwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZUVsZW0uZml4ZWQsXG4uZXh0cmFfZmlsdGVyc19zbGlkZUVsZW0uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xufVxuLnNsaWRlRWxlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAwJSk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIGVhc2UsIHdpZHRoIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLCB3aWR0aCAzMDBtcyBlYXNlO1xuICBib3gtc2hhZG93OiAwIDlweCAxNHB4IDAgaHNsYSgyMjUuODA2NDUxNjEsIDQyJSwgNDQlLCAwLjM2KTtcbn1cbi5zaWRlV2luZG93LmFjdGl2ZSxcbi5leHRyYV9maWx0ZXJzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4dHJhX2ZpbHRlcnNfc2xpZGVFbGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBlYXNlLCB3aWR0aCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZSwgd2lkdGggMzAwbXMgZWFzZTtcbiAgYm94LXNoYWRvdzogMCA5cHggMTRweCAwIGhzbGEoMjI1LjgwNjQ1MTYxLCA0MiUsIDQ0JSwgMC4zNik7XG59XG4uZXh0cmFfZmlsdGVycy5hY3RpdmUgLmV4dHJhX2ZpbHRlcnNfc2xpZGVFbGVtIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG4uZXh0cmFfZmlsdGVyc19zbGlkZUVsZW0gLmNsb3NlV2luZG93IHtcbiAgcmlnaHQ6IDhweDtcbn1cbi5leHRyYV9maWx0ZXJzX3NsaWRlRWxlbSAuZXh0cmFfZmlsdGVyc19jb250ZW50IHtcbiAgZmxleDogMSAxIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZXh0cmFfZmlsdGVyc19zbGlkZUVsZW0gLmV4dHJhX2ZpbHRlcnNfY29udGVudCAuZXh0cmFfZmlsdGVyc19jb250YWluZXIge1xuICBwYWRkaW5nOiAyOHB4IDE4cHggMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4dHJhX2ZpbHRlcnNfc2xpZGVFbGVtIC5leHRyYV9maWx0ZXJzX2NvbnRlbnQgLmV4dHJhX2ZpbHRlcnNfY29udGFpbmVyID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5leHRyYV9maWx0ZXJzX3NsaWRlRWxlbSAuZXh0cmFfZmlsdGVyc19jb250ZW50IC5leHRyYV9maWx0ZXJzX2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTdlN2U3O1xufVxuLmV4dHJhX2ZpbHRlcnNfc2xpZGVFbGVtIC5leHRyYV9maWx0ZXJzX2NvbnRlbnQgLmV4dHJhX2ZpbHRlcnNfY29udGFpbmVyIC5maWVsZF9oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmV4dHJhX2ZpbHRlcnNfc2xpZGVFbGVtIC5leHRyYV9maWx0ZXJzX2NvbnRlbnQgLmV4dHJhX2ZpbHRlcnNfY29udGFpbmVyIC5maWVsZF9oZWFkZXIgLmZpZWxkVGl0bGUge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZXh0cmFfZmlsdGVyc19zbGlkZUVsZW0gLmV4dHJhX2ZpbHRlcnNfY29udGVudCAuZXh0cmFfZmlsdGVyc19jb250YWluZXIgLmZpZWxkX2hlYWRlciAuY3VzdG9tU2VsZWN0X2Jsb2NrIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5leHRyYV9maWx0ZXJzX3NsaWRlRWxlbSAuZXh0cmFfZmlsdGVyc19jb250ZW50IC5leHRyYV9maWx0ZXJzX2NvbnRhaW5lciAuZmllbGRfaGVhZGVyIC5jdXN0b21TZWxlY3RfYmxvY2sgc2VsZWN0LFxuLmV4dHJhX2ZpbHRlcnNfc2xpZGVFbGVtIC5leHRyYV9maWx0ZXJzX2NvbnRlbnQgLmV4dHJhX2ZpbHRlcnNfY29udGFpbmVyIC5maWVsZF9oZWFkZXIgLmN1c3RvbVNlbGVjdF9ibG9jayAuY3VzdG9tU2VsZWN0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHBhZGRpbmc6IDJweCAxOHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzQxNTc5ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2VsbGlwc2lzX3ZlcnRpY2FsX2dyYXkuc3ZnXCIpIHJpZ2h0IDhweCBjZW50ZXIgLyBhdXRvIDE0cHggbm8tcmVwZWF0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXh0cmFfZmlsdGVyc19zbGlkZUVsZW0gLmV4dHJhX2ZpbHRlcnNfY29udGVudCAuZXh0cmFfZmlsdGVyc19jb250YWluZXIgLmZpZWxkQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4dHJhX2ZpbHRlcnNfc2xpZGVFbGVtIC5leHRyYV9maWx0ZXJzX2NvbnRlbnQgLmV4dHJhX2ZpbHRlcnNfY29udGFpbmVyIC5maWVsZENvbnRlbnQgLmRpYXBhc29uIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uZXh0cmFfZmlsdGVyc19zbGlkZUVsZW0gLmV4dHJhX2ZpbHRlcnNfY29udGVudCAuZXh0cmFfZmlsdGVyc19jb250YWluZXIgLmZpZWxkQ29udGVudCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmV4dHJhX2ZpbHRlcnNfc2xpZGVFbGVtIC5leHRyYV9maWx0ZXJzX2NvbnRlbnQgLmV4dHJhX2ZpbHRlcnNfY29udGFpbmVyIC5maWVsZENvbnRlbnQgPiBzcGFuLmRpYXBhc29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uZXh0cmFfZmlsdGVyc19zbGlkZUVsZW0gLmV4dHJhX2ZpbHRlcnNfY29udGVudCAuZXh0cmFfZmlsdGVyc19jb250YWluZXIgLmZpZWxkQ29udGVudCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5leHRyYV9maWx0ZXJzX3NsaWRlRWxlbSAuZXh0cmFfZmlsdGVyc19jb250ZW50IC5leHRyYV9maWx0ZXJzX2NvbnRhaW5lciAuZmllbGRDb250ZW50VmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmV4dHJhX2ZpbHRlcnNfc2xpZGVFbGVtIC5leHRyYV9maWx0ZXJzX2NvbnRlbnQgLmV4dHJhX2ZpbHRlcnNfY29udGFpbmVyIC5maWVsZENvbnRlbnRWaWV3IHNwYW4ge1xuICBwYWRkaW5nOiAwcHggNXB4IDBweCAwcHg7XG59XG4uZXh0cmFfZmlsdGVyc19zbGlkZUVsZW0gLmV4dHJhX2ZpbHRlcnNfY29udGVudCAuZXh0cmFfZmlsdGVyc19jb250YWluZXIgLmZpZWxkQ29udGVudFZpZXcgLmV4Y2x1ZGVkRmlsdGVyIHtcbiAgY29sb3I6IHJlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIHBhZGRpbmc6IDBweCA1cHggMHB4IDBweDtcbn1cbi5leHRyYV9maWx0ZXJzX3NsaWRlRWxlbSAuZXh0cmFfZmlsdGVyc19jb250ZW50IC5leHRyYV9maWx0ZXJzX2NvbnRhaW5lciAuVGV4dEZpbHRlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmV4dHJhX2ZpbHRlcnNfc2xpZGVFbGVtIC5leHRyYV9maWx0ZXJzX2NvbnRlbnQgLmV4dHJhX2ZpbHRlcnNfY29udGFpbmVyIC5Cb29sZWFuRmlsdGVyIGxhYmVsIHtcbiAgbWFyZ2luOiAwIDQwcHggMnB4IDA7XG59XG4uZXh0cmFfZmlsdGVyc19zbGlkZUVsZW0gLnNldHRpbmdfcGFuZWwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMCAycHggOXB4IDAgI2NmZGFlNGQ1O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAxNHB4IDE4cHggMTBweDtcbn1cbi5leHRyYV9maWx0ZXJzX3NsaWRlRWxlbSAuc2V0dGluZ19wYW5lbCAuc2V0dGluZ19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDIwcHggMTBweCAwO1xufVxuLmV4dHJhX2ZpbHRlcnNfc2xpZGVFbGVtIC5zZXR0aW5nX3BhbmVsIC5nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTc5ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTNweCAwIDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4dHJhX2ZpbHRlcnNfc2xpZGVFbGVtIC5zZXR0aW5nX3BhbmVsIC5nby5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG59XG4uZXh0cmFfZmlsdGVyc19zbGlkZUVsZW0gLnNldHRpbmdfcGFuZWwgLmdvOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmV4dHJhX2ZpbHRlcnNfc2xpZGVFbGVtIC5zZXR0aW5nX3BhbmVsIC5yZXNldCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTNlYjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTNweCAwIDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uZXh0cmFfZmlsdGVyc19zbGlkZUVsZW0gLnNldHRpbmdfcGFuZWwgLnJlc2V0LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYjtcbn1cbi5leHRyYV9maWx0ZXJzX3NsaWRlRWxlbSAuc2V0dGluZ19wYW5lbCAucmVzZXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZXh0cmFfZmlsdGVyc19zbGlkZUVsZW0gLnNldHRpbmdfcGFuZWwgLmZpbmRfdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXh0cmFfZmlsdGVyc19zbGlkZUVsZW0gLnNldHRpbmdfcGFuZWwgLmZpbmRfdHlwZV90aXRsZSB7XG4gIG1hcmdpbjogMThweCAwIDhweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2JiYjZiNjtcbn1cbi5leHRyYV9maWx0ZXJzX3NsaWRlRWxlbSAuc2V0dGluZ19wYW5lbCAuZmluZF90eXBlX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzQxNTc5ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4dHJhX2ZpbHRlcnNfc2xpZGVFbGVtIC5zZXR0aW5nX3BhbmVsIC5maW5kX3R5cGVfaXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZXh0cmFfZmlsdGVyc19zbGlkZUVsZW0gLnNldHRpbmdfcGFuZWwgLmZpbmRfdHlwZV9pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmV4dHJhX2ZpbHRlcnNfc2xpZGVFbGVtIC5zZXR0aW5nX3BhbmVsIC5maW5kX3R5cGVfaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tb2JpbGVfcm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuX2V4dHJhX2ZpbHRlcnMge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAxMXB4IDEzcHggMCAzNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICM0MTU3OWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9pY29ucy9jb2xvcmVkL2ZpZWxkX2xpc3QtbWtyZi5zdmdcIikgMTBweCBjZW50ZXIgLyAxNXB4IDEycHggbm8tcmVwZWF0O1xuICBib3gtc2hhZG93OiAwIDJweCA5cHggMCBoc2xhKDIyNS44MDY0NTE2MSwgNDIlLCA0NCUsIDAuMzYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5idG5fZXh0cmFfZmlsdGVycy5kb3duIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbCgyMTkuODA2NDUxNjEsIDIzJSwgOTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NvbG9yZWQvZmllbGRfbGlzdC5zdmdcIik7XG59XG4uYnRuX2V4dHJhX2ZpbHRlcnMuYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICByaWdodDogLTdweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FjdGl2ZV9ncmVlbi5zdmdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG59XG4uaGlzdG9yeUxpbmtXaW5kb3dXcmFwcGVyLnNsaWRlRWxlbSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubGlua3NXaW5kb3dXcmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5yb3dMaW5rc1dpbmRvd1dyYXBwZXIge1xuICBwYWRkaW5nOiA0NXB4IDI1cHg7XG4gIHdpZHRoOiAzMy44JTtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5yb3dMaW5rc1dpbmRvd1dyYXBwZXIuZml4ZWQge1xuICByaWdodDogMzMuMyU7XG59XG4uc2xpZGVFbGVtIC5jbG9zZVdpbmRvdyB7XG4gIHJpZ2h0OiA4cHg7XG59XG4uYWN0aXZlLnNpZGVXaW5kb3cgPiAuc2xpZGVFbGVtIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG59XG4uYWN0aXZlIC5oaXN0b3J5TGlua1dpbmRvd1dyYXBwZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5mdWxsV2lkdGggLmhpc3RvcnlXaW5kb3dXcmFwcGVyLFxuLmZ1bGxXaWR0aCAubGlua3NXaW5kb3dXcmFwcGVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5saW5rc19vcGVuZWQuYWN0aXZlIC5oaXN0b3J5V2luZG93V3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDkwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOTBweCk7XG4gIHdpZHRoOiAzOSU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbiNoaXN0b3J5Q29udGFpbmVyIC5jbG9zZVdpbmRvdyB7XG4gIHJpZ2h0OiA5OXB4O1xufVxuI3Jvd0xpbmtzQ29udGFpbmVyLmFjdGl2ZSB7XG4gIHJpZ2h0OiAzMy4zJTtcbn1cbiNyb3dMaW5rc0NvbnRhaW5lciAubGlua3NXaW5kb3dXcmFwcGVyIHtcbiAgd2lkdGg6IDMzJTtcbn1cbiN2ZXJzaW9uc193cmFwcGVyIHtcbiAgd2lkdGg6IDkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDBkMWQyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaG93X2Z1bGxfc2NyZWVuIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mdWxsQDJ4LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saW5rc19vcGVuZWQgLnNob3dfZnVsbF9zY3JlZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZGlyZWN0X2xpbmsge1xuICBtYXJnaW4tbGVmdDogMjFweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA5MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvY29weS5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xufVxuLnNob3dfbGVnZW5kLFxuLnNob3dfZnVsbF9zY2hlbWEsXG4uaGlzdG9yeV9lcnJvcnMsXG4uaGlzdG9yeV9hY3Rpb25fYmFyIC5kb3dubG9hZF9idG4sXG4udG9vbGJhciAuY2FuY2VsLFxuLnRvb2xiYXIgLnNhdmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDE1NzllO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbi5oaXN0b3J5X2FjdGlvbl9iYXIgLmRvd25sb2FkX2J0biB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbn1cbi5oaXN0b3J5X2FjdGlvbl9iYXIgLm5vdHZpc2libGUsXG4uaGlzdG9yeV9hY3Rpb25fYmFyIC5zaG93IC52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGlzdG9yeV9hY3Rpb25fYmFyIC52aXNpYmxlLFxuLmhpc3RvcnlfYWN0aW9uX2JhciAuc2hvdyAubm90dmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlzdG9yeV9hY3Rpb25fYmFyIC5kb3dubG9hZF93cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5oaXN0b3J5X2FjdGlvbl9iYXIgLmRvd25sb2FkX3dyYXBwZXIgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uaGlzdG9yeV9hY3Rpb25fYmFyIC5kb3dubG9hZF93cmFwcGVyIGE6YWZ0ZXIge1xuICB0b3A6IDdweDtcbn1cbi5oaXN0b3J5X2FjdGlvbl9iYXIgLmRvd25sb2FkX2Zvcm1hdHMge1xuICB0b3A6IDI1cHg7XG59XG4uaGlzdG9yeV9lcnJvcnMge1xuICBjb2xvcjogI2ViNDUxMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRvb2xiYXIgLmNhbmNlbCB7XG4gIGNvbG9yOiAjODk4ODg4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jZGV0YWlsIGRpdiB7XG4gIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQxZDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNkZXRhaWwgZGl2LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5ODg4ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kaWZmQmxvY2tWZXJzaW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0MTU3OWU7XG59XG4uZGlmZkJsb2NrRGF0ZSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNiMWI1YjY7XG59XG4uc2VsZWN0ZWQgLmRpZmZCbG9ja1ZlcnNpb24sXG4uc2VsZWN0ZWQgLmRpZmZCbG9ja0RhdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNsb2FkTW9yZVZlcnNpb25zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zyb250L25leHRfdmVyc2lvbnMucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN2ZXJzaW9uc19zY3JvbGxfdXAsXG4jdmVyc2lvbnNfc2Nyb2xsX2Rvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1NzllO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG4jdmVyc2lvbnNfc2Nyb2xsX3VwLmRpc2FibGVkLFxuI3ZlcnNpb25zX3Njcm9sbF9kb3duLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xufVxuI3ZlcnNpb25zX3Njcm9sbF91cCB7XG4gIHRvcDogMDtcbn1cbiN2ZXJzaW9uc19zY3JvbGxfZG93biB7XG4gIGJvdHRvbTogMDtcbn1cbiNkZXRhaWwge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuI3ZlcnNpb25zX3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhpc3RvcnlfbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0N3B4IDQ5cHggMTNweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG4uaGlzdG9yeV9sZWdlbmQudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhpc3RvcnlfbGVnZW5kX2Jsb2NrIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYWViNGJiO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGlzdG9yeV9sZWdlbmRfYmxvY2sgZGl2IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5oaXN0b3J5X2xlZ2VuZF9ibG9jayBkaXYuaW5zZXJ0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRkZmQwO1xufVxuLmhpc3RvcnlfbGVnZW5kX2Jsb2NrIGRpdi5tb2RpZmllZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmNjZTI7XG59XG4uaGlzdG9yeV9sZWdlbmRfYmxvY2sgZGl2LmRlbGV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5MGEwO1xufVxuLmRpZmZzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZGlmZnMgdWwgdWwge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uZGlmZnMgb2wgdWwge1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uZGlmZnMgdWwgb2wge1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZGlmZnMgdWwgdWwgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjlweDtcbn1cbiNkaWZmLmVkaXRvciAuZGlmZnMgdWwgdWwgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uZGlmZnMgc3Bhbi5JbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaWZmcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLmRpZmZzIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uZGlmZnMgb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG4uZGlmZnMgaW5wdXQubWFya2Vycm9yLFxuLnJvd1NlbGVjdGlvbiBpbnB1dCxcbi5kYXRhVGFibGUgdGggaW5wdXQuc2VsZWN0QWxsQ2hlY2tib3gge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkzOTU5ODtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmRpZmZzIGlucHV0Lm1hcmtlcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRpZmZzIGRpdiBpbnB1dC5tYXJrZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMXB4O1xuICB0b3A6IDIycHg7XG59XG4uZGlmZnMgaW5wdXQubWFya2Vycm9yOmNoZWNrZWQsXG4ucm93U2VsZWN0aW9uIGlucHV0OmNoZWNrZWQsXG4uZGF0YVRhYmxlIHRoIGlucHV0LnNlbGVjdEFsbENoZWNrYm94OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9jaGVja2VkQDJ4LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDJweDtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xufVxuLmRpZmZzIHVsIGxpIGxhYmVsIHtcbiAgY29sb3I6ICNhN2FjYjE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5kaWZmcyBkaXYge1xuICBjb2xvcjogI2E3YWNiMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kaWZmcyB1bCBsaSBkaXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMWUyMzJkO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRpZmZzIHNwYW4uV29ya2RheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjlweDtcbn1cbi5zaG93Q2hhbmdlcyAuZGlmZnMgbGkuaW5zZXJ0ZWQgZGl2LFxuLnNob3dDaGFuZ2VzIC5kaWZmcyBkaXYuaW5zZXJ0ZWQsXG4uc2hvd0NoYW5nZXMgLmRpZmZzIHVsLmluc2VydGVkIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGRmZDA7XG59XG4uc2hvd0NoYW5nZXMgLmRpZmZzIGxpLm1vZGlmaWVkIGRpdixcbi5zaG93Q2hhbmdlcyAuZGlmZnMgZGl2Lm1vZGlmaWVkLFxuLnNob3dDaGFuZ2VzIC5kaWZmcyB1bC5tb2RpZmllZCBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjY2UyO1xufVxuLmRpZmZzIGxpLmRlbGV0ZWQgZGl2LFxuLmRpZmZzIGxpIGRpdi5kZWxldGVkLFxuLmRpZmZzIGRpdi5kZWxldGVkLFxuLmRpZmZzIHVsLmRlbGV0ZWQgZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG93Q2hhbmdlcyAuZGlmZnMgbGkuZGVsZXRlZCBkaXYsXG4uc2hvd0NoYW5nZXMgLmRpZmZzIGxpIGRpdi5kZWxldGVkLFxuLnNob3dDaGFuZ2VzIC5kaWZmcyBkaXYuZGVsZXRlZCxcbi5zaG93Q2hhbmdlcyAuZGlmZnMgdWwuZGVsZXRlZCBkaXYge1xuICBjb2xvcjogI2VjMTEzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTBhMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpZmZzIHByZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5kaWZmcyAuZW1wdHksXG4uZGlmZnMgdWwuZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3dFbXB0eSAuZGlmZnMgLmVtcHR5LFxuLnNob3dFbXB0eSAuZGlmZnMgdWwuZW1wdHkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4uZGF0YVRhYmxlIHRoLnJvd1NlbGVjdGlvbixcbi5kYXRhVGFibGUgdGQucm93U2VsZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5kYXRhVGFibGUgdGgucm93U2VsZWN0aW9uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLmFjdGl2ZSB0ZCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLmRpZmZzIHVsIHVsIGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1hcmtfZXJyb3JfbW9kZSAuZGlmZnMgdWwgdWwgLmxpbmtfZW5hYmxlOmFmdGVyIHtcbiAgbGVmdDogLTQ3cHg7XG59XG4ucGFnaW5hdGVfYnV0dG9uLFxuLnBhZ2luYXRvcl9wYWdlIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0MTU3OWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA5cHggMTBweCAwO1xufVxuLnBhZ2luYXRlX2J1dHRvbiB7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cbi5wYWdpbmF0ZV9idXR0b24uY3VycmVudCxcbi5wYWdpbmF0b3JfcGFnZS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNkY2RjZGMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYWdpbmF0ZV9idXR0b24ucHJldmlvdXMsXG4ucGFnaW5hdGVfYnV0dG9uLm5leHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbn1cbi5wYWdpbmF0ZV9idXR0b24ucHJldmlvdXMuZGlzYWJsZWQsXG4ucGFnaW5hdGVfYnV0dG9uLm5leHQuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnaW5hdGVfYnV0dG9uLnByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zyb250L2JhY2tfYXJyb3cucG5nXCIpO1xufVxuLnBhZ2luYXRlX2J1dHRvbi5wcmV2aW91cy5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcm9udC9iYWNrX2Fycm93X2Rpc2FibGVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYWdpbmF0ZV9idXR0b24ubmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcm9udC9uZXh0X2Fycm93LnBuZ1wiKTtcbn1cbi5wYWdpbmF0ZV9idXR0b24ubmV4dC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcm9udC9uZXh0X2Fycm93X2Rpc2FibGVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYWdpbmF0ZV9idXR0b24ubmV4dCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnBhZ2luYXRlX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG4gIGJvcmRlci1jb2xvcjogI2RjZGNkYztcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdpbmdfc2ltcGxlX251bWJlcnMgLmVsbGlwc2lzOmxhc3Qtb2YtdHlwZSArIC5wYWdpbmF0ZV9idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNsb3NlV2luZG93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZnJvbnQvY2xvc2VAMngucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHJpZ2h0OiAxMDBweDtcbiAgdG9wOiA4cHg7XG59XG4ubUNTQl9zY3JvbGxUb29scyB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzhweCk7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDhweDtcbiAgYm90dG9tOiA4cHg7XG59XG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG59XG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTc5ZSAhaW1wb3J0YW50O1xufVxuLmxpbmtfZW5hYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlua19lbmFibGU6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Zyb250L3NlYXJjaF9ibHVlQDJ4LnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogLTM0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbiNoaXN0b3J5TGlua1Njcm9sbFdyYXBwZXIgaW5wdXQsXG4jaGlzdG9yeUxpbmtTY3JvbGxXcmFwcGVyIC5saW5rX2VuYWJsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zY2hlbWFfbGlua3NfZmllbGRfdGl0bGUge1xuICBjb2xvcjogI2I2YmRiZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9saW5rX2VuYWJsZS5wbmdcIikgbm8tcmVwZWF0IDBweCA0cHg7XG59XG4uc2NoZW1hX2xpbmtfcm93IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWJlYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjaGVtYV9saW5rX3Jvdy5tYXN0ZXJfc2NoZW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IC0yM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFzdGVyX2ljb24ucG5nXCIpO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uc2NoZW1hX2xpbmtzX2Jsb2NrIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuLnNjaGVtYV9saW5rX3JvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zY2hlbWFfcm93X3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzBlMGUwZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNjaGVtYV9yb3dfc2NoZW1hX3RpdGxlLFxuLnNjaGVtYV9yb3dfYWJvdXQge1xuICBjb2xvcjogI2FhYWJhYztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcyJTtcbn1cbi5zY2hlbWFfcm93X2Fib3V0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XG4gIC5zY2hlbWFfcm93X3NjaGVtYV90aXRsZSxcbiAgLnNjaGVtYV9yb3dfYWJvdXQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnNjaGVtYV9yb3dfYWJvdXQge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbn1cbi5zY2hlbWFfdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5zY2hlbWFfdGFibGUgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2NoZW1hX3RhYmxlIHRhYmxlIHRoZWFkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2NoZW1hX3RhYmxlIHRhYmxlIHRib2R5IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWJlYjtcbn1cbi5zY2hlbWFfdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNjaGVtYV90YWJsZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2NoZW1hX3RhYmxlIHRhYmxlIHRyLmFjdGl2ZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2NiY2IgIWltcG9ydGFudDtcbn1cbi5zY2hlbWFfdGFibGUgdGFibGUgdHIuYWN0aXZlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZWI0NTExICFpbXBvcnRhbnQ7XG59XG4jcm93TGlua3NSb3dOYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2QwZDFkMjtcbn1cbiNyb3dMaW5rc1Jvd3Mge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG4ucm93TGlua3NXaW5kb3dXcmFwcGVyIHtcbiAgcGFkZGluZzogNDVweCAwO1xufVxuI3Jvd0xpbmtzUm93TmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xufVxuLnNlbmRFcnJvcldpbmRvd1dyYXBwZXIuc2xpZGVFbGVtIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIHBhZGRpbmc6IDM0cHggMCAzNHB4IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmUzZWI7XG59XG4ucG9wdXBfaGVhZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnBvcHVwX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnNlbmRfZXJyb3JfYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2VuZF9lcnJfdGl0bGUge1xuICBjb2xvcjogI2E3YWNiMTtcbn1cbi5zZW5kX2Vycl92YWx1ZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc2VuZF9lcnJfbGFiZWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZW5kX2Vycm9yX2Jsb2NrIHRleHRhcmVhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTBweDtcbiAgbWluLWhlaWdodDogOTBweDtcbiAgbWF4LWhlaWdodDogOTBweDtcbn1cbi5mb3JtX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDMzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmZvcm1fZ3JvdXAuZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm1fZ3JvdXAgLmZvcm1fZ3JvdXBfdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmZvcm1fZ3JvdXAgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybV9ncm91cCBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm1fZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtX2dyb3VwIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTBweDtcbiAgbWluLWhlaWdodDogOTBweDtcbiAgbWF4LWhlaWdodDogOTBweDtcbn1cbi5mb3JtX2dyb3VwIC5mb3JtX2dyb3VwX2NoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5mb3JtX2dyb3VwIC5mb3JtX2dyb3VwX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLmZvcm1fZ3JvdXAuY2FwdF93cmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmZvcm1fZ3JvdXAuY2FwdF93cmFwcGVyIGlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTcwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmVycm9yLmZvcm1fZ3JvdXAuY2FwdF93cmFwcGVyIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG4uZm9ybV9ncm91cC5yZXE6YWZ0ZXIge1xuICBjb250ZW50OiAnKic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMXB4O1xuICByaWdodDogLTIwcHg7XG4gIGNvbG9yOiAjNDE1NzllO1xufVxuLmZvcm1fZ3JvdXAucmVxX3RleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmZvcm1fZ3JvdXAucmVxX3RleHRhcmVhIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZXJyb3IuZm9ybV9ncm91cC5yZXFfdGV4dGFyZWEgdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbi5mb3JtX2dyb3VwLnJlcV90ZXh0YXJlYTphZnRlciB7XG4gIGJvdHRvbTogNzdweDtcbn1cbi5zZW5kX2Vycl9jb250YWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXF1aXJlZF9maWVsZHMsXG4ucG9wdXBfcmVxX2NvbW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucG9wdXBfaGVhZGVyIC5wb3B1cF9yZXFfY29tbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0b3A6IDA7XG59XG4ucmVxdWlyZWRfZmllbGRzIHNwYW4sXG4ucG9wdXBfcmVxX2NvbW1lbnQgc3BhbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM0MTU3OWU7XG59XG4ucG9wdXBfc3VibWl0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTU3OWU7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9wdXBfc3VibWl0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnBvcHVwX3N1Ym1pdC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmFmYWY7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2FwdFdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5wb3B1cF9zdWJzY3JpYmUgLmZvcm1fZ3JvdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvcHVwX3N1YnNjcmliZSAuZm9ybV9ncm91cC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYXBfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMTBweDtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbiNtYXBfcmVzdWx0c19jb3VudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jbWFwX2ZpbHRlcnMge1xuICBwYWRkaW5nOiAxOXB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4jbWFwX2ZpbHRlcnMgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHdpZHRoOiAyMjNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mcm9udC9zZWFyY2hAMngucG5nXCIpIG5vLXJlcGVhdCByaWdodCA3cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4jbWFwX2ZpbHRlcnMgaW5wdXQubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Zyb250L3NwaW5uZXIuZ2lmJykgI2ZmZiBuby1yZXBlYXQgcmlnaHQgNXB4IGNlbnRlcjtcbn1cbnVsLmNsdXN0ZXJfbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIG1hcmdpbjogMDtcbn1cbnVsLmNsdXN0ZXJfbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxudWwuY2x1c3Rlcl9saXN0IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uZGF0YXNldF92aWV3cyxcbi5kYXRhc2V0X2Rvd25sb2Fkcyxcbi5kYXRhc2V0X3JhdGluZyxcbi5zb3J0X2J5X3ZpZXdzLFxuLnNvcnRfYnlfZG93bmxvYWRzLFxuLnNvcnRfYnlfcmF0aW5nIHtcbiAgd2lkdGg6IDExNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNvcnRfYnRuOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcm9udC9zb3J0LnBuZ1wiKTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc29ydF9idG4uYXNjOmFmdGVyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHRvcDogLTJweDtcbn1cbi5zb3J0X2J0bi5kZXNjOmFmdGVyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHRvcDogLTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNXB4O1xufVxuLnN0YXRfZGVzYyxcbi5zb3J0X2J5X25hbWUge1xuICB3aWR0aDogNjIlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5zdGF0X2FjdGlvbnMge1xuICB3aWR0aDogMzglO1xufVxuLnNvcnRfYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk5OTtcbn1cbiNuZXdzX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIycHggMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTNlYjtcbiAgbWFyZ2luOiAzMHB4IDAgMTAwcHg7XG59XG4ubm91dmVsbGVfYmxvY2sge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgbWFyZ2luOiAwIDEzcHggMzBweDtcbiAgcGFkZGluZzogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDhweCByZ2JhKDQsIDQyLCA2NSwgMC4wOSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLm5vdXZlbGxlX3NlbGZfbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogNTtcbn1cbi5ub3V2ZWxsZV93aXRoX2ltYWdlLm5vdXZlbGxlX2Jsb2NrOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjAxKSA0MCUsICMwMDAwMDAgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJywgR3JhZGllbnRUeXBlPTApO1xufVxuLm5vdXZlbGxlX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4ubm91dmVsbGVfd2l0aF9pbWFnZSAubm91dmVsbGVfdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgbGVmdDogMjJweDtcbiAgd2lkdGg6IDIxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub3V2ZWxsZV9saW5rIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLm5vdXZlbGxlX2RhdGUge1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIycHg7XG4gIGJvdHRvbTogMjJweDtcbn1cbiNub3V2ZWxsZV9jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjNweCA3MnB4IDcwcHg7XG4gIHdpZHRoOiA3NzdweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vdXZlbGxlX2JhY2tfYnRuIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zyb250L2JhY2tfYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAxNHB4O1xufVxuI25vdXZlbGxlX2NvbnRlbnQgLm5vdXZlbGxlX2RhdGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub3V2ZWxsZV9tYWluX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubm91dmVsbGVfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTZwdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5ub3V2ZWxsZV90ZXh0IHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm5vdXZlbGxlX3RleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub3V2ZWxsZV9tYWluX2xpbmsge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vdXZlbGxlX2JhY2tfbGluayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm91dmVsbGVfYmFja19saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm91dmVsbGVfcGhvdG8sXG4ubm91dmVsbGVfZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubm91dmVsbGVfcGhvdG8gaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm5vdXZlbGxlX3Bob3RvX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4jYWJvdXRfYXNpZGUsXG4jYWJvdXRfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4jYWJvdXRfYXNpZGUge1xuICB3aWR0aDogMjAycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2Fib3V0X2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogODFweDtcbiAgd2lkdGg6IDg4MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbiNhYm91dF9jb250ZW50LmRldmVsb3BlcnMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFib3V0X21lbnVfcG9pbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDE1NzllO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbi5hYm91dF9tZW51X3BvaW50IHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1NzllO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCA3cHggM3B4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYWJvdXRfbWVudV9wb2ludC5hY3RpdmUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAxO1xufVxuLmFib3V0X3RhYl9oZWFkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzNDMyMzI7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2VyaWYnLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cbmgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2VyaWYnLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cbiNhYm91dF9jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMwMDA7XG59XG4jYWJvdXRfY29udGVudCB1bCxcbi5ub3V2ZWxsZV90ZXh0IHVsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubm91dmVsbGVfdGV4dCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ub3V2ZWxsZV90ZXh0IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuI2Fib3V0X2NvbnRlbnQgdWwgbGksXG4ubm91dmVsbGVfdGV4dCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLm5vdXZlbGxlX3RleHQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4jYWJvdXRfY29udGVudCB1bCB1bCB7XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG51bC5udW0gLm51bWxpc3RfbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuI2Fib3V0X2NvbnRlbnQgdWwgbGk6YmVmb3JlLFxuLm5vdXZlbGxlX3RleHQgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuI2Fib3V0X2NvbnRlbnQgdWwuc3F1YXJlIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTU3OWU7XG4gIHRvcDogNXB4O1xufVxuI2Fib3V0X2NvbnRlbnQgdWwubWRhc2ggbGk6YmVmb3JlLFxuLm5vdXZlbGxlX3RleHQgdWwgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICM0MTU3OWU7XG4gIGNvbnRlbnQ6ICdcXDIwMTRcXGEwJztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmFib3V0X3RhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWJvdXRfdGFiLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaF9oZWFkZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5pbnB1dC5zZWFyY2hfZmllbGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIHBhZGRpbmc6IDIwcHggMnB4IDIxcHggMTlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuaW5wdXQuc2VhcmNoX2ZpZWxkLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mcm9udC9zcGlubmVyLmdpZicpICNmZmYgbm8tcmVwZWF0IHJpZ2h0IDI2cHggY2VudGVyO1xufVxuLnNlYXJjaF9lbXB0eSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3NlYXJjaF93cmFwcGVyIC5kYXRhc2V0X2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4jc2VhcmNoX3dyYXBwZXIgLmRhdGFzZXRfaW5mbyBkaXYge1xuICB3aWR0aDogMzQ1cHg7XG4gIHJpZ2h0OiAtMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmxvYWRpbmdfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN1YnNjcmlwdGlvbl9oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zdWJzY3JpcHRpb25faGVhZGVyIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG5fYmx1ZS5hZGRfYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbi5zdWJzY3JpcHRpb25fYWRkIC5mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN1YnNjcmlwdGlvbl9hZGQgI29kU2V0IHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuI3JlbW92ZVN1YiB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLnN1YnNjcmlwdGlvbl9hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbiNpc05ld0RhdGFzZXROb3RpZnksXG4jaXNTdWJzY3JpYmVBY3RpdmUge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cbiNsaW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4jbGlua3MgdGQsXG4jbGlua3MgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDVweDtcbn1cbiNsaW5rcyB0ZC5zdWJzY3JpcHRpb25fb2RfdGl0bGUsXG4jbGlua3MgdGguc3Vic2NyaXB0aW9uX29kX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNsaW5rcyAuYnRuX29yYW5nZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogN3B4IDE3cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4uc3Vic2NyaXB0aW9uX2FjdGl2ZSxcbi5zdWJzY3JpcHRpb25fYWRkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zdWJzY3JpcHRpb25fYWRkIC5maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ubWFpbl9jb250ZW50X3dyYXBwZXIge1xuICB3aWR0aDogMTE4NnB4O1xuICBtYXJnaW46IDI4cHggYXV0byAwO1xufVxuI2luZGV4X3NsaWRlc2hvdyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGhlaWdodDogNDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZGV4X3NsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmluZGV4X3NsaWRlLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5kZXhfc2xpZGVfYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5pbmRleF9hcnJfbGVmdCxcbi5pbmRleF9hcnJfcmlnaHQge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZnJvbnQvYmFja19hcnJvdy5wbmdcIikgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5kZXhfYXJyX2xlZnQ6aG92ZXIsXG4uaW5kZXhfYXJyX3JpZ2h0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmluZGV4X2Fycl9yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcm9udC9uZXh0X2Fycm93LnBuZ1wiKTtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbi5pbmRleF9zbGlkZV9ibG9jayB7XG4gIHdpZHRoOiA1MjVweDtcbiAgcGFkZGluZzogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDYycHg7XG4gIGxlZnQ6IDUuNSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjUsIDg3LCAxNTgsIDAuODYpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbmRleF9zbGlkZV9kZXNjIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmluZGV4X3NsaWRlX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pbmRleF9zbGlkZV9saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDE1NzllO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVkZjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jaW5kZXhfY29udGFpbmVyIC5tYWluX2NvbnRlbnRfd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jaW5kZXhfY29udGFpbmVyIC5icmVhZGNydW1icyB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG4jaW5kZXhfY29udGFpbmVyIGgxIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzQzMjMyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNpbmRleF9jb250YWluZXIgaDEgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW5kZXhfbmV3cyBoMSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmluZGV4X2FsbF9uZXdzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtNDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuI2luZGV4X2NvbnRhaW5lciAjbmV3c19jb250YWluZXIge1xuICBtYXJnaW46IDA7XG59XG4vKlxuLmluZGV4X2xpbmtfYmxvY2sge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNTNweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmluZGV4X2xpbmtfaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mcm9udC9tYWluX2ljb25zLnBuZycpIG5vLXJlcGVhdDtcbn1cbi5pY29uMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTNweCAtMnB4O1xufVxuLmljb24yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjdweCAtOHB4O1xufVxuLmljb24zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTJweDtcbn1cbi5pY29uNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0OHB4IC0zcHg7XG59XG4uaWNvbjUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtODNweDtcbn1cbi5pY29uNiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4cHggLTg1cHg7XG59XG4uaWNvbjcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtODRweDtcbn1cbi5pY29uOCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NXB4IC03N3B4O1xufVxuLmljb245IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtM3B4IC0xNjVweDtcbn1cbi5pY29uMTAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NHB4IC0xNjJweDtcbn1cbi5pY29uMTEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNThweCAtMTYzcHg7XG59XG4uaWNvbjEyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQzcHggLTE3MHB4O1xufSovXG4uaW5kZXhfbGlua190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxOTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLThweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaW5kZXhfYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuLmluZGV4X2Fib3V0X3RleHQge1xuICB3aWR0aDogNzgwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5kZXhfYWJvdXRfbG9nbyB7XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gIHdpZHRoOiAxODlweDtcbiAgaGVpZ2h0OiA3NHB4O1xufVxuLmluZGV4X3N0YXRfYmxvY2sge1xuICB3aWR0aDogMzIycHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbmRleF9zcGxpdF9saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmRleF9zdGF0X2ljb24ge1xuICB3aWR0aDogOTVweDtcbiAgaGVpZ2h0OiA5M3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2luZGV4X3Nwcml0ZS5wbmdcIik7XG59XG4uaW5kZXhfc3RhdF90ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1NHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pbmRleF9zdGF0X2ljb24uaWNvbjEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTNweCAtOTdweDtcbn1cbi5pbmRleF9zdGF0X2ljb24uaWNvbjIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQycHggLTk3cHg7XG59XG4uaW5kZXhfc3RhdF9pY29uLmljb24zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NXB4IC0xMDZweDtcbn1cbi5pbmRleF9zdGF0X2ljb24uaWNvbjQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc2cHggLTk3cHg7XG59XG4uaW5kZXhfYWJvdXRfYmxvY2tzX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5kZXhfYWJvdXRfYmxvY2sge1xuICB3aWR0aDogMzE1cHg7XG4gIGhlaWdodDogMTg0cHg7XG4gIG1hcmdpbjogMCAzN3B4IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5pbmRleF9hYm91dF9ibG9ja190ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaW5kZXhfYWJvdXRfYmxvY2tfdGV4dCBiIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmRleF9hYm91dF9pY29uLmljb24xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2cHggLTIxNnB4O1xufVxuLmluZGV4X2Fib3V0X2ljb24uaWNvbjIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTRweCAtMjE2cHg7XG59XG4uaW5kZXhfYWJvdXRfaWNvbi5pY29uMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjE2cHg7XG59XG4uaW5kZXhfYWJvdXRfaWNvbi5pY29uNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNXB4IC0yODZweDtcbn1cbi5pbmRleF9hYm91dF9pY29uLmljb241IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTI4NnB4O1xufVxuLmluZGV4X2Fib3V0X2ljb24uaWNvbjYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU4cHggLTI5NHB4O1xufVxuLmluZGV4X2xvZ29zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluZGV4X2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNDVweCA3MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmluZGV4X3N0YXQge1xuICAgIGhlaWdodDogNTY1cHg7XG4gIH1cbiAgLmluZGV4X3N0YXRfYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmluZGV4X3NwbGl0X2xpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pbmRleF9sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uZm9vdGVyX2NvbnRlbnQge1xuICB3aWR0aDogMTE4NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mb290ZXJfY29sdW1uIHtcbiAgd2lkdGg6IDM0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmZvb3Rlcl9jb2x1bW5fbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgd2lkdGg6IDM2M3B4O1xufVxuLmZvb3Rlcl9jb2x1bW5fY2VudGVyIHtcbiAgd2lkdGg6IDMzNXB4O1xufVxuLmZvb3Rlcl9jb2x1bW5fcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9vdGVyX2NvcHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2ZkNTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uZm9vdGVyX3JlbmV3IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnQvY2xvY2sucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNXB4IDAgMHB4IDI3cHg7XG59XG4uZm9vdGVyX3JlbmV3IHNwYW4ge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb290ZXJfbGF3IHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyX3JhdGluZ3Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmZvb3Rlcl9uYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvb3Rlcl9uYXYgYTpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmViZmMzO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbn1cbi5mb290ZXJfbmF2X2NvbCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZvb3Rlcl9zb2NpYWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG59XG4uZm9vdGVyX3NvY2lhbF9idG4ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zyb250L3NvY2lhbHMucG5nXCIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udmtfYnRuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDtcbn1cbi50d19idG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuLm9kX2J0biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xufVxuLmZvb3Rlcl9jb2x1bW5fcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xufVxuLmZvb3Rlcl9jb2x1bW5fcm93IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1hcF9yb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mcm9udC9tYXBfcGluLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5lbWFpbF9yb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mcm9udC9lbWFpbC5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG5oMi5hcHBzX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4jYXBwcyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHdpZHRoOiA5MTZweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG4jYXBwcyB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbiNhcHBzIHRkIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTU3OWU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogOHB4IDEycHggNXB4O1xuICBtYXJnaW46IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXBwX293bmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmFwcF9vd25lciBzbWFsbCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuI2ZpeGVkX3BhbmVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk5OTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgcGFkZGluZy1yaWdodDogMTYwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZml4ZWRfcGFuZWwuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZml4ZWRfcGFuZWwgLmRvd25sb2FkX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMCAyM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTc5ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4jZml4ZWRfcGFuZWwgLmRvd25sb2FkX2J0biBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Zyb250L2Fycl9kb3duX3doaXRlLnBuZycpO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuI2ZpeGVkX3BhbmVsIC5kb3dubG9hZF9mb3JtYXRzIHtcbiAgdG9wOiAxMDAlO1xufVxuLmZpeGVkX3RpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xufVxuI2ZpeGVkX3BhbmVsIC5iYWNrX2J0biB7XG4gIGZsb2F0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZGRlNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zyb250L2JhY2tfYXJyX2JsdWVAMngucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTlweDtcbn1cbi5kZXNrdG9wX2Jsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9iaWxlX2Jsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzaGFyZWFibGVMaW5rIHtcbiAgbWFyZ2luOiAzMHB4IDAgOXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDE1NzllO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNzaGFyZWFibGVMaW5rIGlucHV0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA1cHggNXB4IDNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKioqIE1hcmNvIFBvbG8gKioqL1xuLyogT3JkZXJlZCBsaXN0IGZvciBkaXNwbGF5IHJlc3VsdHMuICovXG5vbC5tcF9saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5vbC5tcF9saXN0LnZpc2libGUtdG9wIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDM2cHg7XG59XG4vKiBFYWNoIGxpc3QgaXRlbSwgcmVnYXJkbGVzcyBvZiBzdWNjZXNzLCBlcnJvciwgZXRjLiAqL1xub2wubXBfbGlzdCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDRweCA0cHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbm9sLm1wX2xpc3QgbGk6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi8qIEVhY2ggbGlzdCBpdGVtIGZyb20gYSBzdWNjZXNzZnVsIHJlcXVlc3QuICovXG4vKiBFYWNoIGxpc3QgaXRlbSB0aGF0J3Mgc2VsZWN0YWJsZS4gKi9cbm9sLm1wX2xpc3QgbGkubXBfc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi8qIEN1cnJlbnRseSBoaWdobGlnaHRlZCBsaXN0IGl0ZW0uICovXG5vbC5tcF9saXN0IGxpLm1wX2hpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbn1cbi8qIFdoZW4gYSByZXF1ZXN0IGlzIG1hZGUgdGhhdCByZXR1cm5zIHplcm8gcmVzdWx0cy4gKi9cbi8qIFdoZW4gYSByZXF1ZXN0IGlzIG1hZGUgdGhhdCBkb2Vzbid0IG1lZXQgdGhlICdtaW5DaGFycycgbGVuZ3RoIG9wdGlvbi4gKi9cbi8qIFdoZW4gYSByZXF1ZXN0IGlzIG1hZGUgdGhhdCBmYWlscyBkdXJpbmcgdGhlIGFqYXggcmVxdWVzdC4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTBweCkge1xuICAubGlua3Nfb3BlbmVkLmFjdGl2ZSAuaGlzdG9yeVdpbmRvd1dyYXBwZXIge1xuICAgIHdpZHRoOiA0MSU7XG4gIH1cbiAgLnNjaGVtYV90YWJsZSB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmRhdGFfY29udGVudCB7XG4gICAgd2lkdGg6IDY3NHB4O1xuICB9XG4gIC5kYXRhc2V0X2FjdGlvbnMge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbiAgLmRhdGFzZXRfZGVzYyB7XG4gICAgd2lkdGg6IDY3JTtcbiAgfVxuICAuZGF0YXNldF9jYXRzIHtcbiAgICB3aWR0aDogMzkwcHg7XG4gIH1cbiAgLnN0YXRfZGVzYyxcbiAgLnNvcnRfYnlfbmFtZSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAuc3RhdF9hY3Rpb25zIHtcbiAgICB3aWR0aDogNTIlO1xuICB9XG4gICNzdGF0c193cmFwcGVyIC5kYXRhc2V0X2NhdHMge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxuICAuZGF0YV9yZWdpc3RyeSB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTQ1cHg7XG4gIH1cbiAgLnBhc3Nwb3J0X2NvbnRlbnQge1xuICAgIHdpZHRoOiA5MDZweDtcbiAgfVxuICAjYWJvdXRfY29udGVudCB7XG4gICAgd2lkdGg6IDYyMHB4O1xuICB9XG4gIC5tYWluX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgd2lkdGg6IDk0NnB4O1xuICB9XG4gIC5mb290ZXJfY29udGVudCB7XG4gICAgd2lkdGg6IDk4NnB4O1xuICB9XG4gIC5mb290ZXJfY29sdW1uIHtcbiAgICB3aWR0aDogMjI4cHg7XG4gIH1cbiAgLmZvb3Rlcl9jb2x1bW5fbGVmdCB7XG4gICAgd2lkdGg6IDI4M3B4O1xuICB9XG4gIC5mb290ZXJfcmVuZXcge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLmZvb3Rlcl9jb2x1bW5fY2VudGVyIHtcbiAgICB3aWR0aDogMjU1cHg7XG4gIH1cbiAgLnBhc3Nwb3J0X2Vycm9yX2JvdHRvbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5kYXRhc2V0X3JlbmV3Lm1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbiAgI25ld3NfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMnB4IDQwcHg7XG4gIH1cbiAgI2RhdGFzZXRfdGl0bGUge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzVweCkge1xuICAucmVxdWlyZWRfZmllbGRzLFxuICAucG9wdXBfcmVxX2NvbW1lbnQge1xuICAgIHRvcDogLTQxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbl9jb250ZW50X3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAubWVudV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tZW51X3RpdGxlIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxuICAuZGF0YV9jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmRhdGFfcmVnaXN0cnkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTY1cHg7XG4gIH1cbiAgLmZpbHRlcnNfYXNpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5maWx0ZXJzX2FzaWRlLmZpeGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMzRweDtcbiAgfVxuICAuZmlsdGVyc19hc2lkZS5zZWFyY2hfZmlsdGVycy5maXhlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIH1cbiAgLmRhdGFzZXRfdmlld3MsXG4gIC5kYXRhc2V0X2Rvd25sb2FkcyxcbiAgLmRhdGFzZXRfcmF0aW5nLFxuICAuc29ydF9ieV92aWV3cyxcbiAgLnNvcnRfYnlfZG93bmxvYWRzLFxuICAuc29ydF9ieV9yYXRpbmcge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgfVxuICAuZGVza3RvcF9ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjYWJvdXRfY29udGVudC5kZXZlbG9wZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIGRpdi5vcGVuRG9jQ2hhcnQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mcm9udC9ncmFwaF9idG4ucG5nXCIpO1xuICBib3R0b206IDJweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDNweDtcbn1cbi5vcGVuVmVyc2lvbnNDaGFydCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zyb250L2dyYXBoX2J0bi5wbmdcIikgbm8tcmVwZWF0O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAtMzdweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNHB4O1xufVxuI2NoYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50YWJsZV9uYXYgLnBhZ2VOZXh0LFxuLnRhYmxlX25hdiAucGFnZVByZXYge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY2IG5vLXJlcGVhdCBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFibGVfbmF2IC5wYWdlTmV4dDpob3Zlcixcbi50YWJsZV9uYXYgLnBhZ2VQcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnRhYmxlX25hdiAucGFnZU5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zyb250L2dyYXBoX2Fycl9yaWdodC5wbmdcIik7XG59XG4udGFibGVfbmF2IC5wYWdlUHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcm9udC9ncmFwaF9hcnJfbGVmdC5wbmdcIik7XG59XG4uZ3JhcGhfdHlwZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogMTRweDtcbiAgei1pbmRleDogMjA7XG59XG4uZ3JhcGhfYnRuIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMThweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTllZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3JhcGhfYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4uZ3JhcGhfYnRuOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLmdyYXBoX2J0bltkYXRhLXR5cGU9XCJzcGxpbmVcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJvbnQvbGluZUAyeC5wbmdcIik7XG59XG4uZ3JhcGhfYnRuW2RhdGEtdHlwZT1cImNvbHVtblwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcm9udC9jb2x1bW5zQDJ4LnBuZ1wiKTtcbn1cbi5ncmFwaF9idG5bZGF0YS10eXBlPVwiYmFyXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zyb250L2JhcnNAMngucG5nXCIpO1xufVxuLmdyYXBoX2J0bltkYXRhLXR5cGU9XCJwaWVcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJvbnQvcGllQDJ4LnBuZ1wiKTtcbn1cbi5ncmFwaF9idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWRmMjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuZGl2I2dyYXBoX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2dyYXBoX2hlYWRlciBzcGFuIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuZGl2I2dyYXBoX2hlYWRlciBzcGFuLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5kaXYjZ3JhcGhfaGVhZGVyLmFjdGl2ZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdiNncmFwaF9oZWFkZXIuYWN0aXZlIC5hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kaXYjZ3JhcGhfaGVhZGVyLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIycHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xufVxuI2dyYXBoX2JhY2tfYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mcm9udC9hcnJfdXBfYmx1ZUAyeC5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNDE1NzllO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMzdweDtcbiAgcGFkZGluZy1yaWdodDogMjFweDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTNlOTtcbiAgcGFkZGluZy10b3A6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB6LWluZGV4OiAxMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbiNncmFwaF9iYWNrX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTU3OWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5idG5fbGlua19ibHVlLFxuYS5idG5fbGlua19ncmV5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTNweCAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTU3OWU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuYS5idG5fbGlua19ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmYTtcbiAgY29sb3I6ICM5OTk7XG59XG4vKiBjb29raWUgKi9cbi5jb29raWUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAyNHB4IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGUyZjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGM3ZjA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvb2tpZSAuY29va2llX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnXCIpIGNlbnRlciAvIDEwcHggbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29va2llIC5jb29raWVfY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uY29va2llIC5jb29raWVfdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMmIyNzI3O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4uY29va2llIC5jb29raWVfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1ZTYwNjM7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY29va2llIC5jb29raWVfYXBwbHkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNXB4IDE3cHg7XG59XG4vKiAvY29va2llICovXG4uc3VnZ2VzdF92YWx1ZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3VnZ2VzdF9jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiNkaWZmLmVkaXRvciAuZGlmZnMgaW5wdXQuVVJMLFxuI2RpZmYuZWRpdG9yIC5kaWZmcyBpbnB1dC5TdHJpbmcsXG4jZGlmZi5lZGl0b3IgLmRpZmZzIGlucHV0LlRleHQsXG4jZGlmZi5lZGl0b3IgLmRpZmZzIGRpdi5HZW9KU09OLFxuI2RpZmYuZWRpdG9yIC5kaWZmcyBkaXYuV29ya2RheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuI2RpZmYuZWRpdG9yIC5kaWZmcyBpbnB1dC5JTk4sXG4jZGlmZi5lZGl0b3IgLmRpZmZzIGlucHV0LktQUCxcbiNkaWZmLmVkaXRvciAuZGlmZnMgaW5wdXQuT0dSTixcbiNkaWZmLmVkaXRvciAuZGlmZnMgaW5wdXQuSW1hZ2UsXG4jZGlmZi5lZGl0b3IgLmRpZmZzIGlucHV0LktPUFVLLFxuI2RpZmYuZWRpdG9yIC5kaWZmcyBpbnB1dC5EYXRlLFxuI2RpZmYuZWRpdG9yIC5kaWZmcyBpbnB1dC5JbnRlZ2VyLFxuI2RpZmYuZWRpdG9yIC5kaWZmcyBpbnB1dC5JZCxcbiNkaWZmLmVkaXRvciAuZGlmZnMgaW5wdXQuTnVtYmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGxlZnQ6IDA7XG59XG4jZGlmZi5lZGl0b3IgLmRpZmZzIGRpdi5HZW9KU09OLFxuI2RpZmYuZWRpdG9yIC5kaWZmcyBkaXYuV29ya2RheSB7XG4gIGNvbG9yOiAjYTdhY2IxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4jZGlmZi5lZGl0b3IgLmRpZmZzIGRpdi5HZW9KU09OIGlucHV0LFxuI2RpZmYuZWRpdG9yIC5kaWZmcyBkaXYuV29ya2RheSBpbnB1dCB7XG4gIHdpZHRoOiA0MCU7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIGxlZnQ6IDA7XG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwiY29uZmlnXCI7XG5cbkBib3gtc2hhZG93LWNvbG9yOiBoc2xhKGh1ZShAbGluay1jb2xvciksIDQyJSwgNDQlLCAzNiUpO1xuXG5AaW1wb3J0IFwiaW1wb3J0cy9tYWluQHtsZXNzLXN1ZmZpeH0ubGVzc1wiO1xuXG5odG1sLCBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZm9udC1mYW1pbHk6IEBtYWluLWZvbnQ7XG4gICAgY29sb3I6ICMyNDI3Mjg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtaW4td2lkdGg6IDk5NnB4O1xufVxuLmNvbnRlbnRfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY2xlYXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuLmNsZWFyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5hIHtcbiAgICBjb2xvcjogQGxpbmstY29sb3I7XG59XG5hOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG4uY29udGVudCB7XG4gICAgd2lkdGg6IDk0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2VyaWYge1xuICAgIGZvbnQtZmFtaWx5OiBAYWRkaXRpb25hbC1mb250O1xufVxuI3RlbXBsYXRlc193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuc2VsZWN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwwLDAsMC4xMik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIHBhZGRpbmc6IDlweCAyNXB4IDlweCAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOm5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYXJyb3dfZG93bi5zdmcnKSByaWdodCAxMnB4IGNlbnRlci84cHggYXV0byBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwwLDAsMC4xMik7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTpub25lO1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNlZTY0MTE7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzkzOTU5ODtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvY2hlY2tlZEAyeC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xufVxuaW5wdXQ6ZGlzYWJsZWQsIHRleHRhcmVhOmRpc2FibGVkLCBzZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbmlucHV0LmlucHV0X2xpa2Vfc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcnJvd19kb3duLnN2ZycpIHJpZ2h0IDEycHggY2VudGVyLzhweCBhdXRvICBuby1yZXBlYXQgO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4uZG93bmxvYWRfYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGZhO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogQG1haW4tY29sb3I7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mcm9udC9zZWxlY3RfYXJyb3cucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLmRvd25sb2FkX2Zvcm1hdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjlweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5hY3RpdmUmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmYTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgKyAyOXB4KVwiO1xuICAgICAgICAgICAgICAgIHRvcDogLTI5cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMzJweCBAYm94LXNoYWRvdy1jb2xvcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5kb3dubG9hZF9mb3JtYXQsIC5leHBvcnRfZm9ybWF0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiA4cHggMCA2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDFweDtcbn1cbi5kb3dubG9hZF9mb3JtYXQ6aG92ZXIsIC5leHBvcnRfZm9ybWF0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG4uZG93bmxvYWRfZm9ybWF0cyBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4jZG93bmxvYWRfZGF0YXNldCAuZG93bmxvYWRfYnRuLmFjdGl2ZSAuZG93bmxvYWRfZm9ybWF0czphZnRlciB7XG4gICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgKyA0NXB4KVwiO1xuICAgIHRvcDogLTQ1cHg7XG59XG4uZXJyb3Ige1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbmJvZHkucG9wdXBfb3BlbmVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4jcG9wdXBfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDIyLCAzMSwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuI3BvcHVwX3dyYXBwZXIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3B1cF9ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdG9wOiAxNiU7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTM1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIHBhZGRpbmc6IDAgNjVweCA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbi8vLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwMDBweCk7XG4vLy1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMDAwcHgpO1xuLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwMDBweCk7XG59XG4ucG9wdXBfYm94LmFjdGl2ZSB7XG4gICAgLXdia2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3B1cF9ib3guYmlnX3BvcHVwIHtcbiAgICB3aWR0aDogOTglO1xuICAgIGhlaWdodDogOTglO1xuICAgIHRvcDogMSU7XG4gICAgbGVmdDogMSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDcwcHggNjBweCAzMHB4O1xufVxuLnBvcHVwX2Nsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZnJvbnQvY2xvc2VAMngucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbn1cbi5idG5fYmx1ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tY29sb3I7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bl9vcmFuZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTY0MTE7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jc2VhcmNoX2xpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mcm9udC9zZWFyY2hfY29ybmVyLnBuZycpIHJpZ2h0IDE0cHggdG9wIC00cHggI2ZmZiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNThweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG59XG4jc2VhcmNoX2xpbmUuYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4jc2VhcmNoX2xpbmUgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWluLXdpZHRoOiA2MCU7XG5cdHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuI3NlYXJjaF9saW5lIG9sLCAuc2VhcmNoX2Jsb2NrIG9sIHtcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0MwQzBDMDtcbn1cbiNzZWFyY2hfbGluZSBsaSwgLnNlYXJjaF9ibG9jayBsaSB7XG5cdHBhZGRpbmc6IDhweCAyNHB4ICFpbXBvcnRhbnQ7XG59XG4jc2VhcmNoX29wZW5lZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hfc3VibWl0IHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMThweDtcbiAgICByaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mcm9udC9zZWFyY2hfbGluZV9zdWJtaXQucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWx0ZXJzX2FzaWRlIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgcGFkZGluZzogMTJweCAxM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY4ZmE7XG59XG4uZmlsdGVyc19hc2lkZS5zZWFyY2hfZmlsdGVycyB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG4uZmlsdGVyc19hc2lkZS5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG4uZmlsdGVyX2FzaWRlX2Jsb2NrIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG4uZmlsdGVyX2FzaWRlX2Jsb2NrLmFjdGl2ZSB7XG4gICAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaW5rLWNvbG9yO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbiNkYXRhc2V0c193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLmRhdGFfY29udGVudCB7XG4gICAgd2lkdGg6IDkxNHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG59XG4uYnJlYWRjcnVtYnMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5icmVhZGNydW1ic19tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1OHB4O1xufVxuLmJyZWFkY3J1bWJzIGEge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1icyBhOmxhc3QtY2hpbGQsIC5icmVhZGNydW1icyBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kYXRhX3N0YXRzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG4uZGF0YV9zdGF0X3JvdyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNsZWFyOiBib3RoO1xufVxuLmRhdGFfc3RhdF9udW1iZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRhdGFfc3RhdF90ZXh0IHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5kYXRhX3N0YXRfbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uZGF0YV9zdGF0X2xpbmtzIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGF0YV9yZWdpc3RyeSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZGF0YV9yZWdpc3RyeV9pbWFnZSB7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Zyb250L3JlZ2lzdHJ5QDJ4LnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uZGF0YV9yZWdpc3RyeV9jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTlweDtcbn1cbi5kYXRhX3JlZ2lzdHJ5X3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogQGxpbmstY29sb3I7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmRhdGFfcmVnaXN0cnlfZG93bmxvYWQge1xuICAgIHBhZGRpbmc6IDhweCAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmRhdGFfcmVnaXN0cnlfZG93bmxvYWQgc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICMyNDI3Mjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDRweDtcbn1cbi5zcGxpdF9saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xufVxuLmRhdGFzZXRzX3NvcnQge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG59XG4uZGF0YXNldHNfc29ydCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIG1hcmdpbi1yaWdodDogMTFweDtcbn1cbi5kYXRhc2V0c19zb3J0IC5jb250cm9sX3dyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbiNzb3J0X3R5cGUge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc29ydF9hcnJvd3MucG5nXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jc29ydF90eXBlLmFzYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMThweDtcbn1cbiNzb3J0X3R5cGUuYXNjOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4jc29ydF90eXBlLmRlc2Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU0cHg7XG59XG4jc29ydF90eXBlLmRlc2M6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM2cHg7XG59XG4uZGF0YXNldF9ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0YXNldF9kZXNjIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjklO1xufVxuLmRhdGFzZXRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vblB1YmxpYyAuZGF0YXNldF90aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xvY2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLmRhdGFzZXRfaW5mbyB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mcm9udC9pbmZvLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGFzZXRfaW5mbyBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0OTBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmYTtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogLTFweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsMCwwLDAuMSk7XG59XG4uZGF0YXNldF9pbmZvLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmYTtcbiAgICB6LWluZGV4OiAxMDA7XG59XG4uZGF0YXNldF9pbmZvLmFjdGl2ZSBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRhdGFzZXRfY2F0cyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgd2lkdGg6IDU5MHB4O1xufVxuI3N0YXRzX3dyYXBwZXIgLmRhdGFzZXRfY2F0cyB7XG4gICAgd2lkdGg6IDUwMHB4O1xufVxuLmRhdGFzZXRfY2F0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4IDVweDtcbiAgICBjb2xvcjogQG1haW4tY29sb3I7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjEpO1xufVxuLmRhdGFzZXRfY2F0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbn1cbi5kYXRhc2V0X2FjdGlvbnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjglO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG59XG4uZGF0YXNldF92aWV3cyxcbi5kYXRhc2V0X2Rvd25sb2Fkcyxcbi5kYXRhc2V0X3JhdGluZyB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbn1cbi5kYXRhc2V0X2FjdGlvbnMgLmRvd25sb2FkX2J0biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbn1cbmEub3Blbl9idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG59XG4uc2hvd19tb3JlX2RhdGFzZXRzX3dyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2hvd19tb3JlX2RhdGFzZXRzLCAuc2hvd19tb3JlX2RhdGFzZXRzX3N0YXQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogQGxpbmstY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGF0YXNldF9zaGFyZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmRhdGFzZXRfc2hhcmVfYnRuIHtcbiAgICBkaXNwbGF5OiBpZihAc29jaWFsU2hhcmluZywgaW5saW5lLWJsb2NrLCBub25lKTtcbiAgICBtYXJnaW46IDEwcHggOXB4IDAgMDtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaGFyZV92ayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzVhMztcbn1cbi5zaGFyZV9vayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzIwYztcbn1cbi5zaGFyZV90dyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbn1cbi5zaGFyZV9mYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbn1cblxuXG5cbi5kYXRhc2V0X2Jsb2NrX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMzNweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMCA2MHB4O1xufVxuLmRhdGFzZXRfbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmYTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmJhY2tfYnRuIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mcm9udC9iYWNrX2Fycm93LnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5kYXRhc2V0X2xpbmUgLmRhdGFzZXRfaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbn1cbi5kYXRhc2V0X2xpbmUgLmRhdGFzZXRfaW5mby5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2RjZGNkYztcbn1cbi5kYXRhc2V0X2xpbmUgLmRhdGFzZXRfaW5mbyBkaXYge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0b3A6IDIzcHg7XG4gICAgbGVmdDogLTFweDtcbn1cbi5kYXRhc2V0X2xpbmUgLmRvd25sb2FkX2J0biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWNvbG9yO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbn1cbi5kYXRhc2V0X2xpbmUgLmRvd25sb2FkX2J0biBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mcm9udC9hcnJfZG93bl93aGl0ZS5wbmcnKTtcbn1cbi5kYXRhc2V0X2xpbmUgLmRvd25sb2FkX2Zvcm1hdHMge1xuICAgIHRvcDogNDVweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgKyA0NXB4KVwiICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogLTQ1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG4ucmF0ZV9kYXRhc2V0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnQvc2VsZWN0X2Fycm93LnBuZycpIG5vLXJlcGVhdCByaWdodCA0cHggdG9wIDFweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCBhdXRvO1xufVxuLnJhdGVfZGF0YXNldCBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG4uY3VycmVudF9yYXRpbmcsIC51c2VyX3JhdGluZyB7XG4gICAgd2lkdGg6IDk3cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mcm9udC9zdGFyX2JhY2tAMngucG5nXCIpIHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxNnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uY3VycmVudF9yYXRpbmcge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDIxcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBmbG9hdDogbm9uZTtcbn1cbi5jdXJyZW50X3JhdGluZyBkaXYge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyMXB4O1xufVxuLmRhdGFzZXRfcmF0ZV9zdGF0X3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZGF0YXNldF9yYXRlX3N0YXRfdGV4dCBzcGFuIHtcbiAgICBjb2xvcjogIzM0MzIzMjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG4uZGF0YXNldF9zaGFyZV9oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXNlcl9yYXRpbmcge1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG59XG4uY3VycmVudF9kYXRhc2V0X3N0YXRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDIycHggMThweCAxN3B4O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNlMmU3ZjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDEzcHg7XG4gICAgYm94LXNoYWRvdzogMCA2cHggNDNweCBAYm94LXNoYWRvdy1jb2xvcjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG59XG4uY3VycmVudF9kYXRhc2V0X3N0YXRzLmFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0b3A6IDM3cHg7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5yYXRlX2RhdGFzZXQuYWN0aXZlIC51c2VyX3JhdGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uY3VycmVudF9yYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC02cHg7XG59XG4udmVyc2lvbnNfc3dpdGNoZXIge1xuXHRkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuXG4gICAgLmNvbnRyb2xfd3JhcHBlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgLmNhbGVuZGFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDlweCA4cHggMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9udGhzZWxlY3Qge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA5JSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnllYXJzZWxlY3Qge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHggIWltcG9ydGFudDtcbn1cblxuLmRhdGFzZXRfdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5kYXRhc2V0X3RhYmxlX2xpbmUsIC5kYXRhc2V0X21hcF9saW5lIHtcbiAgICBtYXJnaW46IDE4cHggMTdweCAyMHB4IDU4cHg7XG59XG4uZ2xvYmFsX3NlYXJjaCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxMHB4O1xuXHRoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMTVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zZWFyY2guc3ZnXCIpICByaWdodCAxMHB4IGNlbnRlci8xNnB4IDE1cHggbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDtcblx0Ji5zZWFyY2gge1xuICAgIFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uL2ltYWdlcy9mcm9udC9zcGlubmVyLmdpZicpIHJpZ2h0IDEwcHggY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHR9XG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogI2JiYjZiNjtcblx0fVxuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLmdsb2JhbF9zZWFyY2gge1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLmdsb2JhbF9zZWFyY2gge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLmdsb2JhbF9zZWFyY2gge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgfVxuICAgIC5ub3RfZm91bmRfcm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmdsb2JhbF9zZWFyY2gge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgfVxuICAgIC5ub3RfZm91bmRfcm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRhdGFzZXRfdGFibGVfbGluZSB7XG4gICAgICAgIG1hcmdpbjogMThweCAxMXB4IDA7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG5cbn1cbi5ub3RfZm91bmRfcm93IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICNlZTY0MTE7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ub3RfZm91bmRfcm93OmhvdmVyLCAuY29udHJvbF93cmFwcGVyLnJlbW92ZV9maWx0ZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbn1cbi5kYXRhc2V0X3RhYmxlX2xpbmUgLmNvbnRyb2xfd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG4uZGF0YXNldF90YWJsZV9saW5lIC50YWJsZV9sZW5ndGgge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDI1cHggMTFweCAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG4uY29udHJvbF93cmFwcGVyLmZpbHRlcmVkX2J5LCAuY29udHJvbF93cmFwcGVyLnJlbW92ZV9maWx0ZXIge1xuICAgIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG4uY29udHJvbF93cmFwcGVyLmZpbHRlcmVkX2J5IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY29udHJvbF93cmFwcGVyLnJlbW92ZV9maWx0ZXIge1xuICAgIGNvbG9yOiAjZWU2NDExO1xufVxuLmNvbnRyb2xfd3JhcHBlci5maWx0ZXJlZF9ieSwgLmNvbnRyb2xfd3JhcHBlci5yZW1vdmVfZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jZGF0YXNldF90YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYztcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG4jZGF0YXNldF90YWJsZV93cmFwcGVyIHtcbiAgICB3aWR0aDogOTglO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI2RhdGFzZXRfdGFibGVfbGVuZ3RoLCAjZGF0YXNldF90YWJsZV9maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbnRhYmxlLmRhdGFUYWJsZS5uby1mb290ZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuLmZpeGVkSGVhZGVyLWZsb2F0aW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYyAhaW1wb3J0YW50O1xufVxuLmRpc2FibGVkX2ZpeGVkVGFibGUgdGFibGUge1xuICAgICYuZml4ZWRIZWFkZXItZmxvYXRpbmcsICYuZml4ZWRIZWFkZXItbG9ja2VkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY4ZmE7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHggNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtaW4td2lkdGg6IDgwcHggIWltcG9ydGFudDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogOXB4O1xuICAgIC8vei1pbmRleDogMTAwO1xufVxudGFibGUuZGF0YVRhYmxlIHRoIGlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Zyb250L3NlYXJjaEAyeC5wbmcnKSAjZmZmIG5vLXJlcGVhdCByaWdodCA2cHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgIC8vei1pbmRleDogMTAwMDA7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwwLDAsMC4xMik7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxudGFibGUuZGF0YVRhYmxlIHRoIGlucHV0LmlucHV0X2xpa2Vfc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mcm9udC9zZWxlY3RfYXJyb3cucG5nJykgI2ZmZiBuby1yZXBlYXQgcmlnaHQgMTJweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bztcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aCBpbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWU2NDExO1xufVxudGFibGUuZGF0YVRhYmxlIHRoIGlucHV0LnNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnQvc3Bpbm5lci5naWYnKSAjZmZmIG5vLXJlcGVhdCByaWdodCA2cHggdG9wIDJweDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zyb250L3NvcnQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1cHggcmlnaHQgOHB4O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zyb250L2Fycl91cC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgOXB4IHJpZ2h0IDhweDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJvbnQvYXJyX2Rvd24ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDlweCByaWdodCA4cHg7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5uYXRpdmVfbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRkIHNwYW4uTnVtYmVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4ubWFwX2ljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mcm9udC9tYXBfaWNvbi5wbmdcIik7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLmRpZmZzIGRpdi5NYXBMaW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5NYXBMaW5rIGRpdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLk1hcExpbmsgZGl2Lm1hcF9pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbiNkYXRhc2V0X2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50X3RhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudF90YWIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXNzcG9ydF9jb250ZW50IHtcbiAgICB3aWR0aDogMTE4M3B4O1xuICAgIG1hcmdpbjogMzBweCAwIDAgNThweDtcbn1cbi5wYXNzcG9ydF9lcnJvciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogI2VlNjQxMTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbn1cbi5kYXRhc2V0X3JlbmV3IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4ucGFzc3BvcnRfZXJyb3JfYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNwYXNzcG9ydF90YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuI3Bhc3Nwb3J0X3RhYmxlIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIHBhZGRpbmc6IDIxcHggMTlweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3Bhc3Nwb3J0X3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGZhO1xuICAgIHdpZHRoOiAzNyU7XG59XG4jcGFzc3BvcnRfdGFibGUgLmRvd25sb2FkX2J0biB7XG4gICAgbWFyZ2luOiAtMTNweCAxMHB4IC0xM3B4IC05cHg7XG4gICAgcGFkZGluZzogMTNweCA5cHg7XG59XG4jcGFzc3BvcnRfdGFibGUgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucGFzcG9ydF9kb3dubG9hZF9ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4ucGFzcG9ydF9kb3dubG9hZF9ibG9jayA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3R0b206IC0xcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbn1cbi5saW5rX3RvX2RhdGFzZXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cbi5kYXRhc2V0X2RvY3VtZW50c193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5kYXRhc2V0X2RvY3VtZW50c19oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzNyU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IEBtYWluLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5kYXRhc2V0X2RvY3VtZW50c19saXN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjMlO1xufVxuLmRhdGFzZXRfZG9jIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5kYXRhc2V0X2RvY19mb3JtYXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MHB4O1xufVxuLmRhdGFzZXRfZG9jX2Zvcm1hdCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbi5kYXRhc2V0X2RvY19jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5kYXRhc2V0X2RvY190aXRsZSB7XG4gICAgY29sb3I6ICMzNDMyMzI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRhdGFzZXRfZG9jX2RhdGUge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cblxuXG4uc2lkZVdpbmRvdywgLmV4dHJhX2ZpbHRlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vbWluLWhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xufVxuLnNsaWRlRWxlbSAudG9vbGJhciwgLnNpZGVXaW5kb3cgLnRvb2xiYXIge1xuICAgIGhlaWdodDozMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaWRlU2Nyb2xsV3JhcHBlciB7XG4gICAgdG9wOjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlRWxlbS5maXhlZCwgLmV4dHJhX2ZpbHRlcnNfc2xpZGVFbGVtLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwcHg7XG59XG4uc2xpZGVFbGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAwJSk7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgZWFzZSwgd2lkdGggMzAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZSwgd2lkdGggMzAwbXMgZWFzZTtcblx0Ym94LXNoYWRvdzogMCA5cHggMTRweCAwIEBib3gtc2hhZG93LWNvbG9yO1xufVxuXG4uc2lkZVdpbmRvdy5hY3RpdmUsIC5leHRyYV9maWx0ZXJzLmFjdGl2ZSB7XG4gICAgZGlzcGxheTpibG9jaztcbn1cbi5leHRyYV9maWx0ZXJzX3NsaWRlRWxlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBlYXNlLCB3aWR0aCAzMDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLCB3aWR0aCAzMDBtcyBlYXNlO1xuXHRib3gtc2hhZG93OiAwIDlweCAxNHB4IDAgQGJveC1zaGFkb3ctY29sb3I7XG4gICAgLmV4dHJhX2ZpbHRlcnMuYWN0aXZlICYge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB9XG5cdC5jbG9zZVdpbmRvdyB7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG5cdH1cblx0LmV4dHJhX2ZpbHRlcnNfY29udGVudCB7XG5cdFx0ZmxleDogMSAxIDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQuZXh0cmFfZmlsdGVyc19jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMjhweCAxOHB4IDE4cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNnB4O1xuXHRcdFx0fVxuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMXB4ICNlN2U3ZTc7XG5cdFx0XHR9XG4gICAgICAgICAgICAuZmllbGRfaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIC5maWVsZFRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY3VzdG9tU2VsZWN0X2Jsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0LCAuY3VzdG9tU2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxOHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZWxsaXBzaXNfdmVydGljYWxfZ3JheS5zdmdcIikgcmlnaHQgOHB4IGNlbnRlci9hdXRvIDE0cHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0XHRcdC5maWVsZENvbnRlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQuZGlhcGFzb24ge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgJiA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAmID4gc3Bhbi5kaWFwYXNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmID4gaW5wdXRbdHlwZT1cInRleHRcIl06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblx0XHRcdH1cbiAgICAgICAgICAgIC5maWVsZENvbnRlbnRWaWV3IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDAsMCwuMTIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHggMHB4IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV4Y2x1ZGVkRmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHggMHB4IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0XHQuVGV4dEZpbHRlciBpbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0XHQuQm9vbGVhbkZpbHRlciBsYWJlbHtcblx0XHRcdFx0bWFyZ2luOiAwIDQwcHggMnB4IDA7XG5cdFx0XHR9XG5cblxuXHRcdH1cblx0fVxuXHQuc2V0dGluZ19wYW5lbCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0ei1pbmRleDogMTtcblx0XHRib3gtc2hhZG93OiAwIDJweCA5cHggMCAjY2ZkYWU0ZDU7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRwYWRkaW5nOiAxNHB4IDE4cHggMTBweDtcblx0XHQuc2V0dGluZ19jaGVja2JveCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgMjBweCAxMHB4IDA7XG5cdFx0fVxuXHRcdC5nbyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBtYWluLWNvbG9yO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmc6IDEzcHggMCA4cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2FhYTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5Oi44O1xuXHRcdFx0fVxuXHRcdH1cbiAgICAgICAgLnJlc2V0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDhweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5Oi44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdFx0LmZpbmRfdHlwZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuZmluZF90eXBlX3RpdGxlIHtcblx0XHRcdG1hcmdpbjogMThweCAwIDhweDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGNvbG9yOiAjYmJiNmI2O1xuXHRcdH1cblx0XHQuZmluZF90eXBlX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE3cHg7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRjb2xvcjogQGxpbmstY29sb3I7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTouODtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5tb2JpbGVfcm93IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5idG5fZXh0cmFfZmlsdGVycyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcblx0cGFkZGluZzogMTFweCAxM3B4IDAgMzVweDtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGNvbG9yOiBAbGluay1jb2xvcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NvbG9yZWQvZmllbGRfbGlzdEB7c3ZnLXN1ZmZpeH0uc3ZnXCIpIDEwcHggY2VudGVyflwiL1wiMTVweCAxMnB4IG5vLXJlcGVhdDtcblx0Ym94LXNoYWRvdzogMCAycHggOXB4IDAgQGJveC1zaGFkb3ctY29sb3I7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHQmLmRvd24ge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgaHNsKGh1ZShzcGluKEBsaW5rLWNvbG9yLCAtNikpLCAyMyUsIDkwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NvbG9yZWQvZmllbGRfbGlzdC5zdmdcIik7XG5cdH1cblx0Ji5hY3RpdmU6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxNHB4O1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRyaWdodDogLTdweDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FjdGl2ZV9ncmVlbi5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuXHR9XG59XG5cbi5oaXN0b3J5TGlua1dpbmRvd1dyYXBwZXIuc2xpZGVFbGVtIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmxpbmtzV2luZG93V3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbn1cbi5yb3dMaW5rc1dpbmRvd1dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQ1cHggMjVweDtcbiAgICB3aWR0aDogMzMuOCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnJvd0xpbmtzV2luZG93V3JhcHBlci5maXhlZCB7XG4gICAgcmlnaHQ6IDMzLjMlO1xufVxuLnNsaWRlRWxlbSAuY2xvc2VXaW5kb3cge1xuICAgIHJpZ2h0OiA4cHg7XG59XG4uYWN0aXZlLnNpZGVXaW5kb3cgPiAuc2xpZGVFbGVtIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xufVxuLmFjdGl2ZSAuaGlzdG9yeUxpbmtXaW5kb3dXcmFwcGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5mdWxsV2lkdGggLmhpc3RvcnlXaW5kb3dXcmFwcGVyLCAuZnVsbFdpZHRoIC5saW5rc1dpbmRvd1dyYXBwZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5saW5rc19vcGVuZWQuYWN0aXZlIC5oaXN0b3J5V2luZG93V3JhcHBlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDkwcHgpO1xuICAgIHdpZHRoOiAzOSU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuI2hpc3RvcnlDb250YWluZXIgLmNsb3NlV2luZG93IHtcbiAgICByaWdodDogOTlweDtcbn1cbiNyb3dMaW5rc0NvbnRhaW5lci5hY3RpdmUge1xuICAgIHJpZ2h0OiAzMy4zJTtcbn1cbiNyb3dMaW5rc0NvbnRhaW5lciAubGlua3NXaW5kb3dXcmFwcGVyIHtcbiAgICB3aWR0aDogMzMlO1xufVxuI3ZlcnNpb25zX3dyYXBwZXIge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMGQxZDI7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vLyNoaXN0b3J5TGlua0NvbnRhaW5lciAuZGlmZnMgLmVtcHR5IHtcbi8vICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbi8vfVxuLnNob3dfZnVsbF9zY3JlZW4ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZnVsbEAyeC5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saW5rc19vcGVuZWQgLnNob3dfZnVsbF9zY3JlZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5kaXJlY3RfbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgd2lkdGg6OTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NvcHkuc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG59XG5cbi5zaG93X2xlZ2VuZCwgLnNob3dfZnVsbF9zY2hlbWEsIC5oaXN0b3J5X2Vycm9ycywgLmhpc3RvcnlfYWN0aW9uX2JhciAuZG93bmxvYWRfYnRuLCAudG9vbGJhciAuY2FuY2VsLCAudG9vbGJhciAuc2F2ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbi5oaXN0b3J5X2FjdGlvbl9iYXIgLmRvd25sb2FkX2J0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbn1cbi5oaXN0b3J5X2FjdGlvbl9iYXIgLm5vdHZpc2libGUsIC5oaXN0b3J5X2FjdGlvbl9iYXIgLnNob3cgLnZpc2libGUgIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5oaXN0b3J5X2FjdGlvbl9iYXIgLnZpc2libGUsIC5oaXN0b3J5X2FjdGlvbl9iYXIgLnNob3cgLm5vdHZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlzdG9yeV9hY3Rpb25fYmFyIC5kb3dubG9hZF93cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmhpc3RvcnlfYWN0aW9uX2JhciAuZG93bmxvYWRfd3JhcHBlciBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uaGlzdG9yeV9hY3Rpb25fYmFyIC5kb3dubG9hZF93cmFwcGVyIGE6YWZ0ZXIge1xuICAgIHRvcDogN3B4O1xufVxuLmhpc3RvcnlfYWN0aW9uX2JhciAuZG93bmxvYWRfZm9ybWF0cyB7XG4gICAgdG9wOiAyNXB4O1xufVxuLmhpc3RvcnlfZXJyb3JzIHtcbiAgICBjb2xvcjogI2ViNDUxMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50b29sYmFyIC5jYW5jZWwge1xuICBjb2xvcjogIzg5ODg4ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2RldGFpbCBkaXYge1xuICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDFkMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jZGV0YWlsIGRpdi5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5ODg4ODtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGlmZkJsb2NrVmVyc2lvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IEBsaW5rLWNvbG9yO1xufVxuLmRpZmZCbG9ja0RhdGUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNiMWI1YjY7XG59XG4uc2VsZWN0ZWQgLmRpZmZCbG9ja1ZlcnNpb24sIC5zZWxlY3RlZCAuZGlmZkJsb2NrRGF0ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4jbG9hZE1vcmVWZXJzaW9ucyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zyb250L25leHRfdmVyc2lvbnMucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiN2ZXJzaW9uc19zY3JvbGxfdXAsICN2ZXJzaW9uc19zY3JvbGxfZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpbmstY29sb3I7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcbn1cbiN2ZXJzaW9uc19zY3JvbGxfdXAuZGlzYWJsZWQsICN2ZXJzaW9uc19zY3JvbGxfZG93bi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC40O1xufVxuI3ZlcnNpb25zX3Njcm9sbF91cCB7XG4gICAgdG9wOiAwO1xufVxuI3ZlcnNpb25zX3Njcm9sbF9kb3duIHtcbiAgICBib3R0b206IDA7XG59XG4jZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuI3ZlcnNpb25zX3dyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGlzdG9yeV9sZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNDdweCA0OXB4IDEzcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuLmhpc3RvcnlfbGVnZW5kLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhpc3RvcnlfbGVnZW5kX2Jsb2NrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjYWViNGJiO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhpc3RvcnlfbGVnZW5kX2Jsb2NrIGRpdiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmhpc3RvcnlfbGVnZW5kX2Jsb2NrIGRpdi5pbnNlcnRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I0ZGZkMDtcbn1cbi5oaXN0b3J5X2xlZ2VuZF9ibG9jayBkaXYubW9kaWZpZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmNjZTI7XG59XG4uaGlzdG9yeV9sZWdlbmRfYmxvY2sgZGl2LmRlbGV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDkwYTA7XG59XG4uZGlmZnMgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5kaWZmcyB1bCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uZGlmZnMgb2wgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmRpZmZzIHVsIG9sIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZGlmZnMgdWwgdWwgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDI5cHg7XG59XG4jZGlmZi5lZGl0b3IgLmRpZmZzIHVsIHVsIGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuXG4uZGlmZnMgc3Bhbi5JbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpZmZzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLmRpZmZzIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5kaWZmcyBvbCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xufVxuLmRpZmZzIGlucHV0Lm1hcmtlcnJvciwgLnJvd1NlbGVjdGlvbiBpbnB1dCwgLmRhdGFUYWJsZSB0aCBpbnB1dC5zZWxlY3RBbGxDaGVja2JveCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTM5NTk4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5kaWZmcyBpbnB1dC5tYXJrZXJyb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIycHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmRpZmZzIGRpdiBpbnB1dC5tYXJrZXJyb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjFweDtcbiAgICB0b3A6IDIycHg7XG59XG4uZGlmZnMgaW5wdXQubWFya2Vycm9yOmNoZWNrZWQsIC5yb3dTZWxlY3Rpb24gaW5wdXQ6Y2hlY2tlZCwgLmRhdGFUYWJsZSB0aCBpbnB1dC5zZWxlY3RBbGxDaGVja2JveDpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9jaGVja2VkQDJ4LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG59XG4uZGlmZnMgdWwgbGkgbGFiZWwge1xuICAgIGNvbG9yOiAjYTdhY2IxO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xufVxuLmRpZmZzIGRpdiB7XG4gICAgY29sb3I6ICNhN2FjYjE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kaWZmcyB1bCBsaSBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzFlMjMyZDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLmRpZmZzIHNwYW4uV29ya2RheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDI5cHg7XG59XG4uc2hvd0NoYW5nZXMgLmRpZmZzIGxpLmluc2VydGVkIGRpdiwgLnNob3dDaGFuZ2VzIC5kaWZmcyBkaXYuaW5zZXJ0ZWQsIC5zaG93Q2hhbmdlcyAuZGlmZnMgdWwuaW5zZXJ0ZWQgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRkZmQwO1xufVxuXG4uc2hvd0NoYW5nZXMgLmRpZmZzIGxpLm1vZGlmaWVkIGRpdiwgLnNob3dDaGFuZ2VzIC5kaWZmcyBkaXYubW9kaWZpZWQsIC5zaG93Q2hhbmdlcyAuZGlmZnMgdWwubW9kaWZpZWQgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjY2UyO1xufVxuLmRpZmZzIGxpLmRlbGV0ZWQgZGl2LCAuZGlmZnMgbGkgZGl2LmRlbGV0ZWQsIC5kaWZmcyBkaXYuZGVsZXRlZCwgIC5kaWZmcyB1bC5kZWxldGVkIGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG93Q2hhbmdlcyAuZGlmZnMgbGkuZGVsZXRlZCBkaXYsIC5zaG93Q2hhbmdlcyAuZGlmZnMgbGkgZGl2LmRlbGV0ZWQsIC5zaG93Q2hhbmdlcyAuZGlmZnMgZGl2LmRlbGV0ZWQsIC5zaG93Q2hhbmdlcyAuZGlmZnMgdWwuZGVsZXRlZCBkaXYge1xuICAgIGNvbG9yOiAjZWMxMTNmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDkwYTA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uZGlmZnMgcHJlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZGlmZnMgLmVtcHR5LCAuZGlmZnMgdWwuZW1wdHkge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cbi5zaG93RW1wdHkgLmRpZmZzIC5lbXB0eSwgLnNob3dFbXB0eSAuZGlmZnMgdWwuZW1wdHkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi5kYXRhVGFibGUgdGgucm93U2VsZWN0aW9uLCAuZGF0YVRhYmxlIHRkLnJvd1NlbGVjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5kYXRhVGFibGUgdGgucm93U2VsZWN0aW9uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuYWN0aXZlIHRkIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLmRpZmZzIHVsIHVsIGlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLm1hcmtfZXJyb3JfbW9kZSAuZGlmZnMgdWwgdWwgLmxpbmtfZW5hYmxlOmFmdGVyIHtcbiAgICBsZWZ0OiAtNDdweDtcbn1cbi5wYWdpbmF0ZV9idXR0b24sIC5wYWdpbmF0b3JfcGFnZSB7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA5cHggMTBweCAwO1xufVxuLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xufVxuLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50LCAucGFnaW5hdG9yX3BhZ2UuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNkY2RjZGMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYWdpbmF0ZV9idXR0b24ucHJldmlvdXMsXG4ucGFnaW5hdGVfYnV0dG9uLm5leHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbn1cbi5wYWdpbmF0ZV9idXR0b24ucHJldmlvdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcm9udC9iYWNrX2Fycm93LnBuZ1wiKTtcbn1cbi5wYWdpbmF0ZV9idXR0b24ucHJldmlvdXMuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcm9udC9iYWNrX2Fycm93X2Rpc2FibGVkLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnBhZ2luYXRlX2J1dHRvbi5uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJvbnQvbmV4dF9hcnJvdy5wbmdcIik7XG59XG4ucGFnaW5hdGVfYnV0dG9uLm5leHQuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcm9udC9uZXh0X2Fycm93X2Rpc2FibGVkLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnBhZ2luYXRlX2J1dHRvbi5uZXh0IHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5wYWdpbmF0ZV9idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGNkY2RjO1xuICAgIG9wYWNpdHk6IDE7XG59XG4ucGFnaW5nX3NpbXBsZV9udW1iZXJzIC5lbGxpcHNpczpsYXN0LW9mLXR5cGUgKyAucGFnaW5hdGVfYnV0dG9ue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZGF0YVRhYmxlc19wYWdpbmF0ZSAgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jbG9zZVdpbmRvdyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZnJvbnQvY2xvc2VAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICAgIHRvcDogOHB4O1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyB7XG4gICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSAzOHB4KVwiO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogOHB4O1xuICAgIGJvdHRvbTogOHB4O1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4ubGlua19lbmFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlua19lbmFibGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7IFxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Zyb250L3NlYXJjaF9ibHVlQDJ4LnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IC0zNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuI2hpc3RvcnlMaW5rU2Nyb2xsV3JhcHBlciBpbnB1dCwgI2hpc3RvcnlMaW5rU2Nyb2xsV3JhcHBlciAubGlua19lbmFibGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zY2hlbWFfbGlua3NfZmllbGRfdGl0bGUge1xuICAgIGNvbG9yOiAjYjZiZGJkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9saW5rX2VuYWJsZS5wbmdcIikgbm8tcmVwZWF0IDBweCA0cHg7XG59XG4uc2NoZW1hX2xpbmtfcm93IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWViZWI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjaGVtYV9saW5rX3Jvdy5tYXN0ZXJfc2NoZW1hOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI3cHg7XG4gICAgbGVmdDogLTIzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hc3Rlcl9pY29uLnBuZ1wiKTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDVweDtcbn1cbi5zY2hlbWFfbGlua3NfYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbn1cbi5zY2hlbWFfbGlua19yb3c6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zY2hlbWFfcm93X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwZTBlMGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zY2hlbWFfcm93X3NjaGVtYV90aXRsZSwgLnNjaGVtYV9yb3dfYWJvdXQge1xuICAgIGNvbG9yOiAjYWFhYmFjO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzIlO1xufVxuLnNjaGVtYV9yb3dfYWJvdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XG4gICAgLnNjaGVtYV9yb3dfc2NoZW1hX3RpdGxlLCAuc2NoZW1hX3Jvd19hYm91dCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICAgIC5zY2hlbWFfcm93X2Fib3V0IHtcbiAgICAgICAgd2lkdGg6IDM4JTtcbiAgICB9XG59XG4uc2NoZW1hX3RhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uc2NoZW1hX3RhYmxlIHRhYmxlIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDExcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zY2hlbWFfdGFibGUgdGFibGUgdGhlYWQgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY4ZmE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2NoZW1hX3RhYmxlIHRhYmxlIHRib2R5IHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYmViO1xufVxuLnNjaGVtYV90YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zY2hlbWFfdGFibGUgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2NoZW1hX3RhYmxlIHRhYmxlIHRyLmFjdGl2ZSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MzY2JjYiAhaW1wb3J0YW50O1xufVxuLnNjaGVtYV90YWJsZSB0YWJsZSB0ci5hY3RpdmUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ViNDUxMSAhaW1wb3J0YW50O1xufVxuI3Jvd0xpbmtzUm93TmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2QwZDFkMjtcbn1cbiNyb3dMaW5rc1Jvd3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogMCA1MHB4O1xufVxuLnJvd0xpbmtzV2luZG93V3JhcHBlciB7XG4gICAgcGFkZGluZzogNDVweCAwO1xufVxuI3Jvd0xpbmtzUm93TmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG59XG4uc2VuZEVycm9yV2luZG93V3JhcHBlci5zbGlkZUVsZW0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHBhZGRpbmc6IDM0cHggMCAzNHB4IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWJhY2tncm91bmQtY29sb3I7XG59XG4ucG9wdXBfaGVhZGVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnBvcHVwX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5zZW5kX2Vycm9yX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zZW5kX2Vycl90aXRsZSB7XG4gICAgY29sb3I6ICNhN2FjYjE7XG59XG4uc2VuZF9lcnJfdmFsdWUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cbi5zZW5kX2Vycl9sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZW5kX2Vycm9yX2Jsb2NrIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIG1heC1oZWlnaHQ6IDkwcHg7XG59XG4uZm9ybV9ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICYuZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZm9ybV9ncm91cF90aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgICZbdHlwZT10ZXh0XSwgJlt0eXBlPWVtYWlsXSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgfVxuICAgIC5mb3JtX2dyb3VwX2NoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jYXB0X3dyYXBwZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLmVycm9yJiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9ybV9ncm91cC5yZXE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcqJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIGNvbG9yOiBAbWFpbi1jb2xvcjtcbn1cbi5mb3JtX2dyb3VwLnJlcV90ZXh0YXJlYXtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgLmVycm9yJiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiA3N3B4O1xuICAgIH1cbn1cbi5zZW5kX2Vycl9jb250YWN0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlcXVpcmVkX2ZpZWxkcywgLnBvcHVwX3JlcV9jb21tZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICB0b3A6IC0zcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wb3B1cF9oZWFkZXIgLnBvcHVwX3JlcV9jb21tZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRvcDogMDtcbn1cbi5yZXF1aXJlZF9maWVsZHMgc3BhbiwgLnBvcHVwX3JlcV9jb21tZW50IHNwYW4ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogQG1haW4tY29sb3I7XG59XG4ucG9wdXBfc3VibWl0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1jb2xvcjtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZmFmYWY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuLmNhcHRXcmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnBvcHVwX3N1YnNjcmliZSAuZm9ybV9ncm91cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3B1cF9zdWJzY3JpYmUgLmZvcm1fZ3JvdXAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4ubWFwX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsMCwwLDAuMyk7XG59XG4jbWFwX3Jlc3VsdHNfY291bnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI21hcF9maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAxOXB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG59XG4jbWFwX2ZpbHRlcnMgaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB3aWR0aDogMjIzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zyb250L3NlYXJjaEAyeC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IDdweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbiNtYXBfZmlsdGVycyBpbnB1dC5sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mcm9udC9zcGlubmVyLmdpZicpICNmZmYgbm8tcmVwZWF0IHJpZ2h0IDVweCBjZW50ZXI7XG59XG51bC5jbHVzdGVyX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG59XG51bC5jbHVzdGVyX2xpc3QgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5cbi5kYXRhc2V0X3ZpZXdzLCAuZGF0YXNldF9kb3dubG9hZHMsIC5kYXRhc2V0X3JhdGluZyxcbi5zb3J0X2J5X3ZpZXdzLCAuc29ydF9ieV9kb3dubG9hZHMsIC5zb3J0X2J5X3JhdGluZyB7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5zb3J0X2J0bjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJvbnQvc29ydC5wbmdcIik7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc29ydF9idG4uYXNjOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB0b3A6IC0ycHg7XG59XG4uc29ydF9idG4uZGVzYzphZnRlciB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgdG9wOiAtMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTVweDtcbn1cbi5zdGF0X2Rlc2MsIC5zb3J0X2J5X25hbWUge1xuICAgIHdpZHRoOiA2MiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uc3RhdF9hY3Rpb25zIHtcbiAgICB3aWR0aDogMzglO1xufVxuLnNvcnRfYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuI25ld3NfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMnB4IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWJhY2tncm91bmQtY29sb3I7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTAwcHg7XG59XG4ubm91dmVsbGVfYmxvY2sge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDEzcHggMzBweDtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCByZ2JhKDQsNDIsNjUsMC4wOSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubm91dmVsbGVfc2VsZl9saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDU7XG5cbn1cbi5ub3V2ZWxsZV93aXRoX2ltYWdlLm5vdXZlbGxlX2Jsb2NrOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDAuMDEpIDQwJSxyZ2JhKDAsMCwwLDEpIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbn1cbi5ub3V2ZWxsZV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbn1cbi5ub3V2ZWxsZV93aXRoX2ltYWdlIC5ub3V2ZWxsZV90aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBsZWZ0OiAyMnB4O1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5ub3V2ZWxsZV9saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbn1cbi5ub3V2ZWxsZV9kYXRlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMnB4O1xuICAgIGJvdHRvbTogMjJweDtcbn1cbiNub3V2ZWxsZV9jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIzcHggNzJweCA3MHB4O1xuICAgIHdpZHRoOiA3NzdweDtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub3V2ZWxsZV9iYWNrX2J0biB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mcm9udC9iYWNrX2Fycm93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiAxNHB4O1xufVxuI25vdXZlbGxlX2NvbnRlbnQgLm5vdXZlbGxlX2RhdGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vdXZlbGxlX21haW5fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm5vdXZlbGxlX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgZm9udC1zaXplOiAxNnB0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubm91dmVsbGVfdGV4dCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubm91dmVsbGVfdGV4dCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm91dmVsbGVfbWFpbl9saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub3V2ZWxsZV9iYWNrX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vdXZlbGxlX2JhY2tfbGluayBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm91dmVsbGVfcGhvdG8sIC5ub3V2ZWxsZV9nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm5vdXZlbGxlX3Bob3RvIGltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbi5ub3V2ZWxsZV9waG90b19kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuI2Fib3V0X2FzaWRlLCAjYWJvdXRfY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cbiNhYm91dF9hc2lkZSB7XG4gICAgd2lkdGg6IDIwMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuI2Fib3V0X2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4MXB4O1xuICAgIHdpZHRoOiA4ODBweDtcbiAgICBmbG9hdDogbGVmdDtcbn1cbiNhYm91dF9jb250ZW50LmRldmVsb3BlcnMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hYm91dF9tZW51X3BvaW50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4uYWJvdXRfbWVudV9wb2ludCBwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCA3cHggM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYWJvdXRfbWVudV9wb2ludC5hY3RpdmUge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmFib3V0X3RhYl9oZWFkZXIge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5oMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMzQzMjMyO1xuICAgIGZvbnQtZmFtaWx5OiBAYWRkaXRpb25hbC1mb250O1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG59XG5oMiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG59XG5oMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtZmFtaWx5OiBAYWRkaXRpb25hbC1mb250O1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG59XG4jYWJvdXRfY29udGVudCBwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjMDAwO1xufVxuI2Fib3V0X2NvbnRlbnQgdWwsXG4ubm91dmVsbGVfdGV4dCB1bCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubm91dmVsbGVfdGV4dCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5vdXZlbGxlX3RleHQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuI2Fib3V0X2NvbnRlbnQgdWwgbGksXG4ubm91dmVsbGVfdGV4dCB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLm5vdXZlbGxlX3RleHQgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbiNhYm91dF9jb250ZW50IHVsIHVsIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbn1cbnVsLm51bSAubnVtbGlzdF9tYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xufVxuI2Fib3V0X2NvbnRlbnQgdWwgbGk6YmVmb3JlLFxuLm5vdXZlbGxlX3RleHQgdWwgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG4jYWJvdXRfY29udGVudCB1bC5zcXVhcmUgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgICB0b3A6IDVweDtcbn1cbiNhYm91dF9jb250ZW50IHVsLm1kYXNoIGxpOmJlZm9yZSxcbi5ub3V2ZWxsZV90ZXh0IHVsIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIGNvbnRlbnQ6ICdcXDIwMTRcXGEwJztcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG4uYWJvdXRfdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmFib3V0X3RhYi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbmlucHV0LnNlYXJjaF9maWVsZCB7XG4gICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDMycHgpXCI7XG5cbiAgICBwYWRkaW5nOiAyMHB4IDJweCAyMXB4IDE5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuMSk7XG59XG5pbnB1dC5zZWFyY2hfZmllbGQubG9hZGluZyB7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Zyb250L3NwaW5uZXIuZ2lmJykgI2ZmZiBuby1yZXBlYXQgcmlnaHQgMjZweCBjZW50ZXI7XG59XG4uc2VhcmNoX2VtcHR5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc2VhcmNoX3dyYXBwZXIgLmRhdGFzZXRfaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbn1cbiNzZWFyY2hfd3JhcHBlciAuZGF0YXNldF9pbmZvIGRpdiB7XG4gICAgd2lkdGg6IDM0NXB4O1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG4ubG9hZGluZ190ZXh0IHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLnN1YnNjcmlwdGlvbl9oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc3Vic2NyaXB0aW9uX2hlYWRlciBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bl9ibHVlLmFkZF9hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbn1cbi5zdWJzY3JpcHRpb25fYWRkIC5mb3JtLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3Vic2NyaXB0aW9uX2FkZCAjb2RTZXQge1xuICAgIHdpZHRoOiAzNTBweDtcbn1cbiNyZW1vdmVTdWIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLnN1YnNjcmlwdGlvbl9hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuI2lzTmV3RGF0YXNldE5vdGlmeSwgI2lzU3Vic2NyaWJlQWN0aXZlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG59XG4jbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNsaW5rcyB0ZCwgI2xpbmtzIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG4jbGlua3MgdGQuc3Vic2NyaXB0aW9uX29kX3RpdGxlLCAjbGlua3MgdGguc3Vic2NyaXB0aW9uX29kX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2xpbmtzIC5idG5fb3JhbmdlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogN3B4IDE3cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4uc3Vic2NyaXB0aW9uX2FjdGl2ZSwgLnN1YnNjcmlwdGlvbl9hZGQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc3Vic2NyaXB0aW9uX2FkZCAuZmllbGQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLm1haW5fY29udGVudF93cmFwcGVyIHtcbiAgICB3aWR0aDogMTE4NnB4O1xuICAgIG1hcmdpbjogMjhweCBhdXRvIDA7XG59XG4jaW5kZXhfc2xpZGVzaG93IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGhlaWdodDogNDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uaW5kZXhfc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaW5kZXhfc2xpZGUuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDI7XG59XG4uaW5kZXhfc2xpZGVfYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHotaW5kZXg6IDEwO1xufVxuLmluZGV4X2Fycl9sZWZ0LCAuaW5kZXhfYXJyX3JpZ2h0IHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zyb250L2JhY2tfYXJyb3cucG5nXCIpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbmRleF9hcnJfbGVmdDpob3ZlciwgLmluZGV4X2Fycl9yaWdodDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xufVxuLmluZGV4X2Fycl9yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zyb250L25leHRfYXJyb3cucG5nXCIpO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4uaW5kZXhfc2xpZGVfYmxvY2sge1xuICAgIHdpZHRoOiA1MjVweDtcbiAgICBwYWRkaW5nOiA0MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDYycHg7XG4gICAgbGVmdDogNS41JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBtYWluLWNvbG9yLCA4NiUpO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmluZGV4X3NsaWRlX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5pbmRleF9zbGlkZV90aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pbmRleF9zbGlkZV9saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IEBtYWluLWNvbG9yO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWRmMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2luZGV4X2NvbnRhaW5lciAubWFpbl9jb250ZW50X3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4jaW5kZXhfY29udGFpbmVyIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbn1cbiNpbmRleF9jb250YWluZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzNDMyMzI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IEBtYWluLWZvbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNpbmRleF9jb250YWluZXIgaDEgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmluZGV4X25ld3MgaDEge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmluZGV4X2FsbF9uZXdzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTQxcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4jaW5kZXhfY29udGFpbmVyICNuZXdzX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xufVxuLypcbi5pbmRleF9saW5rX2Jsb2NrIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmRleF9saW5rX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTdweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnQvbWFpbl9pY29ucy5wbmcnKSBuby1yZXBlYXQ7XG59XG4uaWNvbjEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zcHggLTJweDtcbn1cbi5pY29uMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY3cHggLThweDtcbn1cbi5pY29uMyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0ycHg7XG59XG4uaWNvbjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDhweCAtM3B4O1xufVxuLmljb241IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTgzcHg7XG59XG4uaWNvbjYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OHB4IC04NXB4O1xufVxuLmljb243IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTg0cHg7XG59XG4uaWNvbjgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDVweCAtNzdweDtcbn1cbi5pY29uOSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTNweCAtMTY1cHg7XG59XG4uaWNvbjEwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzRweCAtMTYycHg7XG59XG4uaWNvbjExIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU4cHggLTE2M3B4O1xufVxuLmljb24xMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0M3B4IC0xNzBweDtcbn0qL1xuLmluZGV4X2xpbmtfdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDE5NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLThweDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaW5kZXhfYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG59XG4uaW5kZXhfYWJvdXRfdGV4dCB7XG4gICAgd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5kZXhfYWJvdXRfbG9nbyB7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgICB3aWR0aDogMTg5cHg7XG4gICAgaGVpZ2h0OiA3NHB4O1xufVxuLmluZGV4X3N0YXRfYmxvY2sge1xuICAgIHdpZHRoOiAzMjJweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbmRleF9zcGxpdF9saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmluZGV4X3N0YXRfaWNvbiB7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgaGVpZ2h0OiA5M3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbmRleF9zcHJpdGUucG5nXCIpO1xufVxuLmluZGV4X3N0YXRfdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmluZGV4X3N0YXRfaWNvbi5pY29uMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzcHggLTk3cHg7XG59XG4uaW5kZXhfc3RhdF9pY29uLmljb24yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQycHggLTk3cHg7XG59XG4uaW5kZXhfc3RhdF9pY29uLmljb24zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU1cHggLTEwNnB4O1xufVxuLmluZGV4X3N0YXRfaWNvbi5pY29uNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NnB4IC05N3B4O1xufVxuLmluZGV4X2Fib3V0X2Jsb2Nrc193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbmRleF9hYm91dF9ibG9jayB7XG4gICAgd2lkdGg6IDMxNXB4O1xuICAgIGhlaWdodDogMTg0cHg7XG4gICAgbWFyZ2luOiAwIDM3cHggNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5pbmRleF9hYm91dF9ibG9ja190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaW5kZXhfYWJvdXRfYmxvY2tfdGV4dCBiIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmRleF9hYm91dF9pY29uLmljb24xIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjZweCAtMjE2cHg7XG59XG4uaW5kZXhfYWJvdXRfaWNvbi5pY29uMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTIxNnB4O1xufVxuLmluZGV4X2Fib3V0X2ljb24uaWNvbjMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjE2cHg7XG59XG4uaW5kZXhfYWJvdXRfaWNvbi5pY29uNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggLTI4NnB4O1xufVxuLmluZGV4X2Fib3V0X2ljb24uaWNvbjUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NHB4IC0yODZweDtcbn1cbi5pbmRleF9hYm91dF9pY29uLmljb242IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU4cHggLTI5NHB4O1xufVxuLmluZGV4X2xvZ29zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5kZXhfbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogNDVweCA3MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuaW5kZXhfc3RhdCB7XG4gICAgICAgIGhlaWdodDogNTY1cHg7XG4gICAgfVxuICAgIC5pbmRleF9zdGF0X2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgLmluZGV4X3NwbGl0X2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmluZGV4X2xvZ28ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cbn1cbmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5mb290ZXJfY29udGVudCB7XG4gICAgd2lkdGg6IDExODZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5mb290ZXJfY29sdW1uIHtcbiAgICB3aWR0aDogMzQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzY2NjY2Njtcbn1cbi5mb290ZXJfY29sdW1uX2xlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB3aWR0aDogMzYzcHg7XG59XG4uZm9vdGVyX2NvbHVtbl9jZW50ZXIge1xuICAgIHdpZHRoOiAzMzVweDtcbn1cbi5mb290ZXJfY29sdW1uX3JpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9vdGVyX2NvcHkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjZmQ1O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmZvb3Rlcl9yZW5ldyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mcm9udC9jbG9jay5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiA1cHggMCAwcHggMjdweDtcbn1cbi5mb290ZXJfcmVuZXcgc3BhbiB7XG4gICAgY29sb3I6ICM5OTk7XG59XG4uZm9vdGVyX2xhdyB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyX3JhdGluZ3Mge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZm9vdGVyX25hdiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mb290ZXJfbmF2IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JlYmZjMztcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xufVxuLmZvb3Rlcl9uYXZfY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmZvb3Rlcl9zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBpZihAc29jaWFsU2hhcmluZywgYmxvY2ssIG5vbmUpO1xuICAgIG1hcmdpbi10b3A6IDMxcHg7XG59XG4uZm9vdGVyX3NvY2lhbF9idG4ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcm9udC9zb2NpYWxzLnBuZ1wiKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnZrX2J0biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDtcbn1cbi50d19idG4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG4ub2RfYnRuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMDtcbn1cbi5mb290ZXJfY29sdW1uX3JvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG59XG4uZm9vdGVyX2NvbHVtbl9yb3cgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1hcF9yb3cge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Zyb250L21hcF9waW4ucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLmVtYWlsX3JvdyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnQvZW1haWwucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuXG5oMi5hcHBzX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbn1cbiNhcHBzIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHdpZHRoOiA5MTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbn1cbiNhcHBzIHRkIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG4jYXBwcyB0ZCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tY29sb3I7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogOHB4IDEycHggNXB4O1xuICAgIG1hcmdpbjogMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXBwX293bmVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5hcHBfb3duZXIgc21hbGwge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xufVxuI2ZpeGVkX3BhbmVsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiNmaXhlZF9wYW5lbC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuI2ZpeGVkX3BhbmVsIC5kb3dubG9hZF9idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMjNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbiNmaXhlZF9wYW5lbCAuZG93bmxvYWRfYnRuIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Zyb250L2Fycl9kb3duX3doaXRlLnBuZycpO1xuICAgIHRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4jZml4ZWRfcGFuZWwgLmRvd25sb2FkX2Zvcm1hdHMge1xuICAgIHRvcDogMTAwJTtcbn1cbi5maXhlZF90aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG59XG4jZml4ZWRfcGFuZWwgLmJhY2tfYnRuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZGRlNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJvbnQvYmFja19hcnJfYmx1ZUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDE5cHg7XG59XG4uZGVza3RvcF9ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9iaWxlX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuI3NoYXJlYWJsZUxpbmsge1xuICAgIG1hcmdpbjogMzBweCAwIDlweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jc2hhcmVhYmxlTGluayBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDVweCA1cHggM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKioqIE1hcmNvIFBvbG8gKioqL1xuXG4vKiBPcmRlcmVkIGxpc3QgZm9yIGRpc3BsYXkgcmVzdWx0cy4gKi9cbm9sLm1wX2xpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAmLnZpc2libGUtdG9wIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDM2cHg7XG4gICAgfVxufVxuXG4vKiBFYWNoIGxpc3QgaXRlbSwgcmVnYXJkbGVzcyBvZiBzdWNjZXNzLCBlcnJvciwgZXRjLiAqL1xub2wubXBfbGlzdCBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiA0cHggNHB4IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjEyKTtcbn1cbm9sLm1wX2xpc3QgbGk6Zmlyc3QtbGV0dGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBFYWNoIGxpc3QgaXRlbSBmcm9tIGEgc3VjY2Vzc2Z1bCByZXF1ZXN0LiAqL1xub2wubXBfbGlzdCBsaS5tcF9pdGVtIHtcblxufVxuXG4vKiBFYWNoIGxpc3QgaXRlbSB0aGF0J3Mgc2VsZWN0YWJsZS4gKi9cbm9sLm1wX2xpc3QgbGkubXBfc2VsZWN0YWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbn1cblxuLyogQ3VycmVudGx5IGhpZ2hsaWdodGVkIGxpc3QgaXRlbS4gKi9cbm9sLm1wX2xpc3QgbGkubXBfaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG59XG5cbi8qIFdoZW4gYSByZXF1ZXN0IGlzIG1hZGUgdGhhdCByZXR1cm5zIHplcm8gcmVzdWx0cy4gKi9cbm9sLm1wX2xpc3QgbGkubXBfbm9fcmVzdWx0cyB7XG5cbn1cblxuLyogV2hlbiBhIHJlcXVlc3QgaXMgbWFkZSB0aGF0IGRvZXNuJ3QgbWVldCB0aGUgJ21pbkNoYXJzJyBsZW5ndGggb3B0aW9uLiAqL1xub2wubXBfbGlzdCBsaS5tcF9taW5fY2hhcnMge1xuXG59XG5cbi8qIFdoZW4gYSByZXF1ZXN0IGlzIG1hZGUgdGhhdCBmYWlscyBkdXJpbmcgdGhlIGFqYXggcmVxdWVzdC4gKi9cbm9sLm1wX2xpc3QgbGkubXBfZXJyb3Ige1xuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTBweCkge1xuICAgIC5saW5rc19vcGVuZWQuYWN0aXZlIC5oaXN0b3J5V2luZG93V3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA0MSU7XG4gICAgfVxuICAgIC5zY2hlbWFfdGFibGUgdGFibGUgdGQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLmRhdGFfY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA2NzRweDtcbiAgICB9XG4gICAgLmRhdGFzZXRfYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgfVxuICAgIC5kYXRhc2V0X2Rlc2Mge1xuICAgICAgICB3aWR0aDogNjclO1xuICAgIH1cbiAgICAuZGF0YXNldF9jYXRzIHtcbiAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgIH1cbiAgICAuc3RhdF9kZXNjLCAuc29ydF9ieV9uYW1lIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG4gICAgLnN0YXRfYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiA1MiU7XG4gICAgfVxuICAgICNzdGF0c193cmFwcGVyIC5kYXRhc2V0X2NhdHMge1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgfVxuICAgIC5kYXRhX3JlZ2lzdHJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNDVweDtcbiAgICB9XG4gICAgLnBhc3Nwb3J0X2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogOTA2cHg7XG4gICAgfVxuICAgICNhYm91dF9jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgIH1cbiAgICAubWFpbl9jb250ZW50X3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogOTQ2cHg7XG4gICAgfVxuICAgIC5mb290ZXJfY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA5ODZweDtcbiAgICB9XG4gICAgLmZvb3Rlcl9jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMjI4cHg7XG4gICAgfVxuICAgIC5mb290ZXJfY29sdW1uX2xlZnQge1xuICAgICAgICB3aWR0aDogMjgzcHg7XG4gICAgfVxuICAgIC5mb290ZXJfcmVuZXcge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgICAuZm9vdGVyX2NvbHVtbl9jZW50ZXIge1xuICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgfVxuICAgIC5wYXNzcG9ydF9lcnJvcl9ib3R0b20ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gICAgLmRhdGFzZXRfcmVuZXcubW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxuICAgICNuZXdzX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggNDBweDtcbiAgICB9XG4gICAgI2RhdGFzZXRfdGl0bGUge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzVweCkge1xuICAgIC5yZXF1aXJlZF9maWVsZHMsIC5wb3B1cF9yZXFfY29tbWVudCB7XG4gICAgICAgIHRvcDogLTQxcHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW5fY29udGVudF93cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgLm1lbnVfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5tZW51X3RpdGxlIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgfVxuICAgIC5kYXRhX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIC5kYXRhX3JlZ2lzdHJ5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNjVweDtcbiAgICB9XG4gICAgLmZpbHRlcnNfYXNpZGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgLmZpbHRlcnNfYXNpZGUuZml4ZWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzRweDtcbiAgICB9XG5cdC5maWx0ZXJzX2FzaWRlLnNlYXJjaF9maWx0ZXJzLmZpeGVkIHtcblx0XHRtYXJnaW4tbGVmdDogNjRweDtcblx0fVxuICAgIC5kYXRhc2V0X3ZpZXdzLCAuZGF0YXNldF9kb3dubG9hZHMsIC5kYXRhc2V0X3JhdGluZywgLnNvcnRfYnlfdmlld3MsIC5zb3J0X2J5X2Rvd25sb2FkcywgLnNvcnRfYnlfcmF0aW5nIHtcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgIH1cbiAgICAuZGVza3RvcF9ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tb2JpbGVfYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgI2Fib3V0X2NvbnRlbnQuZGV2ZWxvcGVycyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIGRpdi5vcGVuRG9jQ2hhcnQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zyb250L2dyYXBoX2J0bi5wbmdcIik7XG4gICAgYm90dG9tOiAycHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogM3B4O1xufVxuXG4ub3BlblZlcnNpb25zQ2hhcnQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zyb250L2dyYXBoX2J0bi5wbmdcIikgbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtNnB4O1xuICAgIGxlZnQ6IC0zN3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzRweDtcbn1cbiNjaGFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGFibGVfbmF2IC5wYWdlTmV4dCxcbi50YWJsZV9uYXYgLnBhZ2VQcmV2IHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNiBuby1yZXBlYXQgY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFibGVfbmF2IC5wYWdlTmV4dDpob3Zlcixcbi50YWJsZV9uYXYgLnBhZ2VQcmV2OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG4udGFibGVfbmF2IC5wYWdlTmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zyb250L2dyYXBoX2Fycl9yaWdodC5wbmdcIik7XG59XG4udGFibGVfbmF2IC5wYWdlUHJldiB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJvbnQvZ3JhcGhfYXJyX2xlZnQucG5nXCIpO1xufVxuLmdyYXBoX3R5cGVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTRweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgei1pbmRleDogMjA7XG59XG4uZ3JhcGhfYnRuIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOWVkO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmFwaF9idG46Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4uZ3JhcGhfYnRuOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5ncmFwaF9idG5bZGF0YS10eXBlPVwic3BsaW5lXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJvbnQvbGluZUAyeC5wbmdcIik7XG59XG4uZ3JhcGhfYnRuW2RhdGEtdHlwZT1cImNvbHVtblwiXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zyb250L2NvbHVtbnNAMngucG5nXCIpO1xufVxuLmdyYXBoX2J0bltkYXRhLXR5cGU9XCJiYXJcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcm9udC9iYXJzQDJ4LnBuZ1wiKTtcbn1cbi5ncmFwaF9idG5bZGF0YS10eXBlPVwicGllXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJvbnQvcGllQDJ4LnBuZ1wiKTtcbn1cbi5ncmFwaF9idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGYyO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbmRpdiNncmFwaF9oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2dyYXBoX2hlYWRlciBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjM7XG59XG5kaXYjZ3JhcGhfaGVhZGVyIHNwYW4uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG59XG5kaXYjZ3JhcGhfaGVhZGVyLmFjdGl2ZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuZGl2I2dyYXBoX2hlYWRlci5hY3RpdmUgLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2I2dyYXBoX2hlYWRlci5hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIycHg7XG59XG4jZ3JhcGhfYmFja19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mcm9udC9hcnJfdXBfYmx1ZUAyeC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiBAbWFpbi1jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjFweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUzZTk7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbn1cbiNncmFwaF9iYWNrX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbmEuYnRuX2xpbmtfYmx1ZSxcbmEuYnRuX2xpbmtfZ3JleSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tY29sb3I7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmEuYnRuX2xpbmtfZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmYTtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLyogY29va2llICovXG4uY29va2llIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDI2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oQG1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvciwgMTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmNvb2tpZV9jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2Z1wiKSBjZW50ZXIvMTBweCBuby1yZXBlYXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29va2llX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzJiMjcyNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIH1cbiAgICAuY29va2llX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNWU2MDYzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAuY29va2llX2FwcGx5IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAxN3B4O1xuICAgIH1cbn1cbi8qIC9jb29raWUgKi9cbi5zdWdnZXN0X3ZhbHVlIHtcbiAgICB3aWR0aDoyMDBweDtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zdWdnZXN0X2NvdW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDotMjBweDtcbiAgICBmbG9hdDpyaWdodDtcbiAgICBtaW4td2lkdGg6MzBweDtcbiAgICBoZWlnaHQ6MjBweDtcbiAgICBwYWRkaW5nOjNweDtcbiAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5cbiNkaWZmLmVkaXRvciAuZGlmZnMgaW5wdXQuVVJMLCAjZGlmZi5lZGl0b3IgLmRpZmZzIGlucHV0LlN0cmluZywgI2RpZmYuZWRpdG9yIC5kaWZmcyBpbnB1dC5UZXh0LFxuI2RpZmYuZWRpdG9yIC5kaWZmcyBkaXYuR2VvSlNPTiwgI2RpZmYuZWRpdG9yIC5kaWZmcyBkaXYuV29ya2RheVxue1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbGVmdDogMDtcbn1cbiNkaWZmLmVkaXRvciAuZGlmZnMgaW5wdXQuSU5OLCAjZGlmZi5lZGl0b3IgLmRpZmZzIGlucHV0LktQUCxcbiNkaWZmLmVkaXRvciAuZGlmZnMgaW5wdXQuT0dSTiwgI2RpZmYuZWRpdG9yIC5kaWZmcyBpbnB1dC5JbWFnZSxcbiNkaWZmLmVkaXRvciAuZGlmZnMgaW5wdXQuS09QVUssXG4jZGlmZi5lZGl0b3IgLmRpZmZzIGlucHV0LkRhdGUsICNkaWZmLmVkaXRvciAuZGlmZnMgaW5wdXQuSW50ZWdlcixcbiNkaWZmLmVkaXRvciAuZGlmZnMgaW5wdXQuSWQsICNkaWZmLmVkaXRvciAuZGlmZnMgaW5wdXQuTnVtYmVyXG57XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6MjAwcHg7XG4gICAgbGVmdDogMDtcbn1cbiNkaWZmLmVkaXRvciAuZGlmZnMgZGl2Lkdlb0pTT04sICNkaWZmLmVkaXRvciAuZGlmZnMgZGl2LldvcmtkYXkge1xuICAgIGNvbG9yOiAjYTdhY2IxO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xufVxuXG4jZGlmZi5lZGl0b3IgLmRpZmZzIGRpdi5HZW9KU09OIGlucHV0LFxuI2RpZmYuZWRpdG9yIC5kaWZmcyBkaXYuV29ya2RheSBpbnB1dCB7XG4gICAgd2lkdGg6NDAlO1xuICAgIG1heC13aWR0aDoxMDBweDtcbiAgICBsZWZ0OiAwO1xufSJdfQ== */

