@charset 'UTF-8';
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);
/******************************************
* reset
******************************************/
html,
body,
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,
figure,
footer,
header,
menu,
nav,
section,
time,
mark,
audio,
video,
details,
summary
{
    font-family: 'Noto Sans Japanese', 'Hiragino Kaku Gothic ProN','メイリオ', sans-serif;
    font-size: 100%;

    margin: 0;
    padding: 0;

    vertical-align: baseline;

    border: 0;
    background: transparent;

    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: none;
}

img,
object,
embed
{
    max-width: 100%;
    height: auto;
}

html
{
    font-size: 12px;
    line-height: 1; 

    overflow-y: scroll;
}

ul
{
    list-style: none;
}

a
{
    font-size: 100%;
    line-height: 1;

    margin: 0;
    padding: 0;

    -webkit-transition: .2s;
            transition: .2s;
    vertical-align: baseline;
    vertical-align: middle;
    text-decoration: none;

    background: transparent;

    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: none;
}

table
{
    border-spacing: 0; 
    border-collapse: collapse;
}

th
{
    font-weight: bold;

    vertical-align: bottom;
}

td
{
    font-weight: normal;

    vertical-align: top;
}

td,
td img
{
    vertical-align: top;
}

.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button
{
    cursor: pointer;
}

button,
input,
select,
textarea
{
    margin: 0;
}

button,
input[type=button]
{
    overflow: visible; 

    width: auto;
}

/******************************************
* clearfix
******************************************/
.clearfix:before,
.clearfix:after
{
    display: table; 

    content: ' ';
}

.clearfix:after
{
    clear: both;
}

.noto100
{
    font-weight: 100;
}

.noto200
{
    font-weight: 200;
}

.noto300
{
    font-weight: 300;
}

.noto400
{
    font-weight: 400;
}

.noto500
{
    font-weight: 500;
}

.noto600
{
    font-weight: 600;
}

.noto700
{
    font-weight: 700;
}

.noto800
{
    font-weight: 800;
}

.noto900
{
    font-weight: 900;
}

@media screen and (min-width: 571px) and (max-width: 9999px)
{
    .sp
    {
        display: none;
    }
}

@media screen and (min-width: 0) and (max-width: 570px)
{
    .pc
    {
        display: none;
    }
}

.wrapper
{
    overflow: hidden; 

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 1020px;
    margin: 0 auto;
    padding: 0 30px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .wrapper
    {
        width: 100%;
        padding: 0 10px;
    }
}

.logo_area
{
    padding-top: 7px;
    padding-bottom: 7px; 

    background-color: #ffcb00;
}
.logo_area .logo
{
    float: left;

    margin-left: 10px;
}
.logo_area .logo img
{
    width: 38px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .logo_area .logo img
    {
        width: 32px;
    }
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .logo_area .logo
    {
        margin-left: 0;
    }
}
.logo_area .sns_list
{
    float: right;
}
.logo_area .sns_list ul
{
    margin-top: 5px;
}
.logo_area .sns_list ul li
{
    display: inline-block;

    margin-left: 10px; 

    vertical-align: top;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .logo_area .sns_list ul li
    {
        margin-left: 5px;
    }
}
.logo_area .sns_list ul li a
{
    display: block;

    width: 26px; 

    text-align: center;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .logo_area .sns_list ul li a
    {
        width: 24px;
    }
}
.logo_area .sns_list ul li.twitter
{
    margin-top: 4px;
}
.logo_area .sns_list ul li.twitter img
{
    width: 23px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .logo_area .sns_list ul li.twitter
    {
        margin-top: 2px;
    }
    .logo_area .sns_list ul li.twitter img
    {
        width: 20px;
    }
}
.logo_area .sns_list ul li.insta img
{
    width: 26px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .logo_area .sns_list ul li.insta img
    {
        width: 23px;
    }
}
.logo_area .hash_title
{
    margin-top: 2px;

    text-align: center;
}
.logo_area .hash_title .hash
{
    font-size: 18px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .logo_area .hash_title .hash
    {
        font-size: 16px;
    }
}
.logo_area .hash_title .title
{
    font-size: 13px; 

    margin-top: 2px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .logo_area .hash_title .title
    {
        font-size: 11px;
    }
}

.main_image
{
    min-width: 1020px;
    height: 360px; 

    background-image: url('../images/main_image.jpg');
    background-repeat: x-repeat;
    background-position: center center;
    background-size: 1020px 360px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .main_image
    {
        min-width: auto;
        height: auto; 

        background-image: url('../images/sp_top_image.png');
        background-size: contain;
    }
}
.main_image .main_image_logo
{
    padding-top: 26px; 

    text-align: center;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .main_image .main_image_logo
    {
        padding-top: 35px;
        padding-bottom: 35px;
    }
}
.main_image .main_image_logo img
{
    width: 403px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .main_image .main_image_logo img
    {
        width: 80%;
    }
}

.about_top
{
    min-width: 1020px;

    background-image: url('../images/bg_01.png');
    background-size: 15px 15px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .about_top
    {
        min-width: auto;
    }
}
.about_top .arch_area
{
    background-image: url('../images/arch.png');
    background-repeat: no-repeat; 
    background-size: 100% 65px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .about_top .arch_area
    {
        background-image: url('../images/sp_arch.png');
    }
}
.about_top .arch_area .sp_scroll_down
{
    display: none;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .about_top .arch_area .sp_scroll_down
    {
        display: block;

        padding-top: 5px;

        text-align: center;
    }
    .about_top .arch_area .sp_scroll_down img
    {
        width: 60px;
    }
}
.about_top .about_text01
{
    font-size: 18px;
    line-height: 2; 

    padding-top: 30px;

    text-align: center;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .about_top .about_text01
    {
        font-size: 16px;
        line-height: 1.8; 

        padding-top: 35px;
    }
}
.about_top .campaign_date
{
    margin-top: 20px; 

    text-align: center;
}
.about_top .campaign_date span
{
    font-size: 20px; 

    display: inline-block;

    width: 600px;
    padding: 8px 0;

    border: 2px solid #000;
    border-radius: 32px;
    background-color: #fff;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .about_top .campaign_date
    {
        margin-top: 10px;
        padding-right: 10px; 
        padding-left: 10px;
    }
    .about_top .campaign_date span
    {
        font-size: 11px;

        width: 100%;

        border-radius: 8px;
    }
}
.about_top .present_box
{
    margin-top: 40px;
}
.about_top .present_box h2
{
    text-align: center;
}
.about_top .present_box h2 img
{
    width: 151px;
}
.about_top .present_box p.sub_text
{
    font-size: 16px;
    line-height: 1.8; 

    margin-top: 10px;

    text-align: center;
}
.about_top .present_box p.note
{
    font-size: 11px;

    padding-top: 20px;
    padding-bottom: 30px; 

    text-align: center;
}
.about_top .present_box .present_image
{
    margin-top: 25px;
}
.about_top .present_box .present_image ul
{
    width: 695px;
    margin: 0 auto;
}
.about_top .present_box .present_image ul:before,
.about_top .present_box .present_image ul:after
{
    display: table; 

    content: ' ';
}
.about_top .present_box .present_image ul:after
{
    clear: both;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .about_top .present_box .present_image ul
    {
        -webkit-box-sizing: border-box;
                box-sizing: border-box; 
        width: 100%;
        padding-right: 10px;
        padding-left: 10px;
    }
}
.about_top .present_box .present_image ul li
{
    width: 300px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .about_top .present_box .present_image ul li
    {
        width: 100%;
    }
}
.about_top .present_box .present_image ul li h3
{
    font-size: 16px;
    font-weight: normal;

    padding-bottom: 18px; 

    text-align: center;
}
.about_top .present_box .present_image ul li h3 span
{
    position: relative; 

    display: inline-block;
}
.about_top .present_box .present_image ul li h3 span:before
{
    position: absolute;
    top: -4px;
    left: -18px; 

    height: 26px;

    content: '';
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);

    border-left: 2px solid #000;
}
.about_top .present_box .present_image ul li h3 span:after
{
    position: absolute;
    top: -4px;
    right: -18px; 

    height: 26px;

    content: '';
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);

    border-left: 2px solid #000;
}
.about_top .present_box .present_image ul li .present
{
    padding: 2px;

    border: 2px solid #000;
    background-color: #fff;
    -webkit-box-shadow: 8px 8px 0 0 #ffcb00;
            box-shadow: 8px 8px 0 0 #ffcb00;
}
.about_top .present_box .present_image ul li .present .present_in
{
    padding: 5px 8px; 

    border: 2px solid #000;
}
.about_top .present_box .present_image ul li .present .present_main
{
    overflow: hidden;
}
.about_top .present_box .present_image ul li .present .present_main .present_text
{
    display: inline-block;
    float: left;
}
.about_top .present_box .present_image ul li .present .present_main .present_thumb
{
    display: inline-block;
    float: right;
}
.about_top .present_box .present_image ul li.twitter
{
    float: left;
}
.about_top .present_box .present_image ul li.twitter .note
{
    display: none;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .about_top .present_box .present_image ul li.twitter .note
    {
        display: block;

        margin-top: 00px; 
        margin-right: -10px;
        margin-left: -10px;
    }
}
.about_top .present_box .present_image ul li.twitter .present_text
{
    margin-top: 2px;
}
.about_top .present_box .present_image ul li.twitter .present_text .line01
{
    font-size: 14px;

    display: inline-block;

    margin-top: 5px;
}
.about_top .present_box .present_image ul li.twitter .present_text .line02
{
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2; 

    display: inline-block;

    margin-top: 8px;
}
.about_top .present_box .present_image ul li.twitter .present_text .line03
{
    font-size: 20px;
    font-weight: bold;

    display: inline-block;

    margin-top: 5px;
}
.about_top .present_box .present_image ul li.twitter .present_thumb img
{
    width: 72px;
}
.about_top .present_box .present_image ul li.insta
{
    float: right;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .about_top .present_box .present_image ul li.insta
    {
        margin-top: 20px;
    }
}
.about_top .present_box .present_image ul li.insta .present_text
{
    margin-top: 2px;
}
.about_top .present_box .present_image ul li.insta .present_text .line01
{
    font-size: 13px;

    display: inline-block;

    margin-top: 5px;
}
.about_top .present_box .present_image ul li.insta .present_text .line02
{
    font-size: 20px;
    font-weight: bold;

    display: inline-block;

    margin-top: 5px;
}
.about_top .present_box .present_image ul li.insta .present_text .line03
{
    font-size: 13px;
    font-weight: bold;

    display: inline-block;

    margin-top: 5px;
}
.about_top .present_box .present_image ul li.insta .present_text .line04
{
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2; 

    display: inline-block;

    margin-top: 8px;
}
.about_top .present_box .present_image ul li.insta .present_thumb img
{
    width: 102px;
}

.method
{
    margin-top: 40px;
}
.method .campaign_box
{
    text-align: center;
}
.method .campaign_box img
{
    width: 148px;
}
.method .method_h2
{
    font-size: 30px;
    line-height: 1.5;

    margin-top: 30px;
    padding-bottom: 60px; 

    text-align: center;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .method .method_h2
    {
        font-size: 20px;
    }
}
.method .method_h2 span
{
    position: relative;

    display: inline-block;
}
.method .method_h2 span:after
{
    font-weight: normal; 

    position: absolute;
    z-index: -1;
    right: 0;
    bottom: 5px;
    left: 0;

    content: '';

    border-bottom: 6px solid #ffcb00;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .method .method_h2 span:after
    {
        bottom: -5px;
    }
}
.method .method_h2 span:before
{
    position: absolute;
    top: 0;
    right: -60px; 

    width: 50px;
    height: 105px;

    content: '';

    background-image: url('../images/ico_sp.png');
    background-size: 50px 105px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .method .method_h2 span:before
    {
        top: -40px;
    }
}
.method .method_box
{
    width: 800px;
    margin: 0 auto;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .method .method_box
    {
        width: 100%;
    }
}
.method .method_box h3
{
    position: relative;

    margin-right: 30px; 
    margin-left: 30px;

    text-align: center;
}
.method .method_box h3 span
{
    display: inline-block;

    padding-right: 20px; 
    padding-left: 20px;

    background-color: #fff;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .method .method_box h3 span
    {
        padding-right: 0; 
        padding-left: 0;
    }
}
.method .method_box h3:before
{
    position: absolute;
    z-index: -1; 
    top: 10px;
    right: 0;
    left: 0;

    content: '';

    border-bottom: 2px solid #000;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .method .method_box h3:before
    {
        display: none;
    }
}
.method .method_box h3:after
{
    position: absolute;
    z-index: -1; 
    top: 14px;
    right: 0;
    left: 0;

    content: '';

    border-bottom: 2px solid #000;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .method .method_box h3:after
    {
        display: none;
    }
}
.method .method_box .method_list
{
    padding-top: 30px;
}
.method .method_box .method_list ul:before,
.method .method_box .method_list ul:after
{
    display: table; 

    content: ' ';
}
.method .method_box .method_list ul:after
{
    clear: both;
}
.method .method_box .method_list ul li
{
    float: left;

    width: 200px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .method .method_box .method_list ul li
    {
        float: none;

        width: 280px;
        margin: 0 auto;
        margin-bottom: 30px;
    }
}
.method .method_box .method_list ul li dl dt
{
    text-align: center;
}
.method .method_box .method_list ul li dl dt .step
{
    font-size: 14px; 

    display: inline-block;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 80px;
    height: 80px;
    padding-top: 13px;

    border-radius: 50%;
    background-color: #ffcb00;
}
.method .method_box .method_list ul li dl dt .step span
{
    font-size: 40px; 

    display: block;

    text-align: center;
}
.method .method_box .method_list ul li dl dd
{
    margin-top: 20px;
}
.method .method_box .method_list ul li dl dd .method_text
{
    font-size: 13px;
    font-size: 16px;
    font-weight: bold; 
    line-height: 1.4;

    height: 75px;

    text-align: center;
}
.method .method_box .method_list ul li dl dd .image_box
{
    position: relative;

    padding-top: 15px;

    text-align: center;
}
.method .method_box .method_list ul li dl dd .image_box .sp_image
{
    width: 140px;
}
.method .method_box .method_list ul li dl dd .image_box .app_apple
{
    position: absolute;
    z-index: 200;
    top: 176px;
    left: 47px;

    width: 107px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .method .method_box .method_list ul li dl dd .image_box .app_apple
    {
        left: 87px;
    }
}
.method .method_box .method_list ul li dl dd .image_box .app_apple a:hover
{
    opacity: .7;
}
.method .method_box .method_list ul li dl dd .image_box .app_google
{
    position: absolute;
    z-index: 200;
    top: 217px;
    left: 47px;

    width: 108px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .method .method_box .method_list ul li dl dd .image_box .app_google
    {
        left: 87px;
    }
}
.method .method_box .method_list ul li dl dd .image_box .app_google a:hover
{
    opacity: .7;
}
.method .method_box .method_list ul li dl dd .image_box .hukidashi
{
    position: absolute;
    z-index: 100;
}
.method .method_box .method_list ul li dl dd .image_box .hukidashi.step1
{
    top: 10px;
    left: 85px;

    width: 112px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .method .method_box .method_list ul li dl dd .image_box .hukidashi.step1
    {
        left: 125px;
    }
}
.method .method_box .method_list ul li dl dd .image_box .hukidashi.step2
{
    top: 10px;
    left: 75px;

    width: 138px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .method .method_box .method_list ul li dl dd .image_box .hukidashi.step2
    {
        left: 115px;
    }
}
.method .method_box .method_list ul li dl dd .image_box .hukidashi.step3
{
    top: 135px;
    left: 57px;

    width: 226px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .method .method_box .method_list ul li dl dd .image_box .hukidashi.step3
    {
        left: 97px;
    }
}
.method .method_box .method_list ul li dl dd .image_box .hukidashi.step4
{
    top: 96px;
    left: 96px;

    width: 87px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .method .method_box .method_list ul li dl dd .image_box .hukidashi.step4
    {
        left: 136px;
    }
}
.method .method_box .method_btn
{
    margin-top: 30px; 

    text-align: center;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .method .method_box .method_btn
    {
        padding-right: 20px; 
        padding-left: 20px;
    }
}
.method .method_box .method_btn a
{
    font-size: 22px;
    font-weight: bold;
    line-height: 1.6;

    display: inline-block;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 600px;
    padding-top: 10px;
    padding-bottom: 10px;

    text-align: center;

    color: #000; 
    background-color: #ffcb00;
}
@media screen and (min-width: 571px) and (max-width: 9999px)
{
    .method .method_box .method_btn a:hover
    {
        color: #fff; 
        background-color: #333;
    }
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .method .method_box .method_btn a
    {
        font-size: 14px; 

        width: 100%;
        margin-top: 0;
    }
}
.method .method_box .method_btn.twitter a
{
    font-size: 22px;
    font-weight: bold;
    line-height: 1.6;

    width: 600px;

    color: #fff;
    background-color: #55acee;
}
@media screen and (min-width: 571px) and (max-width: 9999px)
{
    .method .method_box .method_btn.twitter a:hover
    {
        color: #fff; 
        background-color: #333;
    }
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .method .method_box .method_btn.twitter a
    {
        -webkit-box-sizing: border-box;
                box-sizing: border-box; 
        width: 100%;
        margin-top: 0;
    }
}
.method .method_box .method_btn.insta a
{
    font-size: 22px;
    font-weight: bold;
    line-height: 1.6;

    width: 600px;

    color: #fff;
    background-color: #b22f6b;
}
@media screen and (min-width: 571px) and (max-width: 9999px)
{
    .method .method_box .method_btn.insta a:hover
    {
        color: #fff; 
        background-color: #333;
    }
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .method .method_box .method_btn.insta a
    {
        -webkit-box-sizing: border-box;
                box-sizing: border-box; 
        width: 100%;
        margin-top: 0;
    }
}
.method .method_box.twitter
{
    padding-top: 30px;
}
.method .method_box.twitter h3 img
{
    width: 320px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .method .method_box.twitter h3 img
    {
        width: 100%;
    }
}
.method .method_box.insta
{
    padding-top: 60px;
}
.method .method_box.insta h3 img
{
    width: 350px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .method .method_box.insta h3 img
    {
        width: 100%;
    }
}

