@import"https://fonts.googleapis.com/css2?family=Indie+Flower&family=Noto+Sans+JP:wght@100..900&display=swap";
@charset "UTF-8";
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    box-sizing: border-box
}

body {
    line-height: 1
}

main,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%
}

ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

a {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    background: transparent
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: 700
}

del {
    text-decoration: line-through
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

input,
select {
    vertical-align: middle
}

html {
    width: 100%;
    height: 100%;
    font-size: 100%
}

body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: Noto Sans JP, sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    color: #333;
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    line-height: 1.8;
    word-break: normal;
    line-break: strict;
    overflow-x: hidden
}

a {
    text-decoration: none;
    -webkit-transition: .5s;
    transition: .5s
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
    -webkit-transition: .5s;
    transition: .5s
}

.tiny {
    display: none
}

.sp {
    display: none
}

.tab {
    display: none
}

.pc {
    display: none
}

.spi {
    display: none
}

.tabi {
    display: none
}

.pci {
    display: none
}

.right {
    float: right
}

.left {
    float: left
}

.img-left {
    float: left;
    margin: 0 20px 10px 0
}

.img-right {
    float: right;
    margin: 0 0 10px 20px
}

.error-message {
    color: #f40000
}

.scroll-fadeIn {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: 2s ease;
    transition: 2s ease
}