.sns_box
{
    min-width: 1020px;
    margin-top: 40px;
    padding-top: 30px;
    padding-bottom: 80px;

    background-image: url('../images/bg_02.png');
    background-size: 15px 15px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .sns_box
    {
        min-width: auto;
    }
}
.sns_box .campaign_box
{
    text-align: center;
}
.sns_box .campaign_box img
{
    width: 148px;
}
.sns_box .post_h2
{
    font-size: 30px;
    line-height: 1.5;

    margin-top: 30px;
    padding-bottom: 20px; 

    text-align: center;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .sns_box .post_h2
    {
        font-size: 20px;
    }
}
.sns_box .post_h2 span
{
    position: relative;

    display: inline-block;
}
.sns_box .post_h2 span:after
{
    font-weight: normal; 

    position: absolute;
    z-index: -1;
    right: 0;
    bottom: 5px;
    left: 0;

    content: '';

    border-bottom: 6px solid #71d0a3;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .sns_box .post_h2 span:after
    {
        bottom: -5px;
    }
}
.sns_box .post_image
{
    text-align: center;
}
.sns_box .post_image img
{
    width: 878px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .sns_box .post_image img
    {
        width: 100%;
    }
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .sns_box .post_image
    {
        margin-right: -10px; 
        margin-left: -10px;
    }
}
.sns_box .post_top
{
    margin-top: 40px;
}
.sns_box .post_top ul.post_top_ul
{
    width: 700px;
    margin: 0 auto;
}
.sns_box .post_top ul.post_top_ul:before,
.sns_box .post_top ul.post_top_ul:after
{
    display: table; 

    content: ' ';
}
.sns_box .post_top ul.post_top_ul:after
{
    clear: both;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .sns_box .post_top ul.post_top_ul
    {
        width: 100%;
    }
}
.sns_box .post_top ul.post_top_ul li.post_top_li
{
    float: left;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 350px; 
    padding: 0 50px;
}
.sns_box .post_top ul.post_top_ul li.post_top_li h3
{
    padding-bottom: 15px;

    text-align: center;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .sns_box .post_top ul.post_top_ul li.post_top_li h3
    {
        margin-bottom: 20px; 
        padding: 10px 0;

        background-color: rgba(113, 208, 163, .5);
    }
}
.sns_box .post_top ul.post_top_ul li.post_top_li.twitter h3 img
{
    width: 112px;
}
.sns_box .post_top ul.post_top_ul li.post_top_li.insta h3 img
{
    width: 147px;
}
.sns_box .post_top ul.post_top_ul li.post_top_li .lb
{
    display: none;
}
.sns_box .post_top ul.post_top_ul li.post_top_li .post_one
{
    position: relative;
    z-index: 1;

    display: block;

    text-decoration: none;

    outline: none;
    background: #fff; 
    background-color: #fff;
}
.sns_box .post_top ul.post_top_ul li.post_top_li .post_one .dammy_user
{
    padding: 10px;
}
.sns_box .post_top ul.post_top_ul li.post_top_li .post_one .dammy_user .user_icon
{
    display: inline-block;

    width: 30px;

    vertical-align: top;
}
.sns_box .post_top ul.post_top_ul li.post_top_li .post_one .dammy_user p
{
    font-size: 16px;
    line-height: 1.1;

    display: inline-block;

    margin-top: -3px;
    margin-left: 8px;

    vertical-align: top;

    color: #000;
}
.sns_box .post_top ul.post_top_ul li.post_top_li .post_one .dammy_user p span
{
    font-size: 11px;

    color: #4d4d4d;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .sns_box .post_top ul.post_top_ul li.post_top_li .post_one .img_box img
    {
        width: 100%;
    }
}
.sns_box .post_top ul.post_top_ul li.post_top_li .post_one .hash
{
    font-size: 14px;
    line-height: 20px;

    padding: 10px;
    padding-top: 0; 

    color: #4d4d4d;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .sns_box .post_top ul.post_top_ul li.post_top_li .post_one .hash p
    {
        height: auto !important;
    }
}
.sns_box .post_top ul.post_top_ul li.post_top_li .post_one .ovinfo
{
    display: none;
}
.sns_box .post_top ul.post_top_ul li.post_top_li .post_one .ovinfo .ovtxt
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: inline-block;

    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); 
    text-align: center;
}
.sns_box .post_top ul.post_top_ul li.post_top_li .post_one .ovinfo .ovtxt .ovsns
{
    font-size: 2em; 

    display: inline-block;

    margin: 0 1em .2em;

    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .5), -1px -1px 3px rgba(0, 0, 0, .5);
}
.sns_box .post_top ul.post_top_ul li.post_top_li .post_one .ovinfo .ovtxt .ovitem
{
    font-size: 1em;
    line-height: 1.5; 

    display: inline-block;

    margin: .2em 1em;

    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .5), -1px -1px 3px rgba(0, 0, 0, .5);
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .sns_box .post_top ul.post_top_ul li.post_top_li
    {
        width: 100%;
        margin-bottom: 20px; 
        padding: 0;
    }
}
.sns_box .sns_twitter_area
{
    width: 791px;
    margin: 0 auto;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .sns_box .sns_twitter_area
    {
        width: 100%;
    }
}
.sns_box .sns_twitter_area .post_btn a
{
    font-size: 22px;
    font-weight: bold;
    line-height: 1.6;

    width: 600px;

    color: #fff; 
    background-color: #55acee;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .sns_box .sns_twitter_area .post_btn a
    {
        -webkit-box-sizing: border-box;
                box-sizing: border-box; 
        width: 100%;
    }
}
.sns_box .sns_twitter_area .more_btn
{
    margin-top: 40px;
}
.sns_box .sns_twitter_area .more_btn a
{
    color: #55acee; 
    border: 2px solid #55acee;
}
.sns_box .sns_insta_area
{
    width: 791px;
    margin: 0 auto;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .sns_box .sns_insta_area
    {
        width: 100%;
    }
}
.sns_box .sns_insta_area .post_btn a
{
    font-size: 22px;
    font-weight: bold;
    line-height: 1.6;

    width: 600px;

    color: #fff; 
    background-color: #b22f6b;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .sns_box .sns_insta_area .post_btn a
    {
        -webkit-box-sizing: border-box;
                box-sizing: border-box; 
        width: 100%;
    }
}
.sns_box .sns_insta_area .more_btn
{
    margin-top: 40px;
}
.sns_box .sns_insta_area .more_btn a
{
    color: #b22f6b; 
    border: 2px solid #b22f6b;
}
.sns_box .sns_title_area
{
    position: relative;

    margin-top: 30px;
    padding-bottom: 15px; 

    border-bottom: 2px solid #000;
}
.sns_box .sns_title_area:before
{
    position: absolute;
    right: 0; 
    bottom: 2px;
    left: 0;

    content: '';

    border-bottom: 2px solid #000;
}
.sns_box .sns_title_area h2
{
    text-align: center;
}
.sns_box .sns_title_area h2 img
{
    width: 258px;
}
.sns_box .sns_title_area .icon
{
    text-align: center;
}
.sns_box .sns_title_area .title_sub
{
    margin-top: 10px; 

    text-align: center;
}
.sns_box .sns_title_area .title_sub img
{
    width: 100%;
}
.sns_box .sns_title_area .sns_date_area
{
    font-size: 13px; 

    margin-top: 10px;

    text-align: right;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .sns_box .sns_title_area .sns_date_area
    {
        text-align: center;
    }
}
.sns_box .twitter_list
{
    margin-top: 10px;
    margin-left: -16px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .sns_box .twitter_list
    {
        margin-left: 0;
    }
}
.sns_box .twitter_list:before,
.sns_box .twitter_list:after
{
    display: table; 

    content: ' ';
}
.sns_box .twitter_list:after
{
    clear: both;
}
.sns_box .twitter_list .twitter_post
{
    float: left;

    width: 253px;
    margin-left: 16px;

    background-color: #fff;
}
.sns_box .insta_list:before,
.sns_box .insta_list:after
{
    display: table; 

    content: ' ';
}
.sns_box .insta_list:after
{
    clear: both;
}
.sns_box .insta_list .insta_post
{
    margin-top: 20px;

    background-color: #fff;
}
.sns_box .more_btn
{
    margin-top: 40px;
}
.sns_box .more_btn a
{
    font-size: 16px;

    display: block;

    padding: 13px;

    text-align: center;

    color: #71d0a3;
    border: 2px solid #71d0a3;
    border-radius: 50px; 
    background-color: #fff;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .sns_box .more_btn a
    {
        border-radius: 8px;
    }
}
@media screen and (min-width: 571px) and (max-width: 9999px)
{
    .sns_box .more_btn a:hover
    {
        opacity: .7;
    }
}
.sns_box .post_btn
{
    margin-top: 30px;
    padding-bottom: 15px;

    text-align: center;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .sns_box .post_btn
    {
        margin-top: 15px;
    }
}
.sns_box .post_btn a
{
    font-size: 16px;

    display: inline-block;

    width: 320px; 
    padding: 13px;

    text-align: center;

    color: #000;
    background-color: #71d0a3;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .sns_box .post_btn a
    {
        -webkit-box-sizing: border-box;
                box-sizing: border-box; 
        width: 100%;
    }
}
@media screen and (min-width: 571px) and (max-width: 9999px)
{
    .sns_box .post_btn a:hover
    {
        color: #fff; 
        background-color: #333;
    }
}

.post_yoko
{
    width: 700px;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 100px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .post_yoko
    {
        width: 100%;
        margin-bottom: 40px;
    }
}
.post_yoko .campaign_box
{
    text-align: center;
}
.post_yoko .campaign_box img
{
    width: 148px;
}
.post_yoko .post_yoko_h2
{
    font-size: 30px;

    margin-top: 40px;

    text-align: center;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .post_yoko .post_yoko_h2
    {
        font-size: 20px;
    }
}
.post_yoko .post_yoko_h2 span
{
    display: inline-block;

    padding-right: 15px;
    padding-bottom: 10px; 
    padding-left: 15px;

    border-bottom: 6px solid #ffcb00;
}
.post_yoko .yoko_box
{
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 20px; 

    border-top: 6px solid #ffcb00;
    border-bottom: 6px solid #ffcb00;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .post_yoko .yoko_box
    {
        margin-top: 20px; 

        border-top: 0;
        border-bottom: 0;
    }
}
.post_yoko .yoko_box dl
{
    margin-top: 30px;
}
.post_yoko .yoko_box dl:first-child
{
    margin-top: 0;
}
.post_yoko .yoko_box dl dt
{
    font-size: 16px;
    font-weight: bold;

    margin-bottom: 10px;

    cursor: pointer;
}
.post_yoko .yoko_box dl dd
{
    line-height: 1.6;
}
.post_yoko .yoko_box dl.open dt:before
{
    content: '− ';

    color: #ffcb00;
}
.post_yoko .yoko_box dl.close dt:before
{
    content: '＋ ';

    color: #ffcb00;
}

.kiyaku_area
{
    padding-top: 50px;
    padding-bottom: 50px; 

    background-color: #fff4cb;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .kiyaku_area
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}
.kiyaku_area .kiyaku
{
    width: 700px;
    margin: 0 auto;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .kiyaku_area .kiyaku
    {
        width: 100%;
    }
}
.kiyaku_area .kiyaku h2
{
    font-size: 16px; 

    margin-bottom: 40px;

    text-align: center;
}
.kiyaku_area .kiyaku .main_text
{
    line-height: 1.8;

    margin-bottom: 20px;
}
.kiyaku_area .kiyaku .kiyaku_data_list dl
{
    margin-bottom: 4px;

    background-color: #ffea99;
}
.kiyaku_area .kiyaku .kiyaku_data_list dl dt
{
    font-size: 14px;
    font-weight: bold;

    position: relative;

    padding: 15px;

    cursor: pointer;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .kiyaku_area .kiyaku .kiyaku_data_list dl dt
    {
        font-size: 12px;
    }
}
.kiyaku_area .kiyaku .kiyaku_data_list dl dd
{
    line-height: 1.8; 

    padding: 20px 40px;
}
.kiyaku_area .kiyaku .kiyaku_data_list dl dd a
{
    line-height: 1.8;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .kiyaku_area .kiyaku .kiyaku_data_list dl dd
    {
        font-size: 11px;

        padding: 20px 20px;
        padding-top: 0;
    }
}
.kiyaku_area .kiyaku .kiyaku_data_list dl.open dt:before
{
    position: absolute;
    top: 18px;
    right: 30px;

    width: 20px;
    height: 2px;

    content: '';

    background-color: #ffcb00;
}
.kiyaku_area .kiyaku .kiyaku_data_list dl.close dt:before
{
    position: absolute;
    top: 18px;
    right: 30px;

    width: 20px;
    height: 2px;

    content: '';

    background-color: #ffcb00;
}
.kiyaku_area .kiyaku .kiyaku_data_list dl.close dt:after
{
    position: absolute;
    top: 9px;
    right: 39px;

    width: 2px;
    height: 20px;

    content: '';

    background-color: #ffcb00;
}

.product_about
{
    background-color: #ffcb00;
}
.product_about .product_about_area
{
    width: 860px;
    margin: 0 auto;
    padding-top: 50px;

    background-image: url('../images/footer_illust.png');
    background-repeat: no-repeat;
    background-position: 300px 15px; 
    background-size: 223px 128px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .product_about .product_about_area
    {
        padding-top: 25px;
    }
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .product_about .product_about_area
    {
        width: 100%; 

        background-image: none;
    }
}
.product_about .message_area
{
    overflow: hidden;
}
.product_about .message_area .message_detail
{
    float: left;

    width: 484px;
    margin-left: 20px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .product_about .message_area .message_detail
    {
        float: none;

        width: 100%;
        margin-left: 0;
    }
}
.product_about .message_area .message_detail h3
{
    font-size: 30px;
    font-weight: bold;

    color: #2e3191;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .product_about .message_area .message_detail h3
    {
        font-size: 20px;
    }
}
.product_about .message_area .message_detail p
{
    font-size: 20px;
    font-weight: bold; 
    line-height: 1.5;

    margin-top: 80px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .product_about .message_area .message_detail p
    {
        font-size: 14px; 

        margin-top: 15px;
    }
}
.product_about .message_area .message_image
{
    float: right;

    width: 342px;
    margin-top: 80px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .product_about .message_area .message_image
    {
        width: 100%;
        margin-top: 20px;
    }
}
.product_about .message_list
{
    margin-top: 10px; 
    padding-right: 20px;
    padding-left: 20px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .product_about .message_list
    {
        margin-right: 0;
        margin-left: 0;
        padding-right: 0; 
        padding-left: 0;
    }
}
.product_about .message_list ul
{
    overflow: hidden; 

    padding-top: 30px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .product_about .message_list ul
    {
        padding-top: 0;
    }
}
.product_about .message_list ul li
{
    position: relative;

    float: left;

    width: 250px;
    margin-left: 19px;

    border: 2px solid #2e3191;
    border-right: 0; 
    border-left: 0;
    background-color: #fff;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .product_about .message_list ul li
    {
        float: none;

        width: 100%;
        margin-top: 40px;
        margin-left: 0;

        background-size: 60px 110px;
    }
}
.product_about .message_list ul li:after,
.product_about .message_list ul li:before
{
    position: absolute;
    bottom: 100%;
    left: 50%;

    width: 0;
    height: 0;

    content: ' ';
    pointer-events: none; 

    border: solid transparent;
}
.product_about .message_list ul li:after
{
    margin-left: -20px; 

    border-width: 20px;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
}
.product_about .message_list ul li:before
{
    margin-left: -23px; 

    border-width: 23px;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #2e3191;
}
.product_about .message_list ul li .title
{
    display: table; 

    width: 100%;
}
.product_about .message_list ul li .title span
{
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4;

    position: relative;

    display: table-cell;

    height: 80px;
    padding-right: 20px; 

    text-align: center;
    vertical-align: middle;

    color: #2e3191;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .product_about .message_list ul li .title span
    {
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px;
    }
}
.product_about .message_list ul li .title span:after
{
    font-size: 50px;
    font-style: italic;

    position: absolute;
    top: 3px;

    padding-right: 15px; 

    content: '?';
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .product_about .message_list ul li .title span:after
    {
        font-size: 50px;

        top: 8px;
    }
}
.product_about .message_list ul li .title span.first:after
{
    font-size: 50px;
    font-style: italic; 

    position: absolute;
    top: 3px;

    content: '?';
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .product_about .message_list ul li .title span.first:after
    {
        font-size: 40px;

        top: 5px;
    }
}
.product_about .message_list ul li .message
{
    font-size: 17px;
    line-height: 1.3; 

    height: 120px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .product_about .message_list ul li .message
    {
        height: auto;
    }
}

.arch_box
{
    height: 100px;

    background-image: url('../images/footer_arch.png');
    background-repeat: no-repeat; 
    background-size: 100% 100px;
}

.header_area h3
{
    text-align: center;
}
.header_area h3 .pc
{
    width: 727px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .header_area h3
    {
        padding-top: 5px;
        padding-bottom: 10px;
    }
}

.header_area h4
{
    font-size: 24px;
    font-weight: normal; 
    line-height: 1.4;

    margin-bottom: 10px;

    text-align: center;

    color: #2e3191;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .header_area h4
    {
        font-size: 20px;
    }
}

.product_box
{
    margin-bottom: 40px; 
    padding: 30px 0;

    background-color: #c7ecda;
}
.product_box.first
{
    background-color: #a9ddf3;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .product_box
    {
        margin-bottom: 20px; 
        padding: 15px 0;
    }
}
.product_box h3
{
    font-size: 26px;
    font-weight: bold;

    margin-bottom: 20px;

    text-align: center;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .product_box h3
    {
        font-size: 22px;
    }
}
.product_box .product
{
    overflow: hidden;

    width: 620px;
    margin: 0 auto;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .product_box .product
    {
        width: 100%;
    }
}
.product_box .product .image_area
{
    float: left;

    width: 400px;

    text-align: center;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .product_box .product .image_area
    {
        float: none;

        -webkit-box-sizing: border-box;
                box-sizing: border-box; 
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }
}
.product_box .product .image_area .product1
{
    width: 356px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .product_box .product .image_area .product1
    {
        width: 100%;
    }
}
.product_box .product .image_area .product2
{
    width: 356px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .product_box .product .image_area .product2
    {
        width: 100%;
    }
}
.product_box .point.pc
{
    float: right;

    width: 180px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .product_box .point
    {
        overflow: hidden;

        width: 100%;
        margin-top: 15px;
    }
}
.product_box .point ul
{
    display: table;

    width: 100%;
    margin-bottom: 15px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .product_box .point ul
    {
        float: left;

        -webkit-box-sizing: border-box;
                box-sizing: border-box; 
        width: 50%;
        padding-right: 5px;
        padding-left: 5px;
    }
}
.product_box .point ul li
{
    display: table-row; 

    width: 100%;
}
.product_box .point ul li span
{
    font-size: 17px;
    font-weight: bold;
    line-height: 1.5; 

    display: table-cell;

    width: 100%;
    height: 64px;
    margin-bottom: 15px;

    text-align: center;
    vertical-align: middle;

    color: #2e3191;
    border: 2px solid #2e3191;
    border-radius: 10px;
    background-color: #fff;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .product_box .point ul li span
    {
        border-radius: 7px;
    }
}
.product_box h4
{
    font-size: 30px;
    font-weight: bold;
    line-height: 1.4; 

    margin-top: 10px;

    text-align: center;

    color: #2e3191;
    color: #000;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .product_box h4
    {
        font-size: 20px;
    }
}

.bottom_btn_wrap
{
    padding-top: 40px; 
    margin-bottom: 20px; 
    background-color: #fff4cb;
}
.bottom_btn,
.bottom_btn2
{
    padding-bottom: 25px; 

    text-align: center;
}
.bottom_btn img,
.bottom_btn2 img
{
    width: 600px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .bottom_btn img,
    .bottom_btn2 img
    {
        width: 100%;
    }
}
.bottom_btn a,
.bottom_btn2 a
{
    position: relative; 

    display: inline-block;
}
@media screen and (min-width: 571px) and (max-width: 9999px)
{
    .bottom_btn a:hover .over,
    .bottom_btn2 a:hover .over
    {
        opacity: 1;
    }
}

.bottom_btn
{
    padding-bottom: 10px;
}
.bottom_btn .over
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    -webkit-transition: .2s;
            transition: .2s; 

    opacity: 0;
    background-image: url('../images/bottom_btn_opacity.png');
    background-position: 0 0;
    background-size: 100%;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .bottom_btn .over
    {
        background-image: url('../images/bottom_btn_sp_opacity.png');
    }
}

.bottom_btn2 .over
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    -webkit-transition: .2s;
            transition: .2s; 

    opacity: 0;
    background-image: url('../images/bottom_btn2_opacity.png');
    background-position: 0 0;
    background-size: 100%;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .bottom_btn2 .over
    {
        background-image: url('../images/bottom_btn2_sp_opacity.png');
    }
}

.pagetop
{
    padding-top: 30px;
    padding-bottom: 30px;

    background-color: #fff4cb;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .pagetop
    {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
.pagetop .pagetop_btn
{
    text-align: center;
}
.pagetop .pagetop_btn a
{
    display: inline-block; 

    padding-top: 10px;
    padding-bottom: 10px;

    color: #000;
}
.pagetop .pagetop_btn a img
{
    width: 36px;
}
.pagetop .pagetop_btn a span
{
    font-size: 14px;

    display: inline-block;

    padding-top: 4px;
}
.pagetop .pagetop_btn a:hover
{
    opacity: .7;
}
.pagetop .footer_logo
{
    margin-top: 15px;

    text-align: center;
}
.pagetop .footer_logo img
{
    width: 121px;
}
@media screen and (min-width: 571px) and (max-width: 9999px)
{
    .pagetop .footer_logo a:hover
    {
        opacity: .7;
    }
}

.footer_menus
{
    padding-top: 15px;
    padding-bottom: 15px; 

    background-color: #ffcb00;
}
.footer_menus .wrapper:before,
.footer_menus .wrapper:after
{
    display: table; 

    content: ' ';
}
.footer_menus .wrapper:after
{
    clear: both;
}
.footer_menus .wrapper .menu_area
{
    float: left;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .footer_menus .wrapper .menu_area
    {
        float: none;

        text-align: center;
    }
}
.footer_menus .wrapper .menu_area li
{
    display: inline-block;

    margin-right: 15px; 
    padding-right: 15px;

    border-right: 1px solid #000;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .footer_menus .wrapper .menu_area li
    {
        font-size: 10px;

        margin-right: 5px; 
        padding-right: 5px;
    }
}
.footer_menus .wrapper .menu_area li a
{
    display: inline-block; 

    vertical-align: top;

    color: #000;
}
.footer_menus .wrapper .menu_area li a:hover
{
    color: #555;
}
.footer_menus .wrapper .menu_area li:last-child
{
    border-right: 0;
}
.footer_menus .wrapper address
{
    font-size: 9px;
    font-style: normal; 

    float: right;

    text-align: right;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .footer_menus .wrapper address
    {
        float: none;

        margin-top: 10px;

        text-align: center;
    }
}

.side_fixed
{
    position: fixed;
    top: 200px; 
    right: 0;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    .side_fixed
    {
        display: none;
    }
}
.side_fixed ul
{
    width: 40px;
}
.side_fixed ul li
{
    margin-bottom: 2px;
}
.side_fixed ul li a:hover
{
    opacity: .7;
}
.side_fixed ul .insta a
{
    display: block;

    padding: 5px;

    text-align: center; 

    background-color: #ffcb00;
}
.side_fixed ul .insta a img
{
    width: 26px;
}
.side_fixed ul .twitter a
{
    display: block;

    padding: 5px;

    text-align: center; 

    background-color: #ffcb00;
}
.side_fixed ul .twitter a img
{
    width: 26px;
}
.side_fixed ul .text
{
    padding-top: 10px;
    padding-bottom: 10px; 

    text-align: center;

    background-color: #ffcb00;
}
.side_fixed ul .text span.bold
{
    font-weight: bold;
}
.side_fixed ul .text span.tate
{
        -ms-writing-mode: tb-rl;

    -webkit-writing-mode: vertical-rl;
            writing-mode: vertical-rl;
}

.loader
{
    font-size: 25px;

    position: fixed;
    top: 50%;
    left: 50%;

    width: 1em;
    height: 1em;
    margin-top: -.5em;
    margin-left: -.5em;

    -webkit-transform: translateZ(0);
            transform: translateZ(0); 
    -webkit-animation: load5 1.1s infinite ease;
            animation: load5 1.1s infinite ease;
    text-indent: -9999em;

    border-radius: 50%;
}

@-webkit-keyframes load5
{
    0%,
    100%
    {
        -webkit-box-shadow: 0 -2.6em 0 0 #fff, 1.8em -1.8em 0 0 rgba(255, 255, 255, .2), 2.5em 0 0 0 rgba(255, 255, 255, .2), 1.75em 1.75em 0 0 rgba(255, 255, 255, .2), 0 2.5em 0 0 rgba(255, 255, 255, .2), -1.8em 1.8em 0 0 rgba(255, 255, 255, .2), -2.6em 0 0 0 rgba(255, 255, 255, .5), -1.8em -1.8em 0 0 rgba(255, 255, 255, .7);
                box-shadow: 0 -2.6em 0 0 #fff, 1.8em -1.8em 0 0 rgba(255, 255, 255, .2), 2.5em 0 0 0 rgba(255, 255, 255, .2), 1.75em 1.75em 0 0 rgba(255, 255, 255, .2), 0 2.5em 0 0 rgba(255, 255, 255, .2), -1.8em 1.8em 0 0 rgba(255, 255, 255, .2), -2.6em 0 0 0 rgba(255, 255, 255, .5), -1.8em -1.8em 0 0 rgba(255, 255, 255, .7);
    }
    12.5%
    {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .7), 1.8em -1.8em 0 0 #fff, 2.5em 0 0 0 rgba(255, 255, 255, .2), 1.75em 1.75em 0 0 rgba(255, 255, 255, .2), 0 2.5em 0 0 rgba(255, 255, 255, .2), -1.8em 1.8em 0 0 rgba(255, 255, 255, .2), -2.6em 0 0 0 rgba(255, 255, 255, .2), -1.8em -1.8em 0 0 rgba(255, 255, 255, .5);
                box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .7), 1.8em -1.8em 0 0 #fff, 2.5em 0 0 0 rgba(255, 255, 255, .2), 1.75em 1.75em 0 0 rgba(255, 255, 255, .2), 0 2.5em 0 0 rgba(255, 255, 255, .2), -1.8em 1.8em 0 0 rgba(255, 255, 255, .2), -2.6em 0 0 0 rgba(255, 255, 255, .2), -1.8em -1.8em 0 0 rgba(255, 255, 255, .5);
    }
    25%
    {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .5), 1.8em -1.8em 0 0 rgba(255, 255, 255, .7), 2.5em 0 0 0 #fff, 1.75em 1.75em 0 0 rgba(255, 255, 255, .2), 0 2.5em 0 0 rgba(255, 255, 255, .2), -1.8em 1.8em 0 0 rgba(255, 255, 255, .2), -2.6em 0 0 0 rgba(255, 255, 255, .2), -1.8em -1.8em 0 0 rgba(255, 255, 255, .2);
                box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .5), 1.8em -1.8em 0 0 rgba(255, 255, 255, .7), 2.5em 0 0 0 #fff, 1.75em 1.75em 0 0 rgba(255, 255, 255, .2), 0 2.5em 0 0 rgba(255, 255, 255, .2), -1.8em 1.8em 0 0 rgba(255, 255, 255, .2), -2.6em 0 0 0 rgba(255, 255, 255, .2), -1.8em -1.8em 0 0 rgba(255, 255, 255, .2);
    }
    37.5%
    {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .2), 1.8em -1.8em 0 0 rgba(255, 255, 255, .5), 2.5em 0 0 0 rgba(255, 255, 255, .7), 1.75em 1.75em 0 0 #fff, 0 2.5em 0 0 rgba(255, 255, 255, .2), -1.8em 1.8em 0 0 rgba(255, 255, 255, .2), -2.6em 0 0 0 rgba(255, 255, 255, .2), -1.8em -1.8em 0 0 rgba(255, 255, 255, .2);
                box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .2), 1.8em -1.8em 0 0 rgba(255, 255, 255, .5), 2.5em 0 0 0 rgba(255, 255, 255, .7), 1.75em 1.75em 0 0 #fff, 0 2.5em 0 0 rgba(255, 255, 255, .2), -1.8em 1.8em 0 0 rgba(255, 255, 255, .2), -2.6em 0 0 0 rgba(255, 255, 255, .2), -1.8em -1.8em 0 0 rgba(255, 255, 255, .2);
    }
    50%
    {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .2), 1.8em -1.8em 0 0 rgba(255, 255, 255, .2), 2.5em 0 0 0 rgba(255, 255, 255, .5), 1.75em 1.75em 0 0 rgba(255, 255, 255, .7), 0 2.5em 0 0 #fff, -1.8em 1.8em 0 0 rgba(255, 255, 255, .2), -2.6em 0 0 0 rgba(255, 255, 255, .2), -1.8em -1.8em 0 0 rgba(255, 255, 255, .2);
                box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .2), 1.8em -1.8em 0 0 rgba(255, 255, 255, .2), 2.5em 0 0 0 rgba(255, 255, 255, .5), 1.75em 1.75em 0 0 rgba(255, 255, 255, .7), 0 2.5em 0 0 #fff, -1.8em 1.8em 0 0 rgba(255, 255, 255, .2), -2.6em 0 0 0 rgba(255, 255, 255, .2), -1.8em -1.8em 0 0 rgba(255, 255, 255, .2);
    }
    62.5%
    {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .2), 1.8em -1.8em 0 0 rgba(255, 255, 255, .2), 2.5em 0 0 0 rgba(255, 255, 255, .2), 1.75em 1.75em 0 0 rgba(255, 255, 255, .5), 0 2.5em 0 0 rgba(255, 255, 255, .7), -1.8em 1.8em 0 0 #fff, -2.6em 0 0 0 rgba(255, 255, 255, .2), -1.8em -1.8em 0 0 rgba(255, 255, 255, .2);
                box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .2), 1.8em -1.8em 0 0 rgba(255, 255, 255, .2), 2.5em 0 0 0 rgba(255, 255, 255, .2), 1.75em 1.75em 0 0 rgba(255, 255, 255, .5), 0 2.5em 0 0 rgba(255, 255, 255, .7), -1.8em 1.8em 0 0 #fff, -2.6em 0 0 0 rgba(255, 255, 255, .2), -1.8em -1.8em 0 0 rgba(255, 255, 255, .2);
    }
    75%
    {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .2), 1.8em -1.8em 0 0 rgba(255, 255, 255, .2), 2.5em 0 0 0 rgba(255, 255, 255, .2), 1.75em 1.75em 0 0 rgba(255, 255, 255, .2), 0 2.5em 0 0 rgba(255, 255, 255, .5), -1.8em 1.8em 0 0 rgba(255, 255, 255, .7), -2.6em 0 0 0 #fff, -1.8em -1.8em 0 0 rgba(255, 255, 255, .2);
                box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .2), 1.8em -1.8em 0 0 rgba(255, 255, 255, .2), 2.5em 0 0 0 rgba(255, 255, 255, .2), 1.75em 1.75em 0 0 rgba(255, 255, 255, .2), 0 2.5em 0 0 rgba(255, 255, 255, .5), -1.8em 1.8em 0 0 rgba(255, 255, 255, .7), -2.6em 0 0 0 #fff, -1.8em -1.8em 0 0 rgba(255, 255, 255, .2);
    }
    87.5%
    {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .2), 1.8em -1.8em 0 0 rgba(255, 255, 255, .2), 2.5em 0 0 0 rgba(255, 255, 255, .2), 1.75em 1.75em 0 0 rgba(255, 255, 255, .2), 0 2.5em 0 0 rgba(255, 255, 255, .2), -1.8em 1.8em 0 0 rgba(255, 255, 255, .5), -2.6em 0 0 0 rgba(255, 255, 255, .7), -1.8em -1.8em 0 0 #fff;
                box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .2), 1.8em -1.8em 0 0 rgba(255, 255, 255, .2), 2.5em 0 0 0 rgba(255, 255, 255, .2), 1.75em 1.75em 0 0 rgba(255, 255, 255, .2), 0 2.5em 0 0 rgba(255, 255, 255, .2), -1.8em 1.8em 0 0 rgba(255, 255, 255, .5), -2.6em 0 0 0 rgba(255, 255, 255, .7), -1.8em -1.8em 0 0 #fff;
    }
}

@keyframes load5
{
    0%,
    100%
    {
        -webkit-box-shadow: 0 -2.6em 0 0 #fff, 1.8em -1.8em 0 0 rgba(255, 255, 255, .2), 2.5em 0 0 0 rgba(255, 255, 255, .2), 1.75em 1.75em 0 0 rgba(255, 255, 255, .2), 0 2.5em 0 0 rgba(255, 255, 255, .2), -1.8em 1.8em 0 0 rgba(255, 255, 255, .2), -2.6em 0 0 0 rgba(255, 255, 255, .5), -1.8em -1.8em 0 0 rgba(255, 255, 255, .7);
                box-shadow: 0 -2.6em 0 0 #fff, 1.8em -1.8em 0 0 rgba(255, 255, 255, .2), 2.5em 0 0 0 rgba(255, 255, 255, .2), 1.75em 1.75em 0 0 rgba(255, 255, 255, .2), 0 2.5em 0 0 rgba(255, 255, 255, .2), -1.8em 1.8em 0 0 rgba(255, 255, 255, .2), -2.6em 0 0 0 rgba(255, 255, 255, .5), -1.8em -1.8em 0 0 rgba(255, 255, 255, .7);
    }
    12.5%
    {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .7), 1.8em -1.8em 0 0 #fff, 2.5em 0 0 0 rgba(255, 255, 255, .2), 1.75em 1.75em 0 0 rgba(255, 255, 255, .2), 0 2.5em 0 0 rgba(255, 255, 255, .2), -1.8em 1.8em 0 0 rgba(255, 255, 255, .2), -2.6em 0 0 0 rgba(255, 255, 255, .2), -1.8em -1.8em 0 0 rgba(255, 255, 255, .5);
                box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .7), 1.8em -1.8em 0 0 #fff, 2.5em 0 0 0 rgba(255, 255, 255, .2), 1.75em 1.75em 0 0 rgba(255, 255, 255, .2), 0 2.5em 0 0 rgba(255, 255, 255, .2), -1.8em 1.8em 0 0 rgba(255, 255, 255, .2), -2.6em 0 0 0 rgba(255, 255, 255, .2), -1.8em -1.8em 0 0 rgba(255, 255, 255, .5);
    }
    25%
    {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .5), 1.8em -1.8em 0 0 rgba(255, 255, 255, .7), 2.5em 0 0 0 #fff, 1.75em 1.75em 0 0 rgba(255, 255, 255, .2), 0 2.5em 0 0 rgba(255, 255, 255, .2), -1.8em 1.8em 0 0 rgba(255, 255, 255, .2), -2.6em 0 0 0 rgba(255, 255, 255, .2), -1.8em -1.8em 0 0 rgba(255, 255, 255, .2);
                box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .5), 1.8em -1.8em 0 0 rgba(255, 255, 255, .7), 2.5em 0 0 0 #fff, 1.75em 1.75em 0 0 rgba(255, 255, 255, .2), 0 2.5em 0 0 rgba(255, 255, 255, .2), -1.8em 1.8em 0 0 rgba(255, 255, 255, .2), -2.6em 0 0 0 rgba(255, 255, 255, .2), -1.8em -1.8em 0 0 rgba(255, 255, 255, .2);
    }
    37.5%
    {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .2), 1.8em -1.8em 0 0 rgba(255, 255, 255, .5), 2.5em 0 0 0 rgba(255, 255, 255, .7), 1.75em 1.75em 0 0 #fff, 0 2.5em 0 0 rgba(255, 255, 255, .2), -1.8em 1.8em 0 0 rgba(255, 255, 255, .2), -2.6em 0 0 0 rgba(255, 255, 255, .2), -1.8em -1.8em 0 0 rgba(255, 255, 255, .2);
                box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .2), 1.8em -1.8em 0 0 rgba(255, 255, 255, .5), 2.5em 0 0 0 rgba(255, 255, 255, .7), 1.75em 1.75em 0 0 #fff, 0 2.5em 0 0 rgba(255, 255, 255, .2), -1.8em 1.8em 0 0 rgba(255, 255, 255, .2), -2.6em 0 0 0 rgba(255, 255, 255, .2), -1.8em -1.8em 0 0 rgba(255, 255, 255, .2);
    }
    50%
    {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .2), 1.8em -1.8em 0 0 rgba(255, 255, 255, .2), 2.5em 0 0 0 rgba(255, 255, 255, .5), 1.75em 1.75em 0 0 rgba(255, 255, 255, .7), 0 2.5em 0 0 #fff, -1.8em 1.8em 0 0 rgba(255, 255, 255, .2), -2.6em 0 0 0 rgba(255, 255, 255, .2), -1.8em -1.8em 0 0 rgba(255, 255, 255, .2);
                box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .2), 1.8em -1.8em 0 0 rgba(255, 255, 255, .2), 2.5em 0 0 0 rgba(255, 255, 255, .5), 1.75em 1.75em 0 0 rgba(255, 255, 255, .7), 0 2.5em 0 0 #fff, -1.8em 1.8em 0 0 rgba(255, 255, 255, .2), -2.6em 0 0 0 rgba(255, 255, 255, .2), -1.8em -1.8em 0 0 rgba(255, 255, 255, .2);
    }
    62.5%
    {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .2), 1.8em -1.8em 0 0 rgba(255, 255, 255, .2), 2.5em 0 0 0 rgba(255, 255, 255, .2), 1.75em 1.75em 0 0 rgba(255, 255, 255, .5), 0 2.5em 0 0 rgba(255, 255, 255, .7), -1.8em 1.8em 0 0 #fff, -2.6em 0 0 0 rgba(255, 255, 255, .2), -1.8em -1.8em 0 0 rgba(255, 255, 255, .2);
                box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .2), 1.8em -1.8em 0 0 rgba(255, 255, 255, .2), 2.5em 0 0 0 rgba(255, 255, 255, .2), 1.75em 1.75em 0 0 rgba(255, 255, 255, .5), 0 2.5em 0 0 rgba(255, 255, 255, .7), -1.8em 1.8em 0 0 #fff, -2.6em 0 0 0 rgba(255, 255, 255, .2), -1.8em -1.8em 0 0 rgba(255, 255, 255, .2);
    }
    75%
    {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .2), 1.8em -1.8em 0 0 rgba(255, 255, 255, .2), 2.5em 0 0 0 rgba(255, 255, 255, .2), 1.75em 1.75em 0 0 rgba(255, 255, 255, .2), 0 2.5em 0 0 rgba(255, 255, 255, .5), -1.8em 1.8em 0 0 rgba(255, 255, 255, .7), -2.6em 0 0 0 #fff, -1.8em -1.8em 0 0 rgba(255, 255, 255, .2);
                box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .2), 1.8em -1.8em 0 0 rgba(255, 255, 255, .2), 2.5em 0 0 0 rgba(255, 255, 255, .2), 1.75em 1.75em 0 0 rgba(255, 255, 255, .2), 0 2.5em 0 0 rgba(255, 255, 255, .5), -1.8em 1.8em 0 0 rgba(255, 255, 255, .7), -2.6em 0 0 0 #fff, -1.8em -1.8em 0 0 rgba(255, 255, 255, .2);
    }
    87.5%
    {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .2), 1.8em -1.8em 0 0 rgba(255, 255, 255, .2), 2.5em 0 0 0 rgba(255, 255, 255, .2), 1.75em 1.75em 0 0 rgba(255, 255, 255, .2), 0 2.5em 0 0 rgba(255, 255, 255, .2), -1.8em 1.8em 0 0 rgba(255, 255, 255, .5), -2.6em 0 0 0 rgba(255, 255, 255, .7), -1.8em -1.8em 0 0 #fff;
                box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, .2), 1.8em -1.8em 0 0 rgba(255, 255, 255, .2), 2.5em 0 0 0 rgba(255, 255, 255, .2), 1.75em 1.75em 0 0 rgba(255, 255, 255, .2), 0 2.5em 0 0 rgba(255, 255, 255, .2), -1.8em 1.8em 0 0 rgba(255, 255, 255, .5), -2.6em 0 0 0 rgba(255, 255, 255, .7), -1.8em -1.8em 0 0 #fff;
    }
}

#hubtips_twitter ul:before,
#hubtips_twitter ul:after
{
    display: table; 

    content: ' ';
}

#hubtips_twitter ul:after
{
    clear: both;
}

#hubtips_twitter li
{
    float: left;

    width: 250px;
    margin-left: 16px;
    padding-bottom: 16px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    #hubtips_twitter li
    {
        display: inline-block;

        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 50%;
        margin-bottom: 10px;
        margin-bottom: 10px; 
        margin-left: 0;

        list-style: none;
    }
    #hubtips_twitter li:nth-child(odd)
    {
        padding-right: 5px;
    }
    #hubtips_twitter li:nth-child(even)
    {
        padding-left: 5px;
    }
}
#hubtips_twitter li a
{
    position: relative;
    z-index: 1;

    display: block;

    text-decoration: none;

    outline: none;
    background: #fff;
}
#hubtips_twitter li a .caption_box
{
    position: relative;

    display: block;
    overflow: hidden; 

    width: 100%;
    padding: 10px;
    padding: 100% 0 0 0;

    color: #000;
}
#hubtips_twitter li a .caption_box span
{
    font-size: 14px; 
    line-height: 1.6;

    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 0;
    left: 10px;

    display: inline-block;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    #hubtips_twitter li a .caption_box span
    {
        font-size: 12px;
        line-height: 1.4;
    }
}
#hubtips_twitter li a .image_box
{
    position: relative;

    display: block;
    overflow: hidden; 

    width: 100%;
    padding: 100% 0 0 0;
}
#hubtips_twitter li a .image_box img
{
    position: absolute;
    z-index: 1; 
    top: 50%;
    left: 50%;

    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    margin: auto;

    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
#hubtips_twitter li a .user_data
{
    height: 31px; 
    padding: 7px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    #hubtips_twitter li a .user_data
    {
        height: 23px;
    }
}
#hubtips_twitter li a .user_data img
{
    display: inline-block;

    width: 30px;

    vertical-align: top;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    #hubtips_twitter li a .user_data img
    {
        width: 20px;
    }
}
#hubtips_twitter li a .user_data span
{
    font-size: 12px;

    display: inline-block;

    margin-top: 8px;
    margin-left: 5px;

    color: #000;
    color: #4d4d4d;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    #hubtips_twitter li a .user_data span
    {
        font-size: 10px; 

        margin-top: 5px;
    }
}
#hubtips_twitter li a .ovinfo
{
    display: none;
}
#hubtips_twitter li a .ovinfo .ovtxt
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: inline-block;

    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); 
    text-align: center;
}
#hubtips_twitter li a .ovinfo .ovtxt .ovsns
{
    font-size: 2em; 

    display: inline-block;

    margin: 0 1em .2em;

    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .5), -1px -1px 3px rgba(0, 0, 0, .5);
}
#hubtips_twitter li a .ovinfo .ovtxt .ovitem
{
    font-size: 1em;
    line-height: 1.5; 

    display: inline-block;

    margin: .2em 1em;

    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .5), -1px -1px 3px rgba(0, 0, 0, .5);
}
#hubtips_twitter li a .ov_video_icon
{
    font-size: 18px;
    font-size: 25px;

    position: absolute;
    z-index: 100;
    top: 3%;
    right: 3%;
    bottom: 0;

    display: block;

    width: 18px;
    width: 25px;
    height: 18px;
    height: 25px;

    color: #f3f2f1;
    text-shadow: 0 0 5px 1px #000;
    text-shadow: 1px 1px 10px rgba(0, 0, 0, .5), -1px -1px 10px rgba(0, 0, 0, .5);
}
@media screen and (min-width: 571px) and (max-width: 9999px)
{
    #hubtips_twitter li a:hover .ovinfo
    {
        position: absolute;
        z-index: 2;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;

        display: block; 

        text-align: center;

        background: rgba(0, 0, 0, .5);
    }
}