.scroll-fadeIn.show {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.scroll-fadeTopIn {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transition: 1s ease;
    transition: 1s ease
}

.scroll-fadeTopIn.show {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.scroll-fadeLeftIn {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(-200px);
    transform: translateX(-200px);
    -webkit-transition: .5s ease;
    transition: .5s ease
}

.scroll-fadeLeftIn.show {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.scroll-fadeRightIn {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(400px);
    transform: translateX(400px);
    -webkit-transition: .5s ease;
    transition: .5s ease
}

.scroll-fadeRightIn.show {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.scroll-blur .future__value__image {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="10" /></filter></svg>#filter');
    -webkit-filter: blur(10px);
    filter: blur(10px);
    -webkit-transition: 3s ease;
    transition: 3s ease
}

.scroll-blur .future__value__text {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(-50%, -45%);
    transform: translate(-50%, -45%);
    -webkit-transition: 3s ease;
    transition: 3s ease;
    -webkit-transition-delay: 2s;
    transition-delay: 2s
}

.scroll-blur.show .future__value__image {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');
    -webkit-filter: blur(0);
    filter: blur(0)
}

.scroll-blur.show .future__value__text {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.graph-animation .gra {
    -webkit-transform: translateY(210px);
    transform: translateY(210px);
    -webkit-transition: .5s ease;
    transition: .5s ease
}

.graph-animation .gra.g01,
.graph-animation .gra.g06 {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.graph-animation .gra.g02,
.graph-animation .gra.g07 {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.graph-animation .gra.g03,
.graph-animation .gra.g08 {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.graph-animation .gra.g04,
.graph-animation .gra.g09 {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

.graph-animation .gra.g05,
.graph-animation .gra.g10 {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.graph-animation.show .gra {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.dounat-animation {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: 3s ease;
    transition: 3s ease;
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.dounat-animation.show {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.scroll-svg {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.scroll-svg.show {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.scroll-svg.show .na {
    stroke-dasharray: 2000;
    stroke-dashoffset: 0;
    stroke-width: .5;
    stroke: #333!important;
    -webkit-animation: na_anime 1s ease-in 0s forwards;
    animation: na_anime 1s ease-in 0s forwards
}

@-webkit-keyframes na_anime {
    0% {
        stroke-dashoffset: 2000;
        fill: transparent
    }
    50% {
        fill: transparent
    }
    100% {
        stroke-dashoffset: 0;
        stroke-width: 0;
        fill: #333
    }
}

@keyframes na_anime {
    0% {
        stroke-dashoffset: 2000;
        fill: transparent
    }
    50% {
        fill: transparent
    }
    100% {
        stroke-dashoffset: 0;
        stroke-width: 0;
        fill: #333
    }
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff
}

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    bottom: -56px;
    z-index: 1;
    display: block!important;
    width: 35px;
    height: 35px;
    padding: 0;
    border: 0;
    cursor: pointer;
    color: transparent;
    outline: none;
    background: #3d5e15;
    overflow: visible
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none
}

.slick-prev {
    left: 270px;
    background: url(../img/top/icn_prev.png) 0 0/100% auto no-repeat
}

[dir=rtl] .slick-prev {
    left: -25px;
    left: auto
}

.slick-next {
    right: 270px;
    background: url(../img/top/icn_next.png) 0 0/100% auto no-repeat
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

.slick-dots {
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: center;
    list-style: none;
    -webkit-transform: translateY(50px);
    transform: translateY(50px)
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 110px;
    height: 4px;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 110px;
    height: 4px;
    cursor: pointer;
    border: 0;
    outline: none;
    background: #3d5e15
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 110px;
    height: 4px;
    background: #3d5e15;
    content: '';
    text-align: center
}

.slick-dots li.slick-active button:before {
    top: -4px;
    height: 12px;
    border-radius: 6px
}

.wrapper {
    overflow: hidden
}

.wrapper .main {
    position: relative;
    z-index: 1
}

.bg-main-01 {
    background: url(../img/top/bg_main_01.png)
}

.bg-main-02 {
    background: url(../img/top/bg_main_02.png)
}

.bg-main-03 {
    background: url(../img/top/bg_main_03.png)
}

.bg-main-01_wrap {
    background: url(../img/top/bg_main_01.png)
}

.bg-main-02_wrap {
    background: url(../img/top/bg_main_02.png)
}

.bg-main-03_wrap {
    background: url(../img/top/bg_main_03.png)
}

.bg-sub {
    background: url(../img/common/bg_sub.png)
}

.bg_wrap {
    background: #f0eae0 url(../img/common/bg_main.png)
}

.header {
    background: url(../img/top/bg_main_01.png)
}

.header_link {
    background: #5e8765
}

.header_link_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header_link_banner {
    padding-right: 30px
}

.header_link_banner_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header_link_banner_inner p {
    margin-right: 10px;
    color: white;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: .02em;
    line-height: 1.3
}

.header_link_banner_inner .image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header_link_banner_inner .image img {
    width: 102px;
    height: 44px
}

.header_link_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.header_link_list_item {
    display: block;
    margin-left: 30px;
    padding: 19px 0 20px;
    color: white
}

.header_link_list_item img {
    height: 51px
}

.header_inner {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 30px;
    padding-bottom: 22px
}

.header_logo {
    width: 421px
}

.header_nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header_nav_form {
    width: 235px
}

.header_nav_tel {
    width: 260px;
    margin-left: 14px
}

.header_nav_menu {
    display: none
}

.gnav {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

.gnav_wrap {
    margin-bottom: 80px
}

.gnav_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 25px;
    overflow: hidden
}

.gnav_list_item {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.gnav_list_item:after {
    position: absolute;
    top: 50%;
    right: 0;
    content: '';
    display: block;
    width: 1px;
    height: 68px;
    background: #898699;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.gnav_list_item:last-child:after {
    display: none
}

.gnav_list_item a {
    display: block;
    background: white;
    color: #333;
    font-size: 22px;
    line-height: 100px;
    text-align: center
}

.gnav_list_item a:hover {
    background: #f7f7f7
}

.spnav {
    margin: 0 5vw
}

.spnav_wrap {
    display: none
}

.spnav_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.spnav_list_item {
    width: 31%;
    margin-bottom: 20px
}

.spnav_list_item a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 58px;
    border-radius: 8px;
    background: white;
    color: #3d5e15;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.36;
    text-align: center;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, .16)
}

.spnav_list_item a:after {
    position: absolute;
    bottom: 4px;
    right: 4px;
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: #3d5e15;
    -webkit-clip-path: polygon(100% 0, 0 100%, 100% 100%);
    clip-path: polygon(100% 0, 0 100%, 100% 100%)
}

.spnav_list_item a:hover {
    background: #3d5e15;
    color: white
}

.spnav_list_item a:hover:after {
    background: white
}

.spnav_list_item:first-child a {
    letter-spacing: -.05em
}

.sp-nav {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    z-index: 100
}

.sp-nav_wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 100;
    display: none
}

.sp-nav_close {
    position: absolute;
    top: -60px;
    right: 0;
    width: 60px
}

.sp-nav_list {
    background: #e9f0e3
}

.sp-nav_list_item {
    border-bottom: 1px solid #bbb
}

.sp-nav_list_item a {
    position: relative;
    display: block;
    padding: 12px;
    color: #333;
    font-weight: 500;
    line-height: 1.5;
    text-align: center
}

.sp-nav_list_item a:before {
    position: absolute;
    top: 50%;
    right: 20px;
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    background: #3d5e15;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sp-nav_list_item a:after {
    position: absolute;
    top: 50%;
    right: 23px;
    content: '';
    display: block;
    width: 6px;
    height: 8px;
    background: #e9f0e3;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-clip-path: polygon(100% 50%, 0 0, 0 100%);
    clip-path: polygon(100% 50%, 0 0, 0 100%)
}

.sp-nav_list_item a:hover {
    background: #4a6449;
    color: white
}

.sp-nav_list_item a:hover:before {
    background: white
}

.sp-nav_list_item a:hover:after {
    background: #4a6449
}

.sp-nav_list_item-banner a {
    background: #5e8765;
    color: #e9f0e3
}

.sp-nav_list_item-banner a:before {
    background: #e9f0e3
}

.sp-nav_list_item-banner a:after {
    background: #3d5e15
}

.sp-nav_list-half {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.sp-nav_list-half .sp-nav_list_item {
    width: 50%
}

.sp-nav_list-half .sp-nav_list_item:first-child {
    border-right: 1px solid #bbb
}

.sp-nav_list-half .sp-nav_list_item a {
    padding-right: 20px
}

.sp-nav_top {
    width: 130px;
    margin: 20px auto
}

.sp-nav_top a {
    position: relative;
    display: block;
    padding-right: 10px;
    border-radius: 5px;
    background: #e9f0e3;
    color: #333;
    line-height: 30px;
    text-align: center
}

.sp-nav_top a:before {
    position: absolute;
    top: 50%;
    right: 10px;
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    background: #3d5e15;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sp-nav_top a:after {
    position: absolute;
    top: 50%;
    right: 13px;
    content: '';
    display: block;
    width: 6px;
    height: 8px;
    background: #e9f0e3;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-clip-path: polygon(100% 50%, 0 0, 0 100%);
    clip-path: polygon(100% 50%, 0 0, 0 100%)
}

.sp-nav_top a:hover {
    background: #4a6449;
    color: white
}

.sp-nav_top a:hover:before {
    background: white
}

.sp-nav_top a:hover:after {
    background: #4a6449
}

.overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, .7);
    z-index: 99
}

.overlay.open {
    display: block
}

.footer {
    padding-top: 15px;
    padding-bottom: 60px;
    background: #e3ebdc
}

.footer_inner {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.footer_pagetop {
    display: none!important
}

.footer_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer_link_item {
    position: relative;
    margin-right: 20px;
    padding-left: 16px;
    line-height: 1.2
}

.footer_link_item:before {
    position: absolute;
    top: 11px;
    left: 0;
    content: '＞';
    display: block;
    font-size: 12px
}

.footer_link_item a {
    color: #333;
    font-size: 19px;
    font-weight: 400
}

.footer_copyright {
    padding-top: 2px;
    color: #3d5e15;
    font-size: 16px;
    letter-spacing: .03em
}

.navi-btn {
    position: absolute;
    z-index: 100;
    display: none
}

.panel-btn {
    display: inline-block;
    position: relative;
    background: #3d5e15;
    text-decoration: none;
    text-align: center;
    box-sizing: border-box
}

.close .panel-btn-icon {
    background: transparent
}

.close .panel-btn-icon:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.close .panel-btn-icon:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.panel-btn-icon {
    display: block;
    position: absolute;
    top: 19px;
    left: 50%;
    background: white;
    text-align: center;
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.panel-btn-icon:before,
.panel-btn-icon:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    background: white;
    -webkit-transition: .3s;
    transition: .3s
}

.title-01 {
    padding-bottom: 30px;
    text-align: center
}

.title-01 .ja {
    display: block;
    color: #3d5e15;
    font-size: 42px
}

.title-01 .en {
    display: block;
    color: #3d5e15;
    font-family: Indie Flower, cursive;
    font-size: 22px
}

.title-01 .image img {
    height: 43px
}

.title-02 {
    margin-bottom: 35px;
    color: #3d5e15;
    font-size: 36px;
    font-weight: 500;
    text-align: center
}

.title-03 {
    margin-bottom: 10px;
    color: #3d5e15;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.6
}

.title-04 {
    margin-bottom: 10px;
    color: #3d5e15;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.6;
    text-align: center
}

.title-05 {
    margin-bottom: 20px;
    padding: 4px 0;
    border-radius: 16px;
    background: #5e8765;
    color: white;
    font-size: 30px;
    font-weight: 700;
    text-align: center
}

.title-06 {
    margin-bottom: 10px;
    color: #3d5e15;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.6
}

.list-01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.list-01 li {
    position: relative;
    margin-right: 2em;
    padding-left: .8em;
    font-weight: 500
}

.list-01 li:before {
    position: absolute;
    left: 0;
    top: 0;
    content: '・';
    display: block
}

.table-scroll::-webkit-scrollbar {
    height: 4px
}

.table-scroll::-webkit-scrollbar-track {
    background: #bcbcbc
}

.table-scroll::-webkit-scrollbar-thumb {
    background: #3d5e15
}

.table-01 {
    box-sizing: border-box;
    border-top: 1px solid #898699
}

.table-01 tr {
    border-bottom: 1px solid #898699
}

.table-01 th {
    box-sizing: border-box;
    width: 20%;
    padding: 20px 30px;
    background: #f6f9f4;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.6;
    text-align: left;
    vertical-align: top
}

.table-01 td {
    box-sizing: border-box;
    padding: 20px 35px;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.5
}

.mv {
    padding: 0 20px;
    background: url(../img/top/bg_main_01.png);
    border-radius: 0 0 80px 80px
}

.mv_wrap {
    padding-bottom: 210px
}

.mv_inner {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    height: 390px
}

.mv_image {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    border-radius: 25px;
    overflow: hidden
}

.top-intro {
    position: relative;
    padding-bottom: 100px;
    border-radius: 0 0 80px 80px
}

.top-intro_main {
    padding-top: 20px
}

.top-intro_main_text {
    max-width: 1166px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 80px;
    line-height: 1.7
}

.top-intro_main_image {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1200px
}

.top-facilities {
    padding-top: 90px;
    padding-bottom: 100px;
    border-radius: 0 0 80px 80px;
    background: white
}

.top-facilities_table {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

.top-facilities_text {
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 50px
}

.conversion-banner {
    position: relative;
    padding-top: 100px;
    padding-bottom: 110px;
    background: url(../img/top/bg_main_01.png);
    text-align: center
}

.conversion-banner.first {
    border-radius: 0 0 80px 80px
}

.conversion-banner_inner {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    padding: 30px 50px 50px 30px;
    border-radius: 25px;
    background: white;
    color: #3d5e15;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.3333;
    box-shadow: 10px 10px 0 #c7d7c4
}

.conversion-banner_inner:after {
    position: absolute;
    right: -30px;
    bottom: 0;
    content: '';
    display: block;
    width: 216px;
    height: 315px;
    background: url(../img/common/bnr_nagashima.png) right bottom no-repeat
}

.conversion-banner_message {
    margin-bottom: 25px
}

.conversion-banner_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 110px
}

.conversion-banner_button_item-tel {
    max-width: 480px;
    margin-right: 30px
}

.conversion-banner_button_item-form {
    max-width: 420px
}

.top-service {
    margin-bottom: 20px;
    padding-top: 80px
}

.top-service_wrap {
    border-radius: 0 0 80px 80px
}

.top-service_list {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 80px;
    border: 1px solid #3d5e15;
    border-radius: 80px
}

.top-service_list_item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.top-service_list_item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 130px;
    border-radius: 80px;
    color: #3d5e15;
    font-size: 22px;
    font-weight: 700;
    text-align: center
}

.top-service_list_item a:hover {
    background: #3d5e15;
    color: white
}

.top-service .title-02 {
    margin-bottom: 30px
}

.top-service_plan {
    margin-bottom: 80px
}

.top-service_plan_text {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 25px;
    line-height: 1.6
}

.top-service_plan_box {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

.top-service_plan_box_list {
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 60px;
    line-height: 1.6
}

.top-service_shuttle {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 80px
}

.top-service_shuttle_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.top-service_shuttle_box_text {
    width: 62%;
    margin-top: -15px;
    margin-left: 30px;
    line-height: 1.6
}

.top-service_shuttle_box_image {
    width: 32%
}

.top-service_exercise {
    margin-bottom: 80px
}

.top-service_exercise_text {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 50px;
    line-height: 1.6;
    text-align: center
}

.top-service_exercise_image {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 70px
}

.top-service_exercise_image .image {
    display: block;
    width: 31.5%
}

.top-service_exercise_image .image img {
    border-radius: 25px
}

.top-service_exercise_other {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    padding: 30px 10px 30px 50px;
    border-radius: 25px;
    background: white
}

.top-service_assist {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 50px
}

.top-service_assist_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.top-service_assist_list_item {
    width: 48%;
    margin-bottom: 45px
}

.top-service_assist_list_item:nth-child(odd) {
    margin-right: 4%
}

.top-service_assist_list_item .title-05 {
    margin-bottom: 6px
}

.top-service_event_text {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 50px;
    line-height: 1.5
}

.top-service_event_schedule {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 80px
}

.top-service_event_schedule .title-04 {
    margin-bottom: 25px
}

.top-service_event_schedule_month {
    width: 48%;
    padding: 30px 35px;
    border-radius: 25px;
    background: white
}

.top-service_event_schedule_month ul li {
    width: 33%
}

.top-service_event_schedule_year {
    width: 48%;
    padding: 30px 35px;
    border-radius: 25px;
    background: white
}

.top-service_event_schedule_year ul li {
    width: 50%
}

.top-service_event_schedule ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.top-service_event_schedule ul li {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    padding: 30px 0;
    border-bottom: 1px dotted #3d5e15
}

.top-service_event_slide {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 150px
}

.top-service_event_slide_inner .slide-event_item {
    width: 353px;
    margin-right: 30.8px
}

.top-service_event_slide_inner .slick-list {
    margin-right: calc(50% - 50vw)
}

.top-service_event_slide_inner .slick-list img {
    display: block;
    width: 100%;
    border-radius: 25px
}

.top-flow {
    padding-top: 50px;
    padding-bottom: 140px;
    border-radius: 0 0 80px 80px;
    background: white
}

.top-flow .title-01 {
    padding-bottom: 20px
}

.top-flow_text {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 90px;
    line-height: 1.6
}

.top-flow_list {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    background: url(../img/top/icn_dot.png) 127px center repeat-y
}

.top-flow_list_item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px
}

.top-flow_list_item-box02 {
    z-index: 1
}

.top-flow_list_item .icon {
    position: relative;
    margin-right: 63px;
    margin-left: 50px
}

.top-flow_list_item .icon:before {
    position: absolute;
    left: 50%;
    top: -24px;
    content: '';
    display: none;
    width: 7px;
    height: 24px;
    background: url(../img/top/icn_dot_cl.png) 0 0 no-repeat;
    z-index: 3
}

.top-flow_list_item .icon:after {
    position: absolute;
    left: 50%;
    bottom: -55px;
    content: '';
    display: none;
    width: 7px;
    height: 51px;
    background: url(../img/top/icn_dot_cl.png) 0 0 no-repeat;
    z-index: 3
}

.top-flow_list_item:first-child .icon:before {
    display: block
}

.top-flow_list_item:last-child {
    margin-bottom: 0
}

.top-flow_list_item:last-child .icon:after {
    display: block
}

.top-flow_list_item .box-01 {
    position: relative;
    z-index: 3;
    width: 590px;
    padding: 15px 25px;
    border-radius: 25px;
    background: #f6f9f4
}

.top-flow_list_item .box-01_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.top-flow_list_item .box-01_wrap .image {
    margin-left: -60px;
    border-radius: 25px
}

.top-flow_list_item .box-01 .title {
    color: #3d5e15;
    font-size: 27px;
    font-weight: 500
}

.top-flow_list_item .box-01 .title span {
    font-size: 19px
}

.top-flow_list_item .box-01 .text {
    font-size: 23px;
    font-weight: 500;
    line-height: 1.5
}

.top-flow_list_item .box-02 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.top-flow_list_item .box-02 .title {
    width: 380px;
    padding: 10px 20px;
    border: 4px solid #7aba36;
    border-radius: 25px;
    font-size: 27px;
    font-weight: 700
}

.top-flow_list_item .box-02 .image {
    border-radius: 25px
}

.top-flow_list_item .box-03 {
    position: relative;
    z-index: 1;
    width: 590px;
    padding: 15px 25px;
    border: 4px solid #7aba36;
    border-radius: 25px;
    background: white
}

.top-flow_list_item .box-03_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.top-flow_list_item .box-03_wrap .image {
    border-radius: 25px
}

.top-flow_list_item .box-03 .title {
    font-size: 27px;
    font-weight: 700
}

.top-flow_list_item .box-03 .text {
    font-size: 23px;
    font-weight: 500;
    line-height: 1.5
}

.top-flow_list_item:nth-child(5) .box-03 {
    width: 490px;
    margin-right: 20px
}

.top-price {
    padding-top: 80px
}

.top-price .title-06 {
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

.top-price_text {
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 10px
}

.top-price_index {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px
}

.top-price_index_item {
    width: 23.5%
}

.top-price_index_item:not(:last-child) {
    margin-right: 2%
}

.top-price_index_item span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100px;
    border-radius: 20px;
    background: white;
    color: #3d5e15;
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer
}

.top-price_index_item span:hover,
.top-price_index_item span.this {
    background: #5e8765;
    color: white
}

.top-price_list {
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

.top-price_list.this {
    display: block
}

.top-price_list_table {
    margin-bottom: 20px
}

.top-price_list_table th,
.top-price_list_table td {
    padding: 23px 14px;
    border: 1px solid #949494;
    background: #fff;
    font-size: 22px;
    font-weight: 500;
    text-align: center;
    vertical-align: middle
}

.top-price_list_table thead tr:nth-child(2) th,
.top-price_list_table thead tr:nth-child(3) th {
    padding: 4px 0;
    background: #e8f6dd;
    color: #333;
    border-color: #949494
}

.top-price_list_table .th-time {
    width: 120px;
    padding: 0 10px;
    background: #b4da86;
    color: #3d5e15;
    border-color: #79b84f;
    font-size: 20px
}

.top-price_list_table .th-time p.th-top {
    margin-bottom: 80px;
    text-align: right
}

.top-price_list_table .th-time p.th-left {
    text-align: left
}

.top-price_list_table .th-wide {
    padding: 4px 0;
    background: #b4da86;
    color: #3d5e15;
    border-color: #79b84f
}

.top-price_list_table .th-unit,
.top-price_list_table .th-price {
    width: 22%
}

.top-price_list_table .th-row {
    width: 140px;
    background: #5e8765;
    color: white;
    font-size: 22px;
    text-align: center
}

.top-price_notice {
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 80px
}

.top-price_notice p {
    margin-left: 1em;
    text-indent: -1em;
    font-size: 18px;
    line-height: 1.6
}

.top-price_addon {
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

.top-price_addon_table {
    margin-bottom: 20px
}

.top-price_addon_table th,
.top-price_addon_table td {
    padding: 24px 6px;
    border: 1px solid #949494;
    background: #fff;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    vertical-align: middle
}

.top-price_addon_table thead tr th {
    padding: 10px 6px;
    background: #b4da86;
    color: #3d5e15;
    border-color: #949494
}

.top-price_addon_table .th-time {
    width: 34%;
    font-size: 22px
}

.top-price_addon_table .th-unit,
.top-price_addon_table .th-price {
    width: 10%
}

.top-price_addon_table .th-time-2 {
    width: 40%
}

.top-price_addon_table .th-unit-2,
.top-price_addon_table .th-price-2 {
    width: 15%
}

.top-price_addon_table .th-row {
    width: 140px;
    background: #5e8765;
    color: white;
    text-align: left
}

.top-price_addon_table .td-kind {
    background: #5e8765;
    color: white
}

.top-price_other {
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 100px
}

.top-price_other_table {
    margin-bottom: 20px
}

.top-price_other_table th,
.top-price_other_table td {
    border: 1px solid #949494;
    padding: 8px 12px;
    font-size: 22px;
    line-height: 1.5;
    vertical-align: middle
}

.top-price_other_table th {
    background-color: #5e8765;
    color: white;
    text-align: left;
    width: 30%
}

.top-price_other_table td {
    background-color: white
}

.top-price_prevent {
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

.top-price_prevent_wrap {
    margin-bottom: 20px;
    padding-bottom: 10px
}

.top-price_prevent_table {
    color: #3d5e15
}

.top-price_prevent th,
.top-price_prevent td {
    padding: 16px 14px;
    border: 1px solid #949494;
    background: white;
    font-size: 22px;
    text-align: center;
    vertical-align: middle
}

.top-price_prevent .th-left {
    width: 28%;
    background: #b4da86;
    color: #3d5e15
}

.top-price_prevent .th-wide {
    background: #b4da86;
    color: #3d5e15;
    padding: 8px
}

.top-price_prevent .th-sub {
    background: #eeffe0;
    color: #333;
    padding: 6px 8px;
    font-weight: 500
}

.top-price_prevent .th-row {
    width: 35%;
    padding: 28px 0;
    background: #5e8765;
    color: white;
    font-size: 20px
}

.top-price_prevent td {
    color: #333;
    font-weight: 500;
    white-space: nowrap
}

.sv img {
    width: 100%;
    min-height: 438px;
    -o-object-fit: cover;
    object-fit: cover
}

.top-access {
    padding-top: 30px;
    padding-bottom: 100px
}

.top-access_head {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-top: 20px;
    margin-bottom: 70px
}

.top-access_head_map {
    width: 53%
}

.top-access_head_map iframe {
    width: 100%;
    height: 400px
}

.top-access_head_info {
    padding-top: 10px;
    width: 42%
}

.top-access_head_info .title-03 {
    margin-bottom: 0
}

.top-access_head_info .title-03 span {
    margin-left: 10px;
    font-size: 22px
}

.top-access_head_info_text {
    margin-bottom: 20px;
    font-weight: 500;
    line-height: 1.5
}

.top-access_head_info_tel {
    font-size: 30px;
    font-weight: 500
}

.top-access_head_info_mail a {
    color: #3d5e15;
    font-size: 23px;
    font-weight: 500;
    text-decoration: underline
}

.top-access_bus {
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.top-access_bus_title {
    width: 100%;
    margin-bottom: 30px;
    text-align: center
}

.top-access_bus_title span {
    display: inline-block;
    width: 345px;
    border-radius: 40px;
    background: #3d5e15;
    color: white;
    font-size: 24px;
    font-weight: 500;
    line-height: 80px
}

.top-access_bus_place {
    width: 46%
}

.top-access_bus_place_subtitle {
    margin-bottom: 20px;
    padding-left: 50px;
    background: url(../img/top/icn_bus.png) left center/34px auto no-repeat;
    color: #3d5e15;
    font-size: 30px;
    font-weight: 500
}

.top-access_bus_place_text {
    margin-bottom: 20px;
    line-height: 1.6
}

.top-access_bus_place_number {
    min-height: 163px;
    padding: 15px 30px;
    border: 4px solid #3d5e15;
    border-radius: 25px
}

.top-access_bus_place_number_title {
    color: #3d5e15;
    font-weight: 500
}

.top-access_bus_place_number_text {
    font-weight: 500;
    line-height: 1.6
}

.top-visitnursing {
    padding-top: 40px;
    padding-bottom: 90px
}

.top-visitnursing .title-01 {
    padding-bottom: 10px
}

.top-visitnursing_text {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 35px;
    line-height: 1.6
}

.top-visitnursing_banner {
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 15px
}

.top-visitnursing_link {
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 23px;
    font-weight: 500;
    letter-spacing: .05em;
    text-align: center
}

.top-visitnursing_link a {
    color: #3d5e15;
    text-decoration: underline
}

.top-visitnursing_link a:hover {
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}

@media screen and (max-width:760px) {
    body {
        font-size: 13px
    }
    .sp {
        display: block
    }
    .spi {
        display: inline
    }
    .slick-prev,
    .slick-next {
        bottom: -20px;
        width: 18px;
        height: 18px
    }
    .slick-prev {
        left: 30px
    }
    .slick-next {
        right: 30px
    }
    .slick-dots {
        -webkit-transform: translateY(18px);
        transform: translateY(18px)
    }
    .slick-dots li {
        width: 40px;
        height: 2px
    }
    .slick-dots li button {
        width: 40px;
        height: 2px
    }
    .slick-dots li button:before {
        width: 40px;
        height: 2px
    }
    .slick-dots li.slick-active button:before {
        top: -2px;
        height: 6px
    }
    .top-service_exercise_image .slick-prev,
    .top-service_exercise_image .slick-next,
    .top-service_meal_image .slick-prev,
    .top-service_meal_image .slick-next {
        bottom: -28px;
        width: 18px;
        height: 18px
    }
    .top-service_exercise_image .slick-prev,
    .top-service_meal_image .slick-prev {
        left: 50px
    }
    .top-service_exercise_image .slick-next,
    .top-service_meal_image .slick-next {
        right: 50px
    }
    .top-service_exercise_image .slick-dots,
    .top-service_meal_image .slick-dots {
        -webkit-transform: translateY(25px);
        transform: translateY(25px)
    }
    .top-service_exercise_image .slick-dots li,
    .top-service_exercise_image .slick-dots li button,
    .top-service_exercise_image .slick-dots li button:before,
    .top-service_meal_image .slick-dots li,
    .top-service_meal_image .slick-dots li button,
    .top-service_meal_image .slick-dots li button:before {
        width: 70px
    }
    .top-service_exercise_image .slick-dots li.slick-active button:before,
    .top-service_meal_image .slick-dots li.slick-active button:before {
        top: -2px;
        height: 6px
    }
    .header {
        background: none
    }
    .header_link_inner {
        display: block;
        width: auto
    }
    .header_link_inner {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
    .header_link_banner {
        height: 30px;
        padding: 0 10px
    }
    .header_link_banner_inner {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .header_link_banner_inner p {
        letter-spacing: 0;
        line-height: 30px;
        font-size: 10px;
        white-space: nowrap
    }
    .header_link_banner_inner .image img {
        width: auto;
        height: auto;
        max-width: 49px;
        max-height: 21px
    }
    .header_link_list {
        display: block;
        width: auto
    }
    .header_link_list {
        display: none
    }
    .header_inner {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
    .header_inner {
        width: 100%;
        height: 60px;
        z-index: 100;
        padding-top: 0;
        padding-bottom: 0;
        background: white
    }
    .header_logo {
        width: 178px;
        margin-top: 16px;
        margin-left: 12px
    }
    .header_nav.fixed {
        position: fixed;
        right: 0;
        top: 0;
        z-index: 98
    }
    .header_nav_form {
        width: 60px
    }
    .header_nav_tel {
        width: 60px;
        margin-left: 0
    }
    .header_nav_menu {
        display: block;
        width: 60px
    }
    .gnav {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 8vw;
        padding-right: 8vw
    }
    .gnav_wrap {
        display: none
    }
    .spnav_wrap {
        display: block;
        margin-bottom: 40px
    }
    .footer {
        padding-bottom: 15px
    }
    .footer_inner {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
    .footer_inner {
        display: block;
        width: auto
    }
    .footer_pagetop {
        display: block!important;
        margin-bottom: 10px;
        padding-top: 12px;
        background: url(../img/common/sp/icn_pagetop.png) center top/19px auto no-repeat;
        font-size: 10px;
        font-weight: 700;
        letter-spacing: .2em;
        line-height: 1.5;
        text-align: center
    }
    .footer_link {
        margin-bottom: 10px
    }
    .footer_link_item {
        width: 50%;
        margin-right: 0;
        padding-left: 0;
        border-bottom: 1px solid #ccc
    }
    .footer_link_item:before {
        display: none
    }
    .footer_link_item:nth-child(1) {
        border-right: 1px solid #ccc
    }
    .footer_link_item a {
        display: block;
        background: white;
        font-size: 11px;
        line-height: 43px;
        text-align: center
    }
    .footer_link_item a span {
        position: relative;
        padding-left: 1.5em
    }
    .footer_link_item a span:before {
        position: absolute;
        top: -1px;
        left: 0;
        content: '＞';
        display: block;
        font-size: 12px;
        line-height: 1.6
    }
    .footer_copyright {
        font-size: 10px;
        text-align: center
    }
    .title-01 {
        padding-bottom: 18px
    }
    .title-01 .ja {
        font-size: 19px;
        font-weight: 500
    }
    .title-01 .en {
        font-size: 10px
    }
    .title-01 .image img {
        width: 70%;
        height: auto;
        margin-bottom: 5px
    }
    .title-02 {
        margin-bottom: 15px;
        font-size: 16px
    }
    .title-03 {
        margin-bottom: 4px;
        font-size: 15px
    }
    .title-04 {
        font-size: 15px
    }
    .title-05 {
        margin-bottom: 10px;
        padding: 0;
        border-radius: 10px;
        font-size: 15px
    }
    .title-06 {
        margin-bottom: 4px;
        font-size: 15px
    }
    .list-01 li {
        margin-right: 1em
    }
    .table-scroll {
        overflow: auto;
        white-space: nowrap
    }
    .table-scroll table th {
        display: table-cell!important;
        width: auto!important
    }
    .table-scroll table td {
        display: table-cell!important;
        width: auto!important
    }
    .not-scroll table th {
        display: block;
        width: 100%;
        padding: 10px 15px
    }
    .not-scroll table td {
        display: block;
        width: 100%;
        padding: 15px 0
    }
    .table-01 {
        width: calc(100% - 10vw)!important;
        margin-bottom: 30px;
        border-top: 0
    }
    .table-01 tr {
        border-bottom: 1px dashed #ddd
    }
    .table-01 th {
        display: block;
        width: 100%;
        padding: 10px 0 6px;
        background: none;
        color: #333;
        font-size: 14px
    }
    .table-01 td {
        display: block;
        width: 100%;
        padding: 0 0 5px;
        font-size: 13px;
        font-weight: 400
    }
    .mv {
        padding: 0;
        border-radius: 0 0 20px 20px;
        background: none
    }
    .mv_wrap {
        padding-bottom: 40px
    }
    .mv_inner {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
    .mv_inner {
        width: 100%;
        height: auto;
        aspect-ratio: 80 / 61
    }
    .mv_image {
        padding: 0
    }
    .top-intro {
        padding-bottom: 50px;
        border-radius: 0 0 20px 20px
    }
    .top-intro_main {
        padding-top: 0
    }
    .top-intro_main_text {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw
    }
    .top-intro_main_text {
        padding-bottom: 15px;
        line-height: 1.5
    }
    .top-intro_main_image {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw
    }
    .top-intro_main_image {
        width: 100%
    }
    .top-facilities {
        padding-top: 20px;
        padding-bottom: 30px;
        border-radius: 0 0 20px 20px
    }
    .top-facilities_table {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
    .top-facilities_table {
        margin-left: 5vw;
        margin-right: 5vw;
        margin-bottom: 0
    }
    .top-facilities_text {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw
    }
    .top-facilities_text {
        margin-bottom: 30px
    }
    .conversion-banner {
        padding-top: 40px;
        padding-bottom: 50px
    }
    .conversion-banner.first {
        border-radius: 0 0 20px 20px
    }
    .conversion-banner_inner {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
    .conversion-banner_inner {
        margin-left: 4.3vw;
        margin-right: 4.5vw;
        padding: 15px 15px 20px;
        border-radius: 12px;
        box-shadow: 5px 5px 0 #c7d7c4
    }
    .conversion-banner_inner:after {
        right: -6px;
        width: 109px;
        height: 180px;
        background-image: url(../img/common/sp/bnr_nagashima.png);
        background-size: 100% auto
    }
    .conversion-banner_message {
        margin-bottom: 15px;
        font-size: 15px
    }
    .conversion-banner_button {
        display: block;
        padding-right: 0
    }
    .conversion-banner_button_item-tel {
        width: 72%;
        margin: 0 0 15px
    }
    .conversion-banner_button_item-form {
        width: 72%
    }
    .top-service {
        margin-bottom: 0;
        padding-top: 40px
    }
    .top-service_wrap {
        border-radius: 0 0 20px 20px
    }
    .top-service_list {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
    .top-service_list {
        margin-left: 5vw;
        margin-right: 5vw;
        margin-bottom: 30px;
        border-radius: 10px
    }
    .top-service_list_item a {
        height: 36px;
        border-radius: 10px;
        font-size: 10px;
        line-height: 1.2
    }
    .top-service .title-02 {
        margin-bottom: 15px
    }
    .top-service_plan {
        margin-bottom: 45px
    }
    .top-service_plan_text {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw
    }
    .top-service_plan_text {
        margin-bottom: 20px
    }
    .top-service_plan_box {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw
    }
    .top-service_plan_box_list {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw
    }
    .top-service_shuttle {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw
    }
    .top-service_shuttle {
        margin-bottom: 45px
    }
    .top-service_shuttle_box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .top-service_shuttle_box_text {
        width: 100%;
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 10px
    }
    .top-service_shuttle_box_image {
        width: 50%;
        margin: 0 auto
    }
    .top-service_exercise {
        margin-bottom: 45px
    }
    .top-service_exercise_text {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw
    }
    .top-service_exercise_text {
        margin-bottom: 40px;
        text-align: left
    }
    .top-service_exercise_image {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw
    }
    .top-service_exercise_image {
        display: block;
        margin-right: -5vw
    }
    .top-service_exercise_image .image {
        width: 38vw;
        margin-right: 10px
    }
    .top-service_exercise_image .image img {
        border-radius: 12px
    }
    .top-service_exercise_other {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
    .top-service_exercise_other {
        margin-left: 5vw;
        margin-right: 5vw;
        padding: 18px 0 18px 20px
    }
    .top-service_exercise_other .list-01 li {
        font-size: 12px;
        line-height: 2
    }
    .top-service_assist {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw
    }
    .top-service_assist_list {
        display: block;
        width: auto
    }
    .top-service_assist_list_item {
        width: 100%;
        margin-bottom: 20px
    }
    .top-service_assist_list_item:nth-child(odd) {
        margin-right: 0
    }
    .top-service_event .title-02 {
        margin-bottom: 25px
    }
    .top-service_event_text {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw
    }
    .top-service_event_text {
        margin-bottom: 35px
    }
    .top-service_event_schedule {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw
    }
    .top-service_event_schedule {
        display: block;
        width: auto
    }
    .top-service_event_schedule {
        margin-bottom: 40px
    }
    .top-service_event_schedule .title-04 {
        margin-bottom: 0
    }
    .top-service_event_schedule_month {
        width: 100%;
        margin-bottom: 20px;
        padding: 10px 15px 20px;
        border-radius: 12px
    }
    .top-service_event_schedule_month ul li {
        width: auto;
        font-size: 12px
    }
    .top-service_event_schedule_year {
        width: 100%;
        padding: 10px 15px 20px;
        border-radius: 12px
    }
    .top-service_event_schedule_year ul li {
        width: auto;
        font-size: 10px
    }
    .top-service_event_schedule ul li {
        padding: 10px 0;
        padding-right: 10px;
        font-size: 12px
    }
    .top-service_event_slide {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw
    }
    .top-service_event_slide {
        padding-bottom: 60px
    }
    .top-service_event_slide_inner .slide-event_item {
        width: 40vw;
        margin-right: 10px
    }
    .top-service_event_slide_inner .slick-list {
        margin-right: -5vw
    }
    .top-service_event_slide_inner .slick-list img {
        border-radius: 12px
    }
    .top-flow {
        padding-bottom: 80px;
        border-radius: 0 0 20px 20px
    }
    .top-flow_text {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw
    }
    .top-flow_text {
        margin-bottom: 20px
    }
    .top-flow_list {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 3.5vw;
        padding-right: 3.5vw
    }
    .top-flow_list {
        background-size: 3px auto;
        background-position: center
    }
    .top-flow_list_item {
        display: block;
        margin-bottom: 10px
    }
    .top-flow_list_item .icon {
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 55px;
        margin-left: 0
    }
    .top-flow_list_item .icon:before {
        bottom: -40px;
        width: 4px;
        height: 30px;
        background-size: 100% auto
    }
    .top-flow_list_item .icon:after {
        bottom: -60px;
        width: 8px;
        height: 60px;
        margin-left: -4px;
        background-size: 100% 100%
    }
    .top-flow_list_item:first-child .icon:before {
        display: none
    }
    .top-flow_list_item .box-01 {
        width: 38vw;
        padding: 10px;
        border-radius: 12px
    }
    .top-flow_list_item .box-01_wrap {
        display: block;
        width: auto
    }
    .top-flow_list_item .box-01_wrap .image {
        width: 38vw;
        margin-left: 0
    }
    .top-flow_list_item .box-01 .title {
        margin-bottom: 4px;
        font-size: 14px;
        line-height: 1.2
    }
    .top-flow_list_item .box-01 .title span {
        font-size: 12px
    }
    .top-flow_list_item .box-01 .text {
        font-size: 12px
    }
    .top-flow_list_item .box-02 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .top-flow_list_item .box-02 .title {
        position: relative;
        z-index: 1;
        width: 38vw;
        margin-bottom: 10px;
        padding: 8px 10px;
        background: white;
        font-size: 14px;
        border-width: 2px;
        border-radius: 12px;
        line-height: 1.2
    }
    .top-flow_list_item .box-02 .image {
        width: 38vw;
        border-radius: 12px
    }
    .top-flow_list_item .box-03 {
        width: 38vw;
        padding: 5px 10px;
        border-width: 2px;
        border-radius: 12px
    }
    .top-flow_list_item .box-03_wrap {
        display: block;
        width: auto
    }
    .top-flow_list_item .box-03_wrap .image {
        width: 38vw
    }
    .top-flow_list_item .box-03 .title {
        font-size: 14px
    }
    .top-flow_list_item .box-03 .text {
        font-size: 12px
    }
    .top-flow_list_item:nth-child(1) .box-03 {
        margin-left: auto
    }
    .top-flow_list_item:nth-child(2) {
        margin-top: -40px
    }
    .top-flow_list_item:nth-child(2) .icon {
        top: 20px
    }
    .top-flow_list_item:nth-child(2) .box-01 {
        margin-bottom: -10px
    }
    .top-flow_list_item:nth-child(3) {
        margin-top: -110px
    }
    .top-flow_list_item:nth-child(3) .icon {
        top: 20px
    }
    .top-flow_list_item:nth-child(3) .box-01 {
        margin-left: auto
    }
    .top-flow_list_item:nth-child(4) {
        margin-top: -50px
    }
    .top-flow_list_item:nth-child(5) {
        margin-top: -50px
    }
    .top-flow_list_item:nth-child(5) .icon {
        top: 20px
    }
    .top-flow_list_item:nth-child(5) .box-03 {
        width: 38vw;
        margin-left: auto;
        margin-right: 0;
        margin-bottom: -10px
    }
    .top-flow_list_item:nth-child(5) .image {
        margin-left: auto
    }
    .top-flow_list_item:nth-child(6) {
        margin-top: -100px
    }
    .top-flow_list_item:nth-child(7) {
        margin-top: 30px
    }
    .top-flow_list_item:nth-child(7) .box-01 {
        margin-left: auto
    }
    .top-flow_list_item:nth-child(8) .box-01 {
        margin-bottom: -240px
    }
    .top-flow_list_item:nth-child(8) .image {
        margin-left: auto!important;
        margin-bottom: 100px
    }
    .top-flow_list_item:nth-child(9) {
        margin-top: -30px
    }
    .top-flow_list_item:nth-child(9) .icon {
        top: -10px
    }
    .top-flow_list_item:nth-child(9) .box-02 {
        width: 38vw;
        margin-left: auto!important
    }
    .top-flow_list_item:nth-child(9) .box-02 .title {
        margin-bottom: -10px
    }
    .top-flow_list_item:nth-child(10) {
        margin-top: -50px
    }
    .top-flow_list_item:nth-child(10) .box-01 {
        margin-bottom: -10px
    }
    .top-flow_list_item:nth-child(11) {
        margin-top: -160px
    }
    .top-flow_list_item:nth-child(11) .box-03 {
        margin-left: auto
    }
    .top-price {
        padding-top: 50px;
        padding-bottom: 10px
    }
    .top-price .title-06 {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw
    }
    .top-price_text {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw
    }
    .top-price_index {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw
    }
    .top-price_index {
        margin-bottom: 20px
    }
    .top-price_index_item span {
        height: 50px;
        border-radius: 10px;
        font-size: 12px;
        line-height: 1.5
    }
    .top-price_list {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
    .top-price_list {
        margin-left: 5vw;
        margin-right: 5vw;
        margin-bottom: 20px;
        padding-bottom: 10px
    }
    .top-price_list_table th,
    .top-price_list_table td {
        padding: 10px;
        font-size: 12px
    }
    .top-price_list_table .th-time {
        font-size: 12px
    }
    .top-price_list_table .th-time p.th-top {
        margin-bottom: 40px
    }
    .top-price_list_table .th-row {
        font-size: 12px
    }
    .top-price_notice {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw
    }
    .top-price_notice {
        padding-bottom: 30px
    }
    .top-price_notice p {
        font-size: 12px;
        line-height: 1.5
    }
    .top-price_addon {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
    .top-price_addon {
        margin-left: 5vw;
        margin-right: 5vw;
        margin-bottom: 20px;
        padding-bottom: 10px
    }
    .top-price_addon_table th,
    .top-price_addon_table td {
        padding: 10px;
        font-size: 12px
    }
    .top-price_addon_table thead tr th {
        padding: 4px
    }
    .top-price_addon_table .th-time {
        font-size: 12px
    }
    .top-price_other {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
    .top-price_other {
        margin-left: 5vw;
        margin-right: 5vw;
        margin-bottom: 20px;
        padding-bottom: 10px
    }
    .top-price_other_table th,
    .top-price_other_table td {
        font-size: 12px
    }
    .top-price_prevent {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
    .top-price_prevent {
        margin-left: 5vw;
        margin-right: 5vw;
        padding-bottom: 10px
    }
    .top-price_prevent_table {
        margin-bottom: 20px
    }
    .top-price_prevent th,
    .top-price_prevent td {
        padding: 10px;
        font-size: 12px
    }
    .top-price_prevent .th-row {
        padding: 10px;
        font-size: 12px
    }
    .sv img {
        min-height: auto
    }
    .top-access {
        padding-bottom: 30px
    }
    .top-access_head {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw
    }
    .top-access_head {
        display: block;
        width: auto
    }
    .top-access_head {
        margin-bottom: 30px
    }
    .top-access_head_map {
        width: 100%
    }
    .top-access_head_map iframe {
        height: 250px
    }
    .top-access_head_info {
        width: 100%
    }
    .top-access_head_info .title-03 span {
        font-size: 11px
    }
    .top-access_head_info_text {
        margin-bottom: 10px
    }
    .top-access_head_info_tel {
        font-size: 16px;
        line-height: 1.5
    }
    .top-access_head_info_mail a {
        font-size: 12px
    }
    .top-access_bus {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw
    }
    .top-access_bus {
        display: block;
        width: auto
    }
    .top-access_bus_title {
        margin-bottom: 20px
    }
    .top-access_bus_title span {
        width: 180px;
        font-size: 12px;
        line-height: 40px
    }
    .top-access_bus_place {
        width: 100%
    }
    .top-access_bus_place_subtitle {
        margin-bottom: 8px;
        padding-left: 24px;
        background-size: 17px auto;
        font-size: 15px
    }
    .top-access_bus_place_text {
        margin-bottom: 10px
    }
    .top-access_bus_place_number {
        min-height: auto;
        margin-bottom: 30px;
        padding: 10px 15px;
        border-width: 2px;
        border-radius: 12px;
        line-height: 1.5
    }
    .top-visitnursing {
        padding-top: 50px;
        padding-bottom: 50px
    }
    .top-visitnursing .title-01 {
        line-height: 1.5
    }
    .top-visitnursing_text {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw
    }
    .top-visitnursing_text {
        margin-bottom: 10px
    }
    .top-visitnursing_banner {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw
    }
    .top-visitnursing_link {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw
    }
    .top-visitnursing_link {
        font-size: 12px
    }
}

@media screen and (max-width:321px) {
    body {
        font-size: 13px;
        font-size: 3.46667vw
    }
    .tiny {
        display: block
    }
}

@media screen and (min-width:761px) {
    a[href]:hover img {
        opacity: .5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
    }
    .pc {
        display: block
    }
    .pci {
        display: inline
    }
}

@media screen and (max-width:1200px) and (min-width:761px) {
    .tab {
        display: block
    }
    .tabi {
        display: inline
    }
}

@media screen and (max-width:981px) {
    .navi-btn {
        top: 0;
        right: 0;
        display: block;
        width: 50px;
        height: 50px
    }
    .panel-btn {
        width: 50px;
        height: 50px
    }
    .close .panel-btn-icon:before,
    .close .panel-btn-icon:after {
        width: 20px;
        margin-top: -1px;
        margin-left: -2px
    }
    .panel-btn-icon {
        top: 24px;
        width: 15px;
        height: 1px
    }
    .panel-btn-icon:before,
    .panel-btn-icon:after {
        width: 15px;
        height: 1px
    }
    .panel-btn-icon:before {
        margin-top: -6px
    }
    .panel-btn-icon:after {
        margin-top: 5px
    }
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fdmFyLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL19yZXNldC5zY3NzIiwibWl4aW4vX21peGlucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwicGx1Z2luL19hbmltYXRpb24uc2NzcyIsIjxubyBzb3VyY2U+IiwicGx1Z2luL19zbGljay5zY3NzIiwicGx1Z2luL19zbGljay10aGVtZS5zY3NzIiwibGF5b3V0L19hbGwuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJtaXhpbi9fZmxleC5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fc3AtbWVudS5zY3NzIiwibW9kdWxlL190aXRsZS5zY3NzIiwibW9kdWxlL19saXN0LnNjc3MiLCJtb2R1bGUvX3RhYmxlLnNjc3MiLCJwYWdlL190b3Auc2NzcyIsIm1peGluL19tZWRpYS1xdWVyeS5zY3NzIiwibWl4aW4vX2ZvbnQtc2l6ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdCQSw4R0NoQkEsQURnQlksaUJDaEJLLEFDUWpCLCtWQVlJLFNBQVEsQUFDUixVQUFTLEFBQ1QsU0FBUSxBQUNSLFVBQVMsQUFDVCx1QkFBc0IsQUFDdEIscUJBQXNCLENBQ3pCLEFBRUQsS0FDSSxhQUFhLENBQ2hCLEFBRUQsbUZBRUksYUFBYSxDQUNoQixBQUVELGtCQUNFLGNBQWUsQ0FDaEIsQUFFRCxHQUNJLGVBQWUsQ0FDbEIsQUFFRCxhQUNJLFdBQVcsQ0FDZCxBQUVELG9EQUVJLFdBQVUsQUFDVixZQUFZLENBQ2YsQUFFRCxFQ3BDQyxzQkRxQ2lDLEFBQzlCLFNBQVEsQUFDUixVQUFTLEFBQ1Qsc0JBQXNCLENBQ3pCLEFBR0QsSUFDSSxzQkFBcUIsQUFDckIsV0FBVSxBQUNWLG9CQUFvQixDQUN2QixBQUdELEtBQ0ksc0JBQXFCLEFBQ3JCLFdBQVUsQUFDVixrQkFBaUIsQUFDakIsZUFBZ0IsQ0FDbkIsQUFFRCxJQUNJLDRCQUE2QixD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Q2pCbnVDRixBa0IvR0Msb0NmdEJGLEtnQkNFLGVBQTJCLEFBQzNCLG1CQUwyQixDaEIyQjVCLEFDMUJELE1BR0ksYUFBYyxDQUVqQixDSnlJQSxBa0IxSUMsb0NmdUNGLGtCQUVJLFdHaERKLEFIZ0RlLGdFR2hEZixDSGtEQyxBQzdCRCxJQUdJLGFBQWMsQ0FFakIsQUFhRCxLQUdJLGNBQWUsQ0FFbEIsQ0p1SEEsQWtCbklDLDJEZGpCRixLQUdJLGFBQWMsQ0FFakIsQUFhRCxNQUdJLGNBQWUsQ0FFbEIsQ0o2SkEsQWtCbExDLG9DTGpCRixVQUtJLE1BQU0sQUFDTixRQUFRLEFBQ1IsY0FBYyxBQUNkLFdBQVcsQUFDWCxXQUFZLENBRWYsQUFDRCxXQVFJLFdBQVcsQUFDWCxXQUFZLENBRWYsQUFJTSwyREFFSCxXQUFXLEFBQ1gsZ0JBQWdCLEFBQ2hCLGdCQUNGLENBQ0QsQUFPRCxnQkFXSSxTQUFTLEFBQ1QsV0FBVyxBQUNYLFVBQVcsQ0FFZCxBQUNELDZDQVNJLFdBQVcsQUFDWCxVQUFXLENBRWQsQUFDRCx1QkFFSSxlQUFnQixDQUVuQixBQUNELHNCQUVJLGNBQWUsQ0FFbEIsQ2I4MkNBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRiYXNlOiAjMzMzO1xyXG4kZ3JheTogIzk0OTQ5NDtcclxuJGxpZ2h0LWdyYXk6ICNlZWU7XHJcbiRtYWluOiAjM2Q1ZTE1O1xyXG4kbGlnaHQtbWFpbjogIzgwNzM2MTtcclxuJGJnLW1haW46ICM1ZTg3NjU7XHJcbiRiZy1tYWluLTAxOiAjZTNlYmRjO1xyXG4kYmctbWFpbi0wMjogI2Y2ZjlmNDtcclxuJGJnLW1haW4tMDM6ICNlM2ViZGM7XHJcbiRzdWI6ICNFRUY0RkM7XHJcbiRiZC1tYWluOiAjN2FiYTM2O1xyXG5cclxuJGJhc2UtbGg6IDEuODtcclxuJGJhc2UtZnM6IDI1cHg7XHJcbiRzcC1mczogMTNweDtcclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUluZGllK0Zsb3dlciZmYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMTAwLi45MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4kZm9udC1ub3Rvc2FuczogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbiRmb250LWluZGllOiAnSW5kaWUgRmxvd2VyJywgY3Vyc2l2ZTtcclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUluZGllK0Zsb3dlciZmYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuLypcclxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcclxudjEuNi4xXHJcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xyXG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbVxyXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xyXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm1haW4sIGFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzM7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgbGluZS1icmVhazogc3RyaWN0O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjFweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICBhW2hyZWZdOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cblxuLyogQG1lZGlhIGNsYXNzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGlueSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gIC50aW55IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50YWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zcGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3BpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLnRhYmkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudGFiaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5wY2kge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAucGNpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLyogQGdyb3VwIGZsb2F0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pbWctbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMjBweCAxMHB4IDA7XG59XG5cbi5pbWctcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDEwcHggMjBweDtcbn1cblxuLyogQHN0YXR1cyBmb250IGNvbG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjZjQwMDAwO1xufVxuXG4uc2Nyb2xsLWZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNpdGlvbjogMnMgZWFzZTtcbn1cblxuLnNjcm9sbC1mYWRlSW4uc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuXG4uc2Nyb2xsLWZhZGVUb3BJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG5cbi5zY3JvbGwtZmFkZVRvcEluLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLnNjcm9sbC1mYWRlTGVmdEluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCk7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlO1xufVxuXG4uc2Nyb2xsLWZhZGVMZWZ0SW4uc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xufVxuXG4uc2Nyb2xsLWZhZGVSaWdodEluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMHB4KTtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG59XG5cbi5zY3JvbGwtZmFkZVJpZ2h0SW4uc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xufVxuXG4uc2Nyb2xsLWJsdXIgLmZ1dHVyZV9fdmFsdWVfX2ltYWdlIHtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xufVxuXG4uc2Nyb2xsLWJsdXIgLmZ1dHVyZV9fdmFsdWVfX3RleHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDUlKTtcbiAgdHJhbnNpdGlvbjogM3MgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMnM7XG59XG5cbi5zY3JvbGwtYmx1ci5zaG93IC5mdXR1cmVfX3ZhbHVlX19pbWFnZSB7XG4gIGZpbHRlcjogYmx1cigwKTtcbn1cblxuLnNjcm9sbC1ibHVyLnNob3cgLmZ1dHVyZV9fdmFsdWVfX3RleHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmdyYXBoLWFuaW1hdGlvbiAuZ3JhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIxMHB4KTtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG59XG5cbi5ncmFwaC1hbmltYXRpb24gLmdyYS5nMDEsIC5ncmFwaC1hbmltYXRpb24gLmdyYS5nMDYge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG59XG5cbi5ncmFwaC1hbmltYXRpb24gLmdyYS5nMDIsIC5ncmFwaC1hbmltYXRpb24gLmdyYS5nMDcge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XG59XG5cbi5ncmFwaC1hbmltYXRpb24gLmdyYS5nMDMsIC5ncmFwaC1hbmltYXRpb24gLmdyYS5nMDgge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG59XG5cbi5ncmFwaC1hbmltYXRpb24gLmdyYS5nMDQsIC5ncmFwaC1hbmltYXRpb24gLmdyYS5nMDkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOHM7XG59XG5cbi5ncmFwaC1hbmltYXRpb24gLmdyYS5nMDUsIC5ncmFwaC1hbmltYXRpb24gLmdyYS5nMTAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cblxuLmdyYXBoLWFuaW1hdGlvbi5zaG93IC5ncmEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLmRvdW5hdC1hbmltYXRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cblxuLmRvdW5hdC1hbmltYXRpb24uc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zY3JvbGwtc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNjcm9sbC1zdmcuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zY3JvbGwtc3ZnLnNob3cgLm5hIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMjAwMDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIHN0cm9rZS13aWR0aDogLjU7XG4gIHN0cm9rZTogIzMzMyAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IG5hX2FuaW1lIDFzIGVhc2UtaW4gMHMgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgbmFfYW5pbWUge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIwMDA7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgNTAlIHtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgZmlsbDogIzMzMztcbiAgfVxufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBJY29ucyAqL1xuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01NnB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjM2Q1ZTE1O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNsaWNrLXByZXYsXG4gIC5zbGljay1uZXh0IHtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAyNzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaWNuX3ByZXYucG5nKSAwIDAvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMjcwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljbl9uZXh0LnBuZykgMCAwLzEwMCUgYXV0byBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMjVweDtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTtcbiAgfVxufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzNkNWUxNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICMzZDVlMTU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgdG9wOiAtNHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgIHRvcDogLTJweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXNlcnZpY2VfZXhlcmNpc2VfaW1hZ2UgLnNsaWNrLXByZXYsXG4gIC50b3Atc2VydmljZV9leGVyY2lzZV9pbWFnZSAuc2xpY2stbmV4dCwgLnRvcC1zZXJ2aWNlX21lYWxfaW1hZ2UgLnNsaWNrLXByZXYsXG4gIC50b3Atc2VydmljZV9tZWFsX2ltYWdlIC5zbGljay1uZXh0IHtcbiAgICBib3R0b206IC0yOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXNlcnZpY2VfZXhlcmNpc2VfaW1hZ2UgLnNsaWNrLXByZXYsIC50b3Atc2VydmljZV9tZWFsX2ltYWdlIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3Atc2VydmljZV9leGVyY2lzZV9pbWFnZSAuc2xpY2stbmV4dCwgLnRvcC1zZXJ2aWNlX21lYWxfaW1hZ2UgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3Atc2VydmljZV9leGVyY2lzZV9pbWFnZSAuc2xpY2stZG90cywgLnRvcC1zZXJ2aWNlX21lYWxfaW1hZ2UgLnNsaWNrLWRvdHMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXNlcnZpY2VfZXhlcmNpc2VfaW1hZ2UgLnNsaWNrLWRvdHMgbGksXG4gIC50b3Atc2VydmljZV9leGVyY2lzZV9pbWFnZSAuc2xpY2stZG90cyBsaSBidXR0b24sXG4gIC50b3Atc2VydmljZV9leGVyY2lzZV9pbWFnZSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLCAudG9wLXNlcnZpY2VfbWVhbF9pbWFnZSAuc2xpY2stZG90cyBsaSxcbiAgLnRvcC1zZXJ2aWNlX21lYWxfaW1hZ2UgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuICAudG9wLXNlcnZpY2VfbWVhbF9pbWFnZSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXNlcnZpY2VfZXhlcmNpc2VfaW1hZ2UgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUsIC50b3Atc2VydmljZV9tZWFsX2ltYWdlIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud3JhcHBlciAubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJnLW1haW4tMDEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19tYWluXzAxLnBuZyk7XG59XG5cbi5iZy1tYWluLTAyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfbWFpbl8wMi5wbmcpO1xufVxuXG4uYmctbWFpbi0wMyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX21haW5fMDMucG5nKTtcbn1cblxuLmJnLW1haW4tMDFfd3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX21haW5fMDEucG5nKTtcbn1cblxuLmJnLW1haW4tMDJfd3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX21haW5fMDIucG5nKTtcbn1cblxuLmJnLW1haW4tMDNfd3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX21haW5fMDMucG5nKTtcbn1cblxuLmJnLXN1YiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX3N1Yi5wbmcpO1xufVxuXG4uYmdfd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGMEVBRTAgdXJsKC4uL2ltZy9jb21tb24vYmdfbWFpbi5wbmcpO1xufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfbWFpbl8wMS5wbmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfbGluayB7XG4gIGJhY2tncm91bmQ6ICM1ZTg3NjU7XG59XG5cbi5oZWFkZXJfbGlua19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZWFkZXJfbGlua19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlYWRlcl9saW5rX2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhlYWRlcl9saW5rX2Jhbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZWFkZXJfbGlua19iYW5uZXIge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9saW5rX2Jhbm5lcl9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlYWRlcl9saW5rX2Jhbm5lcl9pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5oZWFkZXJfbGlua19iYW5uZXJfaW5uZXIgcCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlYWRlcl9saW5rX2Jhbm5lcl9pbm5lciBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uaGVhZGVyX2xpbmtfYmFubmVyX2lubmVyIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfbGlua19iYW5uZXJfaW5uZXIgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDJweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyX2xpbmtfYmFubmVyX2lubmVyIC5pbWFnZSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ5cHg7XG4gICAgbWF4LWhlaWdodDogMjFweDtcbiAgfVxufVxuXG4uaGVhZGVyX2xpbmtfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZWFkZXJfbGlua19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyX2xpbmtfbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX2xpbmtfbGlzdF9pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nOiAxOXB4IDAgMjBweCAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5oZWFkZXJfbGlua19saXN0X2l0ZW0gaW1nIHtcbiAgaGVpZ2h0OiA1MXB4O1xufVxuXG4uaGVhZGVyX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZWFkZXJfaW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG5cbi5oZWFkZXJfbG9nbyB7XG4gIHdpZHRoOiA0MjFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlYWRlcl9sb2dvIHtcbiAgICB3aWR0aDogMTc4cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuXG4uaGVhZGVyX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZWFkZXJfbmF2LmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk4O1xuICB9XG59XG5cbi5oZWFkZXJfbmF2X2Zvcm0ge1xuICB3aWR0aDogMjM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZWFkZXJfbmF2X2Zvcm0ge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbi5oZWFkZXJfbmF2X3RlbCB7XG4gIHdpZHRoOiAyNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZWFkZXJfbmF2X3RlbCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmhlYWRlcl9uYXZfbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZWFkZXJfbmF2X21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbi5nbmF2IHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmduYXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDh2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA4dnc7XG4gIH1cbn1cblxuLmduYXZfd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5nbmF2X3dyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmduYXZfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmduYXZfbGlzdF9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5nbmF2X2xpc3RfaXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGJhY2tncm91bmQ6ICM4OTg2OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmduYXZfbGlzdF9pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmduYXZfbGlzdF9pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ25hdl9saXN0X2l0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi5zcG5hdiB7XG4gIG1hcmdpbjogMCA1dnc7XG59XG5cbi5zcG5hdl93cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNwbmF2X3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnNwbmF2X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNwbmF2X2xpc3RfaXRlbSB7XG4gIHdpZHRoOiAzMSU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zcG5hdl9saXN0X2l0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNThweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMzZDVlMTU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLnNwbmF2X2xpc3RfaXRlbSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogIzNkNWUxNTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbn1cblxuLnNwbmF2X2xpc3RfaXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNkNWUxNTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc3BuYXZfbGlzdF9pdGVtIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zcG5hdl9saXN0X2l0ZW06Zmlyc3QtY2hpbGQgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG59XG5cbi5zcC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnNwLW5hdl93cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcC1uYXZfY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNjBweDtcbn1cblxuLnNwLW5hdl9saXN0IHtcbiAgYmFja2dyb3VuZDogI2U5ZjBlMztcbn1cblxuLnNwLW5hdl9saXN0X2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbn1cblxuLnNwLW5hdl9saXN0X2l0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcC1uYXZfbGlzdF9pdGVtIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICMzZDVlMTU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3AtbmF2X2xpc3RfaXRlbSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyM3B4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZTlmMGUzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDUwJSwgMCAwLCAwIDEwMCUpO1xufVxuXG4uc3AtbmF2X2xpc3RfaXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRhNjQ0OTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc3AtbmF2X2xpc3RfaXRlbSBhOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnNwLW5hdl9saXN0X2l0ZW0gYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNGE2NDQ5O1xufVxuXG4uc3AtbmF2X2xpc3RfaXRlbS1iYW5uZXIgYSB7XG4gIGJhY2tncm91bmQ6ICM1ZTg3NjU7XG4gIGNvbG9yOiAjZTlmMGUzO1xufVxuXG4uc3AtbmF2X2xpc3RfaXRlbS1iYW5uZXIgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U5ZjBlMztcbn1cblxuLnNwLW5hdl9saXN0X2l0ZW0tYmFubmVyIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzNkNWUxNTtcbn1cblxuLnNwLW5hdl9saXN0LWhhbGYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3AtbmF2X2xpc3QtaGFsZiAuc3AtbmF2X2xpc3RfaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zcC1uYXZfbGlzdC1oYWxmIC5zcC1uYXZfbGlzdF9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JiYjtcbn1cblxuLnNwLW5hdl9saXN0LWhhbGYgLnNwLW5hdl9saXN0X2l0ZW0gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5zcC1uYXZfdG9wIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLnNwLW5hdl90b3AgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2U5ZjBlMztcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcC1uYXZfdG9wIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICMzZDVlMTU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3AtbmF2X3RvcCBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxM3B4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZTlmMGUzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDUwJSwgMCAwLCAwIDEwMCUpO1xufVxuXG4uc3AtbmF2X3RvcCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRhNjQ0OTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc3AtbmF2X3RvcCBhOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnNwLW5hdl90b3AgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNGE2NDQ5O1xufVxuXG4ub3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLm92ZXJsYXkub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZTNlYmRjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3Rlcl9pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5mb290ZXJfcGFnZXRvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3Rlcl9wYWdldG9wIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vc3AvaWNuX3BhZ2V0b3AucG5nKSBjZW50ZXIgdG9wLzE5cHggYXV0byBuby1yZXBlYXQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlcl9saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3Rlcl9saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5mb290ZXJfbGlua19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3Rlcl9saW5rX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuXG4uZm9vdGVyX2xpbmtfaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICfvvJ4nO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyX2xpbmtfaXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfbGlua19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuXG4uZm9vdGVyX2xpbmtfaXRlbSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3Rlcl9saW5rX2l0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyX2xpbmtfaXRlbSBhIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfbGlua19pdGVtIGEgc3Bhbjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJ++8nic7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLmZvb3Rlcl9jb3B5cmlnaHQge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBjb2xvcjogIzNkNWUxNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXZpLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODFweCkge1xuICAubmF2aS1idG4ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnBhbmVsLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjM2Q1ZTE1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MXB4KSB7XG4gIC5wYW5lbC1idG4ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uY2xvc2UgLnBhbmVsLWJ0bi1pY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MXB4KSB7XG4gIC5jbG9zZSAucGFuZWwtYnRuLWljb246OmJlZm9yZSwgLmNsb3NlIC5wYW5lbC1idG4taWNvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIH1cbn1cblxuLmNsb3NlIC5wYW5lbC1idG4taWNvbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmNsb3NlIC5wYW5lbC1idG4taWNvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wYW5lbC1idG4taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcbiAgdHJhbnNpdGlvbjogLjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MXB4KSB7XG4gIC5wYW5lbC1idG4taWNvbiB7XG4gICAgdG9wOiAyNHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5cbi5wYW5lbC1idG4taWNvbjo6YmVmb3JlLCAucGFuZWwtYnRuLWljb246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MXB4KSB7XG4gIC5wYW5lbC1idG4taWNvbjo6YmVmb3JlLCAucGFuZWwtYnRuLWljb246OmFmdGVyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODFweCkge1xuICAucGFuZWwtYnRuLWljb246OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODFweCkge1xuICAucGFuZWwtYnRuLWljb246OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLnRpdGxlLTAxIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLTAxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4udGl0bGUtMDEgLmphIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjM2Q1ZTE1O1xuICBmb250LXNpemU6IDQycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50aXRsZS0wMSAuamEge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi50aXRsZS0wMSAuZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzZDVlMTU7XG4gIGZvbnQtZmFtaWx5OiBcIkluZGllIEZsb3dlclwiLCBjdXJzaXZlO1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50aXRsZS0wMSAuZW4ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4udGl0bGUtMDEgLmltYWdlIGltZyB7XG4gIGhlaWdodDogNDNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLTAxIC5pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4udGl0bGUtMDIge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBjb2xvcjogIzNkNWUxNTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50aXRsZS0wMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnRpdGxlLTAzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMzZDVlMTU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLTAzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi50aXRsZS0wNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjM2Q1ZTE1O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLTA0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnRpdGxlLTA1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICM1ZTg3NjU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50aXRsZS0wNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi50aXRsZS0wNiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjM2Q1ZTE1O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50aXRsZS0wNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubGlzdC0wMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmxpc3QtMDEgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICBwYWRkaW5nLWxlZnQ6IC44ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5saXN0LTAxIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG4ubGlzdC0wMSBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6ICfjg7snO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRhYmxlLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4udGFibGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNHB4O1xufVxuXG4udGFibGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNCQ0JDQkM7XG59XG5cbi50YWJsZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzNkNWUxNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRhYmxlLXNjcm9sbCB0YWJsZSB0aCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRhYmxlLXNjcm9sbCB0YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm5vdC1zY3JvbGwgdGFibGUgdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubm90LXNjcm9sbCB0YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi50YWJsZS0wMSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzg5ODY5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRhYmxlLTAxIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTB2dykgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLnRhYmxlLTAxIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4OTg2OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50YWJsZS0wMSB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZGRkZGRkO1xuICB9XG59XG5cbi50YWJsZS0wMSB0aCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmNmY5ZjQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRhYmxlLTAxIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNnB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi50YWJsZS0wMSB0ZCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRhYmxlLTAxIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5tdiB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfbWFpbl8wMS5wbmcpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgODBweCA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubXYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5tdl93cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubXZfd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLm12X2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzOTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm12X2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm12X2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiA4MCAvIDYxO1xuICB9XG59XG5cbi5tdl9pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubXZfaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnRvcC1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgODBweCA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWludHJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICB9XG59XG5cbi50b3AtaW50cm9fbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWludHJvX21haW4ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi50b3AtaW50cm9fbWFpbl90ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMTY2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtaW50cm9fbWFpbl90ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtaW50cm9fbWFpbl90ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi50b3AtaW50cm9fbWFpbl9pbWFnZSB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtaW50cm9fbWFpbl9pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWludHJvX21haW5faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50b3AtZmFjaWxpdGllcyB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4MHB4IDgwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZhY2lsaXRpZXMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuLnRvcC1mYWNpbGl0aWVzX3RhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1mYWNpbGl0aWVzX3RhYmxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1mYWNpbGl0aWVzX3RhYmxlIHtcbiAgICBtYXJnaW4tbGVmdDogNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRvcC1mYWNpbGl0aWVzX3RleHQge1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZhY2lsaXRpZXNfdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZhY2lsaXRpZXNfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29udmVyc2lvbi1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19tYWluXzAxLnBuZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnZlcnNpb24tYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uY29udmVyc2lvbi1iYW5uZXIuZmlyc3Qge1xuICBib3JkZXItcmFkaXVzOiAwIDAgODBweCA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29udmVyc2lvbi1iYW5uZXIuZmlyc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuLmNvbnZlcnNpb24tYmFubmVyX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCA1MHB4IDUwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjM2Q1ZTE1O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzM7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAwICNjN2Q3YzQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb252ZXJzaW9uLWJhbm5lcl9pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb252ZXJzaW9uLWJhbm5lcl9pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuM3Z3O1xuICAgIG1hcmdpbi1yaWdodDogNC41dnc7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDAgI2M3ZDdjNDtcbiAgfVxufVxuXG4uY29udmVyc2lvbi1iYW5uZXJfaW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTMwcHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjE2cHg7XG4gIGhlaWdodDogMzE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2Jucl9uYWdhc2hpbWEucG5nKSByaWdodCBib3R0b20gbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29udmVyc2lvbi1iYW5uZXJfaW5uZXI6OmFmdGVyIHtcbiAgICByaWdodDogLTZweDtcbiAgICB3aWR0aDogMTA5cHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9zcC9ibnJfbmFnYXNoaW1hLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbn1cblxuLmNvbnZlcnNpb24tYmFubmVyX21lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29udmVyc2lvbi1iYW5uZXJfbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmNvbnZlcnNpb24tYmFubmVyX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29udmVyc2lvbi1iYW5uZXJfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb252ZXJzaW9uLWJhbm5lcl9idXR0b25faXRlbS10ZWwge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb252ZXJzaW9uLWJhbm5lcl9idXR0b25faXRlbS10ZWwge1xuICAgIHdpZHRoOiA3MiU7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICB9XG59XG5cbi5jb252ZXJzaW9uLWJhbm5lcl9idXR0b25faXRlbS1mb3JtIHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnZlcnNpb24tYmFubmVyX2J1dHRvbl9pdGVtLWZvcm0ge1xuICAgIHdpZHRoOiA3MiU7XG4gIH1cbn1cblxuLnRvcC1zZXJ2aWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3Atc2VydmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4udG9wLXNlcnZpY2Vfd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4MHB4IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3Atc2VydmljZV93cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICB9XG59XG5cbi50b3Atc2VydmljZV9saXN0IHtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNkNWUxNTtcbiAgYm9yZGVyLXJhZGl1czogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1zZXJ2aWNlX2xpc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXNlcnZpY2VfbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuLnRvcC1zZXJ2aWNlX2xpc3RfaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cblxuLnRvcC1zZXJ2aWNlX2xpc3RfaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gIGNvbG9yOiAjM2Q1ZTE1O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1zZXJ2aWNlX2xpc3RfaXRlbSBhIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4udG9wLXNlcnZpY2VfbGlzdF9pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2Q1ZTE1O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50b3Atc2VydmljZSAudGl0bGUtMDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXNlcnZpY2UgLnRpdGxlLTAyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi50b3Atc2VydmljZV9wbGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1zZXJ2aWNlX3BsYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLnRvcC1zZXJ2aWNlX3BsYW5fdGV4dCB7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3Atc2VydmljZV9wbGFuX3RleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1zZXJ2aWNlX3BsYW5fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4udG9wLXNlcnZpY2VfcGxhbl9ib3gge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXNlcnZpY2VfcGxhbl9ib3gge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuLnRvcC1zZXJ2aWNlX3BsYW5fYm94X2xpc3Qge1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1zZXJ2aWNlX3BsYW5fYm94X2xpc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuLnRvcC1zZXJ2aWNlX3NodXR0bGUge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXNlcnZpY2Vfc2h1dHRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXNlcnZpY2Vfc2h1dHRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4udG9wLXNlcnZpY2Vfc2h1dHRsZV9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXNlcnZpY2Vfc2h1dHRsZV9ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnRvcC1zZXJ2aWNlX3NodXR0bGVfYm94X3RleHQge1xuICB3aWR0aDogNjIlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3Atc2VydmljZV9zaHV0dGxlX2JveF90ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnRvcC1zZXJ2aWNlX3NodXR0bGVfYm94X2ltYWdlIHtcbiAgd2lkdGg6IDMyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1zZXJ2aWNlX3NodXR0bGVfYm94X2ltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi50b3Atc2VydmljZV9leGVyY2lzZSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3Atc2VydmljZV9leGVyY2lzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4udG9wLXNlcnZpY2VfZXhlcmNpc2VfdGV4dCB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXNlcnZpY2VfZXhlcmNpc2VfdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXNlcnZpY2VfZXhlcmNpc2VfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi50b3Atc2VydmljZV9leGVyY2lzZV9pbWFnZSB7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3Atc2VydmljZV9leGVyY2lzZV9pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXNlcnZpY2VfZXhlcmNpc2VfaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogLTV2dztcbiAgfVxufVxuXG4udG9wLXNlcnZpY2VfZXhlcmNpc2VfaW1hZ2UgLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMS41JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1zZXJ2aWNlX2V4ZXJjaXNlX2ltYWdlIC5pbWFnZSB7XG4gICAgd2lkdGg6IDM4dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi50b3Atc2VydmljZV9leGVyY2lzZV9pbWFnZSAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1zZXJ2aWNlX2V4ZXJjaXNlX2ltYWdlIC5pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cblxuLnRvcC1zZXJ2aWNlX2V4ZXJjaXNlX290aGVyIHtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmc6IDMwcHggMTBweCAzMHB4IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXNlcnZpY2VfZXhlcmNpc2Vfb3RoZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXNlcnZpY2VfZXhlcmNpc2Vfb3RoZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4gICAgcGFkZGluZzogMThweCAwIDE4cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXNlcnZpY2VfZXhlcmNpc2Vfb3RoZXIgLmxpc3QtMDEgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4udG9wLXNlcnZpY2VfYXNzaXN0IHtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1zZXJ2aWNlX2Fzc2lzdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4udG9wLXNlcnZpY2VfYXNzaXN0X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1zZXJ2aWNlX2Fzc2lzdF9saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4udG9wLXNlcnZpY2VfYXNzaXN0X2xpc3RfaXRlbSB7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3Atc2VydmljZV9hc3Npc3RfbGlzdF9pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi50b3Atc2VydmljZV9hc3Npc3RfbGlzdF9pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1zZXJ2aWNlX2Fzc2lzdF9saXN0X2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4udG9wLXNlcnZpY2VfYXNzaXN0X2xpc3RfaXRlbSAudGl0bGUtMDUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3Atc2VydmljZV9ldmVudCAudGl0bGUtMDIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnRvcC1zZXJ2aWNlX2V2ZW50X3RleHQge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXNlcnZpY2VfZXZlbnRfdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXNlcnZpY2VfZXZlbnRfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4udG9wLXNlcnZpY2VfZXZlbnRfc2NoZWR1bGUge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXNlcnZpY2VfZXZlbnRfc2NoZWR1bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1zZXJ2aWNlX2V2ZW50X3NjaGVkdWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXNlcnZpY2VfZXZlbnRfc2NoZWR1bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnRvcC1zZXJ2aWNlX2V2ZW50X3NjaGVkdWxlIC50aXRsZS0wNCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3Atc2VydmljZV9ldmVudF9zY2hlZHVsZSAudGl0bGUtMDQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRvcC1zZXJ2aWNlX2V2ZW50X3NjaGVkdWxlX21vbnRoIHtcbiAgd2lkdGg6IDQ4JTtcbiAgcGFkZGluZzogMzBweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1zZXJ2aWNlX2V2ZW50X3NjaGVkdWxlX21vbnRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cblxuLnRvcC1zZXJ2aWNlX2V2ZW50X3NjaGVkdWxlX21vbnRoIHVsIGxpIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1zZXJ2aWNlX2V2ZW50X3NjaGVkdWxlX21vbnRoIHVsIGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnRvcC1zZXJ2aWNlX2V2ZW50X3NjaGVkdWxlX3llYXIge1xuICB3aWR0aDogNDglO1xuICBwYWRkaW5nOiAzMHB4IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXNlcnZpY2VfZXZlbnRfc2NoZWR1bGVfeWVhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuXG4udG9wLXNlcnZpY2VfZXZlbnRfc2NoZWR1bGVfeWVhciB1bCBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3Atc2VydmljZV9ldmVudF9zY2hlZHVsZV95ZWFyIHVsIGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLnRvcC1zZXJ2aWNlX2V2ZW50X3NjaGVkdWxlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udG9wLXNlcnZpY2VfZXZlbnRfc2NoZWR1bGUgdWwgbGkge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2Q1ZTE1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXNlcnZpY2VfZXZlbnRfc2NoZWR1bGUgdWwgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4udG9wLXNlcnZpY2VfZXZlbnRfc2xpZGUge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3Atc2VydmljZV9ldmVudF9zbGlkZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXNlcnZpY2VfZXZlbnRfc2xpZGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi50b3Atc2VydmljZV9ldmVudF9zbGlkZV9pbm5lciAuc2xpZGUtZXZlbnRfaXRlbSB7XG4gIHdpZHRoOiAzNTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMC44cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3Atc2VydmljZV9ldmVudF9zbGlkZV9pbm5lciAuc2xpZGUtZXZlbnRfaXRlbSB7XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi50b3Atc2VydmljZV9ldmVudF9zbGlkZV9pbm5lciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1zZXJ2aWNlX2V2ZW50X3NsaWRlX2lubmVyIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01dnc7XG4gIH1cbn1cblxuLnRvcC1zZXJ2aWNlX2V2ZW50X3NsaWRlX2lubmVyIC5zbGljay1saXN0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1zZXJ2aWNlX2V2ZW50X3NsaWRlX2lubmVyIC5zbGljay1saXN0IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuXG4udG9wLWZsb3cge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgODBweCA4MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1mbG93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICB9XG59XG5cbi50b3AtZmxvdyAudGl0bGUtMDEge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnRvcC1mbG93X3RleHQge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4udG9wLWZsb3dfbGlzdCB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljbl9kb3QucG5nKSAxMjdweCBjZW50ZXIgcmVwZWF0LXk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtZmxvd19saXN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRvcC1mbG93X2xpc3RfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1mbG93X2xpc3RfaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udG9wLWZsb3dfbGlzdF9pdGVtLWJveDAyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnRvcC1mbG93X2xpc3RfaXRlbSAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA2M3B4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1mbG93X2xpc3RfaXRlbSAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi50b3AtZmxvd19saXN0X2l0ZW0gLmljb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0yNHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fZG90X2NsLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1mbG93X2xpc3RfaXRlbSAuaWNvbjo6YmVmb3JlIHtcbiAgICBib3R0b206IC00MHB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG5cbi50b3AtZmxvd19saXN0X2l0ZW0gLmljb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTU1cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljbl9kb3RfY2wucG5nKSAwIDAgbm8tcmVwZWF0O1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdF9pdGVtIC5pY29uOjphZnRlciB7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxufVxuXG4udG9wLWZsb3dfbGlzdF9pdGVtOmZpcnN0LWNoaWxkIC5pY29uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1mbG93X2xpc3RfaXRlbTpmaXJzdC1jaGlsZCAuaWNvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b3AtZmxvd19saXN0X2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50b3AtZmxvd19saXN0X2l0ZW06bGFzdC1jaGlsZCAuaWNvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRvcC1mbG93X2xpc3RfaXRlbSAuYm94LTAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogNTkwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjlmNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1mbG93X2xpc3RfaXRlbSAuYm94LTAxIHtcbiAgICB3aWR0aDogMzh2dztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cblxuLnRvcC1mbG93X2xpc3RfaXRlbSAuYm94LTAxX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdF9pdGVtIC5ib3gtMDFfd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnRvcC1mbG93X2xpc3RfaXRlbSAuYm94LTAxX3dyYXAgLmltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdF9pdGVtIC5ib3gtMDFfd3JhcCAuaW1hZ2Uge1xuICAgIHdpZHRoOiAzOHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi50b3AtZmxvd19saXN0X2l0ZW0gLmJveC0wMSAudGl0bGUge1xuICBjb2xvcjogIzNkNWUxNTtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdF9pdGVtIC5ib3gtMDEgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLnRvcC1mbG93X2xpc3RfaXRlbSAuYm94LTAxIC50aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdF9pdGVtIC5ib3gtMDEgLnRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4udG9wLWZsb3dfbGlzdF9pdGVtIC5ib3gtMDEgLnRleHQge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtZmxvd19saXN0X2l0ZW0gLmJveC0wMSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi50b3AtZmxvd19saXN0X2l0ZW0gLmJveC0wMiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtZmxvd19saXN0X2l0ZW0gLmJveC0wMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4udG9wLWZsb3dfbGlzdF9pdGVtIC5ib3gtMDIgLnRpdGxlIHtcbiAgd2lkdGg6IDM4MHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM3YWJhMzY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1mbG93X2xpc3RfaXRlbSAuYm94LTAyIC50aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDM4dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi50b3AtZmxvd19saXN0X2l0ZW0gLmJveC0wMiAuaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdF9pdGVtIC5ib3gtMDIgLmltYWdlIHtcbiAgICB3aWR0aDogMzh2dztcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG5cbi50b3AtZmxvd19saXN0X2l0ZW0gLmJveC0wMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDU5MHB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM3YWJhMzY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdF9pdGVtIC5ib3gtMDMge1xuICAgIHdpZHRoOiAzOHZ3O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cblxuLnRvcC1mbG93X2xpc3RfaXRlbSAuYm94LTAzX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdF9pdGVtIC5ib3gtMDNfd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnRvcC1mbG93X2xpc3RfaXRlbSAuYm94LTAzX3dyYXAgLmltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1mbG93X2xpc3RfaXRlbSAuYm94LTAzX3dyYXAgLmltYWdlIHtcbiAgICB3aWR0aDogMzh2dztcbiAgfVxufVxuXG4udG9wLWZsb3dfbGlzdF9pdGVtIC5ib3gtMDMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdF9pdGVtIC5ib3gtMDMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnRvcC1mbG93X2xpc3RfaXRlbSAuYm94LTAzIC50ZXh0IHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdF9pdGVtIC5ib3gtMDMgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdF9pdGVtOm50aC1jaGlsZCgxKSAuYm94LTAzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdF9pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1mbG93X2xpc3RfaXRlbTpudGgtY2hpbGQoMikgLmljb24ge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdF9pdGVtOm50aC1jaGlsZCgyKSAuYm94LTAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdF9pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogLTExMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtZmxvd19saXN0X2l0ZW06bnRoLWNoaWxkKDMpIC5pY29uIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1mbG93X2xpc3RfaXRlbTpudGgtY2hpbGQoMykgLmJveC0wMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1mbG93X2xpc3RfaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtZmxvd19saXN0X2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdF9pdGVtOm50aC1jaGlsZCg1KSAuaWNvbiB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbi50b3AtZmxvd19saXN0X2l0ZW06bnRoLWNoaWxkKDUpIC5ib3gtMDMge1xuICB3aWR0aDogNDkwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1mbG93X2xpc3RfaXRlbTpudGgtY2hpbGQoNSkgLmJveC0wMyB7XG4gICAgd2lkdGg6IDM4dnc7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtZmxvd19saXN0X2l0ZW06bnRoLWNoaWxkKDUpIC5pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1mbG93X2xpc3RfaXRlbTpudGgtY2hpbGQoNikge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdF9pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdF9pdGVtOm50aC1jaGlsZCg3KSAuYm94LTAxIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdF9pdGVtOm50aC1jaGlsZCg4KSAuYm94LTAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1mbG93X2xpc3RfaXRlbTpudGgtY2hpbGQoOCkgLmltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtZmxvd19saXN0X2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdF9pdGVtOm50aC1jaGlsZCg5KSAuaWNvbiB7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdF9pdGVtOm50aC1jaGlsZCg5KSAuYm94LTAyIHtcbiAgICB3aWR0aDogMzh2dztcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtZmxvd19saXN0X2l0ZW06bnRoLWNoaWxkKDkpIC5ib3gtMDIgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdF9pdGVtOm50aC1jaGlsZCgxMCkge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtZmxvd19saXN0X2l0ZW06bnRoLWNoaWxkKDEwKSAuYm94LTAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdF9pdGVtOm50aC1jaGlsZCgxMSkge1xuICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZsb3dfbGlzdF9pdGVtOm50aC1jaGlsZCgxMSkgLmJveC0wMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnRvcC1wcmljZSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXByaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udG9wLXByaWNlIC50aXRsZS0wNiB7XG4gIG1heC13aWR0aDogMTAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtcHJpY2UgLnRpdGxlLTA2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi50b3AtcHJpY2VfdGV4dCB7XG4gIG1heC13aWR0aDogMTAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtcHJpY2VfdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4udG9wLXByaWNlX2luZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1wcmljZV9pbmRleCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXByaWNlX2luZGV4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi50b3AtcHJpY2VfaW5kZXhfaXRlbSB7XG4gIHdpZHRoOiAyMy41JTtcbn1cblxuLnRvcC1wcmljZV9pbmRleF9pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuXG4udG9wLXByaWNlX2luZGV4X2l0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMzZDVlMTU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1wcmljZV9pbmRleF9pdGVtIHNwYW4ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi50b3AtcHJpY2VfaW5kZXhfaXRlbSBzcGFuOmhvdmVyLCAudG9wLXByaWNlX2luZGV4X2l0ZW0gc3Bhbi50aGlzIHtcbiAgYmFja2dyb3VuZDogIzVlODc2NTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udG9wLXByaWNlX2xpc3Qge1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXByaWNlX2xpc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXByaWNlX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udG9wLXByaWNlX2xpc3QudGhpcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9wLXByaWNlX2xpc3RfdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udG9wLXByaWNlX2xpc3RfdGFibGUgdGgsXG4udG9wLXByaWNlX2xpc3RfdGFibGUgdGQge1xuICBwYWRkaW5nOiAyM3B4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXByaWNlX2xpc3RfdGFibGUgdGgsXG4gIC50b3AtcHJpY2VfbGlzdF90YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnRvcC1wcmljZV9saXN0X3RhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0aCxcbi50b3AtcHJpY2VfbGlzdF90YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMykgdGgge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYmFja2dyb3VuZDogI2U4ZjZkZDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzk0OTQ5NDtcbn1cblxuLnRvcC1wcmljZV9saXN0X3RhYmxlIC50aC10aW1lIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICNiNGRhODY7XG4gIGNvbG9yOiAjM2Q1ZTE1O1xuICBib3JkZXItY29sb3I6ICM3OWI4NGY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1wcmljZV9saXN0X3RhYmxlIC50aC10aW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnRvcC1wcmljZV9saXN0X3RhYmxlIC50aC10aW1lIHAudGgtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtcHJpY2VfbGlzdF90YWJsZSAudGgtdGltZSBwLnRoLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4udG9wLXByaWNlX2xpc3RfdGFibGUgLnRoLXRpbWUgcC50aC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRvcC1wcmljZV9saXN0X3RhYmxlIC50aC13aWRlIHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJhY2tncm91bmQ6ICNiNGRhODY7XG4gIGNvbG9yOiAjM2Q1ZTE1O1xuICBib3JkZXItY29sb3I6ICM3OWI4NGY7XG59XG5cbi50b3AtcHJpY2VfbGlzdF90YWJsZSAudGgtdW5pdCwgLnRvcC1wcmljZV9saXN0X3RhYmxlIC50aC1wcmljZSB7XG4gIHdpZHRoOiAyMiU7XG59XG5cbi50b3AtcHJpY2VfbGlzdF90YWJsZSAudGgtcm93IHtcbiAgd2lkdGg6IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiAjNWU4NzY1O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXByaWNlX2xpc3RfdGFibGUgLnRoLXJvdyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi50b3AtcHJpY2Vfbm90aWNlIHtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtcHJpY2Vfbm90aWNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtcHJpY2Vfbm90aWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udG9wLXByaWNlX25vdGljZSBwIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1wcmljZV9ub3RpY2UgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnRvcC1wcmljZV9hZGRvbiB7XG4gIG1heC13aWR0aDogMTAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtcHJpY2VfYWRkb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXByaWNlX2FkZG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnRvcC1wcmljZV9hZGRvbl90YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50b3AtcHJpY2VfYWRkb25fdGFibGUgdGgsXG4udG9wLXByaWNlX2FkZG9uX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogMjRweCA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXByaWNlX2FkZG9uX3RhYmxlIHRoLFxuICAudG9wLXByaWNlX2FkZG9uX3RhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4udG9wLXByaWNlX2FkZG9uX3RhYmxlIHRoZWFkIHRyIHRoIHtcbiAgcGFkZGluZzogMTBweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNiNGRhODY7XG4gIGNvbG9yOiAjM2Q1ZTE1O1xuICBib3JkZXItY29sb3I6ICM5NDk0OTQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtcHJpY2VfYWRkb25fdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxufVxuXG4udG9wLXByaWNlX2FkZG9uX3RhYmxlIC50aC10aW1lIHtcbiAgd2lkdGg6IDM0JTtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXByaWNlX2FkZG9uX3RhYmxlIC50aC10aW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnRvcC1wcmljZV9hZGRvbl90YWJsZSAudGgtdW5pdCwgLnRvcC1wcmljZV9hZGRvbl90YWJsZSAudGgtcHJpY2Uge1xuICB3aWR0aDogMTAlO1xufVxuXG4udG9wLXByaWNlX2FkZG9uX3RhYmxlIC50aC10aW1lLTIge1xuICB3aWR0aDogNDAlO1xufVxuXG4udG9wLXByaWNlX2FkZG9uX3RhYmxlIC50aC11bml0LTIsIC50b3AtcHJpY2VfYWRkb25fdGFibGUgLnRoLXByaWNlLTIge1xuICB3aWR0aDogMTUlO1xufVxuXG4udG9wLXByaWNlX2FkZG9uX3RhYmxlIC50aC1yb3cge1xuICB3aWR0aDogMTQwcHg7XG4gIGJhY2tncm91bmQ6ICM1ZTg3NjU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRvcC1wcmljZV9hZGRvbl90YWJsZSAudGQta2luZCB7XG4gIGJhY2tncm91bmQ6ICM1ZTg3NjU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnRvcC1wcmljZV9vdGhlciB7XG4gIG1heC13aWR0aDogMTAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1wcmljZV9vdGhlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtcHJpY2Vfb3RoZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udG9wLXByaWNlX290aGVyX3RhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRvcC1wcmljZV9vdGhlcl90YWJsZSB0aCxcbi50b3AtcHJpY2Vfb3RoZXJfdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXByaWNlX290aGVyX3RhYmxlIHRoLFxuICAudG9wLXByaWNlX290aGVyX3RhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnRvcC1wcmljZV9vdGhlcl90YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTg3NjU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnRvcC1wcmljZV9vdGhlcl90YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4udG9wLXByaWNlX3ByZXZlbnQge1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXByaWNlX3ByZXZlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXByaWNlX3ByZXZlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnRvcC1wcmljZV9wcmV2ZW50X3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnRvcC1wcmljZV9wcmV2ZW50X3RhYmxlIHtcbiAgY29sb3I6ICMzZDVlMTU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtcHJpY2VfcHJldmVudF90YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4udG9wLXByaWNlX3ByZXZlbnQgdGgsXG4udG9wLXByaWNlX3ByZXZlbnQgdGQge1xuICBwYWRkaW5nOiAxNnB4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1wcmljZV9wcmV2ZW50IHRoLFxuICAudG9wLXByaWNlX3ByZXZlbnQgdGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi50b3AtcHJpY2VfcHJldmVudCAudGgtbGVmdCB7XG4gIHdpZHRoOiAyOCU7XG4gIGJhY2tncm91bmQ6ICNiNGRhODY7XG4gIGNvbG9yOiAjM2Q1ZTE1O1xufVxuXG4udG9wLXByaWNlX3ByZXZlbnQgLnRoLXdpZGUge1xuICBiYWNrZ3JvdW5kOiAjYjRkYTg2O1xuICBjb2xvcjogIzNkNWUxNTtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4udG9wLXByaWNlX3ByZXZlbnQgLnRoLXN1YiB7XG4gIGJhY2tncm91bmQ6ICNlZWZmZTA7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udG9wLXByaWNlX3ByZXZlbnQgLnRoLXJvdyB7XG4gIHdpZHRoOiAzNSU7XG4gIHBhZGRpbmc6IDI4cHggMDtcbiAgYmFja2dyb3VuZDogIzVlODc2NTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtcHJpY2VfcHJldmVudCAudGgtcm93IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4udG9wLXByaWNlX3ByZXZlbnQgdGQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MzhweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zdiBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnRvcC1hY2Nlc3Mge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWFjY2VzcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRvcC1hY2Nlc3NfaGVhZCB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWFjY2Vzc19oZWFkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtYWNjZXNzX2hlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtYWNjZXNzX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRvcC1hY2Nlc3NfaGVhZF9tYXAge1xuICB3aWR0aDogNTMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWFjY2Vzc19oZWFkX21hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRvcC1hY2Nlc3NfaGVhZF9tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtYWNjZXNzX2hlYWRfbWFwIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG4udG9wLWFjY2Vzc19oZWFkX2luZm8ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgd2lkdGg6IDQyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1hY2Nlc3NfaGVhZF9pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udG9wLWFjY2Vzc19oZWFkX2luZm8gLnRpdGxlLTAzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRvcC1hY2Nlc3NfaGVhZF9pbmZvIC50aXRsZS0wMyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1hY2Nlc3NfaGVhZF9pbmZvIC50aXRsZS0wMyBzcGFuIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLnRvcC1hY2Nlc3NfaGVhZF9pbmZvX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWFjY2Vzc19oZWFkX2luZm9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udG9wLWFjY2Vzc19oZWFkX2luZm9fdGVsIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWFjY2Vzc19oZWFkX2luZm9fdGVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4udG9wLWFjY2Vzc19oZWFkX2luZm9fbWFpbCBhIHtcbiAgY29sb3I6ICMzZDVlMTU7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtYWNjZXNzX2hlYWRfaW5mb19tYWlsIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4udG9wLWFjY2Vzc19idXMge1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1hY2Nlc3NfYnVzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtYWNjZXNzX2J1cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnRvcC1hY2Nlc3NfYnVzX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1hY2Nlc3NfYnVzX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi50b3AtYWNjZXNzX2J1c190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMzZDVlMTU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1hY2Nlc3NfYnVzX3RpdGxlIHNwYW4ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnRvcC1hY2Nlc3NfYnVzX3BsYWNlIHtcbiAgd2lkdGg6IDQ2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1hY2Nlc3NfYnVzX3BsYWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udG9wLWFjY2Vzc19idXNfcGxhY2Vfc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljbl9idXMucG5nKSBsZWZ0IGNlbnRlci8zNHB4IGF1dG8gbm8tcmVwZWF0O1xuICBjb2xvcjogIzNkNWUxNTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWFjY2Vzc19idXNfcGxhY2Vfc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi50b3AtYWNjZXNzX2J1c19wbGFjZV90ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1hY2Nlc3NfYnVzX3BsYWNlX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnRvcC1hY2Nlc3NfYnVzX3BsYWNlX251bWJlciB7XG4gIG1pbi1oZWlnaHQ6IDE2M3B4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMzZDVlMTU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtYWNjZXNzX2J1c19wbGFjZV9udW1iZXIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi50b3AtYWNjZXNzX2J1c19wbGFjZV9udW1iZXJfdGl0bGUge1xuICBjb2xvcjogIzNkNWUxNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRvcC1hY2Nlc3NfYnVzX3BsYWNlX251bWJlcl90ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnRvcC12aXNpdG51cnNpbmcge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtdmlzaXRudXJzaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4udG9wLXZpc2l0bnVyc2luZyAudGl0bGUtMDEge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC12aXNpdG51cnNpbmcgLnRpdGxlLTAxIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi50b3AtdmlzaXRudXJzaW5nX3RleHQge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXZpc2l0bnVyc2luZ190ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtdmlzaXRudXJzaW5nX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnRvcC12aXNpdG51cnNpbmdfYmFubmVyIHtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXZpc2l0bnVyc2luZ19iYW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuLnRvcC12aXNpdG51cnNpbmdfbGluayB7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC12aXNpdG51cnNpbmdfbGluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXZpc2l0bnVyc2luZ19saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnRvcC12aXNpdG51cnNpbmdfbGluayBhIHtcbiAgY29sb3I6ICMzZDVlMTU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udG9wLXZpc2l0bnVyc2luZ19saW5rIGE6aG92ZXIge1xuICBvcGFjaXR5OiAuNztcbn1cbiIsIi8qXHJcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XHJcbnYxLjYuMVxyXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcclxuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb21cclxuVHdpdHRlcjogQHJpY2hfY2xhcmtcclxuKi9cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxyXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxyXG5iLCBpLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIG91dGxpbmU6MDtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGxpbmUtaGVpZ2h0OjE7XHJcbn1cclxuXHJcbm1haW4sYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLFxyXG5mb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZTpub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICAgIHF1b3Rlczpub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gICAgY29udGVudDonJztcclxuICAgIGNvbnRlbnQ6bm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxuaW5zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmOTtcclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbm1hcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuZGVsIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7XHJcbiAgICBjdXJzb3I6aGVscDtcclxufVxyXG5cclxudGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzowO1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxuaHIge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGhlaWdodDoxcHg7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICBtYXJnaW46MWVtIDA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbn1cclxuXHJcbmlucHV0LCBzZWxlY3Qge1xyXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG59XHJcbiIsIkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XHJcblx0b3BhY2l0eTogJG9wYWNpdHk7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PSgkb3BhY2l0eSAqIDEwMCkpO1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYm94LXNpemluZygkdHlwZSkge1xyXG5cdC13ZWJraXQtYm94LXNpemluZzokdHlwZTtcclxuXHQtbW96LWJveC1zaXppbmc6JHR5cGU7XHJcblx0Ym94LXNpemluZzokdHlwZTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0LW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJhc2UoJHdpZHRoOjEwOTYsJHBjOjIwLCRzcDo4dncpIHtcclxuICBtYXgtd2lkdGg6ICR3aWR0aCAqIDFweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAkcGMgKiAxcHg7XHJcbiAgcGFkZGluZy1yaWdodDogJHBjICogMXB4O1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkc3A7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3A7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXJyb3cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1haW47XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbWFpbjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImh0bWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbn1cclxuYm9keSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LW5vdG9zYW5zO1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZnM7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Y29sb3I6ICRiYXNlO1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIGxpbmUtYnJlYWs6IHN0cmljdDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIC8vQGluY2x1ZGUgZnpfdncoJHJlc2V0LWZzKTtcclxuICAgIGZvbnQtc2l6ZTogJHNwLWZzO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSh0aW55KSB7XHJcbiAgICBAaW5jbHVkZSBmel92dygxMyk7XHJcbiAgfVxyXG59XHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgJjpob3ZlciB7XHJcbiAgfVxyXG4gICY6dmlzaXRlZCB7XHJcbiAgfVxyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICB0cmFuc2l0aW9uOiAuNXM7XHJcbn1cclxuXHJcbmFbaHJlZl06aG92ZXIgaW1nIHtcclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgfVxyXG59XHJcbiIsIi8qIEBtZWRpYSBjbGFzc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnRpbnkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEodGlueSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5zcCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi50YWIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnBjIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnNwaSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxufVxyXG4udGFiaSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbn1cclxuLnBjaSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIEBncm91cCBmbG9hdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4ubGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmltZy1sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDAgMjBweCAxMHB4IDA7XHJcbn1cclxuLmltZy1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbjogMCAwIDEwcHggMjBweDtcclxufVxyXG5cclxuLyogQHN0YXR1cyBmb250IGNvbG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5lcnJvci1tZXNzYWdlIHtcclxuICBjb2xvcjogI2Y0MDAwMDtcclxufVxyXG4iLCIuc2Nyb2xsLWZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNpdGlvbjogMnMgZWFzZTtcbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG4uc2Nyb2xsLWZhZGVUb3BJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuLnNjcm9sbC1mYWRlTGVmdEluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCk7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlO1xuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cbi5zY3JvbGwtZmFkZVJpZ2h0SW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAwcHgpO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5cbi5zY3JvbGwtYmx1ciB7XG4gIC5mdXR1cmVfX3ZhbHVlX19pbWFnZSB7XG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIHRyYW5zaXRpb246IDNzIGVhc2U7XG4gIH1cbiAgLmZ1dHVyZV9fdmFsdWVfX3RleHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNDUlKTtcbiAgICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xuICB9XG4gICYuc2hvdyB7XG4gICAgLmZ1dHVyZV9fdmFsdWVfX2ltYWdlIHtcbiAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICB9XG4gICAgLmZ1dHVyZV9fdmFsdWVfX3RleHQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgfVxuICB9XG5cbn1cblxuLmdyYXBoLWFuaW1hdGlvbiB7XG4gIC5ncmEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMTBweCk7XG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gICAgJi5nMDEsICYuZzA2IHt0cmFuc2l0aW9uLWRlbGF5OiAuMnN9XG4gICAgJi5nMDIsICYuZzA3IHt0cmFuc2l0aW9uLWRlbGF5OiAuNHN9XG4gICAgJi5nMDMsICYuZzA4IHt0cmFuc2l0aW9uLWRlbGF5OiAuNnN9XG4gICAgJi5nMDQsICYuZzA5IHt0cmFuc2l0aW9uLWRlbGF5OiAuOHN9XG4gICAgJi5nMDUsICYuZzEwIHt0cmFuc2l0aW9uLWRlbGF5OiAxc31cbiAgfVxuICAmLnNob3cge1xuICAgIC5ncmEge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxuICB9XG59XG5cbi5kb3VuYXQtYW5pbWF0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogM3MgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc2Nyb2xsLXN2ZyB7XG4gIG9wYWNpdHk6IDA7XG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAubmEge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMjAwMDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAuNTtcbiAgICAgIHN0cm9rZTogJGJhc2UgIWltcG9ydGFudDtcbiAgICAgIGFuaW1hdGlvbjogbmFfYW5pbWUgMXMgZWFzZS1pbiAwcyBmb3J3YXJkcztcbiAgICB9XG4gIH1cbn1cbkBrZXlmcmFtZXMgbmFfYW5pbWUge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIwMDA7XG4gICAgZmlsbDogdHJhbnNwYXJlbnRcbiAgfVxuICA1MCUge1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICBmaWxsOiAkYmFzZTtcbiAgfVxufSIsbnVsbCwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0XG57XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIEljb25zICovXG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dFxue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01NnB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2OmhvdmVyLFxuLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzXG57XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1wcmV2XG57XG4gICAgbGVmdDogMjcwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaWNuX3ByZXYucG5nKSAwIDAgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXZcbntcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG5cbi5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IDI3MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljbl9uZXh0LnBuZykgMCAwIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICByaWdodDogMzBweDtcbiAgICB9XG59XG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dFxue1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuXG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXG57XG4gICAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90c1xue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTtcbiAgICB9XG5cbn1cbi5zbGljay1kb3RzIGxpXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvblxue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgfVxufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgfVxufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZVxue1xuICAgIHRvcDogLTRweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcShzcCkge1xuICAgIC5zbGljay1kb3RzIGxpLFxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbiAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICB9XG59XG5cblxuLnRvcC1zZXJ2aWNlX2V4ZXJjaXNlX2ltYWdlLCAudG9wLXNlcnZpY2VfbWVhbF9pbWFnZSB7XG5cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBib3R0b206IC0yOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stZG90cyBsaSxcbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24sXG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgfVxyXG4gIC5tYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAuYmdlLWNvbnRlbnRzIHtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnLW1haW4tMDEge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX21haW5fMDEucG5nKTtcclxufVxyXG4uYmctbWFpbi0wMiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfbWFpbl8wMi5wbmcpO1xyXG59XHJcbi5iZy1tYWluLTAzIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19tYWluXzAzLnBuZyk7XHJcbn1cclxuXHJcbi5iZy1tYWluLTAxX3dyYXAge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX21haW5fMDEucG5nKTtcclxufVxyXG4uYmctbWFpbi0wMl93cmFwIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19tYWluXzAyLnBuZyk7XHJcbn1cclxuLmJnLW1haW4tMDNfd3JhcCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfbWFpbl8wMy5wbmcpO1xyXG59XHJcblxyXG4uYmctc3ViIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ19zdWIucG5nKTtcclxufVxyXG4uYmdfd3JhcCB7XHJcbiAgYmFja2dyb3VuZDogI0YwRUFFMCB1cmwoLi4vaW1nL2NvbW1vbi9iZ19tYWluLnBuZyk7XHJcbn0iLCIuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfbWFpbl8wMS5wbmcpO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgJl9saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctbWFpbjtcbiAgICAmX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgobm93cmFwLHNwYWNlLWJldHdlZW4pO1xuICAgICAgQGluY2x1ZGUgYmFzZSgxMTYwLDIwLDApO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9iYW5uZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgICAgJl9pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5cHg7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfbGlzdCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMTlweCAwIDIwcHggMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2lubmVyIHtcbiAgICBAaW5jbHVkZSBiYXNlKDExNjAsMjAsMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cbiAgfVxuICAmX2xvZ28ge1xuICAgIHdpZHRoOiA0MjFweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDE3OHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgfVxuICAmX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmLmZpeGVkIHtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogOTg7XG4gICAgICB9XG4gICAgfVxuICAgICZfZm9ybSB7XG4gICAgICB3aWR0aDogMjM1cHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl90ZWwge1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ25hdiB7XG4gIEBpbmNsdWRlIGJhc2UoMTE2MCwyMCw4dncpO1xuICAmX3dyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4OTg2OTk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zcG5hdiB7XG4gIG1hcmdpbjogMCA1dnc7XG4gICZfd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLDAsMCwuMTYpO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNwLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICAmX3dyYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gICZfbGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2U5ZjBlMztcbiAgICAmX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmI7XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTlmMGUzO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA1MCUsIDAgMCwgMCAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGE2NDQ5O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0YTY0NDk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJhbm5lciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1tYWluO1xuICAgICAgICAgIGNvbG9yOiAjZTlmMGUzO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTlmMGUzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1oYWxmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAuc3AtbmF2X2xpc3RfaXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYmI7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3RvcCB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2U5ZjBlMztcbiAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZjBlMztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA1MCUsIDAgMCwgMCAxMDAlKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNGE2NDQ5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0YTY0NDk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjcpO1xuICB6LWluZGV4OiA5OTtcbiAgJi5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiQG1peGluIGZsZXgoJHdyYXA6bm93cmFwLCRqdXN0aWZ5OmZsZXgtc3RhcnQpe1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICBmbGV4LXdyYXA6ICR3cmFwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWl4aW4gZmxleC1zcCgkd3JhcDpub3dyYXAsJGp1c3RpZnk6ZmxleC1zdGFydCl7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gIGZsZXgtd3JhcDogJHdyYXA7XG59IiwiLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZDogJGJnLW1haW4tMDE7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgJl9pbm5lciB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMTYwLDIwLDApO1xuICAgIEBpbmNsdWRlIGZsZXgobm93cmFwLHNwYWNlLWJldHdlZW4pO1xuICB9XG4gICZfcGFnZXRvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vc3AvaWNuX3BhZ2V0b3AucG5nKSBjZW50ZXIgdG9wIC8gMTlweCBhdXRvIG5vLXJlcGVhdDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgJl9pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogJ++8nic7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgY29udGVudDogJ++8nic7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwiLm5hdmktYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEobmF2KSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG59XHJcbi5wYW5lbC1idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogJG1haW47XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gIEBpbmNsdWRlIG1xKG5hdikge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG59XHJcbi5jbG9zZSAucGFuZWwtYnRuLWljb24ge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5jbG9zZSAucGFuZWwtYnRuLWljb246OmJlZm9yZSwgLmNsb3NlIC5wYW5lbC1idG4taWNvbjo6YWZ0ZXIge1xyXG4gIEBpbmNsdWRlIG1xKG5hdikge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0ycHhcclxuICB9XHJcbn1cclxuLmNsb3NlIC5wYW5lbC1idG4taWNvbjo6YmVmb3JlIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcbi5jbG9zZSAucGFuZWwtYnRuLWljb246OmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuLnBhbmVsLWJ0bi1pY29uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxOXB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XHJcbiAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBAaW5jbHVkZSBtcShuYXYpIHtcclxuICAgIHRvcDogMjRweDtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgfVxyXG59XHJcbi5wYW5lbC1idG4taWNvbjo6YmVmb3JlLCAucGFuZWwtYnRuLWljb246OmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHRyYW5zaXRpb246IC4zcztcclxuICBAaW5jbHVkZSBtcShuYXYpIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgfVxyXG59XHJcbi5wYW5lbC1idG4taWNvbjo6YmVmb3JlIHtcclxuICBAaW5jbHVkZSBtcShuYXYpIHtcclxuICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgfVxyXG59XHJcbi5wYW5lbC1idG4taWNvbjo6YWZ0ZXIge1xyXG4gIEBpbmNsdWRlIG1xKG5hdikge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxufVxyXG4iLCIudGl0bGUtMDEge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG4gIC5qYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRtYWluO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbiAgLmVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJG1haW47XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWluZGllO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRpdGxlLTAyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgY29sb3I6ICRtYWluO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udGl0bGUtMDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogJG1haW47XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi50aXRsZS0wNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAkbWFpbjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi50aXRsZS0wNSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAkYmctbWFpbjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnRpdGxlLTA2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICRtYWluO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufSIsIi5saXN0LTAxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjhlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb250ZW50OiAn44O7JztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufSIsIi50YWJsZS1zY3JvbGwge1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogNHB4O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkNCQ0JDO1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICB0aCB7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ubm90LXNjcm9sbCB7XG4gIHRhYmxlIHtcbiAgICB0aCB7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS0wMSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODk4Njk5O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHZ3KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4OTg2OTk7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZGRkZDtcbiAgICB9XG4gIH1cbiAgdGgge1xuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogJGJnLW1haW4tMDI7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgNnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgdGQge1xuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gICAgcGFkZGluZzogMjBweCAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLm12IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19tYWluXzAxLnBuZyk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4MHB4IDgwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgJl93cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmX2lubmVyIHtcbiAgICBAaW5jbHVkZSBiYXNlKDExMjAsMCwwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDgwIC8gNjE7XG4gICAgfVxuICB9XG4gICZfaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRvcC1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgODBweCA4MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIH1cbiAgJl9tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgICZfdGV4dCB7XG4gICAgICBAaW5jbHVkZSBiYXNlKDExNjYsMjAsNXZ3KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cbiAgICAmX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIGJhc2UoMTI0MCwyMCw1dncpO1xuICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9wLWZhY2lsaXRpZXMge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgODBweCA4MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICB9XG4gICZfdGFibGUge1xuICAgIEBpbmNsdWRlIGJhc2UoMTEyMCwyMCwwKTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgICAgIG1hcmdpbi1yaWdodDogNXZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJl90ZXh0IHtcbiAgICBAaW5jbHVkZSBiYXNlKDEwMjAsMjAsNXZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udmVyc2lvbi1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19tYWluXzAxLnBuZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAmLmZpcnN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgODBweCA4MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICAgIH1cbiAgfVxuICAmX2lubmVyIHtcbiAgICBAaW5jbHVkZSBiYXNlKDExMjAsMCwwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweCA1MHB4IDUwcHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzO1xuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAwIHJnYigxOTksMjE1LDE5Nik7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0LjN2dztcbiAgICAgIG1hcmdpbi1yaWdodDogNC41dnc7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBib3gtc2hhZG93OiA1cHggNXB4IDAgcmdiKDE5OSwyMTUsMTk2KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMTZweDtcbiAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9ibnJfbmFnYXNoaW1hLnBuZykgcmlnaHQgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIHdpZHRoOiAxMDlweDtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vc3AvYm5yX25hZ2FzaGltYS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuICAmX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmX2l0ZW0ge1xuICAgICAgJi10ZWwge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDcyJTtcbiAgICAgICAgICAvL21hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICAgICAgLy9tYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9wLXNlcnZpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gICZfd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDgwcHggODBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgICB9XG4gIH1cbiAgJl9saXN0IHtcbiAgICBAaW5jbHVkZSBiYXNlKDExMjAsMCwwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgICAmX2l0ZW0ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRpdGxlLTAyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfcGxhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgJl90ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGJhc2UoMTA4MCwyMCw1dncpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX2JveCB7XG4gICAgICBAaW5jbHVkZSBiYXNlKDExNjAsMjAsNXZ3KTtcbiAgICAgICZfbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UoMTAyMCwwLDV2dyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9zaHV0dGxlIHtcbiAgICBAaW5jbHVkZSBiYXNlKDExNjAsMjAsNXZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgICAmX2JveCB7XG4gICAgICBAaW5jbHVkZSBmbGV4LXNwKG5vd3JhcCxzcGFjZS1iZXR3ZWVuKTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAmX3RleHQge1xuICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9leGVyY2lzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgJl90ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGJhc2UoOTYwLDIwLDV2dyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgICZfaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgYmFzZSgxMTIwLDAsNXZ3KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTV2dztcbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzEuNSU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDM4dnc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9vdGhlciB7XG4gICAgICBAaW5jbHVkZSBiYXNlKDExMjAsMCwwKTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAzMHB4IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXZ3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgICAgICAgcGFkZGluZzogMThweCAwIDE4cHggMjBweDtcbiAgICAgIH1cbiAgICAgIC5saXN0LTAxIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2Fzc2lzdCB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMDgwLDIwLDV2dyk7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAmX2xpc3Qge1xuICAgICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcbiAgICAgICZfaXRlbSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZS0wNSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9ldmVudCB7XG4gICAgLnRpdGxlLTAyIHtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfdGV4dCB7XG4gICAgICBAaW5jbHVkZSBiYXNlKDExMDAsMjAsNXZ3KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9zY2hlZHVsZSB7XG4gICAgICBAaW5jbHVkZSBiYXNlKDExNjAsMjAsNXZ3KTtcbiAgICAgIEBpbmNsdWRlIGZsZXgobm93cmFwLHNwYWNlLWJldHdlZW4pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICAudGl0bGUtMDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfbW9udGgge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3llYXIge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkbWFpbjtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9zbGlkZSB7XG4gICAgICBAaW5jbHVkZSBiYXNlKDExNjAsMjAsNXZ3KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgICAgJl9pbm5lciB7XG4gICAgICAgIC5zbGlkZS1ldmVudCB7XG4gICAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzAuOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9wLWZsb3cge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgODBweCA4MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICB9XG4gIC50aXRsZS0wMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgJl90ZXh0IHtcbiAgICBAaW5jbHVkZSBiYXNlKDExNjAsMjAsNXZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gICZfbGlzdCB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMTYwLDIwLDMuNXZ3KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fZG90LnBuZykgMTI3cHggY2VudGVyIHJlcGVhdC15O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDNweCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgICAmX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAmLWJveDAxIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1ib3gwMiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiAtMjRweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljbl9kb3RfY2wucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGJvdHRvbTogLTU1cHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fZG90X2NsLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBib3R0b206IC02MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAuaWNvbjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm94LTAxIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB3aWR0aDogNTkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLW1haW4tMDI7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDM4dnc7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICZfd3JhcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICB3aWR0aDogMzh2dztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3gtMDIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRiZC1tYWluO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMzh2dztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogMzh2dztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm94LTAzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogNTkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGJkLW1haW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiAzOHZ3O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJl93cmFwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzOHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKSAuYm94LTAzIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm94LTAxIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTExMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm94LTAxIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJveC0wMyB7XG4gICAgICAgICAgd2lkdGg6IDQ5MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDM4dnc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ib3gtMDEge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgLmJveC0wMSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJveC0wMiB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOHZ3O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYm94LTAxIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxMSkge1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYm94LTAzIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3AtcHJpY2Uge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAudGl0bGUtMDYge1xuICAgIEBpbmNsdWRlIGJhc2UoMTAyMCwyMCw1dncpO1xuICB9XG4gICZfdGV4dCB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMDIwLDIwLDV2dyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAmX2luZGV4IHtcbiAgICBAaW5jbHVkZSBmbGV4LXNwKG5vd3JhcCxzcGFjZS1iZXR3ZWVuKTtcbiAgICBAaW5jbHVkZSBiYXNlKDEwMjAsMjAsNXZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmX2l0ZW0ge1xuICAgICAgd2lkdGg6IDIzLjUlO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsICYudGhpcyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJnLW1haW47XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfbGlzdCB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMDIwLDIwLDApO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICYudGhpcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJl90YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDIzcHggMTRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGgsXG4gICAgICB0aGVhZCB0cjpudGgtY2hpbGQoMykgdGgge1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2U4ZjZkZDtcbiAgICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5O1xuICAgICAgfVxuICAgICAgLnRoLXRpbWUge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2I0ZGE4NjtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICBib3JkZXItY29sb3I6ICM3OWI4NGY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgcC50aC10b3Age1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAudGgtbGVmdCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRoLXdpZGUge1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2I0ZGE4NjtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICBib3JkZXItY29sb3I6ICM3OWI4NGY7XG4gICAgICB9XG4gICAgICAudGgtdW5pdCwgLnRoLXByaWNlIHtcbiAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgIH1cbiAgICAgIC50aC1yb3cge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1tYWluO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX25vdGljZSB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMDIwLDIwLDV2dyk7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9hZGRvbiB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMDIwLDIwLDApO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICZfdGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0aGVhZCB0ciB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjRkYTg2O1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGgtdGltZSB7XG4gICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aC11bml0LCAudGgtcHJpY2Uge1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgfVxuICAgICAgLnRoLXRpbWUtMiB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgICAudGgtdW5pdC0yLCAudGgtcHJpY2UtMiB7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICB9XG4gICAgICAudGgtcm93IHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctbWFpbjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgLnRkLWtpbmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctbWFpbjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfb3RoZXIge1xuICAgIEBpbmNsdWRlIGJhc2UoMTAyMCwyMCwwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgJl90YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1tYWluO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9wcmV2ZW50IHtcbiAgICBAaW5jbHVkZSBiYXNlKDEwMjAsMjAsMCk7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAmX3dyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAmX3RhYmxlIHtcbiAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMTZweCAxNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50aC1sZWZ0IHtcbiAgICAgIHdpZHRoOiAyOCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjRkYTg2O1xuICAgICAgY29sb3I6ICRtYWluO1xuICAgIH1cbiAgICAudGgtd2lkZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjRkYTg2O1xuICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgIH1cbiAgICAudGgtc3ViIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWZmZTA7XG4gICAgICBjb2xvcjogJGJhc2U7XG4gICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgLnRoLXJvdyB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgcGFkZGluZzogMjhweCAwO1xuICAgICAgYmFja2dyb3VuZDogJGJnLW1haW47XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxufVxuXG4uc3Yge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQzOHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4udG9wLWFjY2VzcyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgJl9oZWFkIHtcbiAgICBAaW5jbHVkZSBiYXNlKDExNjAsMjAsNXZ3KTtcbiAgICBAaW5jbHVkZSBmbGV4KG5vd3JhcCxzcGFjZS1iZXR3ZWVuKTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAmX21hcCB7XG4gICAgICB3aWR0aDogNTMlO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfaW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHdpZHRoOiA0MiU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC50aXRsZS0wMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl90ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3RlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9tYWlsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfYnVzIHtcbiAgICBAaW5jbHVkZSBiYXNlKDEwMjAsMjAsNXZ3KTtcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXAsc3BhY2UtYmV0d2Vlbik7XG4gICAgJl90aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9wbGFjZSB7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fYnVzLnBuZykgbGVmdCBjZW50ZXIgLyAzNHB4IGF1dG8gbm8tcmVwZWF0O1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl90ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX251bWJlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2M3B4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRtYWluO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICAgICZfdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgICZfdGV4dCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3AtdmlzaXRudXJzaW5nIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC50aXRsZS0wMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG4gICZfdGV4dCB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMTYwLDIwLDV2dyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmX2Jhbm5lciB7XG4gICAgQGluY2x1ZGUgYmFzZSg4NDAsMjAsNXZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gICZfbGluayB7XG4gICAgQGluY2x1ZGUgYmFzZSg4NDAsMjAsNXZ3KTtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5cbiIsIiRsYXJnZVJhbmdlOiAxODAwcHg7XHJcbiRtZWRpdW1SYW5nZTogMTIwMHB4O1xyXG4kc21hbGxSYW5nZTogNzYwcHg7XHJcbiR0aW55UmFuZ2U6IDMyMXB4O1xyXG4kbmF2V2lkdGg6IDk4MHB4O1xyXG5AbWl4aW4gbXEoJG1lZGlhKSB7XHJcblx0QGlmICRtZWRpYSA9PSBwYyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbFJhbmdlICsgMX0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkbWVkaWEgPT0gd2lkZSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRsYXJnZVJhbmdlICsgMX0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkbWVkaWEgPT0gbmF2IHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG5hdldpZHRoICsgMX0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkbWVkaWEgPT0gc3Age1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc21hbGxSYW5nZX0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkbWVkaWEgPT0gdGlueSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR0aW55UmFuZ2V9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJG1lZGlhID09IHRhYiB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpdW1SYW5nZX0pIGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbFJhbmdlICsgMX0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkbWVkaWEgPT0gbW92IHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGxhcmdlUmFuZ2V9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQ6Mzc1KXtcclxuICAkcmF0ZTogMTAwIC8gJHZpZXdwb3J0O1xyXG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcclxufVxyXG5cclxuQG1peGluIGZ6X3Z3KCRmb250X3NpemU6MTApe1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZSAqIDFweDtcclxuICBmb250LXNpemU6IGdldF92dygkZm9udF9zaXplKTtcclxufVxyXG5cclxuQG1peGluIGZzKCRmb250X3NpemU6MTApe1xyXG4gIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplICogMXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplICogMXB4O1xyXG4gICAgZm9udC1zaXplOiBnZXRfdncoJGZvbnRfc2l6ZSk7XHJcbiAgfVxyXG59Il19 */