#mslist_wrap_insta
{
    margin-top: 15px;
}
#mslist_wrap_insta li
{
    margin-bottom: 15px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    #mslist_wrap_insta li
    {
        display: inline-block; 

        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 50%;
        margin-bottom: 10px;
    }
    #mslist_wrap_insta li:nth-child(odd)
    {
        padding-right: 5px;
    }
    #mslist_wrap_insta li:nth-child(even)
    {
        padding-left: 5px;
    }
}
#mslist_wrap_insta li a
{
    position: relative;
    z-index: 1;

    display: block;

    text-decoration: none;

    outline: none;
    background: #fff;
}
#mslist_wrap_insta li a .ovinfo
{
    display: none;
}
#mslist_wrap_insta li a .ovinfo .ovtxt
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: inline-block;

    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); 
    text-align: center;
}
#mslist_wrap_insta li a .ovinfo .ovtxt .ovsns
{
    font-size: 2em; 

    display: inline-block;

    margin: 0 1em .2em;

    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .5), -1px -1px 3px rgba(0, 0, 0, .5);
}
#mslist_wrap_insta li a .ovinfo .ovtxt .ovitem
{
    font-size: 1em;
    line-height: 1.5; 

    display: inline-block;

    margin: .2em 1em;

    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .5), -1px -1px 3px rgba(0, 0, 0, .5);
}
#mslist_wrap_insta li a .ov_video_icon
{
    font-size: 18px;
    font-size: 25px;

    position: absolute;
    z-index: 100;
    top: 3%;
    right: 3%;
    bottom: 0;

    display: block;

    width: 18px;
    width: 25px;
    height: 18px;
    height: 25px;

    color: #f3f2f1;
    text-shadow: 0 0 5px 1px #000;
    text-shadow: 1px 1px 10px rgba(0, 0, 0, .5), -1px -1px 10px rgba(0, 0, 0, .5);
}
@media screen and (min-width: 571px) and (max-width: 9999px)
{
    #mslist_wrap_insta li a:hover .ovinfo
    {
        position: absolute;
        z-index: 2;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;

        display: block; 

        text-align: center;

        background: rgba(0, 0, 0, .5);
    }
}
#mslist_wrap_insta li a .image_box
{
    position: relative; 

    display: inline-block;

    vertical-align: top;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    #mslist_wrap_insta li a .image_box
    {
        padding-top: 0 !important;
    }
}
#mslist_wrap_insta li a .image_box img
{
    width: 250px;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    #mslist_wrap_insta li a .image_box img
    {
        width: 100%;
    }
}
#mslist_wrap_insta li a .detail_area
{
    display: inline-block; 

    width: 528px;
    margin-left: 13px;

    vertical-align: top;
}
@media screen and (min-width: 0) and (max-width: 570px)
{
    #mslist_wrap_insta li a .detail_area
    {
        display: none;
    }
}
#mslist_wrap_insta li a .detail_area .user_picture
{
    margin-top: 15px;
}
#mslist_wrap_insta li a .detail_area .user_picture img
{
    display: inline-block;

    width: 30px;

    vertical-align: top;

    border-radius: 50%;
}
#mslist_wrap_insta li a .detail_area .user_picture span
{
    font-size: 12px;

    display: inline-block;

    margin-top: 8px;
    margin-left: 5px;

    color: #000;
    color: #4d4d4d;
}
#mslist_wrap_insta li a .detail_area .caption
{
    font-size: 14px;

    margin-top: 15px;
    margin-bottom: 15px; 

    color: #000;
}

/* loading */
#mslist_wrap_insta #insta_lwrap
{
    position: fixed;
    /*
	background-image: url("../img/loading.gif");
	background-repeat: no-repeat;
	background-position: center center;
	*/
    z-index: -10000;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    -webkit-transition: all .3s cubic-bezier(.42, 0, .58, 1);
            transition: all .3s cubic-bezier(.42, 0, .58, 1); 

    opacity: 0;
    background-color: rgba(255, 255, 255, .7);
}

#mslist_wrap_insta #insta_lwrap.view
{
    z-index: 10000;

    opacity: 1.0;
}

/* loading */
#mslist_wrap_twitter #twitter_lwrap
{
    position: fixed;
    /*
	background-image: url("../img/loading.gif");
	background-repeat: no-repeat;
	background-position: center center;
	*/
    z-index: -10000;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    -webkit-transition: all .3s cubic-bezier(.42, 0, .58, 1);
            transition: all .3s cubic-bezier(.42, 0, .58, 1); 

    opacity: 0;
    background-color: rgba(255, 255, 255, .7);
}

#mslist_wrap_twitter #twitter_lwrap.view
{
    z-index: 10000;

    opacity: 1.0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJtaXhpbnMvY2xlYXJmaXguc2NzcyIsIm1peGlucy9tZWRpYXF1ZXJ5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDR2pCLHFFQUFZO0FBRVo7OzJDQUUyQztBQUMzQztFQUNJLFVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUztFQUNULGdCQUFlO0VBQ2YseUJBQXdCO0VBQ3hCLHdCQUF1QjtFQUN2QixrRkFBYTtFQUNiLDZDQUE0QztFQUM1Qyw4QkFBNkIsRUFDaEM7O0FBQ0Q7RUFBa0IsZ0JBQWU7RUFBRSxhQUFZLEVBQUk7O0FBQ25EO0VBQ0ksbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsZUFBYyxFQUNqQjs7QUFDRDtFQUFJLGlCQUFnQixFQUFJOztBQUN4QjtFQUNJLFVBQVM7RUFDVCxXQUFVO0VBQ1YsZ0JBQWU7RUFDZix5QkFBd0I7RUFDeEIsd0JBQXVCO0VBQ3ZCLHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QsdUJBQXNCO0VBQ3RCLHdCQUFlO0VBQWYsZ0JBQWU7RUFDZiw2Q0FBNEM7RUFDNUMsOEJBQTZCLEVBQ2hDOztBQUNEO0VBQU8sMEJBQXlCO0VBQUcsa0JBQWlCLEVBQUk7O0FBQ3hEO0VBQUksa0JBQWlCO0VBQUcsdUJBQXNCLEVBQUk7O0FBQ2xEO0VBQUksb0JBQW1CO0VBQUcsb0JBQW1CLEVBQUk7O0FBQ2pEO0VBQVksb0JBQW1CLEVBQUk7O0FBQ25DO0VBQWdGLGdCQUFlLEVBQUk7O0FBQ25HO0VBQWlDLFVBQVMsRUFBSTs7QUFDOUM7RUFBMkIsWUFBVztFQUFHLGtCQUFpQixFQUFJOztBQUM5RDs7MkNBRTJDO0FBQzNDO0VDOUNJLGFBQVk7RUFDWixlQUFjLEVBQ2Y7O0FENENIO0VDMUNJLFlBQVcsRUFDWjs7QUQ2Q0g7RUFBVSxpQkFBZSxFQUFJOztBQUM3QjtFQUFVLGlCQUFlLEVBQUk7O0FBQzdCO0VBQVUsaUJBQWUsRUFBSTs7QUFDN0I7RUFBVSxpQkFBZSxF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RUFDWjs7QUFFRCxhQUFhO0FBQ2I7RUFDQyxnQkFBZTtFQUNmLFlBQVc7RUFDWCxhQUFZO0VBQ1osUUFBTztFQUNQLE9BQU07RUFDTiwyQ0FBdUM7RUFDdkM7Ozs7R0FJRTtFQUNGLGdCQUFlO0VBQ2YsV0FBVTtFQUNWLDREQUFtRDtFQUFuRCxvREFBbUQsRUFDbkQ7O0FBQ0Q7RUFDQyxlQUFjO0VBQ2QsYUFBWSxFQUNaIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKC8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvbm90b3NhbnNqYXBhbmVzZS5jc3MpO1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiByZXNldFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuaHRtbCwgYm9keSwgYm9keSBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCwgc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhciwgYiwgaSwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbWVudSwgbmF2LCBzZWN0aW9uLCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGRldGFpbHMsIHN1bW1hcnkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKYXBhbmVzZScsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogbm9uZTsgfVxuXG5pbWcsIG9iamVjdCwgZW1iZWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IC4ycztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG50ZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxudGQsIHRkIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmNsaWNrYWJsZSwgbGFiZWwsIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1zdWJtaXRdLCBpbnB1dFt0eXBlPWZpbGVdLCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24sIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIGNsZWFyZml4XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLm5vdG8xMDAge1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbi5ub3RvMjAwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4ubm90bzMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLm5vdG80MDAge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5ub3RvNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubm90bzYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm5vdG83MDAge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5ub3RvODAwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4ubm90bzkwMCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTk5cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi53cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAud3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5sb2dvX2FyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG4gIC5sb2dvX2FyZWEgLmxvZ28ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLmxvZ29fYXJlYSAubG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDM4cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAubG9nb19hcmVhIC5sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgLmxvZ29fYXJlYSAubG9nbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmxvZ29fYXJlYSAuc25zX2xpc3Qge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5sb2dvX2FyZWEgLnNuc19saXN0IHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgLmxvZ29fYXJlYSAuc25zX2xpc3QgdWwgbGkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgIC5sb2dvX2FyZWEgLnNuc19saXN0IHVsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuICAgICAgICAubG9nb19hcmVhIC5zbnNfbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAgIC5sb2dvX2FyZWEgLnNuc19saXN0IHVsIGxpIGEge1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDsgfSB9XG4gICAgICAgIC5sb2dvX2FyZWEgLnNuc19saXN0IHVsIGxpLnR3aXR0ZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgICAgICAgIC5sb2dvX2FyZWEgLnNuc19saXN0IHVsIGxpLnR3aXR0ZXIgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgICAubG9nb19hcmVhIC5zbnNfbGlzdCB1bCBsaS50d2l0dGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgICAgICAgICAgIC5sb2dvX2FyZWEgLnNuc19saXN0IHVsIGxpLnR3aXR0ZXIgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDsgfSB9XG4gICAgICAgIC5sb2dvX2FyZWEgLnNuc19saXN0IHVsIGxpLmluc3RhIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgLmxvZ29fYXJlYSAuc25zX2xpc3QgdWwgbGkuaW5zdGEgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4OyB9IH1cbiAgLmxvZ29fYXJlYSAuaGFzaF90aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5sb2dvX2FyZWEgLmhhc2hfdGl0bGUgLmhhc2gge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmxvZ29fYXJlYSAuaGFzaF90aXRsZSAuaGFzaCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAubG9nb19hcmVhIC5oYXNoX3RpdGxlIC50aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAubG9nb19hcmVhIC5oYXNoX3RpdGxlIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuLm1haW5faW1hZ2Uge1xuICBtaW4td2lkdGg6IDEwMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW5faW1hZ2UuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogeC1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAyMHB4IDM2MHB4O1xuICBoZWlnaHQ6IDM2MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgIC5tYWluX2ltYWdlIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcF90b3BfaW1hZ2UucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLm1haW5faW1hZ2UgLm1haW5faW1hZ2VfbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAubWFpbl9pbWFnZSAubWFpbl9pbWFnZV9sb2dvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9IH1cbiAgICAubWFpbl9pbWFnZSAubWFpbl9pbWFnZV9sb2dvIGltZyB7XG4gICAgICB3aWR0aDogNDAzcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAubWFpbl9pbWFnZSAubWFpbl9pbWFnZV9sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi5hYm91dF90b3Age1xuICBtaW4td2lkdGg6IDEwMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnXzAxLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgLmFib3V0X3RvcCB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87IH0gfVxuICAuYWJvdXRfdG9wIC5hcmNoX2FyZWEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcmNoLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNjVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAuYWJvdXRfdG9wIC5hcmNoX2FyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3BfYXJjaC5wbmdcIik7IH0gfVxuICAgIC5hYm91dF90b3AgLmFyY2hfYXJlYSAuc3Bfc2Nyb2xsX2Rvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5hYm91dF90b3AgLmFyY2hfYXJlYSAuc3Bfc2Nyb2xsX2Rvd24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLmFib3V0X3RvcCAuYXJjaF9hcmVhIC5zcF9zY3JvbGxfZG93biBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7IH0gfVxuICAuYWJvdXRfdG9wIC5hYm91dF90ZXh0MDEge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5hYm91dF90b3AgLmFib3V0X3RleHQwMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH0gfVxuICAuYWJvdXRfdG9wIC5jYW1wYWlnbl9kYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5hYm91dF90b3AgLmNhbXBhaWduX2RhdGUgc3BhbiB7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAuYWJvdXRfdG9wIC5jYW1wYWlnbl9kYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5hYm91dF90b3AgLmNhbXBhaWduX2RhdGUgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfSB9XG4gIC5hYm91dF90b3AgLnByZXNlbnRfYm94IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLmFib3V0X3RvcCAucHJlc2VudF9ib3ggaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYWJvdXRfdG9wIC5wcmVzZW50X2JveCBoMiBpbWcge1xuICAgICAgICB3aWR0aDogMTUxcHg7IH1cbiAgICAuYWJvdXRfdG9wIC5wcmVzZW50X2JveCBwLnN1Yl90ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgLmFib3V0X3RvcCAucHJlc2VudF9ib3ggcC5ub3RlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAuYWJvdXRfdG9wIC5wcmVzZW50X2JveCAucHJlc2VudF9pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICAuYWJvdXRfdG9wIC5wcmVzZW50X2JveCAucHJlc2VudF9pbWFnZSB1bCB7XG4gICAgICAgIHdpZHRoOiA2OTVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLmFib3V0X3RvcCAucHJlc2VudF9ib3ggLnByZXNlbnRfaW1hZ2UgdWw6YmVmb3JlLCAuYWJvdXRfdG9wIC5wcmVzZW50X2JveCAucHJlc2VudF9pbWFnZSB1bDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgLmFib3V0X3RvcCAucHJlc2VudF9ib3ggLnByZXNlbnRfaW1hZ2UgdWw6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgIC5hYm91dF90b3AgLnByZXNlbnRfYm94IC5wcmVzZW50X2ltYWdlIHVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICAgICAgICAuYWJvdXRfdG9wIC5wcmVzZW50X2JveCAucHJlc2VudF9pbWFnZSB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgICAuYWJvdXRfdG9wIC5wcmVzZW50X2JveCAucHJlc2VudF9pbWFnZSB1bCBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAuYWJvdXRfdG9wIC5wcmVzZW50X2JveCAucHJlc2VudF9pbWFnZSB1bCBsaSBoMyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cbiAgICAgICAgICAgIC5hYm91dF90b3AgLnByZXNlbnRfYm94IC5wcmVzZW50X2ltYWdlIHVsIGxpIGgzIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAuYWJvdXRfdG9wIC5wcmVzZW50X2JveCAucHJlc2VudF9pbWFnZSB1bCBsaSBoMyBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMThweDsgfVxuICAgICAgICAgICAgICAuYWJvdXRfdG9wIC5wcmVzZW50X2JveCAucHJlc2VudF9pbWFnZSB1bCBsaSBoMyBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xOHB4OyB9XG4gICAgICAgICAgLmFib3V0X3RvcCAucHJlc2VudF9ib3ggLnByZXNlbnRfaW1hZ2UgdWwgbGkgLnByZXNlbnQge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA4cHggOHB4IDBweCAwcHggI0ZGQ0IwMDsgfVxuICAgICAgICAgICAgLmFib3V0X3RvcCAucHJlc2VudF9ib3ggLnByZXNlbnRfaW1hZ2UgdWwgbGkgLnByZXNlbnQgLnByZXNlbnRfaW4ge1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4OyB9XG4gICAgICAgICAgICAuYWJvdXRfdG9wIC5wcmVzZW50X2JveCAucHJlc2VudF9pbWFnZSB1bCBsaSAucHJlc2VudCAucHJlc2VudF9tYWluIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICAgICAuYWJvdXRfdG9wIC5wcmVzZW50X2JveCAucHJlc2VudF9pbWFnZSB1bCBsaSAucHJlc2VudCAucHJlc2VudF9tYWluIC5wcmVzZW50X3RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgICAgICAuYWJvdXRfdG9wIC5wcmVzZW50X2JveCAucHJlc2VudF9pbWFnZSB1bCBsaSAucHJlc2VudCAucHJlc2VudF9tYWluIC5wcmVzZW50X3RodW1iIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgICAgLmFib3V0X3RvcCAucHJlc2VudF9ib3ggLnByZXNlbnRfaW1hZ2UgdWwgbGkudHdpdHRlciB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgICAgLmFib3V0X3RvcCAucHJlc2VudF9ib3ggLnByZXNlbnRfaW1hZ2UgdWwgbGkudHdpdHRlciAubm90ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgICAgICAuYWJvdXRfdG9wIC5wcmVzZW50X2JveCAucHJlc2VudF9pbWFnZSB1bCBsaS50d2l0dGVyIC5ub3RlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwMHB4OyB9IH1cbiAgICAgICAgICAgIC5hYm91dF90b3AgLnByZXNlbnRfYm94IC5wcmVzZW50X2ltYWdlIHVsIGxpLnR3aXR0ZXIgLnByZXNlbnRfdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgICAgICAgICAgICAuYWJvdXRfdG9wIC5wcmVzZW50X2JveCAucHJlc2VudF9pbWFnZSB1bCBsaS50d2l0dGVyIC5wcmVzZW50X3RleHQgLmxpbmUwMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgICAgICAgLmFib3V0X3RvcCAucHJlc2VudF9ib3ggLnByZXNlbnRfaW1hZ2UgdWwgbGkudHdpdHRlciAucHJlc2VudF90ZXh0IC5saW5lMDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgICAgICAgICAgLmFib3V0X3RvcCAucHJlc2VudF9ib3ggLnByZXNlbnRfaW1hZ2UgdWwgbGkudHdpdHRlciAucHJlc2VudF90ZXh0IC5saW5lMDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgICAgICAuYWJvdXRfdG9wIC5wcmVzZW50X2JveCAucHJlc2VudF9pbWFnZSB1bCBsaS50d2l0dGVyIC5wcmVzZW50X3RodW1iIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MnB4OyB9XG4gICAgICAgICAgLmFib3V0X3RvcCAucHJlc2VudF9ib3ggLnByZXNlbnRfaW1hZ2UgdWwgbGkuaW5zdGEge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAgICAgLmFib3V0X3RvcCAucHJlc2VudF9ib3ggLnByZXNlbnRfaW1hZ2UgdWwgbGkuaW5zdGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgICAgICAgICAgLmFib3V0X3RvcCAucHJlc2VudF9ib3ggLnByZXNlbnRfaW1hZ2UgdWwgbGkuaW5zdGEgLnByZXNlbnRfdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgICAgICAgICAgICAuYWJvdXRfdG9wIC5wcmVzZW50X2JveCAucHJlc2VudF9pbWFnZSB1bCBsaS5pbnN0YSAucHJlc2VudF90ZXh0IC5saW5lMDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgICAgICAgIC5hYm91dF90b3AgLnByZXNlbnRfYm94IC5wcmVzZW50X2ltYWdlIHVsIGxpLmluc3RhIC5wcmVzZW50X3RleHQgLmxpbmUwMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgICAgICAgLmFib3V0X3RvcCAucHJlc2VudF9ib3ggLnByZXNlbnRfaW1hZ2UgdWwgbGkuaW5zdGEgLnByZXNlbnRfdGV4dCAubGluZTAzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAgICAgICAuYWJvdXRfdG9wIC5wcmVzZW50X2JveCAucHJlc2VudF9pbWFnZSB1bCBsaS5pbnN0YSAucHJlc2VudF90ZXh0IC5saW5lMDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgICAgICAgIC5hYm91dF90b3AgLnByZXNlbnRfYm94IC5wcmVzZW50X2ltYWdlIHVsIGxpLmluc3RhIC5wcmVzZW50X3RodW1iIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDJweDsgfVxuXG4ubWV0aG9kIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAubWV0aG9kIC5jYW1wYWlnbl9ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tZXRob2QgLmNhbXBhaWduX2JveCBpbWcge1xuICAgICAgd2lkdGg6IDE0OHB4OyB9XG4gIC5tZXRob2QgLm1ldGhvZF9oMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5tZXRob2QgLm1ldGhvZF9oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgLm1ldGhvZCAubWV0aG9kX2gyIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAubWV0aG9kIC5tZXRob2RfaDIgc3BhbjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNGRkNCMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgLm1ldGhvZCAubWV0aG9kX2gyIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4OyB9IH1cbiAgICAgIC5tZXRob2QgLm1ldGhvZF9oMiBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29fc3AucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggMTA1cHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC02MHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgIC5tZXRob2QgLm1ldGhvZF9oMiBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC00MHB4OyB9IH1cbiAgLm1ldGhvZCAubWV0aG9kX2JveCB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAubWV0aG9kIC5tZXRob2RfYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5tZXRob2QgLm1ldGhvZF9ib3ggaDMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgIC5tZXRob2QgLm1ldGhvZF9ib3ggaDMgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgIC5tZXRob2QgLm1ldGhvZF9ib3ggaDMgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5tZXRob2QgLm1ldGhvZF9ib3ggaDM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgLm1ldGhvZCAubWV0aG9kX2JveCBoMzpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAubWV0aG9kIC5tZXRob2RfYm94IGgzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgLm1ldGhvZCAubWV0aG9kX2JveCBoMzphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubWV0aG9kIC5tZXRob2RfYm94IC5tZXRob2RfbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgLm1ldGhvZCAubWV0aG9kX2JveCAubWV0aG9kX2xpc3QgdWw6YmVmb3JlLCAubWV0aG9kIC5tZXRob2RfYm94IC5tZXRob2RfbGlzdCB1bDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLm1ldGhvZCAubWV0aG9kX2JveCAubWV0aG9kX2xpc3QgdWw6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLm1ldGhvZCAubWV0aG9kX2JveCAubWV0aG9kX2xpc3QgdWwgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgIC5tZXRob2QgLm1ldGhvZF9ib3ggLm1ldGhvZF9saXN0IHVsIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgICAgLm1ldGhvZCAubWV0aG9kX2JveCAubWV0aG9kX2xpc3QgdWwgbGkgZGwgZHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5tZXRob2QgLm1ldGhvZF9ib3ggLm1ldGhvZF9saXN0IHVsIGxpIGRsIGR0IC5zdGVwIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0IwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgLm1ldGhvZCAubWV0aG9kX2JveCAubWV0aG9kX2xpc3QgdWwgbGkgZGwgZHQgLnN0ZXAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgICAgICAubWV0aG9kIC5tZXRob2RfYm94IC5tZXRob2RfbGlzdCB1bCBsaSBkbCBkZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgIC5tZXRob2QgLm1ldGhvZF9ib3ggLm1ldGhvZF9saXN0IHVsIGxpIGRsIGRkIC5tZXRob2RfdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAubWV0aG9kIC5tZXRob2RfYm94IC5tZXRob2RfbGlzdCB1bCBsaSBkbCBkZCAuaW1hZ2VfYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAubWV0aG9kIC5tZXRob2RfYm94IC5tZXRob2RfbGlzdCB1bCBsaSBkbCBkZCAuaW1hZ2VfYm94IC5zcF9pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDBweDsgfVxuICAgICAgICAgICAgLm1ldGhvZCAubWV0aG9kX2JveCAubWV0aG9kX2xpc3QgdWwgbGkgZGwgZGQgLmltYWdlX2JveCAuYXBwX2FwcGxlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgICAgICAgIHRvcDogMTc2cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDQ3cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDdweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAgICAgICAubWV0aG9kIC5tZXRob2RfYm94IC5tZXRob2RfbGlzdCB1bCBsaSBkbCBkZCAuaW1hZ2VfYm94IC5hcHBfYXBwbGUge1xuICAgICAgICAgICAgICAgICAgbGVmdDogODdweDsgfSB9XG4gICAgICAgICAgICAgIC5tZXRob2QgLm1ldGhvZF9ib3ggLm1ldGhvZF9saXN0IHVsIGxpIGRsIGRkIC5pbWFnZV9ib3ggLmFwcF9hcHBsZSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgICAgICAgIC5tZXRob2QgLm1ldGhvZF9ib3ggLm1ldGhvZF9saXN0IHVsIGxpIGRsIGRkIC5pbWFnZV9ib3ggLmFwcF9nb29nbGUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgICAgICAgdG9wOiAyMTdweDtcbiAgICAgICAgICAgICAgbGVmdDogNDdweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwOHB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgICAgICAgIC5tZXRob2QgLm1ldGhvZF9ib3ggLm1ldGhvZF9saXN0IHVsIGxpIGRsIGRkIC5pbWFnZV9ib3ggLmFwcF9nb29nbGUge1xuICAgICAgICAgICAgICAgICAgbGVmdDogODdweDsgfSB9XG4gICAgICAgICAgICAgIC5tZXRob2QgLm1ldGhvZF9ib3ggLm1ldGhvZF9saXN0IHVsIGxpIGRsIGRkIC5pbWFnZV9ib3ggLmFwcF9nb29nbGUgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAgICAgICAubWV0aG9kIC5tZXRob2RfYm94IC5tZXRob2RfbGlzdCB1bCBsaSBkbCBkZCAuaW1hZ2VfYm94IC5odWtpZGFzaGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgICAgICAgICAubWV0aG9kIC5tZXRob2RfYm94IC5tZXRob2RfbGlzdCB1bCBsaSBkbCBkZCAuaW1hZ2VfYm94IC5odWtpZGFzaGkuc3RlcDEge1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTJweDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgICAgICAgICAgLm1ldGhvZCAubWV0aG9kX2JveCAubWV0aG9kX2xpc3QgdWwgbGkgZGwgZGQgLmltYWdlX2JveCAuaHVraWRhc2hpLnN0ZXAxIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTI1cHg7IH0gfVxuICAgICAgICAgICAgICAubWV0aG9kIC5tZXRob2RfYm94IC5tZXRob2RfbGlzdCB1bCBsaSBkbCBkZCAuaW1hZ2VfYm94IC5odWtpZGFzaGkuc3RlcDIge1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzhweDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgICAgICAgICAgLm1ldGhvZCAubWV0aG9kX2JveCAubWV0aG9kX2xpc3QgdWwgbGkgZGwgZGQgLmltYWdlX2JveCAuaHVraWRhc2hpLnN0ZXAyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTE1cHg7IH0gfVxuICAgICAgICAgICAgICAubWV0aG9kIC5tZXRob2RfYm94IC5tZXRob2RfbGlzdCB1bCBsaSBkbCBkZCAuaW1hZ2VfYm94IC5odWtpZGFzaGkuc3RlcDMge1xuICAgICAgICAgICAgICAgIHRvcDogMTM1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjI2cHg7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5tZXRob2QgLm1ldGhvZF9ib3ggLm1ldGhvZF9saXN0IHVsIGxpIGRsIGRkIC5pbWFnZV9ib3ggLmh1a2lkYXNoaS5zdGVwMyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDk3cHg7IH0gfVxuICAgICAgICAgICAgICAubWV0aG9kIC5tZXRob2RfYm94IC5tZXRob2RfbGlzdCB1bCBsaSBkbCBkZCAuaW1hZ2VfYm94IC5odWtpZGFzaGkuc3RlcDQge1xuICAgICAgICAgICAgICAgIHRvcDogOTZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA5NnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4N3B4OyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgICAgICAgICAubWV0aG9kIC5tZXRob2RfYm94IC5tZXRob2RfbGlzdCB1bCBsaSBkbCBkZCAuaW1hZ2VfYm94IC5odWtpZGFzaGkuc3RlcDQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMzZweDsgfSB9XG4gICAgLm1ldGhvZCAubWV0aG9kX2JveCAubWV0aG9kX2J0biB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLm1ldGhvZCAubWV0aG9kX2JveCAubWV0aG9kX2J0biB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgLm1ldGhvZCAubWV0aG9kX2JveCAubWV0aG9kX2J0biBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0IwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzFweCkgYW5kIChtYXgtd2lkdGg6IDk5OTlweCkge1xuICAgICAgICAgIC5tZXRob2QgLm1ldGhvZF9ib3ggLm1ldGhvZF9idG4gYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAubWV0aG9kIC5tZXRob2RfYm94IC5tZXRob2RfYnRuIGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIC5tZXRob2QgLm1ldGhvZF9ib3ggLm1ldGhvZF9idG4udHdpdHRlciBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzFweCkgYW5kIChtYXgtd2lkdGg6IDk5OTlweCkge1xuICAgICAgICAgIC5tZXRob2QgLm1ldGhvZF9ib3ggLm1ldGhvZF9idG4udHdpdHRlciBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgIC5tZXRob2QgLm1ldGhvZF9ib3ggLm1ldGhvZF9idG4udHdpdHRlciBhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICAgICAgLm1ldGhvZCAubWV0aG9kX2JveCAubWV0aG9kX2J0bi5pbnN0YSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyMmY2YjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzFweCkgYW5kIChtYXgtd2lkdGg6IDk5OTlweCkge1xuICAgICAgICAgIC5tZXRob2QgLm1ldGhvZF9ib3ggLm1ldGhvZF9idG4uaW5zdGEgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAubWV0aG9kIC5tZXRob2RfYm94IC5tZXRob2RfYnRuLmluc3RhIGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG4gICAgLm1ldGhvZCAubWV0aG9kX2JveC50d2l0dGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAubWV0aG9kIC5tZXRob2RfYm94LnR3aXR0ZXIgaDMgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgIC5tZXRob2QgLm1ldGhvZF9ib3gudHdpdHRlciBoMyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5tZXRob2QgLm1ldGhvZF9ib3guaW5zdGEge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAgIC5tZXRob2QgLm1ldGhvZF9ib3guaW5zdGEgaDMgaW1nIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgIC5tZXRob2QgLm1ldGhvZF9ib3guaW5zdGEgaDMgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNuc19ib3gge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIG1pbi13aWR0aDogMTAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmdfMDIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAuc25zX2JveCB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87IH0gfVxuICAuc25zX2JveCAuY2FtcGFpZ25fYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc25zX2JveCAuY2FtcGFpZ25fYm94IGltZyB7XG4gICAgICB3aWR0aDogMTQ4cHg7IH1cbiAgLnNuc19ib3ggLnBvc3RfaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAuc25zX2JveCAucG9zdF9oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgLnNuc19ib3ggLnBvc3RfaDIgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5zbnNfYm94IC5wb3N0X2gyIHNwYW46YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjNzFEMEEzO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgIC5zbnNfYm94IC5wb3N0X2gyIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4OyB9IH1cbiAgLnNuc19ib3ggLnBvc3RfaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zbnNfYm94IC5wb3N0X2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogODc4cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuc25zX2JveCAucG9zdF9pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5zbnNfYm94IC5wb3N0X2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9IH1cbiAgLnNuc19ib3ggLnBvc3RfdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLnNuc19ib3ggLnBvc3RfdG9wIHVsLnBvc3RfdG9wX3VsIHtcbiAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuc25zX2JveCAucG9zdF90b3AgdWwucG9zdF90b3BfdWw6YmVmb3JlLCAuc25zX2JveCAucG9zdF90b3AgdWwucG9zdF90b3BfdWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5zbnNfYm94IC5wb3N0X3RvcCB1bC5wb3N0X3RvcF91bDphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLnNuc19ib3ggLnBvc3RfdG9wIHVsLnBvc3RfdG9wX3VsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuc25zX2JveCAucG9zdF90b3AgdWwucG9zdF90b3BfdWwgbGkucG9zdF90b3BfbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICB3aWR0aDogMzUwcHg7IH1cbiAgICAgICAgLnNuc19ib3ggLnBvc3RfdG9wIHVsLnBvc3RfdG9wX3VsIGxpLnBvc3RfdG9wX2xpIGgzIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAgIC5zbnNfYm94IC5wb3N0X3RvcCB1bC5wb3N0X3RvcF91bCBsaS5wb3N0X3RvcF9saSBoMyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTMsIDIwOCwgMTYzLCAwLjUpO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgICAgLnNuc19ib3ggLnBvc3RfdG9wIHVsLnBvc3RfdG9wX3VsIGxpLnBvc3RfdG9wX2xpLnR3aXR0ZXIgaDMgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTEycHg7IH1cbiAgICAgICAgLnNuc19ib3ggLnBvc3RfdG9wIHVsLnBvc3RfdG9wX3VsIGxpLnBvc3RfdG9wX2xpLmluc3RhIGgzIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE0N3B4OyB9XG4gICAgICAgIC5zbnNfYm94IC5wb3N0X3RvcCB1bC5wb3N0X3RvcF91bCBsaS5wb3N0X3RvcF9saSAubGIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNuc19ib3ggLnBvc3RfdG9wIHVsLnBvc3RfdG9wX3VsIGxpLnBvc3RfdG9wX2xpIC5wb3N0X29uZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgICAgLnNuc19ib3ggLnBvc3RfdG9wIHVsLnBvc3RfdG9wX3VsIGxpLnBvc3RfdG9wX2xpIC5wb3N0X29uZSAuZGFtbXlfdXNlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgICAgICAuc25zX2JveCAucG9zdF90b3AgdWwucG9zdF90b3BfdWwgbGkucG9zdF90b3BfbGkgLnBvc3Rfb25lIC5kYW1teV91c2VyIC51c2VyX2ljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgICAgICAuc25zX2JveCAucG9zdF90b3AgdWwucG9zdF90b3BfdWwgbGkucG9zdF90b3BfbGkgLnBvc3Rfb25lIC5kYW1teV91c2VyIHAge1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAgICAgLnNuc19ib3ggLnBvc3RfdG9wIHVsLnBvc3RfdG9wX3VsIGxpLnBvc3RfdG9wX2xpIC5wb3N0X29uZSAuZGFtbXlfdXNlciBwIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRENEQ0RDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgICAgLnNuc19ib3ggLnBvc3RfdG9wIHVsLnBvc3RfdG9wX3VsIGxpLnBvc3RfdG9wX2xpIC5wb3N0X29uZSAuaW1nX2JveCBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgLnNuc19ib3ggLnBvc3RfdG9wIHVsLnBvc3RfdG9wX3VsIGxpLnBvc3RfdG9wX2xpIC5wb3N0X29uZSAuaGFzaCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAgICAgLnNuc19ib3ggLnBvc3RfdG9wIHVsLnBvc3RfdG9wX3VsIGxpLnBvc3RfdG9wX2xpIC5wb3N0X29uZSAuaGFzaCBwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgLnNuc19ib3ggLnBvc3RfdG9wIHVsLnBvc3RfdG9wX3VsIGxpLnBvc3RfdG9wX2xpIC5wb3N0X29uZSAub3ZpbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5zbnNfYm94IC5wb3N0X3RvcCB1bC5wb3N0X3RvcF91bCBsaS5wb3N0X3RvcF9saSAucG9zdF9vbmUgLm92aW5mbyAub3Z0eHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgICAgICAgICAuc25zX2JveCAucG9zdF90b3AgdWwucG9zdF90b3BfdWwgbGkucG9zdF90b3BfbGkgLnBvc3Rfb25lIC5vdmluZm8gLm92dHh0IC5vdnNucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxZW0gMC4yZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KSwgLTFweCAtMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgICAgICAgICAgICAgLnNuc19ib3ggLnBvc3RfdG9wIHVsLnBvc3RfdG9wX3VsIGxpLnBvc3RfdG9wX2xpIC5wb3N0X29uZSAub3ZpbmZvIC5vdnR4dCAub3ZpdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjJlbSAxZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KSwgLTFweCAtMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAuc25zX2JveCAucG9zdF90b3AgdWwucG9zdF90b3BfdWwgbGkucG9zdF90b3BfbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLnNuc19ib3ggLnNuc190d2l0dGVyX2FyZWEge1xuICAgIHdpZHRoOiA3OTFweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgLnNuc19ib3ggLnNuc190d2l0dGVyX2FyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnNuc19ib3ggLnNuc190d2l0dGVyX2FyZWEgLnBvc3RfYnRuIGEge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLnNuc19ib3ggLnNuc190d2l0dGVyX2FyZWEgLnBvc3RfYnRuIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICAgIC5zbnNfYm94IC5zbnNfdHdpdHRlcl9hcmVhIC5tb3JlX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAuc25zX2JveCAuc25zX3R3aXR0ZXJfYXJlYSAubW9yZV9idG4gYSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1NWFjZWU7XG4gICAgICAgIGNvbG9yOiAjNTVhY2VlOyB9XG4gIC5zbnNfYm94IC5zbnNfaW5zdGFfYXJlYSB7XG4gICAgd2lkdGg6IDc5MXB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAuc25zX2JveCAuc25zX2luc3RhX2FyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnNuc19ib3ggLnNuc19pbnN0YV9hcmVhIC5wb3N0X2J0biBhIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMjJGNkI7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5zbnNfYm94IC5zbnNfaW5zdGFfYXJlYSAucG9zdF9idG4gYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG4gICAgLnNuc19ib3ggLnNuc19pbnN0YV9hcmVhIC5tb3JlX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAuc25zX2JveCAuc25zX2luc3RhX2FyZWEgLm1vcmVfYnRuIGEge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQjIyRjZCO1xuICAgICAgICBjb2xvcjogI0IyMkY2QjsgfVxuICAuc25zX2JveCAuc25zX3RpdGxlX2FyZWEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgLnNuc19ib3ggLnNuc190aXRsZV9hcmVhOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5zbnNfYm94IC5zbnNfdGl0bGVfYXJlYSBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zbnNfYm94IC5zbnNfdGl0bGVfYXJlYSBoMiBpbWcge1xuICAgICAgICB3aWR0aDogMjU4cHg7IH1cbiAgICAuc25zX2JveCAuc25zX3RpdGxlX2FyZWEgLmljb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNuc19ib3ggLnNuc190aXRsZV9hcmVhIC50aXRsZV9zdWIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgLnNuc19ib3ggLnNuc190aXRsZV9hcmVhIC50aXRsZV9zdWIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc25zX2JveCAuc25zX3RpdGxlX2FyZWEgLnNuc19kYXRlX2FyZWEge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLnNuc19ib3ggLnNuc190aXRsZV9hcmVhIC5zbnNfZGF0ZV9hcmVhIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuc25zX2JveCAudHdpdHRlcl9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgLnNuc19ib3ggLnR3aXR0ZXJfbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAuc25zX2JveCAudHdpdHRlcl9saXN0OmJlZm9yZSwgLnNuc19ib3ggLnR3aXR0ZXJfbGlzdDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnNuc19ib3ggLnR3aXR0ZXJfbGlzdDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5zbnNfYm94IC50d2l0dGVyX2xpc3QgLnR3aXR0ZXJfcG9zdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI1M3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAuc25zX2JveCAuaW5zdGFfbGlzdDpiZWZvcmUsIC5zbnNfYm94IC5pbnN0YV9saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc25zX2JveCAuaW5zdGFfbGlzdDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNuc19ib3ggLmluc3RhX2xpc3QgLmluc3RhX3Bvc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAuc25zX2JveCAubW9yZV9idG4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuc25zX2JveCAubW9yZV9idG4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzcxRDBBMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNzFEMEEzO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5zbnNfYm94IC5tb3JlX2J0biBhIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTk5cHgpIHtcbiAgICAgICAgLnNuc19ib3ggLm1vcmVfYnRuIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzsgfSB9XG4gIC5zbnNfYm94IC5wb3N0X2J0biB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5zbnNfYm94IC5wb3N0X2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgIC5zbnNfYm94IC5wb3N0X2J0biBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFEMEEzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB3aWR0aDogMzIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuc25zX2JveCAucG9zdF9idG4gYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzFweCkgYW5kIChtYXgtd2lkdGg6IDk5OTlweCkge1xuICAgICAgICAuc25zX2JveCAucG9zdF9idG4gYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfSB9XG5cbi5wb3N0X3lva28ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAucG9zdF95b2tvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5wb3N0X3lva28gLmNhbXBhaWduX2JveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBvc3RfeW9rbyAuY2FtcGFpZ25fYm94IGltZyB7XG4gICAgICB3aWR0aDogMTQ4cHg7IH1cbiAgLnBvc3RfeW9rbyAucG9zdF95b2tvX2gyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5wb3N0X3lva28gLnBvc3RfeW9rb19oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgLnBvc3RfeW9rbyAucG9zdF95b2tvX2gyIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjRkZDQjAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLnBvc3RfeW9rbyAueW9rb19ib3gge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNGRkNCMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNGRkNCMDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5wb3N0X3lva28gLnlva29fYm94IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgLnBvc3RfeW9rbyAueW9rb19ib3ggZGwge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgLnBvc3RfeW9rbyAueW9rb19ib3ggZGw6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAucG9zdF95b2tvIC55b2tvX2JveCBkbCBkdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnBvc3RfeW9rbyAueW9rb19ib3ggZGwgZGQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gICAgICAucG9zdF95b2tvIC55b2tvX2JveCBkbC5vcGVuIGR0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oiSIFwiO1xuICAgICAgICBjb2xvcjogI0ZGQ0IwMDsgfVxuICAgICAgLnBvc3RfeW9rbyAueW9rb19ib3ggZGwuY2xvc2UgZHQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLvvIsgXCI7XG4gICAgICAgIGNvbG9yOiAjRkZDQjAwOyB9XG5cbi5raXlha3VfYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY0Q0I7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAua2l5YWt1X2FyZWEge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIC5raXlha3VfYXJlYSAua2l5YWt1IHtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5raXlha3VfYXJlYSAua2l5YWt1IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5raXlha3VfYXJlYSAua2l5YWt1IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAua2l5YWt1X2FyZWEgLmtpeWFrdSAubWFpbl90ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmtpeWFrdV9hcmVhIC5raXlha3UgLmtpeWFrdV9kYXRhX2xpc3QgZGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUE5OTsgfVxuICAgICAgLmtpeWFrdV9hcmVhIC5raXlha3UgLmtpeWFrdV9kYXRhX2xpc3QgZGwgZHQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAua2l5YWt1X2FyZWEgLmtpeWFrdSAua2l5YWt1X2RhdGFfbGlzdCBkbCBkdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgLmtpeWFrdV9hcmVhIC5raXlha3UgLmtpeWFrdV9kYXRhX2xpc3QgZGwgZGQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgICAgICAgLmtpeWFrdV9hcmVhIC5raXlha3UgLmtpeWFrdV9kYXRhX2xpc3QgZGwgZGQgYSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAua2l5YWt1X2FyZWEgLmtpeWFrdSAua2l5YWt1X2RhdGFfbGlzdCBkbCBkZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAua2l5YWt1X2FyZWEgLmtpeWFrdSAua2l5YWt1X2RhdGFfbGlzdCBkbC5vcGVuIGR0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjAwOyB9XG4gICAgICAua2l5YWt1X2FyZWEgLmtpeWFrdSAua2l5YWt1X2RhdGFfbGlzdCBkbC5jbG9zZSBkdDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0IwMDsgfVxuICAgICAgLmtpeWFrdV9hcmVhIC5raXlha3UgLmtpeWFrdV9kYXRhX2xpc3QgZGwuY2xvc2UgZHQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICByaWdodDogMzlweDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjAwOyB9XG5cbi5wcm9kdWN0X2Fib3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0IwMDsgfVxuICAucHJvZHVjdF9hYm91dCAucHJvZHVjdF9hYm91dF9hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB3aWR0aDogODYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvb3Rlcl9pbGx1c3QucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjIzcHggMTI4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMDBweCAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAucHJvZHVjdF9hYm91dCAucHJvZHVjdF9hYm91dF9hcmVhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgLnByb2R1Y3RfYWJvdXQgLnByb2R1Y3RfYWJvdXRfYXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnByb2R1Y3RfYWJvdXQgLm1lc3NhZ2VfYXJlYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wcm9kdWN0X2Fib3V0IC5tZXNzYWdlX2FyZWEgLm1lc3NhZ2VfZGV0YWlsIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ4NHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAucHJvZHVjdF9hYm91dCAubWVzc2FnZV9hcmVhIC5tZXNzYWdlX2RldGFpbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgLnByb2R1Y3RfYWJvdXQgLm1lc3NhZ2VfYXJlYSAubWVzc2FnZV9kZXRhaWwgaDMge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzJFMzE5MTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAucHJvZHVjdF9hYm91dCAubWVzc2FnZV9hcmVhIC5tZXNzYWdlX2RldGFpbCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgLnByb2R1Y3RfYWJvdXQgLm1lc3NhZ2VfYXJlYSAubWVzc2FnZV9kZXRhaWwgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgLnByb2R1Y3RfYWJvdXQgLm1lc3NhZ2VfYXJlYSAubWVzc2FnZV9kZXRhaWwgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAucHJvZHVjdF9hYm91dCAubWVzc2FnZV9hcmVhIC5tZXNzYWdlX2ltYWdlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAzNDJweDtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAucHJvZHVjdF9hYm91dCAubWVzc2FnZV9hcmVhIC5tZXNzYWdlX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLnByb2R1Y3RfYWJvdXQgLm1lc3NhZ2VfbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgLnByb2R1Y3RfYWJvdXQgLm1lc3NhZ2VfbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLnByb2R1Y3RfYWJvdXQgLm1lc3NhZ2VfbGlzdCB1bCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAucHJvZHVjdF9hYm91dCAubWVzc2FnZV9saXN0IHVsIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAucHJvZHVjdF9hYm91dCAubWVzc2FnZV9saXN0IHVsIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzJFMzE5MTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAucHJvZHVjdF9hYm91dCAubWVzc2FnZV9saXN0IHVsIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggMTEwcHg7IH0gfVxuICAgICAgICAucHJvZHVjdF9hYm91dCAubWVzc2FnZV9saXN0IHVsIGxpOmFmdGVyLCAucHJvZHVjdF9hYm91dCAubWVzc2FnZV9saXN0IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgLnByb2R1Y3RfYWJvdXQgLm1lc3NhZ2VfbGlzdCB1bCBsaTphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuICAgICAgICAucHJvZHVjdF9hYm91dCAubWVzc2FnZV9saXN0IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyRTMxOTE7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAyM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjNweDsgfVxuICAgICAgICAucHJvZHVjdF9hYm91dCAubWVzc2FnZV9saXN0IHVsIGxpIC50aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgICAucHJvZHVjdF9hYm91dCAubWVzc2FnZV9saXN0IHVsIGxpIC50aXRsZSBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMyRTMxOTE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAgICAgLnByb2R1Y3RfYWJvdXQgLm1lc3NhZ2VfbGlzdCB1bCBsaSAudGl0bGUgc3BhbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgICAgICAgIC5wcm9kdWN0X2Fib3V0IC5tZXNzYWdlX2xpc3QgdWwgbGkgLnRpdGxlIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIj9cIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3RfYWJvdXQgLm1lc3NhZ2VfbGlzdCB1bCBsaSAudGl0bGUgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDhweDsgfSB9XG4gICAgICAgICAgLnByb2R1Y3RfYWJvdXQgLm1lc3NhZ2VfbGlzdCB1bCBsaSAudGl0bGUgc3Bhbi5maXJzdDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIj9cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAgICAgLnByb2R1Y3RfYWJvdXQgLm1lc3NhZ2VfbGlzdCB1bCBsaSAudGl0bGUgc3Bhbi5maXJzdDphZnRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNXB4OyB9IH1cbiAgICAgICAgLnByb2R1Y3RfYWJvdXQgLm1lc3NhZ2VfbGlzdCB1bCBsaSAubWVzc2FnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgICAgLnByb2R1Y3RfYWJvdXQgLm1lc3NhZ2VfbGlzdCB1bCBsaSAubWVzc2FnZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5hcmNoX2JveCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb290ZXJfYXJjaC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaGVhZGVyX2FyZWEgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhlYWRlcl9hcmVhIGgzIC5wYyB7XG4gICAgd2lkdGg6IDcyN3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgIC5oZWFkZXJfYXJlYSBoMyB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuXG4uaGVhZGVyX2FyZWEgaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMkUzMTkxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgLmhlYWRlcl9hcmVhIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5wcm9kdWN0X2JveCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3RUNEQTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAucHJvZHVjdF9ib3guZmlyc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBOURERjM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgLnByb2R1Y3RfYm94IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAucHJvZHVjdF9ib3ggaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgLnByb2R1Y3RfYm94IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLnByb2R1Y3RfYm94IC5wcm9kdWN0IHtcbiAgICB3aWR0aDogNjIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgLnByb2R1Y3RfYm94IC5wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5wcm9kdWN0X2JveCAucHJvZHVjdCAuaW1hZ2VfYXJlYSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5wcm9kdWN0X2JveCAucHJvZHVjdCAuaW1hZ2VfYXJlYSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG4gICAgICAucHJvZHVjdF9ib3ggLnByb2R1Y3QgLmltYWdlX2FyZWEgLnByb2R1Y3QxIHtcbiAgICAgICAgd2lkdGg6IDM1NnB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgIC5wcm9kdWN0X2JveCAucHJvZHVjdCAuaW1hZ2VfYXJlYSAucHJvZHVjdDEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnByb2R1Y3RfYm94IC5wcm9kdWN0IC5pbWFnZV9hcmVhIC5wcm9kdWN0MiB7XG4gICAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAucHJvZHVjdF9ib3ggLnByb2R1Y3QgLmltYWdlX2FyZWEgLnByb2R1Y3QyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnByb2R1Y3RfYm94IC5wb2ludC5wYyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxODBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAucHJvZHVjdF9ib3ggLnBvaW50IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAucHJvZHVjdF9ib3ggLnBvaW50IHVsIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAucHJvZHVjdF9ib3ggLnBvaW50IHVsIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICAgIC5wcm9kdWN0X2JveCAucG9pbnQgdWwgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgICAgIC5wcm9kdWN0X2JveCAucG9pbnQgdWwgbGkgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzJFMzE5MTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMyRTMxOTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgLnByb2R1Y3RfYm94IC5wb2ludCB1bCBsaSBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDsgfSB9XG4gIC5wcm9kdWN0X2JveCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogIzJFMzE5MTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5wcm9kdWN0X2JveCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5ib3R0b21fYnRuLCAuYm90dG9tX2J0bjIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gIC5ib3R0b21fYnRuIGltZywgLmJvdHRvbV9idG4yIGltZyB7XG4gICAgd2lkdGg6IDYwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAuYm90dG9tX2J0biBpbWcsIC5ib3R0b21fYnRuMiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5ib3R0b21fYnRuIGEsIC5ib3R0b21fYnRuMiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTk5cHgpIHtcbiAgICAgIC5ib3R0b21fYnRuIGE6aG92ZXIgLm92ZXIsIC5ib3R0b21fYnRuMiBhOmhvdmVyIC5vdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbi5ib3R0b21fYnRuIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmJvdHRvbV9idG4gLm92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm90dG9tX2J0bl9vcGFjaXR5LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IC4yczsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgLmJvdHRvbV9idG4gLm92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm90dG9tX2J0bl9zcF9vcGFjaXR5LnBuZ1wiKTsgfSB9XG5cbi5ib3R0b21fYnRuMiAub3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm90dG9tX2J0bjJfb3BhY2l0eS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAuMnM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgLmJvdHRvbV9idG4yIC5vdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3R0b21fYnRuMl9zcF9vcGFjaXR5LnBuZ1wiKTsgfSB9XG5cbi5wYWdldG9wIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNENCOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgIC5wYWdldG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuICAucGFnZXRvcCAucGFnZXRvcF9idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYWdldG9wIC5wYWdldG9wX2J0biBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnBhZ2V0b3AgLnBhZ2V0b3BfYnRuIGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7IH1cbiAgICAgIC5wYWdldG9wIC5wYWdldG9wX2J0biBhIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgICAgLnBhZ2V0b3AgLnBhZ2V0b3BfYnRuIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLnBhZ2V0b3AgLmZvb3Rlcl9sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYWdldG9wIC5mb290ZXJfbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDEyMXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTk5cHgpIHtcbiAgICAgIC5wYWdldG9wIC5mb290ZXJfbG9nbyBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9IH1cblxuLmZvb3Rlcl9tZW51cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNCMDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAuZm9vdGVyX21lbnVzIC53cmFwcGVyOmJlZm9yZSwgLmZvb3Rlcl9tZW51cyAud3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmZvb3Rlcl9tZW51cyAud3JhcHBlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmZvb3Rlcl9tZW51cyAud3JhcHBlciAubWVudV9hcmVhIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgLmZvb3Rlcl9tZW51cyAud3JhcHBlciAubWVudV9hcmVhIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmZvb3Rlcl9tZW51cyAud3JhcHBlciAubWVudV9hcmVhIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9tZW51cyAud3JhcHBlciAubWVudV9hcmVhIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICAgIC5mb290ZXJfbWVudXMgLndyYXBwZXIgLm1lbnVfYXJlYSBsaSBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuZm9vdGVyX21lbnVzIC53cmFwcGVyIC5tZW51X2FyZWEgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM1NTU7IH1cbiAgICAgIC5mb290ZXJfbWVudXMgLndyYXBwZXIgLm1lbnVfYXJlYSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5mb290ZXJfbWVudXMgLndyYXBwZXIgYWRkcmVzcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgLmZvb3Rlcl9tZW51cyAud3JhcHBlciBhZGRyZXNzIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5zaWRlX2ZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAyMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAuc2lkZV9maXhlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNpZGVfZml4ZWQgdWwge1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgLnNpZGVfZml4ZWQgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgICAuc2lkZV9maXhlZCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgLnNpZGVfZml4ZWQgdWwgLmluc3RhIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjAwO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc2lkZV9maXhlZCB1bCAuaW5zdGEgYSBpbWcge1xuICAgICAgICB3aWR0aDogMjZweDsgfVxuICAgIC5zaWRlX2ZpeGVkIHVsIC50d2l0dGVyIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjAwO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc2lkZV9maXhlZCB1bCAudHdpdHRlciBhIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNnB4OyB9XG4gICAgLnNpZGVfZml4ZWQgdWwgLnRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0IwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5zaWRlX2ZpeGVkIHVsIC50ZXh0IHNwYW4uYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuc2lkZV9maXhlZCB1bCAudGV4dCBzcGFuLnRhdGUge1xuICAgICAgICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsOyB9XG5cbi5sb2FkZXIge1xuICBmb250LXNpemU6IDI1cHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQ1IDEuMXMgaW5maW5pdGUgZWFzZTtcbiAgYW5pbWF0aW9uOiBsb2FkNSAxLjFzIGluZmluaXRlIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ1IHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSAjZmZmZmZmLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gIDEyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAxLjhlbSAtMS44ZW0gMCAwZW0gI2ZmZmZmZiwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAyNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIDIuNWVtIDBlbSAwIDBlbSAjZmZmZmZmLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIDM3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAxLjc1ZW0gMS43NWVtIDAgMGVtICNmZmZmZmYsIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAwZW0gMi41ZW0gMCAwZW0gI2ZmZmZmZiwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIDYyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgLTEuOGVtIDEuOGVtIDAgMGVtICNmZmZmZmYsIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICA3NSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAtMi42ZW0gMGVtIDAgMGVtICNmZmZmZmYsIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIDg3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIC0xLjhlbSAtMS44ZW0gMCAwZW0gI2ZmZmZmZjsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZDUge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtICNmZmZmZmYsIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgMTIuNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIDEuOGVtIC0xLjhlbSAwIDBlbSAjZmZmZmZmLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIDI1JSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgMi41ZW0gMGVtIDAgMGVtICNmZmZmZmYsIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgMzcuNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gI2ZmZmZmZiwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIDBlbSAyLjVlbSAwIDBlbSAjZmZmZmZmLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgNjIuNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAtMS44ZW0gMS44ZW0gMCAwZW0gI2ZmZmZmZiwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIDc1JSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIC0yLjZlbSAwZW0gMCAwZW0gI2ZmZmZmZiwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgODcuNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgLTEuOGVtIC0xLjhlbSAwIDBlbSAjZmZmZmZmOyB9IH1cblxuI2h1YnRpcHNfdHdpdHRlciB1bDpiZWZvcmUsICNodWJ0aXBzX3R3aXR0ZXIgdWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuI2h1YnRpcHNfdHdpdHRlciB1bDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbiNodWJ0aXBzX3R3aXR0ZXIgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgI2h1YnRpcHNfdHdpdHRlciBsaSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAjaHVidGlwc190d2l0dGVyIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgICAjaHVidGlwc190d2l0dGVyIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9IH1cbiAgI2h1YnRpcHNfdHdpdHRlciBsaSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgI2h1YnRpcHNfdHdpdHRlciBsaSBhIC5jYXB0aW9uX2JveCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwMCUgMCAwIDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICNodWJ0aXBzX3R3aXR0ZXIgbGkgYSAuY2FwdGlvbl9ib3ggc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAjaHVidGlwc190d2l0dGVyIGxpIGEgLmNhcHRpb25fYm94IHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG4gICAgI2h1YnRpcHNfdHdpdHRlciBsaSBhIC5pbWFnZV9ib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMDAlIDAgMCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAjaHVidGlwc190d2l0dGVyIGxpIGEgLmltYWdlX2JveCBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICNodWJ0aXBzX3R3aXR0ZXIgbGkgYSAudXNlcl9kYXRhIHtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIGhlaWdodDogMzFweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICNodWJ0aXBzX3R3aXR0ZXIgbGkgYSAudXNlcl9kYXRhIHtcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7IH0gfVxuICAgICAgI2h1YnRpcHNfdHdpdHRlciBsaSBhIC51c2VyX2RhdGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAjaHVidGlwc190d2l0dGVyIGxpIGEgLnVzZXJfZGF0YSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7IH0gfVxuICAgICAgI2h1YnRpcHNfdHdpdHRlciBsaSBhIC51c2VyX2RhdGEgc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzRENEQ0RDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAjaHVidGlwc190d2l0dGVyIGxpIGEgLnVzZXJfZGF0YSBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgI2h1YnRpcHNfdHdpdHRlciBsaSBhIC5vdmluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI2h1YnRpcHNfdHdpdHRlciBsaSBhIC5vdmluZm8gLm92dHh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgI2h1YnRpcHNfdHdpdHRlciBsaSBhIC5vdmluZm8gLm92dHh0IC5vdnNucyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAxZW0gMC4yZW07XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KSwgLTFweCAtMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgICAgICAgI2h1YnRpcHNfdHdpdHRlciBsaSBhIC5vdmluZm8gLm92dHh0IC5vdml0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAuMmVtIDFlbTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAtMXB4IC0xcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgI2h1YnRpcHNfdHdpdHRlciBsaSBhIC5vdl92aWRlb19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzJTtcbiAgICAgIHJpZ2h0OiAzJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICNmM2YyZjE7XG4gICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA1cHggMXB4ICMwMDA7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAtMXB4IC0xcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzFweCkgYW5kIChtYXgtd2lkdGg6IDk5OTlweCkge1xuICAgICAgI2h1YnRpcHNfdHdpdHRlciBsaSBhOmhvdmVyIC5vdmluZm8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuI21zbGlzdF93cmFwX2luc3RhIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAjbXNsaXN0X3dyYXBfaW5zdGEgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICNtc2xpc3Rfd3JhcF9pbnN0YSBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAjbXNsaXN0X3dyYXBfaW5zdGEgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICAgICAjbXNsaXN0X3dyYXBfaW5zdGEgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfSB9XG4gICAgI21zbGlzdF93cmFwX2luc3RhIGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICNtc2xpc3Rfd3JhcF9pbnN0YSBsaSBhIC5vdmluZm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNtc2xpc3Rfd3JhcF9pbnN0YSBsaSBhIC5vdmluZm8gLm92dHh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgICAjbXNsaXN0X3dyYXBfaW5zdGEgbGkgYSAub3ZpbmZvIC5vdnR4dCAub3ZzbnMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAwLjJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KSwgLTFweCAtMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTsgfVxuICAgICAgICAgICNtc2xpc3Rfd3JhcF9pbnN0YSBsaSBhIC5vdmluZm8gLm92dHh0IC5vdml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjJlbSAxZW07XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSksIC0xcHggLTFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAjbXNsaXN0X3dyYXBfaW5zdGEgbGkgYSAub3ZfdmlkZW9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMyU7XG4gICAgICAgIHJpZ2h0OiAzJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZjNmMmYxO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA1cHggMXB4ICMwMDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgLTFweCAtMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzFweCkgYW5kIChtYXgtd2lkdGg6IDk5OTlweCkge1xuICAgICAgICAjbXNsaXN0X3dyYXBfaW5zdGEgbGkgYTpob3ZlciAub3ZpbmZvIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAjbXNsaXN0X3dyYXBfaW5zdGEgbGkgYSAuaW1hZ2VfYm94IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgI21zbGlzdF93cmFwX2luc3RhIGxpIGEgLmltYWdlX2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgI21zbGlzdF93cmFwX2luc3RhIGxpIGEgLmltYWdlX2JveCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgICAgI21zbGlzdF93cmFwX2luc3RhIGxpIGEgLmltYWdlX2JveCBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAjbXNsaXN0X3dyYXBfaW5zdGEgbGkgYSAuZGV0YWlsX2FyZWEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgd2lkdGg6IDUyOHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgI21zbGlzdF93cmFwX2luc3RhIGxpIGEgLmRldGFpbF9hcmVhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAjbXNsaXN0X3dyYXBfaW5zdGEgbGkgYSAuZGV0YWlsX2FyZWEgLnVzZXJfcGljdHVyZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgICAgICNtc2xpc3Rfd3JhcF9pbnN0YSBsaSBhIC5kZXRhaWxfYXJlYSAudXNlcl9waWN0dXJlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgICAjbXNsaXN0X3dyYXBfaW5zdGEgbGkgYSAuZGV0YWlsX2FyZWEgLnVzZXJfcGljdHVyZSBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ0RDREOyB9XG4gICAgICAgICNtc2xpc3Rfd3JhcF9pbnN0YSBsaSBhIC5kZXRhaWxfYXJlYSAuY2FwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4vKiBsb2FkaW5nICovXG4jbXNsaXN0X3dyYXBfaW5zdGEgI2luc3RhX2x3cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLypcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvYWRpbmcuZ2lmXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHQqL1xuICB6LWluZGV4OiAtMTAwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTsgfVxuXG4jbXNsaXN0X3dyYXBfaW5zdGEgI2luc3RhX2x3cmFwLnZpZXcge1xuICB6LWluZGV4OiAxMDAwMDtcbiAgb3BhY2l0eTogMS4wOyB9XG5cbi8qIGxvYWRpbmcgKi9cbiNtc2xpc3Rfd3JhcF90d2l0dGVyICN0d2l0dGVyX2x3cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLypcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvYWRpbmcuZ2lmXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHQqL1xuICB6LWluZGV4OiAtMTAwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTsgfVxuXG4jbXNsaXN0X3dyYXBfdHdpdHRlciAjdHdpdHRlcl9sd3JhcC52aWV3IHtcbiAgei1pbmRleDogMTAwMDA7XG4gIG9wYWNpdHk6IDEuMDsgfVxuIiwiLy8gbWl4aW5z44Gu6Kqt44G/6L6844G/XG5AaW1wb3J0IFwibWl4aW5zL2luY2x1ZGUuc2Nzc1wiO1xuLy8gdmFyaWFibGVz44Gu6Kqt44G/6L6844G/XG5AaW1wb3J0IHVybCgvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL25vdG9zYW5zamFwYW5lc2UuY3NzKTtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiByZXNldFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuaHRtbCwgYm9keSwgYm9keSBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCwgc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhciwgYiwgaSwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbWVudSwgbmF2LCBzZWN0aW9uLCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGRldGFpbHMsIHN1bW1hcnkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEphcGFuZXNlJywgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogbm9uZTtcbn1cbmltZyxvYmplY3QsZW1iZWQge21heC13aWR0aDogMTAwJTtoZWlnaHQ6IGF1dG87fVxuaHRtbCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbnVsIHtsaXN0LXN0eWxlOiBub25lO31cbmEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBub25lO1xufVxudGFibGUge2JvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwO31cbnRoIHtmb250LXdlaWdodDogYm9sZDsgdmVydGljYWwtYWxpZ246IGJvdHRvbTt9XG50ZCB7Zm9udC13ZWlnaHQ6IG5vcm1hbDsgdmVydGljYWwtYWxpZ246IHRvcDt9XG50ZCwgdGQgaW1nIHt2ZXJ0aWNhbC1hbGlnbjogdG9wO31cbi5jbGlja2FibGUsbGFiZWwsaW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9c3VibWl0XSxpbnB1dFt0eXBlPWZpbGVdLGJ1dHRvbiB7Y3Vyc29yOiBwb2ludGVyO31cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge21hcmdpbjogMDt9XG5idXR0b24saW5wdXRbdHlwZT1idXR0b25dIHt3aWR0aDogYXV0bzsgb3ZlcmZsb3c6IHZpc2libGU7fVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBjbGVhcmZpeFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNsZWFyZml4e1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5ub3RvMTAwIHtmb250LXdlaWdodDoxMDA7fVxuLm5vdG8yMDAge2ZvbnQtd2VpZ2h0OjIwMDt9XG4ubm90bzMwMCB7Zm9udC13ZWlnaHQ6MzAwO31cbi5ub3RvNDAwIHtmb250LXdlaWdodDo0MDA7fVxuLm5vdG81MDAge2ZvbnQtd2VpZ2h0OjUwMDt9XG4ubm90bzYwMCB7Zm9udC13ZWlnaHQ6NjAwO31cbi5ub3RvNzAwIHtmb250LXdlaWdodDo3MDA7fVxuLm5vdG84MDAge2ZvbnQtd2VpZ2h0OjgwMDt9XG4ubm90bzkwMCB7Zm9udC13ZWlnaHQ6OTAwO31cblxuLnNwe1xuXHRAaW5jbHVkZSBwY3tcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4ucGN7XG5cdEBpbmNsdWRlIHNwe1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLndyYXBwZXJ7XG5cdG1hcmdpbjowIGF1dG87XG5cdHdpZHRoOiAxMDIwcHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgMzBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0QGluY2x1ZGUgc3B7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHR9XG59XG5cbi5sb2dvX2FyZWF7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkNCMDA7XG5cblx0cGFkZGluZy10b3A6IDdweDtcblx0cGFkZGluZy1ib3R0b206IDdweDtcblxuXG5cblx0LmxvZ297XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNuc19saXN0e1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR1bHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdGxpe1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDI2cHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudHdpdHRlcntcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIzcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmluc3Rhe1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdHdpZHRoOiAyNnB4O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjNweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC8vbWFyZ2luLXRvcDogLTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGFzaF90aXRsZXtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Lmhhc2h7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGl0bGV7XG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWFpbl9pbWFnZXtcblx0bWluLXdpZHRoOjEwMjBweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW5faW1hZ2UuanBnXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogeC1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAyMHB4IDM2MHB4O1xuXG5cdGhlaWdodDogMzYwcHg7XG5cblx0QGluY2x1ZGUgc3B7XG5cdFx0bWluLXdpZHRoOmF1dG87XG5cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3BfdG9wX2ltYWdlLnBuZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQubWFpbl9pbWFnZV9sb2dve1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogMjZweDtcblxuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHR9XG5cblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogNDAzcHg7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFib3V0X3RvcHtcblx0bWluLXdpZHRoOjEwMjBweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnXzAxLnBuZ1wiKTtcblx0YmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG5cblx0QGluY2x1ZGUgc3B7XG5cdFx0bWluLXdpZHRoOmF1dG87XG5cdH1cblxuXHQuYXJjaF9hcmVhe1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcmNoLnBuZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNjVweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3BfYXJjaC5wbmdcIik7XG5cdFx0fVxuXHRcdFxuXHRcdC5zcF9zY3JvbGxfZG93bntcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOjYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYWJvdXRfdGV4dDAxe1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0fVxuXHR9XG5cblx0LmNhbXBhaWduX2RhdGV7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0c3Bhbntcblx0XHRcdHdpZHRoOiA2MDBweDtcblx0XHRcdHBhZGRpbmc6IDhweCAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzAwMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMycHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdHNwYW57XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5wcmVzZW50X2JveHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdGgye1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMTUxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAuc3ViX3RleHR7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHR9XG5cblx0XHRwLm5vdGV7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdC5wcmVzZW50X2ltYWdle1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblxuXHRcdFx0dWx7XG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cblx0XHRcdFx0d2lkdGg6IDY5NXB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMThweDtcblxuXG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0xOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMThweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wcmVzZW50e1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzAwMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6OHB4IDhweCAwcHggMHB4ICNGRkNCMDA7XG5cblx0XHRcdFx0XHRcdC5wcmVzZW50X2lue1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggOHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQucHJlc2VudF9tYWlue1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0XHRcdC5wcmVzZW50X3RleHR7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnByZXNlbnRfdGh1bWJ7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHQmLnR3aXR0ZXJ7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHRcdFx0Lm5vdGV7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRcdFx0Lm5vdGV7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQucHJlc2VudF90ZXh0e1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRcdFx0XHRcdC5saW5lMDF7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmxpbmUwMntcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5saW5lMDN7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LnByZXNlbnRfdGh1bWJ7XG5cdFx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNzJweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaW5zdGF7XG5cdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQucHJlc2VudF90ZXh0e1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRcdFx0XHRcdC5saW5lMDF7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmxpbmUwMntcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQubGluZTAze1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5saW5lMDR7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQucHJlc2VudF90aHVtYntcblx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDJweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWV0aG9ke1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHQuY2FtcGFpZ25fYm94e1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTQ4cHg7XG5cdFx0fVxuXHR9XG5cblx0Lm1ldGhvZF9oMntcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblxuXHRcdHNwYW57XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0Ym90dG9tOiA1cHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNGRkNCMDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0Ym90dG9tOiAtNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvX3NwLnBuZ1wiKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA1MHB4IDEwNXB4O1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDVweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAtNjBweDtcblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0dG9wOiAtNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tZXRob2RfYm94e1xuXHRcdHdpZHRoOiA4MDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0aDN7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblxuXG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTRweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblxuXHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1ldGhvZF9saXN0e1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRcblx0XHRcdHVse1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyODBweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGRse1xuXHRcdFx0XHRcdFx0ZHR7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0LnN0ZXB7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGRke1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHQubWV0aG9kX3RleHR7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNzVweDtcblxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXG5cdFx0XHRcdFx0XHRcdFx0Ly9zcGFue1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQvL31cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5pbWFnZV9ib3h7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHQuc3BfaW1hZ2V7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5hcHBfYXBwbGV7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyMDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDE3NnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogNDdweDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDdweDtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA4N3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0YTpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTowLjc7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5hcHBfZ29vZ2xle1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMjAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAyMTdweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDQ3cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogODdweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdGE6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6MC43O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5odWtpZGFzaGl7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxMDA7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYuc3RlcDF7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogODVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDExMnB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDEyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmLnN0ZXAye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDc1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMzhweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMTE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCYuc3RlcDN7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMTM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDU3cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMjZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogOTdweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5zdGVwNHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA5NnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA5NnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogODdweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMTM2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWV0aG9kX2J0bntcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0YXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojRkZDQjAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA2MDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRcdGNvbG9yOiMwMDA7XG5cdFx0XHRcdEBpbmNsdWRlIHBje1xuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHQvL29wYWNpdHk6MC42O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcblx0XHRcdFx0XHRcdGNvbG9yOiNGRkY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYudHdpdHRlcntcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRcdCAgICB3aWR0aDogNjAwcHg7XG5cdFx0XHRcdCAgICBjb2xvcjogI2ZmZjtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBwY3tcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdC8vb3BhY2l0eTowLjY7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiNGRkY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pbnN0YXtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRcdCAgICB3aWR0aDogNjAwcHg7XG5cdFx0XHRcdCAgICBjb2xvcjogI2ZmZjtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjJmNmI7XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBwY3tcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdC8vb3BhY2l0eTowLjY7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiNGRkY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cblx0XHQmLnR3aXR0ZXJ7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblxuXHRcdFx0aDN7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogMzIwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5pbnN0YXtcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cdFx0XHRoM3tcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc25zX2JveHtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRtaW4td2lkdGg6MTAyMHB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmdfMDIucG5nXCIpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcblxuXHRAaW5jbHVkZSBzcHtcblx0XHRtaW4td2lkdGg6YXV0bztcblx0fVxuXG5cdC5jYW1wYWlnbl9ib3h7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAxNDhweDtcblx0XHR9XG5cdH1cblxuXHQucG9zdF9oMntcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblxuXHRcdHNwYW57XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0Ym90dG9tOiA1cHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICM3MUQwQTM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdGJvdHRvbTotNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBvc3RfaW1hZ2V7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiA4NzhweDtcblxuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnBvc3RfdG9we1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0dWwucG9zdF90b3BfdWx7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcdFx0d2lkdGg6IDcwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0bGkucG9zdF90b3BfbGl7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMywyMDgsMTYzLDAuNSk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji50d2l0dGVye1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTEycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5pbnN0YXtcblx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE0N3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sYntcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBvc3Rfb25le1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cblxuXG5cdFx0XHRcdFx0LmRhbW15X3VzZXJ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdFx0LnVzZXJfaWNvbntcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjojNEQ0RDREO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmltZ19ib3h7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRcdFx0aW1ne3dpZHRoOiAxMDAlfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaGFzaHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjojNEQ0RDREO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdFx0Ly8gLnR3aXR0ZXIgJntcblx0XHRcdFx0XHRcdC8vIFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHRcdFx0XHQub3ZpbmZve1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdFx0Lm92dHh0e1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHQgICAgdG9wOiA1MCU7XG5cdFx0XHRcdFx0XHQgICAgbGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG5cdFx0XHRcdFx0XHRcdC5vdnNuc3tcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDFlbSAwLjJlbTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLDAsMCwwLjUpLCAgLTFweCAtMXB4IDNweCByZ2JhKDAsMCwwLDAuNSk7IFxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Lm92aXRlbXtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwLjJlbSAxZW07XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwwLDAsMC41KSwgIC0xcHggLTFweCAzcHggcmdiYSgwLDAsMCwwLjUpOyBcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC8vIEBpbmNsdWRlIHBje1xuXHRcdFx0XHRcdC8vIFx0Jjpob3Zlcntcblx0XHRcdFx0XHQvLyBcdFx0Lm92aW5mb3tcblx0XHRcdFx0XHQvLyBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ly8gXHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdC8vIFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Ly8gXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ly8gXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdC8vIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHQvLyBcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdC8vIFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcblx0XHRcdFx0XHQvLyBcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQvLyBcdFx0fVxuXHRcdFx0XHRcdC8vIFx0fVxuXHRcdFx0XHRcdC8vIH1cblxuXG5cblxuXG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zbnNfdHdpdHRlcl9hcmVhe1xuXHRcdHdpZHRoOiA3OTFweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LnBvc3RfYnRue1xuXHRcdFx0YXtcblx0XHRcdFx0d2lkdGg6IDYwMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xuXHRcdFx0ICAgIGNvbG9yOiNGRkY7XG5cdFx0XHQgICAgQGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9yZV9idG57XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cblx0XHRcdGF7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICM1NWFjZWU7XG5cdFx0XHRcdGNvbG9yOiM1NWFjZWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbnNfaW5zdGFfYXJlYXtcblx0XHR3aWR0aDogNzkxcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5wb3N0X2J0bntcblx0XHRcdGF7XG5cdFx0XHRcdHdpZHRoOiA2MDBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI0IyMkY2Qjtcblx0XHRcdCAgICBjb2xvcjojRkZGO1xuXHRcdFx0ICAgIEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vcmVfYnRue1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXG5cdFx0XHRhe1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjQjIyRjZCO1xuXHRcdFx0XHRjb2xvcjojQjIyRjZCO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zbnNfdGl0bGVfYXJlYXtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcblx0XHRcdGJvdHRvbTogMnB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0XHRoMntcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6IDI1OHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY29ue1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC50aXRsZV9zdWJ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNuc19kYXRlX2FyZWF7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnR3aXR0ZXJfbGlzdHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTZweDtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcdC50d2l0dGVyX3Bvc3R7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDI1M3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHR9XG5cdH1cblxuXHQuaW5zdGFfbGlzdHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcdC5pbnN0YV9wb3N0e1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0fVxuXHR9XG5cblx0Lm1vcmVfYnRue1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cblxuXHRcdGF7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDEzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzcxRDBBMztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiM3MUQwQTM7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHBje1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdG9wYWNpdHk6MC43O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBvc3RfYnRue1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cdFx0YXtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDEzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzFEMEEzO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6IzAwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHdpZHRoOiAzMjBweDtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHBje1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG5cdFx0XHRcdFx0Y29sb3I6I0ZGRjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucG9zdF95b2tve1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR3aWR0aDogNzAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuXHRAaW5jbHVkZSBzcHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0LmNhbXBhaWduX2JveHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IDE0OHB4O1xuXHRcdH1cblx0fVxuXG5cdC5wb3N0X3lva29faDJ7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFxuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblxuXHRcdHNwYW57XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNGRkNCMDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblxuXHQueW9rb19ib3h7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRib3JkZXItdG9wOiA2cHggc29saWQgI0ZGQ0IwMDtcblx0XHRib3JkZXItYm90dG9tOiA2cHggc29saWQgI0ZGQ0IwMDtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblxuXHRcdGRse1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHRkdHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdGRke1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW57XG5cdFx0XHRcdGR0e1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDpcIuKIkiBcIjtcblx0XHRcdFx0XHRcdGNvbG9yOiNGRkNCMDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmNsb3Nle1xuXHRcdFx0XHRkdHtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6XCLvvIsgXCI7XG5cdFx0XHRcdFx0XHRjb2xvcjojRkZDQjAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ua2l5YWt1X2FyZWF7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY0Q0I7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuXHRAaW5jbHVkZSBzcHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdC5raXlha3V7XG5cdFx0d2lkdGg6IDcwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRoMntcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHRcdC5tYWluX3RleHR7XG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHQua2l5YWt1X2RhdGFfbGlzdHtcblx0XHRcdGRse1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkVBOTk7XG5cdFx0XHRcdGR0e1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0ZGR7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCA0MHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMjBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3Blbntcblx0XHRcdFx0XHRkdHtcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRkZHtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jbG9zZXtcblx0XHRcdFx0XHRkdHtcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogOXB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMzlweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAuYWJvdXRfZm9vdHtcbi8vIFx0aGVpZ2h0OiAzMDRweDtcbi8vIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvb3Rlcl9waG90by5qcGdcIik7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4vLyBcdGJhY2tncm91bmQtcmVwZWF0OiB4LXJlcGVhdDtcbi8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4vLyBcdEBpbmNsdWRlIHNwe1xuLy8gXHRcdGhlaWdodDogYXV0bztcbi8vIFx0fVxuXG4vLyBcdC53cmFwcGVye1xuLy8gXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0XHRoZWlnaHQ6IDMwNHB4O1xuLy8gXHRcdEBpbmNsdWRlIHNwe1xuLy8gXHRcdFx0aGVpZ2h0OmF1dG87XG4vLyBcdFx0fVxuLy8gXHR9XG5cbi8vIFx0Lm92ZXJ7XG4vLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHRcdHRvcDogMDtcbi8vIFx0XHRib3R0b206IDA7XG4vLyBcdFx0bGVmdDogMDtcbi8vIFx0XHRyaWdodDogMDtcbi8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4vLyBcdH1cblxuLy8gXHQuYWJvdXRfa2VpbWVpZG97XG4vLyBcdFx0d2lkdGg6IDYxNHB4O1xuLy8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHR0b3A6IDYycHg7XG4vLyBcdFx0bGVmdDogNzBweDtcblxuLy8gXHRcdEBpbmNsdWRlIHNwe1xuLy8gXHRcdFx0cG9zaXRpb246IHN0YXRpYztcbi8vIFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG4vLyBcdFx0XHR3aWR0aDogMTAwJTtcbi8vIFx0XHR9XG5cblxuXG4vLyBcdFx0aDN7XG4vLyBcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4vLyBcdFx0XHRpbWd7XG4vLyBcdFx0XHRcdHdpZHRoOiA0MHB4O1xuLy8gXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG4vLyBcdFx0XHR9XG4vLyBcdFx0XHRzcGFue1xuLy8gXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuLy8gXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG4vLyBcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuLy8gXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0XHRwe1xuLy8gXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcbi8vIFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcbi8vIFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcbi8vIFx0XHR9XG5cbi8vIFx0fVxuXG4vLyBcdC5hYm91dF9wcm9kdWN0c3tcbi8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0dG9wOiA5MHB4O1xuLy8gXHRcdHJpZ2h0OiAwO1xuXHRcdFxuLy8gXHRcdEBpbmNsdWRlIHNwe1xuLy8gXHRcdFx0cG9zaXRpb246IHN0YXRpYztcbi8vIFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG4vLyBcdFx0XHR3aWR0aDogMTAwJTtcbi8vIFx0XHR9XG5cblxuLy8gXHRcdHVse1xuLy8gXHRcdFx0bGl7XG4vLyBcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuLy8gXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbi8vIFx0XHRcdFx0QGluY2x1ZGUgc3B7XG4vLyBcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG4vLyBcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuLy8gXHRcdFx0XHR9XG5cbi8vIFx0XHRcdFx0Ji5wcm9kdWN0XzF7XG4vLyBcdFx0XHRcdFx0aW1ne1xuLy8gXHRcdFx0XHRcdFx0d2lkdGg6IDEyNXB4O1xuLy8gXHRcdFx0XHRcdH1cbi8vIFx0XHRcdFx0fVxuLy8gXHRcdFx0XHQmLnByb2R1Y3RfMntcbi8vIFx0XHRcdFx0XHRpbWd7XG4vLyBcdFx0XHRcdFx0XHR3aWR0aDogNzhweDtcbi8vIFx0XHRcdFx0XHR9XG4vLyBcdFx0XHRcdH1cblxuLy8gXHRcdFx0XHRzcGFue1xuLy8gXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA3cHg7XG4vLyBcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdH1cblxuXG4vLyBcdFx0fVxuLy8gXHR9XG5cbi8vIFx0LmFib3V0X2J0bntcbi8vIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdGxlZnQ6IDA7XG4vLyBcdFx0cmlnaHQ6IDA7XG4vLyBcdFx0Ym90dG9tOjIwcHg7XG5cdFx0XG4vLyBcdFx0QGluY2x1ZGUgc3B7XG4vLyBcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuLy8gXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcbi8vIFx0XHRcdHdpZHRoOiAxMDAlO1xuLy8gXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcbi8vIFx0XHR9XG5cbi8vIFx0XHRhe1xuLy8gXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHRcdFx0Jjpob3Zlcntcbi8vIFx0XHRcdFx0b3BhY2l0eTowLjc7XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuLy8gXHRcdGltZ3tcbi8vIFx0XHRcdHdpZHRoOiAzMjBweDtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuLnByb2R1Y3RfYWJvdXR7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkNCMDA7XG5cblx0LndyYXBwZXJ7XG5cblx0XHRcblx0fVxuXG5cdC5wcm9kdWN0X2Fib3V0X2FyZWF7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHR9XG5cdFx0d2lkdGg6IDg2MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb290ZXJfaWxsdXN0LnBuZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDIyM3B4IDEyOHB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzAwcHggMTVweDtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQubWVzc2FnZV9hcmVhe1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Lm1lc3NhZ2VfZGV0YWlse1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNDg0cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGgze1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRjb2xvcjojMkUzMTkxO1xuXHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tZXNzYWdlX2ltYWdle1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDM0MnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogODBweDtcblxuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tZXNzYWdlX2xpc3R7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXG5cblx0XHR1bHtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdGxpe1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTlweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMyRTMxOTE7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cblx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcXVlc3Rpb24ucG5nXCIpO1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kLXNpemU6IDkwcHggMTQ5cHg7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDYwcHggMTEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyLCY6YmVmb3Jle1xuXHRcdFx0XHRcdGJvdHRvbTogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMyRTMxOTE7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAyM3B4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjNweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnRpdGxle1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGNvbG9yOiMyRTMxOTE7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OlwiP1wiO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdC8vbWFyZ2luLXRvcDogLTUwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuLmZpcnN0e1xuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0Y29udGVudDpcIj9cIjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogM3B4O1xuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0XHRcdFx0XHQvL21hcmdpbi10b3A6IC01MCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubWVzc2FnZXtcblx0XHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYXJjaF9ib3h7XG5cdGhlaWdodDogMTAwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb290ZXJfYXJjaC5wbmdcIik7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhlYWRlcl9hcmVhe1xuXHRoM3tcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LnBje1xuXHRcdFx0d2lkdGg6IDcyN3B4O1xuXHRcdH1cblx0XHQvL3BhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXHRoNHtcblx0XHQvL21hcmdpbi10b3A6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGNvbG9yOiMyRTMxOTE7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ucHJvZHVjdF9ib3h7XG5cdHBhZGRpbmc6MzBweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQzdFQ0RBO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdCYuZmlyc3R7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0E5RERGMztcblx0fVxuXG5cdEBpbmNsdWRlIHNwe1xuXHRcdHBhZGRpbmc6MTVweCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHRoM3tcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXHR9XG5cdC5wcm9kdWN0e1xuXHRcdHdpZHRoOiA2MjBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuaW1hZ2VfYXJlYXtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9kdWN0MXtcblx0XHRcdFx0d2lkdGg6IDM1NnB4O1xuXHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnByb2R1Y3Qye1xuXHRcdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cdC5wb2ludHtcblx0XHQmLnBje1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0fVxuXHRcdHVse1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdH1cblxuXG5cdFx0XHRsaXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMyRTMxOTE7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGNvbG9yOiMyRTMxOTE7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aDR7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRjb2xvcjojMkUzMTkxO1xuXHRcdGNvbG9yOiMwMDA7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuLmJvdHRvbV9idG4sLmJvdHRvbV9idG4ye1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRpbWd7XG5cdFx0d2lkdGg6IDYwMHB4O1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdGF7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHRAaW5jbHVkZSBwY3tcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdC5vdmVye1xuXHRcdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmJvdHRvbV9idG57XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHQub3Zlcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvdHRvbV9idG5fb3BhY2l0eS5wbmdcIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRcdGJhY2tncm91bmQtc2l6ZToxMDAlO1xuXHRcdHRyYW5zaXRpb246IC4ycztcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3R0b21fYnRuX3NwX29wYWNpdHkucG5nXCIpO1xuXHRcdH1cblxuXHR9XG59XG4uYm90dG9tX2J0bjJ7XG5cdC5vdmVye1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm90dG9tX2J0bjJfb3BhY2l0eS5wbmdcIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRcdGJhY2tncm91bmQtc2l6ZToxMDAlO1xuXHRcdHRyYW5zaXRpb246IC4ycztcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3R0b21fYnRuMl9zcF9vcGFjaXR5LnBuZ1wiKTtcblx0XHR9XG5cblx0fVxufVxuXG4ucGFnZXRvcHtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNENCO1xuXG5cdEBpbmNsdWRlIHNwe1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHR9XG5cdFxuXHQucGFnZXRvcF9idG57XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGF7XG5cdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6MzZweDtcblx0XHRcdH1cblx0XHRcdHNwYW57XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRvcGFjaXR5OjAuNztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZvb3Rlcl9sb2dve1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAxMjFweDtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgcGN7XG5cdFx0XHRhOmhvdmVye1xuXHRcdFx0XHRvcGFjaXR5OjAuNztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlcl9tZW51c3tcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGQ0IwMDtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG5cdC53cmFwcGVye1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cblx0XHQubWVudV9hcmVhe1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRsaXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjojNTU1O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0YWRkcmVzc3tcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNpZGVfZml4ZWR7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMjAwcHg7XG5cblx0QGluY2x1ZGUgc3B7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdHVse1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGxpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXG5cdFx0XHRhOmhvdmVye1xuXHRcdFx0XHRvcGFjaXR5OjAuNztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW5zdGF7XG5cdFx0XHRhe1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGQ0IwMDtcblx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogMjZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudHdpdHRlcntcblx0XHRcdGF7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjAwO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOiAyNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZXh0e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGQ0IwMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRzcGFuLmJvbGR7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0c3Bhbi50YXRle1xuXHRcdFx0XHQtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cdFx0XHRcdC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuXHRcdFx0XHR3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5sb2FkZXIge1xuICBmb250LXNpemU6IDI1cHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQ1IDEuMXMgaW5maW5pdGUgZWFzZTtcbiAgYW5pbWF0aW9uOiBsb2FkNSAxLjFzIGluZmluaXRlIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDUge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtICNmZmZmZmYsIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIH1cbiAgMTIuNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIDEuOGVtIC0xLjhlbSAwIDBlbSAjZmZmZmZmLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG4gIDI1JSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgMi41ZW0gMGVtIDAgMGVtICNmZmZmZmYsIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbiAgMzcuNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gI2ZmZmZmZiwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIDBlbSAyLjVlbSAwIDBlbSAjZmZmZmZmLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbiAgNjIuNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAtMS44ZW0gMS44ZW0gMCAwZW0gI2ZmZmZmZiwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG4gIDc1JSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIC0yLjZlbSAwZW0gMCAwZW0gI2ZmZmZmZiwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbiAgODcuNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgLTEuOGVtIC0xLjhlbSAwIDBlbSAjZmZmZmZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWQ1IHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSAjZmZmZmZmLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB9XG4gIDEyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAxLjhlbSAtMS44ZW0gMCAwZW0gI2ZmZmZmZiwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxuICAyNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIDIuNWVtIDBlbSAwIDBlbSAjZmZmZmZmLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG4gIDM3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAxLjc1ZW0gMS43NWVtIDAgMGVtICNmZmZmZmYsIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAwZW0gMi41ZW0gMCAwZW0gI2ZmZmZmZiwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG4gIDYyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgLTEuOGVtIDEuOGVtIDAgMGVtICNmZmZmZmYsIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxuICA3NSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAtMi42ZW0gMGVtIDAgMGVtICNmZmZmZmYsIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG4gIDg3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIC0xLjhlbSAtMS44ZW0gMCAwZW0gI2ZmZmZmZjtcbiAgfVxufVxuXG4jaHVidGlwc190d2l0dGVye1xuXHRcblx0dWx7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0fVxuXG5cdGxpe1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdHdpZHRoOiAyNTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdCY6bnRoLWNoaWxkKG9kZCl7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pe1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdFx0YXtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdG91dGxpbmU6bm9uZTtcblxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHRcdFx0LmNhcHRpb25fYm94e1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0Y29sb3I6IzAwMDtcblxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgcGFkZGluZzogMTAwJSAwIDAgMDtcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQgICAgc3Bhbntcblx0XHRcdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCAgICBcdHRvcDogMTBweDtcblx0XHRcdCAgICBcdGxlZnQ6IDEwcHg7XG5cdFx0XHQgICAgXHRyaWdodDogMTBweDtcblx0XHRcdCAgICBcdGJvdHRvbTogMDtcblx0XHRcdCAgICBcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHQgICAgXHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRcdCAgICBcdEBpbmNsdWRlIHNwe1xuXHRcdFx0ICAgIFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHQgICAgXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuaW1hZ2VfYm94e1xuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdCAgICBwYWRkaW5nOiAxMDAlIDAgMCAwO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdCAgICBpbWd7XG5cdFx0XHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICB0b3A6IDUwJTtcblx0XHRcdFx0ICAgIGxlZnQ6IDUwJTtcblx0XHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHQgICAgd2lkdGg6IGF1dG87XG5cdFx0XHRcdCAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdCAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHQgICAgbWFyZ2luOiBhdXRvO1xuXHRcdFx0XHQgICAgei1pbmRleDogMTtcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cblx0XHRcdC51c2VyX2RhdGF7XG5cdFx0XHRcdHBhZGRpbmc6IDdweDtcblx0XHRcdFx0aGVpZ2h0OiAzMXB4O1xuXHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdC8vYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHRcdGNvbG9yOiMwMDA7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGNvbG9yOiM0RDRENEQ7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHQub3ZpbmZve1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdC5vdnR4dHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgdG9wOiA1MCU7XG5cdFx0XHRcdCAgICBsZWZ0OiA1MCU7XG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuXHRcdFx0XHRcdC5vdnNuc3tcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxZW0gMC4yZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsMCwwLDAuNSksICAtMXB4IC0xcHggM3B4IHJnYmEoMCwwLDAsMC41KTsgXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQub3ZpdGVte1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwLjJlbSAxZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsMCwwLDAuNSksICAtMXB4IC0xcHggM3B4IHJnYmEoMCwwLDAsMC41KTsgXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQub3ZfdmlkZW9faWNvbntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAzJTtcblx0XHRcdFx0cmlnaHQ6IDMlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Y29sb3I6ICNmM2YyZjE7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAwcHggMHB4IDVweCAxcHggIzAwMDtcblx0XHRcdFx0ei1pbmRleDogMTAwO1xuXG5cdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDAsMCwwLDAuNSksICAtMXB4IC0xcHggMTBweCByZ2JhKDAsMCwwLDAuNSk7IFxuXHRcdFx0fVxuXHRcblx0XHRcdEBpbmNsdWRlIHBje1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdC5vdmluZm97XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxufVxuXG4jbXNsaXN0X3dyYXBfaW5zdGF7XG5cblx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRsaXtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQmOm50aC1jaGlsZChvZGQpe1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZChldmVuKXtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHRhe1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0b3V0bGluZTpub25lO1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdFx0XHQub3ZpbmZve1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdC5vdnR4dHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgdG9wOiA1MCU7XG5cdFx0XHRcdCAgICBsZWZ0OiA1MCU7XG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuXHRcdFx0XHRcdC5vdnNuc3tcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxZW0gMC4yZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsMCwwLDAuNSksICAtMXB4IC0xcHggM3B4IHJnYmEoMCwwLDAsMC41KTsgXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQub3ZpdGVte1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwLjJlbSAxZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsMCwwLDAuNSksICAtMXB4IC0xcHggM3B4IHJnYmEoMCwwLDAsMC41KTsgXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQub3ZfdmlkZW9faWNvbntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAzJTtcblx0XHRcdFx0cmlnaHQ6IDMlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Y29sb3I6ICNmM2YyZjE7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAwcHggMHB4IDVweCAxcHggIzAwMDtcblx0XHRcdFx0ei1pbmRleDogMTAwO1xuXG5cdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDAsMCwwLDAuNSksICAtMXB4IC0xcHggMTBweCByZ2JhKDAsMCwwLDAuNSk7IFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBwY3tcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHQub3ZpbmZve1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHRcdC5pbWFnZV9ib3h7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRldGFpbF9hcmVhe1xuXHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEzcHg7XG5cdFx0XHRcdHdpZHRoOiA1MjhweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdC51c2VyX3BpY3R1cmV7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0XHRcdGNvbG9yOiMwMDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6IzRENEQ0RDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2FwdGlvbntcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiMwMDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogbG9hZGluZyAqL1xuI21zbGlzdF93cmFwX2luc3RhICNpbnN0YV9sd3JhcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG5cdC8qXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2FkaW5nLmdpZlwiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0Ki9cblx0ei1pbmRleDogLTEwMDAwO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG59XG4jbXNsaXN0X3dyYXBfaW5zdGEgI2luc3RhX2x3cmFwLnZpZXcge1xuXHR6LWluZGV4OiAxMDAwMDtcblx0b3BhY2l0eTogMS4wO1xufVxuXG4vKiBsb2FkaW5nICovXG4jbXNsaXN0X3dyYXBfdHdpdHRlciAjdHdpdHRlcl9sd3JhcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG5cdC8qXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2FkaW5nLmdpZlwiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0Ki9cblx0ei1pbmRleDogLTEwMDAwO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG59XG4jbXNsaXN0X3dyYXBfdHdpdHRlciAjdHdpdHRlcl9sd3JhcC52aWV3IHtcblx0ei1pbmRleDogMTAwMDA7XG5cdG9wYWNpdHk6IDEuMDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIEF1dGhvcjogUmFmYWwgQnJvbWlyc2tpXG4vLyAgd3d3OiBodHRwOi8vcGFyYW5vaWRhLmNvbS9cbi8vICB0d2l0dGVyOiBodHRwOi8vdHdpdHRlci5jb20vcGFyYW5vaWRhXG4vLyAgZHJpYmJibGU6IGh0dHA6Ly9kcmliYmJsZS5jb20vcGFyYW5vaWRhXG4vL1xuLy8gIExpY2Vuc2VkIHVuZGVyIGEgTUlUIExpY2Vuc2Vcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBzY3JlZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBzY3JlZW4oJHJlc01pbiwgJHJlc01heClcbntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHJlc01pbikgYW5kIChtYXgtd2lkdGg6ICRyZXNNYXgpXG4gIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LXNjcmVlbigkcmVzKVxue1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzKVxuICB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi1zY3JlZW4oJHJlcylcbntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHJlcylcbiAge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzY3JlZW4taGVpZ2h0KCRyZXNNaW4sICRyZXNNYXgpXG57XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAkcmVzTWluKSBhbmQgKG1heC1oZWlnaHQ6ICRyZXNNYXgpXG4gIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LXNjcmVlbi1oZWlnaHQoJHJlcylcbntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRyZXMpXG4gIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluLXNjcmVlbi1oZWlnaHQoJHJlcylcbntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6ICRyZXMpXG4gIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBoZHBpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2VkIG9uIGJvdXJib24gaGlkcGktbWVkaWEtcXVlcmllcyBmaWxlIChodHRwczovL2dpdGh1Yi5jb20vdGhvdWdodGJvdC9ib3VyYm9uL2Jsb2IvbWFzdGVyL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9faGlkcGktbWVkaWEtcXVlcnkuc2Nzcylcbi8vIEhpRFBJIG1peGluLiBEZWZhdWx0IHZhbHVlIHNldCB0byAxLjMgdG8gdGFyZ2V0IEdvb2dsZSBOZXh1cyA3IChodHRwOi8vYmphbmdvLmNvbS9hcnRpY2xlcy9taW4tZGV2aWNlLXBpeGVsLXJhdGlvLylcblxuQG1peGluIGhkcGkoJHJhdGlvOiAxLjMpXG57XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogJHJhdGlvKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86ICRyYXRpbyksXG4gIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogI3skcmF0aW99LzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAje3JvdW5kKCRyYXRpbyo5Nil9ZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogI3skcmF0aW99ZHBweClcbiAge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tIGlwaG9uZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGlwaG9uZTMoJG9yaWVudGF0aW9uOiBhbGwpXG57XG4gICRkZXZpY2VNaW5XaWR0aDogMzIwcHg7XG4gICRkZXZpY2VNYXhXaWR0aDogNDgwcHg7XG4gICRkZXZpY2VQaXhlbFJhdGlvOiAxO1xuXG4gIEBpZiAkb3JpZW50YXRpb24gPT0gYWxsXG4gIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKVxuICAgIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRkZXZpY2VQaXhlbFJhdGlvKVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZVxuICB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aClcbiAgICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkZGV2aWNlUGl4ZWxSYXRpbykgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBpcGhvbmUtcmV0aW5hIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGhvbmU0KCRvcmllbnRhdGlvbjogYWxsKVxue1xuICAkZGV2aWNlTWluV2lkdGg6IDMyMHB4O1xuICAkZGV2aWNlTWF4V2lkdGg6IDQ4MHB4O1xuICAkZGV2aWNlUGl4ZWxSYXRpbzogMjtcbiAgJGRldmljZUFzcGVjdFJhdGlvOiAnMi8zJztcblxuICBAaWYgJG9yaWVudGF0aW9uID09IGFsbFxuICB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aClcbiAgICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkZGV2aWNlUGl4ZWxSYXRpbykgYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiAkZGV2aWNlQXNwZWN0UmF0aW8pXG4gICAge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlXG4gIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKVxuICAgIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRkZXZpY2VQaXhlbFJhdGlvKSBhbmQgKGRldmljZS1hc3BlY3QtcmF0aW86IDIvMykgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBpcGhvbmUtNSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGhvbmU1KCRvcmllbnRhdGlvbjogYWxsKVxue1xuICAkZGV2aWNlTWluV2lkdGg6IDMyMHB4O1xuICAkZGV2aWNlTWF4V2lkdGg6IDU2OHB4O1xuICAkZGV2aWNlUGl4ZWxSYXRpbzogMjtcbiAgJGRldmljZUFzcGVjdFJhdGlvOiAnNDAvNzEnO1xuXG4gIEBpZiAkb3JpZW50YXRpb24gPT0gYWxsXG4gIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKVxuICAgIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRkZXZpY2VQaXhlbFJhdGlvKSBhbmQgKGRldmljZS1hc3BlY3QtcmF0aW86ICRkZXZpY2VBc3BlY3RSYXRpbylcbiAgICB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2VcbiAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNaW5XaWR0aCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWF4V2lkdGgpXG4gICAgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogJGRldmljZVBpeGVsUmF0aW8pIGFuZCAoZGV2aWNlLWFzcGVjdC1yYXRpbzogJGRldmljZUFzcGVjdFJhdGlvKSBhbmQgKG9yaWVudGF0aW9uOiAjeyRvcmllbnRhdGlvbn0pXG4gICAge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tIGlwaG9uZS02IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGlwaG9uZTYoJG9yaWVudGF0aW9uOiBhbGwpXG57XG4gICRkZXZpY2VNaW5XaWR0aDogMzc1cHg7XG4gICRkZXZpY2VNYXhXaWR0aDogNjY3cHg7XG4gICRkZXZpY2VQaXhlbFJhdGlvOiAyO1xuXG4gIEBpZiAkb3JpZW50YXRpb24gPT0gYWxsXG4gIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKVxuICAgIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRkZXZpY2VQaXhlbFJhdGlvKVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZVxuICB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aClcbiAgICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkZGV2aWNlUGl4ZWxSYXRpbykgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBpcGhvbmUtNiBQbHVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGhvbmU2LXBsdXMoJG9yaWVudGF0aW9uOiBhbGwpXG57XG4gICRkZXZpY2VNaW5XaWR0aDogNDE0cHg7XG4gICRkZXZpY2VNYXhXaWR0aDogNzM2cHg7XG4gICRkZXZpY2VQaXhlbFJhdGlvOiAzO1xuXG4gIEBpZiAkb3JpZW50YXRpb24gPT0gYWxsXG4gIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKVxuICAgIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRkZXZpY2VQaXhlbFJhdGlvKVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZVxuICB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aClcbiAgICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkZGV2aWNlUGl4ZWxSYXRpbykgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBpcGFkcyAoYWxsKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGFkKCRvcmllbnRhdGlvbjogYWxsKVxue1xuICAkZGV2aWNlTWluV2lkdGg6IDc2OHB4O1xuICAkZGV2aWNlTWF4V2lkdGg6IDEwMjRweDtcblxuICBAaWYgJG9yaWVudGF0aW9uID09IGFsbFxuICB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aClcbiAgICB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2VcbiAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNaW5XaWR0aCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWF4V2lkdGgpXG4gICAgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBpcGFkLXJldGluYSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGFkLXJldGluYSgkb3JpZW50YXRpb246IGFsbClcbntcbiAgJGRldmljZU1pbldpZHRoOiA3NjhweDtcbiAgJGRldmljZU1heFdpZHRoOiAxMDI0cHg7XG4gICRkZXZpY2VQaXhlbFJhdGlvOiAyO1xuXG4gIEBpZiAkb3JpZW50YXRpb24gPT0gYWxsXG4gIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKVxuICAgIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRkZXZpY2VQaXhlbFJhdGlvKVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZVxuICB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aClcbiAgICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkZGV2aWNlUGl4ZWxSYXRpbykgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBCcmVha1BvaW50cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc3AoKVxue1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjApIGFuZCAobWF4LXdpZHRoOjU3MHB4KVxuICB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwYygpXG57XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NTcxcHgpIGFuZCAobWF4LXdpZHRoOjk5OTlweClcbiAge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFiKClcbntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo1NzFweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KVxuICB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gYnJlYWsxKClcbntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo1NzFweCkgYW5kIChtYXgtd2lkdGg6MTIwMHB4KVxuICB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cblxuIl19 */
