/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./Tmrc/StoppageBundle/Resources/public/css/stoppage.css ***!
  \**********************************************************************************************************************************************/
/* ==========================================================================
crap START
========================================================================== */
@font-face {
  font-family: 'VorwerkLight';
    src: url(/recipe-assets/build/frontend/fonts/Vorwerk-Light.83df0dce.woff2) format('woff2'), 
        url(/recipe-assets/build/frontend/fonts/Vorwerk-Light.51696d40.woff) format('woff');
        /*url('webfonts/Vorwerk-Light.ttf')  format('truetype'); */
    font-weight: 300;
    font-style: normal;
}

@font-face {
  font-family: 'VorwerkLight';
    src: url(/recipe-assets/build/frontend/fonts/Vorwerk-LightItalic.34b20fed.woff2) format('woff2'), 
        url(/recipe-assets/build/frontend/fonts/Vorwerk-LightItalic.1b67319c.woff) format('woff');
        /*url('webfonts/Vorwerk-LightItalic.ttf')  format('truetype'); */
    font-weight: 300;
    font-style: italic;
}

@font-face {
  font-family: 'VorwerkRegular';
    src: url(/recipe-assets/build/frontend/fonts/Vorwerk-Regular.00d3e925.woff2) format('woff2'), 
        url(/recipe-assets/build/frontend/fonts/Vorwerk-Regular.cba7ab7d.woff) format('woff');
        /*url('webfonts/Vorwerk-Regular.ttf')  format('truetype'); */
    font-weight: 400;
    font-style: normal;
}

@font-face {
  font-family: 'VorwerkRegular';
    src: url(/recipe-assets/build/frontend/fonts/Vorwerk-RegularItalic.96a08607.woff2) format('woff2'), 
        url(/recipe-assets/build/frontend/fonts/Vorwerk-RegularItalic.ec9cbfc7.woff) format('woff');
        /*url('webfonts/Vorwerk-RegularItalic.ttf')  format('truetype'); */
    font-weight: 400;
    font-style: italic;
}

@font-face {
  font-family: 'VorwerkMedium';
    src: url(/recipe-assets/build/frontend/fonts/Vorwerk-Medium.f6414e0e.woff2) format('woff2'), 
        url(/recipe-assets/build/frontend/fonts/Vorwerk-Medium.57ae72f1.woff) format('woff');
        /*url('webfonts/Vorwerk-Medium.ttf')  format('truetype');*/
    font-weight: 600;
    font-style: normal;
}

@font-face {
  font-family: 'VorwerkMedium';
    src: url(/recipe-assets/build/frontend/fonts/Vorwerk-MediumItalic.df0a9247.woff2) format('woff2'), 
        url(/recipe-assets/build/frontend/fonts/Vorwerk-MediumItalic.eba5b253.woff) format('woff');
        /*url('webfonts/Vorwerk-MediumItalic.ttf')  format('truetype'); */
    font-weight: 600;
    font-style: italic;
}

@font-face {
  font-family: 'VorwerkBold';
    src: url(/recipe-assets/build/frontend/fonts/Vorwerk-Bold.56c4c412.woff2) format('woff2'), 
        url(/recipe-assets/build/frontend/fonts/Vorwerk-Bold.736ca085.woff) format('woff');
        /*url('webfonts/Vorwerk-Bold.ttf')  format('truetype'); */
    font-weight: 700;
    font-style: normal;
}

@font-face {
  font-family: 'VorwerkBold';
    src: url(/recipe-assets/build/frontend/fonts/Vorwerk-BoldItalic.0f437841.woff2) format('woff2'), 
        url(/recipe-assets/build/frontend/fonts/Vorwerk-BoldItalic.d1a997ff.woff) format('woff');
        /*url('webfonts/Vorwerk-BoldItalic.ttf')  format('truetype'); */
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'fontello-Stoppage';
    src: url(/recipe-assets/build/frontend/fonts/fontello.90c25831.eot);
    src: url(/recipe-assets/build/frontend/fonts/fontello.90c25831.eot#iefix) format('embedded-opentype'),
    url(/recipe-assets/build/frontend/fonts/fontello.b515c2d1.woff) format('woff'),
    url(/recipe-assets/build/frontend/fonts/fontello.92a8c1a7.ttf) format('truetype'),
    url(/recipe-assets/build/frontend/images/fontello.1abb2bef.svg#fontello) format('svg');
    font-weight: normal;
    font-style: normal;
}


#stoppageoverlay {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    background: #000;
    z-index: 10;
    display: none;
}

#stoppagecontent {
    width: 80%;
    max-width: 900px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    padding: 0;
    z-index: 11;
    /*display: none;*/
    background: transparent;
    font-family: 'VorwerkRegular', Arial, Tahoma, Verdana, Helvetica, sans-serif;
    /*color: #666666;*/
}
/*#stoppagecontent .relative {*/
/*    position: relative;*/
/*    padding: 13px;*/
/*}*/

#stoppageloader {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -18px;
    margin-top: -18px;
    z-index: 10;
    padding: 10px;
    background-color: white;
}
#stoppageerror {
    position: fixed;
    z-index: 11;
    width: 300px;
    top: 300px;
    left: 50%;
    margin-left: -150px;
    margin-bottom: 10px;
    padding: 20px;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
    background: #F0415F url(/recipe-assets/build/frontend/images/xicon_white.1e2a3fe9.png) no-repeat scroll 270px 8px;
    color: #ffffff;
}

/*#stoppagecontent .btn {*/
/*    padding: 6px 20px 6px 10px;*/
/*    position: relative;*/
/*    text-transform: uppercase;*/
/*    font: bold normal 12px 'VorwerkBold', Arial, Tahoma, Verdana, Helvetica, sans-serif;*/
/*    border-radius: 6px;*/
/*}*/
/*#stoppagecontent .btn:after {*/
/*    position: absolute;*/
/*    right: 10px;*/
/*    font-family: "fontello-Stoppage";*/
/*    content: '\e820';*/
/*}*/
/*#stoppagecontent .btn-info {*/
/*    background-color: #ed8707;*/
/*    border-color: #cc8210;*/
/*    border-top: 1px solid #f4cc98;*/
/*    -webkit-box-shadow: 0 1px 0 0 #903312;*/
/*    box-shadow: 0 1px 0 0 #903312;*/
/*    background: -moz-linear-gradient(top, #ed8707 0%, #de3d10 100%);*/
/*    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed8707), color-stop(100%,#de3d10));*/
/*    background: -webkit-linear-gradient(top, #ed8707 0%,#de3d10 100%);*/
/*    background: -o-linear-gradient(top, #ed8707 0%,#de3d10 100%);*/
/*    background: -ms-linear-gradient(top, #ed8707 0%,#de3d10 100%);*/
/*    background: linear-gradient(to bottom, #ed8707 0%,#de3d10 100%);*/
/*    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed8707', endColorstr='#de3d10',GradientType=0 );*/
/*}*/
/*hover*/
/*#stoppagecontent .btn-info:hover {*/
/*    color: #fff;*/
/*    background-color: #ff7707;*/
/*    border-color: #cc8210;*/
/*    -webkit-box-shadow: 0 -1px 0 0 #e88a16, 0 0 2px 0 rgba(0, 0, 0, 0.5);*/
/*    box-shadow: 0 -1px 0 0 #e88a16, 0 0 2px 0 rgba(0, 0, 0, 0.5);*/
/*    background: -moz-linear-gradient(top, #ea7f00 0%, #c12906 100%);*/
/*    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea7f00), color-stop(100%,#c12906));*/
/*    background: -webkit-linear-gradient(top, #ea7f00 0%,#c12906 100%);*/
/*    background: -o-linear-gradient(top, #ea7f00 0%,#c12906 100%);*/
/*    background: -ms-linear-gradient(top, #ea7f00 0%,#c12906 100%);*/
/*    background: linear-gradient(to bottom, #ea7f00 0%,#c12906 100%);*/
/*    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea7f00', endColorstr='#c12906',GradientType=0 );*/
/*}*/
/*focus*/
/*#stoppagecontent .btn-info:focus, #stoppagecontent .btn-info.focus {*/
/*    color: #fff;*/
/*    background-color: #ed8707;*/
/*    border-color: #cc8210;*/
/*    outline-color: #ed8707;*/
/*}*/

/*#stoppagecontent input[type="checkbox"] {*/
/*    display: block;*/
/*}*/

#stoppagecontent input.error {
    background-color: #FFFFFF;
    color: #F0415F;
}

/*#stoppagecontent select {*/
/*    font-size: 14px;*/
/*}*/



#stoppagecontent fieldset.stoppage {
    border: none !important;
    margin: 0;
    padding: 0;
}

#stoppagecontent label {
    cursor: pointer;
}

#stoppagecontent .sortby.dropdown button {
    padding: 0.375rem 0.75rem;
}

#stoppagecontent img.okimg {
    display: none;
    /*float: left;*/
    /*margin: 9px 0 0 5px;*/
}

#stoppagecontent div#closebutton {
    /*width: 16px;*/
    /*height: 16px;*/
    position: absolute;
    top: 20px;
    right: 1rem;
    /*background: url("images/close.png") no-repeat;*/
    display: none;
    font-size: calc(1.275rem + 0.3vw) !important;
    z-index: 1;
}
#stoppagecontent div#closebutton:before {
    content: "\e918";
    font-family: 'icomoon' !important;
}

/*#stoppagecontent div.stoppage_upper {*/
    /*background: none repeat scroll 0 0 #FFFFFF;*/
    /*float: left;*/
    /*margin-bottom: 6px;*/
    /*padding: 0 20px 20px;*/
/*}*/


#stoppagecontent div.stoppage_body {
    background: #fff;
    padding-bottom: 20px;
    float: left;
    margin-bottom: 20px;
}

/*#wrapper {
    position: relative;
    height: 700px;
    width: 1170px;
    margin: 0 auto;
    z-index: 1;
}*/

#stoppagecontent a {
    text-decoration: none;
}

/*#stoppagecontent .row7 label.checkbox,*/
/*#stoppagecontent .row8 label.checkbox {*/
/*    margin-left: 0px;*/
/*}*/

/*top*/
#stoppagecontent .login_bar {
    background-color: #23282A;
    /*border: none;*/
    /*padding: 10px 0;*/
    /*font-size: 11px;*/
    /*font-family: "VorwerkBold", Arial, Tahoma, Verdana, Helvetica, sans-serif;*/
    /*text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);*/
}
#stoppagecontent .login_bar,
#stoppagecontent .login_bar span,
#stoppagecontent .login_bar label {
    color: #fff;
}
#stoppagecontent .login_bar .submit-container {
    padding-right: 0;
}

#stoppagecontent .login_bar input[type="text"],
#stoppagecontent .login_bar input[type="number"],
#stoppagecontent .login_bar input[type="password"]{
    width: 100%;
}
#stoppagecontent .login_bar .form-submit {
    margin-top: 5px;
}
#stoppagecontent .login_bar .no-margin-top .form-submit {
    margin-top: 8px;
}
#stoppagecontent .login_bar .login-label {
    /*font-size: 12px;*/
    /*margin-top: 16px;*/
}

#stoppagecontent .top-info {
    /*border-bottom: 5px solid var(--bs-primary);*/
    /*margin-bottom: 10px;*/
    /*padding: 30px 0 20px;*/
    font-family: "VorwerkBold", Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-weight: normal !important;
}

#stoppagecontent .top-info span {
    color: var(--bs-primary);
    /*font-size: 36px;*/
    font-weight: normal;
}


#stoppagecontent .top-info span.dark_green {
    color: #23282A;
}

body.it_IT #stoppagecontent .newhere {
    line-height: 30px;
    margin-bottom: 20px;
    margin-top: 15px;
}

#stoppagecontent .newhere {
    height: 91px;
    /*margin-bottom: 15px;*/
    /*margin-top: 20px;*/
    position: relative;
}
#stoppagecontent .newhere > span{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

#stoppagecontent .newhere span {
    font-family: "VorwerkBold", Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-weight: normal;
    /*font-size: 35px;*/
    /*color: #009645;*/
}

.it_IT #stoppagecontent .newhere span {
    /*font-size: 30px;*/
}

#stoppagecontent .registrate_block {
    background-color: #fff;
    position: relative;
}

/*#stoppagecontent .username, #stoppagecontent .password {*/
/*    height: 41px;*/
/*    background: none;*/
/*}*/

/*#stoppagecontent .username span, #stoppagecontent .password span {*/
/*    font-size: 11px;*/
/*    margin: 0;*/
/*    display: none;*/
/*}*/

/*#stoppagecontent .username input, #stoppagecontent .password input {*/
/*    background-color: #fff;*/
/*    color: #666;*/
/*    height: 26px;*/
/*    margin-left: 0px;*/
/*    margin-top: 10px;*/
/*    padding: 0 0 0 4px;*/
/*    border: 1px solid #ccc;*/
/*}*/

#stoppagecontent .login_bar_text1 {
    padding-bottom: 10px;
}

#stoppagecontent .login_bar_text1 a.forgotten,
#stoppagecontent .login_bar_text1 a:visited.forgotten {
    text-decoration: underline;
    color: #fff;
}

/*#stoppagecontent .login_bar_text1 img {*/
/*    margin-top: 4px;*/
/*    float: left;*/
/*    margin-right: 5px;*/
/*}*/

#stoppagecontent .login_bar_text2 {
    float: right;
    margin-right: 10px;
    font-size: 11px;
    /*	width: 125px; */
    height: 19px;
    margin-top: 16px;
}

#stoppagecontent .login_bar_text2 input {
    float: left;
    padding:0;
    margin: 1px 4px 0 0;
}

#stoppagecontent .login_button {
    float: right;
    width: 78px;
    height: 26px;
    margin-top: 11px;
    margin-right: 40px;
    cursor: pointer;
}

#stoppagecontent .login_button span {
    font-size: 11px;
    color: #666;
}

/*top end*/

/*left*/


#stoppagecontent .left_text {
    margin-top: 31px;
    letter-spacing: -0.05em;
    border-bottom: 5px solid #009645;
    padding-bottom: 15px;
}


#stoppagecontent .left_text h2 {
    color: #23282A;
    font-size: 18px;
    line-height: 22px;
    margin: 6px 0 0 0;
    font-weight: normal;
    font-family: "VorwerkBold", Arial, Tahoma, Verdana, Helvetica, sans-serif;
}


#stoppagecontent .left_text span {
    color: #23282A;
    font-size: 16px;
    line-height: 22px;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}


#stoppagecontent .left_text span.light_green {
    color: #009645;
    font-weight: bold;
}

#stoppagecontent .left_text .hint-image {
    width: 78px;
    height: 78px;
    float: left;
    margin-right: 16px;
}

#stoppagecontent .register-banner {
    margin-top: 15px;
}
#stoppagecontent .left_img {
    margin-top: 10px;
}
#stoppagecontent .left_img img {
    max-width: 100%;
}
#stoppagecontent .img_text {
    font-size: 20px;
    margin-top: 23px;
    font-family: "VorwerkMedium", Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #23282A;
}

#stoppagecontent #formcontainer-all {
    position: relative;
    overflow: hidden;
}
/*#stoppagecontent #formcontainer-all .form-row {*/
/*    float: none;*/
/*    position: relative;*/
/*    padding-left: 1px;*/
/*}*/
/*#stoppagecontent #formcontainer-all .form-row span {*/
    /*font-size: 12px;*/
    /*font-family: Arial, sans-serif;*/
/*}*/
/*#stoppagecontent #formcontainer-all .form-row .margin-left-0 {*/
/*    margin-left: 0;*/
/*}*/
/*#stoppagecontent #formcontainer-all .form-row .strong-label{*/
/*    font-weight: bold;*/
/*    margin-top: 17px;*/
/*    font-size: 12px;*/
/*    font-family: Arial, sans-serif;*/
/*    color: #23282A;*/
/*    padding: 0 5px;*/
/*}*/
#stoppagecontent #formcontainer-all .form-row .input-city-wrapper {
    padding-left: 0;
}

/*#stoppagecontent #formcontainer-all .form-row input[type=text],*/
/*#stoppagecontent #formcontainer-all .form-row input[type=number],*/
/*#stoppagecontent #formcontainer-all .form-row input[type=password]{*/
/*    background-color: #fff;*/
/*    float: left;*/
/*    height: 26px;*/
/*    width: 90%;*/
/*    margin-left: 4px;*/
/*    margin-top: 5px;*/
/*    padding: 0 4px 0 4px;*/
/*    font-size: 12px;*/
/*    border: 1px solid #B1B2B3;*/
/*}*/
/*#stoppagecontent #formcontainer-all .form-row input.medium-input{*/
/*    width: 70%;*/
/*}*/
#stoppagecontent #formcontainer-2 {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    /*padding: 0 10px;*/
}

/*#stoppagecontent .stern_row {*/
/*    position: absolute;*/
/*    left: -5px;*/
/*    top: 6px;*/
/*    font-weight: normal;*/
/*}*/

/*#stoppagecontent .signup1 {*/
/*    background: #eaeaea;*/
/*    color: #23282A;*/
/*    position: relative;*/
/*    padding: 5px;*/
/*}*/

/*#stoppagecontent .signup1 .signup1_text {*/
/*    font-size: 18px;*/
/*    margin: 14px 0 0 19px;*/
/*    font-family: "VorwerkBold",Arial,Tahoma,Verdana,Helvetica,sans-serif;*/
/*}*/

/*#stoppagecontent .login-submit .col-xs-12{*/
/*    padding-left: 0;*/
/*}*/

/*#stoppagecontent .row1 {*/
/*    height: 26px;*/
/*    margin-top: 5px;*/
/*    position: relative;*/
/*}*/

/*#stoppagecontent .row1 .stern {*/
/*    float: left;*/
/*    font-size: 11px;*/
/*    margin: 0 0 0 135px;*/
/*}*/

/*#stoppagecontent .row1 select{*/
/*    float: left;*/
/*    margin-left: 20px;*/
/*    font-size: 14px;*/
/*}*/

#stoppagecontent .show_stoppage {
    display: none;
    /*padding-left: 5px;*/
}
/*#stoppagecontent .show_stoppage label.checkbox{*/
/*    margin: 5px 0 0 0;*/
/*}*/
/*#stoppagecontent .show_stoppage label.checkbox label span{*/
/*    margin-top: 2px;*/
/*}*/

/*#stoppagecontent .show_stoppage input {*/
/*    float: left;*/
/*    margin: 4px 0 0 0;*/
/*}*/

#stoppagecontent .show_stoppage span {
    float: left;
    margin: 3px 0 0 4px;
    font-size: 11px;
    color: #666666;
}

#stoppagecontent .show_stoppage img {
    float: left;
    margin-right: 9px;
    margin-top: 4px;
    margin-left: 4px;
}

/*#stoppagecontent .row2 {*/
/*    height: 30px;*/
/*    margin-top: 0px;*/
/*    position: relative;*/
/*}*/

/*#stoppagecontent .row2_input {*/
/*    float: left;*/
/*    width: 175px;*/
/*    height: 30px;*/
/*    background-image: none;*/
/*}*/

/*#stoppagecontent .row3 {*/
/*    height: 30px;*/
/*    margin-top: 1px;*/
/*    position: relative;*/
/*}*/

/*#stoppagecontent .row3_input {*/
/*    float: left;*/
/*    width: 175px;*/
/*    height: 30px;*/
/*    background-image: none;*/
/*}*/

/*#stoppagecontent .row4 {*/
/*    height: 30px;*/
/*    margin-top: 1px;*/
/*    position: relative;*/
/*    width: 100%;*/
/*}*/

/*#stoppagecontent .row4_input {*/
/*    float: left;*/
/*    width: 245px;*/
/*    height: 30px;*/
/*    background-image: none;*/
/*}*/

/*#stoppagecontent .row5 {*/
/*    height: 30px;*/
/*    position: relative;*/
/*}*/

/*#stoppagecontent .row5 .chose {*/
/*    color: #645A4E;*/
/*    font-weight: bold;*/
/*    font-size: 12px;*/
/*    margin: 9px 0 0 5px;*/
/*    float: left;*/
/*}*/

/*#stoppagecontent .row6 {*/
/*    height: auto;*/
/*    width: auto;*/
/*    position: relative;*/
/*}*/

/*#stoppagecontent .row6 span {*/
/*    font-size: 12px;*/
/*    color: #23282A;*/
/*    font-weight: normal;*/
/*}*/

/*#stoppagecontent .row6 input {*/
/*    float: left;*/
/*    margin-right: 3px;*/
/*    margin-top: 4px;*/
/*    border: 1px solid #B1B2B3;*/
/*}*/

#stoppagecontent #hintbox_tmmodel_31 {
    background: url(/recipe-assets/build/frontend/images/label_warning.4ed1658b.png) no-repeat scroll 20px 35px #FFFFFF;
    min-height: 225px;
    top: 400px;
    left: -312px;
    width: 490px;
}
#stoppagecontent #hintbox_tmmodel_31 .triangleright{
    top: 88px;
}

#stoppagecontent #hintbox_tmmodel_31 p.hint {
    width: 360px;
}

#stoppagecontent #hintbox_tmmodel_31 .tmmodeldisclaimer {
    float: right;
    margin: 10px 10px -2px 0;
}

#stoppagecontent #hintbox_tmmodel_31 .tmmodeldisclaimer a{
    text-decoration: none;
    color: #009A3D;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: bold;
}

/*#stoppagecontent .row7 {*/
/*    margin-top: 10px;*/
/*    margin-left: 4px;*/
/*    position: relative;*/
/*}*/

/*#stoppagecontent .row7 input {*/
/*    float: left;*/
/*    width: 13px;*/
/*    height: 13px;*/
/*    margin-right: 4px;*/
/*    margin-top: 4px;*/
/*    border: 1px solid #B1B2B3;*/
/*}*/

/*#stoppagecontent .row7 .row7_text {*/
/*    float: left;*/
/*    font-size: 11px;*/
/*    color: #666666;*/
/*    margin: 2px 0 0;*/
/*}*/

/*#stoppagecontent .description_offer {*/
/*    font-size: 8px;*/
/*}*/

/*#stoppagecontent .row8 {*/
/*    margin-top: 5px;*/
/*    margin-left: 4px;*/
/*    position: relative;*/
/*    font-size: 11px;*/
/*    color: #666666;*/
/*    line-height: 14px;*/
/*}*/
/*#stoppagecontent .login-submit.forward {*/
/*    text-align: right;*/
/*}*/

/*#stoppagecontent .row8 input {*/
/*    float: left;*/
/*    width: 13px;*/
/*    height: 13px;*/
/*    margin-right: 4px;*/
/*    margin-top: 4px;*/
/*    border: 1px solid #B1B2B3;*/
/*}*/

/*#stoppagecontent .row8 .row8_text {*/
/*    float: left;*/
/*    font-size: 11px;*/
/*    color: #666666;*/
/*    margin-top: 0px !important;*/
/*}*/

/*#stoppagecontent .row8  a {*/
/*    text-decoration: underline;*/
/*    color: #0f9a4d;*/
/*}*/

/*#stoppagecontent .row8 .row8_star {*/
/*    margin: 0;*/
/*    font-size: 16px;*/
/*    color: #23282A;*/
/*    background: none !important;*/
/*}*/

/*#stoppagecontent .row8 .checkbox {*/
/*    padding-bottom: 0px;*/
/*}*/

#stoppagecontent .row9 input {
    float: left;
    width: 13px;
    height: 13px;
    margin-right: 4px;
    margin-top: 4px;
    border: 1px solid #B1B2B3;
}

#stoppagecontent .row9 .row9_text {
    float: left;
    font-size: 11px;
    color: #666666;
    margin-top: 0px !important;
}

#stoppagecontent .row9  a {
    text-decoration: underline;
    color: #0f9a4d;
}

#stoppagecontent .row9 .row9_star {
    margin: 0;
    font-size: 16px;
    color: #23282A;
    background: none !important;
}

#stoppagecontent .row9 .checkbox {
    padding-bottom: 0px;
}

#stoppagecontent .next_button {
    width: 200px;
    height: 24px;
    float: right;
    margin-top: 8px;
    margin-right: 25px;
    text-align: right;
}

#stoppagecontent .next_button span {
    float: left;
    margin: 5px 0 0 29px;
    font-size: 11px;
    color: #fff;
}

/* form 2*/

#stoppagecontent .save_button {
    width: 200px;
    height: 24px;
    float: right;
    margin-top: 24px;
    margin-right: 25px;
    text-align: right;
}


#stoppagecontent .save_button span {
    float: left;
    margin: 5px 0 0 29px;
    font-size: 11px;
    color: #fff;
}
.skill {
    float: left;
    width: 350px;
    height: 20px;
    margin-top: 10px;
}

#stoppagecontent .skill span {
    float: left;
    margin-right: 13px;
    font-weight: normal;
    font-family: arial;
}

#stoppagecontent .skill input{
    float: left;
    margin: 3px 5px 0 0;
}

/*#stoppagecontent a.back {*/
/*    font-size: 11px;*/
/*    text-decoration: underline;*/
/*    color: #009645;*/
/*    background: url("images/icon-arrowleft.png") 0 5px no-repeat;*/
/*    padding-left: 10px;*/
/*    float: left;*/
/*    margin-top: 8px;*/
/*    cursor: pointer;*/
/*    padding-bottom: 10px;*/
/*}*/

/* end form 2 */


/* hint */

#stoppagecontent .hintbox {
    position: absolute;
    z-index: 90000;
    right: 0;
    display: none;
    /*background: url("images/label_hint.png") no-repeat scroll 20px center #FFFFFF;*/
    background: #FFFFFF;
    border: 1px solid #B1B2B3;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
    min-height: 120px;
    /*padding: 19px 0.769em 0.769em 96px;*/
    /*width: auto;*/
}

#hintboxes {
    position: absolute;
    top: -195px;
}

#stoppagecontent #hintboxes.form1-additional-1 .form1-dynamic-margin-30,
#stoppagecontent #hintboxes.form1-additional-1 .form1-dynamic-margin-60,
#stoppagecontent #hintboxes.form2-additional-1 .form2-dynamic-margin-30,
#stoppagecontent #hintboxes.form2-additional-1 .form2-dynamic-margin-60,
#stoppagecontent #hintboxes.form1-additional-2 .form1-dynamic-margin-30,
#stoppagecontent #hintboxes.form2-additional-2 .form2-dynamic-margin-30{
    margin-top: 30px;
}
#stoppagecontent #hintboxes.form1-additional-2 .form1-dynamic-margin-60,
#stoppagecontent #hintboxes.form2-additional-2 .form2-dynamic-margin-60{
    margin-top: 60px;
}

#stoppagecontent .triangleright {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #B1B2B3;
    border-right: 1px solid #B1B2B3;
    height: 1.154em;
    right: -8px;
    position: absolute;
    top: 1.154em;
    width: 1.154em;
}
#stoppagecontent .rotation-45 {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#hintbox_prename {
    top: 240px;
}

#hintbox_surname {
    top: 271px;
}

#hintbox_emailaddress {
    top: 302px;
}

#hintbox_confirm_emailaddress {
    top: 333px;
}

#hintbox_alias {
    top: 364px;
}

#hintbox_terms {
    top: 526px;
}

#hintbox_telephone {
    top: 300px;
}

#hintbox_birthday {
    top: 330px;
}

#hintbox_street {
    top: 206px;
}

#hintbox_city,
#hintbox_zipcode {
    top: 236px;
}
#hintbox_city {
    left: -244px !important;
}
#hintbox_country {
    top: 270px;
}

#stoppagecontent span.hint {
    font-size: 18px;
    font-family: arial;
    float: left;
    width: 200px;
    margin-left: 20px;
    color: #23282A;
    margin-top: 10px;
}

#stoppagecontent p.hint {
    float: left;
    font-size: 13px;
    font-family: arial;
    width: 200px;
    margin-left: 20px;
    margin-top: 10px;
    color: #666;
}

/* hint end */



#stoppagecontent a.graphic_button {
    color: #fff;
    height: 24px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    font-weight: normal;
    text-decoration: none;
}

#stoppagecontent a.graphic_button span {
    height: 24px;
    text-align: center;
    display: inline-block;
    line-height: 23px;
    padding: 0 20px;
    cursor: pointer;
}


#stoppagecontent .search-dropdown-box {
    position: relative;
    float: left;
    width: 148px;
    margin-right: 7px;
    padding: 0 0 0 8px;
    border: 1px solid #b1b2b3;
    background: #ffffff url(/recipe-assets/build/frontend/images/select_downarrow.b1930b87.png) no-repeat scroll right 0.769em;
    line-height: 24px;
}

#stoppagecontent .search-dropdown-box .layer {
    display: none;
    position: absolute;
    z-index: 1;
    width: 148px;
    top: 1.769em;
    left: -1px;
    padding: 0 0.615em;
    border-right: 1px solid #b1b2b3;
    border-bottom: 1px solid #b1b2b3;
    border-left: 1px solid #b1b2b3;
    background: #ffffff;
}

#stoppagecontent .search-dropdown-box:hover .layer {
    display: block;
}

#stoppagecontent .search-dropdown-container-inner {
    margin: 3px 0 10px 0;
    padding-top: 4px;
    border-top: 1px solid #b1b2b3;
}

#stoppagecontent .search-dropdown-box .layer .filterlist,
#stoppagecontent .search-dropdown-box .layer .mysearcheslist {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #b1b2b3;
}

#stoppagecontent .search-dropdown-container-inner ul {
    padding-left: 0;
}

#stoppagecontent .search-dropdown-container-inner .label-title a {
    text-decoration: none;
    color: #23282A;
}

#stoppagecontent .search-dropdown-box .layer .filterlist .option:hover .label-title {
    color: #009a3d;
}

#stoppagecontent .search-dropdown-box .layer .mysearchlist {
    margin: 0;
}

#stoppagecontent .search-dropdown-box .layer .mysearcheslist {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #b1b2b3;
}

#stoppagecontent .search-dropdown-box .mysearcheslist .savedsearch {
    padding-bottom: 10px;
}

#stoppagecontent .search-dropdown-box .mysearcheslist a {
    text-decoration: none;
    color: #23282A;
}

#stoppagecontent .search-dropdown-box-title {
    padding: 5px 0;
    border-bottom: 1px solid #b1b2b3;
    font-weight: bold;
}

#stoppagecontent .search-dropdown-box-title.noborder {
    padding-bottom: 0;
    border: 0;
}

#stoppagecontent .search-dropdown-box-title a {
    text-decoration: none;
    color: #23282A;
}

#stoppagecontent .search-dropdown-box-title a:hover {
    color: #009a3d;
}

#stoppagecontent .search-dropdown-box .layer a:hover {
    color: #009b4c!important;
}

/*#stoppagecontent .sortby.dropdown {*/
/*    width: 100px;*/
/*    margin-left: 5px;*/
/*    float: left;*/
/*    position: relative;*/
/*    padding: 0 0 0 8px;*/
/*    border: 1px solid #b1b2b3;*/
/*    background: #ffffff url(images/select_downarrow.png) no-repeat scroll right 9px;*/
/*    background-size: 1.615em 0.538em;*/
/*    height: 26px;*/
/*}*/

/*#stoppagecontent .sortby.dropdown .layer {*/
/*    border: 1px solid #b1b2b3;*/
/*    background-color: #fff;*/
/*    position: absolute;*/
/*    z-index: 2;*/
/*    display: none;*/
/*    width: 100px;*/
/*    left: -1px;*/
/*    border-top: none;*/
/*}*/
/*#stoppagecontent #formcontainer-2 .sortby.dropdown{*/
/*    width: 92%;*/
/*}*/
/*#stoppagecontent #formcontainer-2 .sortby.dropdown .layer {*/
/*    width: calc(100% + 2px);*/
/*}*/
/*#stoppagecontent #formcontainer-all #formcontainer-2 .inputfield {*/
/*    width: 100%;*/
/*}*/
/*#stoppagecontent .padding-none {*/
/*    padding: 0;*/
/*}*/
/*#stoppagecontent .submit-container{*/
/*    margin-top: 20px;*/
/*}*/
/*#stoppagecontent .sortby.dropdown .dropdownlist {*/
/*    padding-left: 8px;*/
/*}*/

/*#stoppagecontent .sortby.dropdown .layer ul {*/
/*    margin-bottom: 0px;*/
/*}*/
/*#stoppagecontent .sortby.dropdown .layer li,*/
/*#stoppagecontent .sortby.dropdown .layer li a,*/
/*#stoppagecontent .sortby.dropdown .selected {*/
/*    cursor: pointer;*/
/*    padding: 2px 20px 2px 1px;*/
/*}*/

/*#stoppagecontent .sortby.dropdown .layer li:hover,*/
/*#stoppagecontent .sortby.dropdown .layer li a:hover {*/
/*    color: #009645;*/
/*}*/

/*#stoppagecontent .sortby.dropdown:hover .layer {*/
/*    display: block;*/
/*}*/

#stoppagecontent .sortby.dropdown.dropdown-relationship {
    width: 160px;
    float: left;
}

#stoppagecontent .sortby.dropdown.dropdown-relationship .layer {
    width: 160px;
}

#stoppagecontent .sortby.dropdown.dropdown-since {
    width: 120px;
    float: right;
}

#stoppagecontent .sortby.dropdown.dropdown-since .layer {
    width: 120px;
    height: 160px;
    overflow-x: scroll;
}

#stoppagecontent .newhere .darkgreen {
    float: none;
    color: #23282A;
}


/*#stoppagecontent .radio-inline + .radio-inline,*/
/*#stoppagecontent .checkbox-inline + .checkbox-inline {*/
/*    margin-top: 0;*/
/*    margin-left: 0;*/
/*}*/
/*#stoppagecontent .checkbox label {*/
/*    padding-left: 0;*/
/*}*/
/*#stoppagecontent .checkbox > label {*/
/*    padding-left: 23px;*/
/*}*/
/*#stoppagecontent #scrollable-form .checkbox > label {*/
/*    font-size: 13px;*/
/*}*/
/*#stoppagecontent #scrollable-form .checkbox:hover > label {*/
/*    color: #009645;*/
/*}*/
/*#stoppagecontent label input[type="checkbox"] {*/
/*    display:none;*/
/*}*/
/*#stoppagecontent label input[type="checkbox"] + label span {*/
/*    display:inline-block;*/
/*    width:19px;*/
/*    height:19px;*/
/*    margin:-1px 4px 0 0;*/
/*    vertical-align:middle;*/
/*    background: url(images/checkbox.png) left top no-repeat;*/
/*    cursor:pointer;*/
/*    margin-left: -23px;*/
/*}*/
/*#stoppagecontent label input[type="checkbox"]:checked + label span {*/
/*    background: url(images/checkbox_active.png) left top no-repeat;*/
/*}*/

#stoppagecontent .radio-inline {
    padding-left: 0;
}
#stoppagecontent .radio-inline label {
    font-weight: normal;
}
#stoppagecontent .radio-inline > label {
    padding-left: 23px;
}
#stoppagecontent label input[type="radio"] {
    display:none;
}
#stoppagecontent label input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background: url(/recipe-assets/build/frontend/images/radio.0c088750.png) left top no-repeat;
    cursor:pointer;
    margin-left: -23px;
}
#stoppagecontent label input[type="radio"]:checked + label span {
    background: url(/recipe-assets/build/frontend/images/radio_active.4d98c03a.png) left top no-repeat;
}
#stoppagecontent .manual-shariff .orientation-vertical {
    width: 100%;
}
/*#stoppagecontent .login-submit .manual-shariff{*/
/*    padding: 0 5px*/
/*}*/
/*#stoppagecontent .manual-shariff ul li a {*/
/*    display: block;*/
/*    padding-right: 0;*/
/*}*/

/*@media (min-width: 768px) {*/
/*    #stoppagecontent .login-submit .col-sm-4 {*/
/*        text-align: right;*/
/*    }*/
/*    #stoppagecontent .row6 .col-xs-6 {*/
/*        padding: 0 5px 0 0;*/
/*    }*/
/*}*/

/*@media (min-width: 768px), (max-width: 550px) {*/
/*    #stoppagecontent .row6 .col-xs-6.col-sm-12 {*/
/*        width: 100%;*/
/*    }*/
/*}*/

@media (max-width: 767px) {
    #hintboxes {
        right: 0;
        top: 0;
        display: flex;
        width: 100%;
        justify-content: center;
    }

    #stoppagecontent .hintbox {
        top: auto;
        left: auto;
        right: auto;
        width: min-content;
    }
    #stoppagecontent .triangleright, #stoppagecontent #hintbox_tmmodel_31 .triangleright {
        top: auto;
        bottom: -0.65em;
        left: 60px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    #hintbox_prename {
        bottom: -50px;
    }

    #hintbox_surname {
        bottom: -82px;
    }

    #hintbox_emailaddress {
        bottom: -112px;
    }

    #hintbox_confirm_emailaddress {
        bottom: -144px;
    }

    #hintbox_alias {
        bottom: -174px;
    }

    #hintbox_terms {
        bottom: -344px;
    }

    #hintbox_street {
        bottom: -12px;
    }

    #hintbox_zipcode, #hintbox_city {
        bottom: -42px;
    }

    #hintbox_city {
        left: auto !important;
    }

    #hintbox_city .triangleright {
        left: 160px;
    }

    #hintbox_country {
        bottom: -102px;
    }

    #hintbox_telephone {
        bottom: -134px;
    }

    #hintbox_birthday {
        bottom: -164px;
    }

    #hintbox_tmmodel_31 {
        bottom: -196px;
    }

    #stoppagecontent #hintboxes.form1-additional-1 .form1-dynamic-margin-30,
    #stoppagecontent #hintboxes.form1-additional-1 .form1-dynamic-margin-60,
    #stoppagecontent #hintboxes.form2-additional-1 .form2-dynamic-margin-30,
    #stoppagecontent #hintboxes.form2-additional-1 .form2-dynamic-margin-60,
    #stoppagecontent #hintboxes.form1-additional-2 .form1-dynamic-margin-30,
    #stoppagecontent #hintboxes.form2-additional-2 .form2-dynamic-margin-30{
        margin-bottom: -30px;
    }
    #stoppagecontent #hintboxes.form1-additional-2 .form1-dynamic-margin-60,
    #stoppagecontent #hintboxes.form2-additional-2 .form2-dynamic-margin-60{
        margin-bottom: -60px;
    }
}

@media (max-width: 390px) {
    #stoppagecontent {
        width: 98%;
    }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFVO1FBQ1YsV0FBVztRQUNYLGtCQUFrQjtJQUN0QjtJQUNBO1FBQ0ksU0FBUztRQUNULGVBQWU7UUFDZixVQUFVO1FBQ1YsZ0NBQWdDO1FBQ2hDLDZCQUE2QjtRQUM3Qiw0QkFBNEI7UUFDNUIsMkJBQTJCO1FBQzNCLHdCQUF3QjtJQUM1Qjs7SUFFQTtRQUNJLGFBQWE7SUFDakI7O0lBRUE7UUFDSSxhQUFhO0lBQ2pCOztJQUVBO1FBQ0ksY0FBYztJQUNsQjs7SUFFQTtRQUNJLGNBQWM7SUFDbEI7O0lBRUE7UUFDSSxjQUFjO0lBQ2xCOztJQUVBO1FBQ0ksY0FBYztJQUNsQjs7SUFFQTtRQUNJLGFBQWE7SUFDakI7O0lBRUE7UUFDSSxhQUFhO0lBQ2pCOztJQUVBO1FBQ0kscUJBQXFCO0lBQ3pCOztJQUVBO1FBQ0ksV0FBVztJQUNmOztJQUVBO1FBQ0ksY0FBYztJQUNsQjs7SUFFQTtRQUNJLGNBQWM7SUFDbEI7O0lBRUE7UUFDSSxjQUFjO0lBQ2xCOztJQUVBO1FBQ0ksY0FBYztJQUNsQjs7SUFFQTs7Ozs7O1FBTUksb0JBQW9CO0lBQ3hCO0lBQ0E7O1FBRUksb0JBQW9CO0lBQ3hCO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLFVBQVU7SUFDZDtBQUNKIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdG1yYy8uL1RtcmMvU3RvcHBhZ2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3Mvc3RvcHBhZ2UuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5jcmFwIFNUQVJUXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVm9yd2Vya0xpZ2h0JztcbiAgICBzcmM6IHVybCgnd2ViZm9udHMvVm9yd2Vyay1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgXG4gICAgICAgIHVybCgnd2ViZm9udHMvVm9yd2Vyay1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgICAgIC8qdXJsKCd3ZWJmb250cy9Wb3J3ZXJrLUxpZ2h0LnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyk7ICovXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1ZvcndlcmtMaWdodCc7XG4gICAgc3JjOiB1cmwoJ3dlYmZvbnRzL1ZvcndlcmstTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIFxuICAgICAgICB1cmwoJ3dlYmZvbnRzL1ZvcndlcmstTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgICAgICAvKnVybCgnd2ViZm9udHMvVm9yd2Vyay1MaWdodEl0YWxpYy50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpOyAqL1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdWb3J3ZXJrUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJ3dlYmZvbnRzL1ZvcndlcmstUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgXG4gICAgICAgIHVybCgnd2ViZm9udHMvVm9yd2Vyay1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICAgICAgLyp1cmwoJ3dlYmZvbnRzL1ZvcndlcmstUmVndWxhci50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpOyAqL1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdWb3J3ZXJrUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJ3dlYmZvbnRzL1ZvcndlcmstUmVndWxhckl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgXG4gICAgICAgIHVybCgnd2ViZm9udHMvVm9yd2Vyay1SZWd1bGFySXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICAgICAgLyp1cmwoJ3dlYmZvbnRzL1ZvcndlcmstUmVndWxhckl0YWxpYy50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpOyAqL1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdWb3J3ZXJrTWVkaXVtJztcbiAgICBzcmM6IHVybCgnd2ViZm9udHMvVm9yd2Vyay1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIFxuICAgICAgICB1cmwoJ3dlYmZvbnRzL1ZvcndlcmstTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICAgICAgLyp1cmwoJ3dlYmZvbnRzL1ZvcndlcmstTWVkaXVtLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyk7Ki9cbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVm9yd2Vya01lZGl1bSc7XG4gICAgc3JjOiB1cmwoJ3dlYmZvbnRzL1ZvcndlcmstTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCBcbiAgICAgICAgdXJsKCd3ZWJmb250cy9Wb3J3ZXJrLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgICAgIC8qdXJsKCd3ZWJmb250cy9Wb3J3ZXJrLU1lZGl1bUl0YWxpYy50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpOyAqL1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdWb3J3ZXJrQm9sZCc7XG4gICAgc3JjOiB1cmwoJ3dlYmZvbnRzL1ZvcndlcmstQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgXG4gICAgICAgIHVybCgnd2ViZm9udHMvVm9yd2Vyay1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICAgICAgLyp1cmwoJ3dlYmZvbnRzL1ZvcndlcmstQm9sZC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpOyAqL1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdWb3J3ZXJrQm9sZCc7XG4gICAgc3JjOiB1cmwoJ3dlYmZvbnRzL1ZvcndlcmstQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgXG4gICAgICAgIHVybCgnd2ViZm9udHMvVm9yd2Vyay1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICAgICAgLyp1cmwoJ3dlYmZvbnRzL1ZvcndlcmstQm9sZEl0YWxpYy50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpOyAqL1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvLVN0b3BwYWdlJztcbiAgICBzcmM6IHVybCgnd2ViZm9udHMvZm9udGVsbG8vZm9udGVsbG8uZW90PzcyNjUwNycpO1xuICAgIHNyYzogdXJsKCd3ZWJmb250cy9mb250ZWxsby9mb250ZWxsby5lb3Q/NzI2NTA3I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnd2ViZm9udHMvZm9udGVsbG8vZm9udGVsbG8ud29mZj83MjY1MDcnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ3dlYmZvbnRzL2ZvbnRlbGxvL2ZvbnRlbGxvLnR0Zj83MjY1MDcnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCd3ZWJmb250cy9mb250ZWxsby9mb250ZWxsby5zdmc/NzI2NTA3I2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4jc3RvcHBhZ2VvdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jc3RvcHBhZ2Vjb250ZW50IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDExO1xuICAgIC8qZGlzcGxheTogbm9uZTsqL1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiAnVm9yd2Vya1JlZ3VsYXInLCBBcmlhbCwgVGFob21hLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgLypjb2xvcjogIzY2NjY2NjsqL1xufVxuLyojc3RvcHBhZ2Vjb250ZW50IC5yZWxhdGl2ZSB7Ki9cbi8qICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuLyogICAgcGFkZGluZzogMTNweDsqL1xuLyp9Ki9cblxuI3N0b3BwYWdlbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuI3N0b3BwYWdlZXJyb3Ige1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdG9wOiAzMDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZDogI0YwNDE1RiB1cmwoaW1hZ2VzL3hpY29uX3doaXRlLnBuZykgbm8tcmVwZWF0IHNjcm9sbCAyNzBweCA4cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qI3N0b3BwYWdlY29udGVudCAuYnRuIHsqL1xuLyogICAgcGFkZGluZzogNnB4IDIwcHggNnB4IDEwcHg7Ki9cbi8qICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuLyogICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsqL1xuLyogICAgZm9udDogYm9sZCBub3JtYWwgMTJweCAnVm9yd2Vya0JvbGQnLCBBcmlhbCwgVGFob21hLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7Ki9cbi8qICAgIGJvcmRlci1yYWRpdXM6IDZweDsqL1xuLyp9Ki9cbi8qI3N0b3BwYWdlY29udGVudCAuYnRuOmFmdGVyIHsqL1xuLyogICAgcG9zaXRpb246IGFic29sdXRlOyovXG4vKiAgICByaWdodDogMTBweDsqL1xuLyogICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG8tU3RvcHBhZ2VcIjsqL1xuLyogICAgY29udGVudDogJ1xcZTgyMCc7Ki9cbi8qfSovXG4vKiNzdG9wcGFnZWNvbnRlbnQgLmJ0bi1pbmZvIHsqL1xuLyogICAgYmFja2dyb3VuZC1jb2xvcjogI2VkODcwNzsqL1xuLyogICAgYm9yZGVyLWNvbG9yOiAjY2M4MjEwOyovXG4vKiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0Y2M5ODsqL1xuLyogICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIDAgIzkwMzMxMjsqL1xuLyogICAgYm94LXNoYWRvdzogMCAxcHggMCAwICM5MDMzMTI7Ki9cbi8qICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VkODcwNyAwJSwgI2RlM2QxMCAxMDAlKTsqL1xuLyogICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwjZWQ4NzA3KSwgY29sb3Itc3RvcCgxMDAlLCNkZTNkMTApKTsqL1xuLyogICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWQ4NzA3IDAlLCNkZTNkMTAgMTAwJSk7Ki9cbi8qICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZDg3MDcgMCUsI2RlM2QxMCAxMDAlKTsqL1xuLyogICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZDg3MDcgMCUsI2RlM2QxMCAxMDAlKTsqL1xuLyogICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VkODcwNyAwJSwjZGUzZDEwIDEwMCUpOyovXG4vKiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2VkODcwNycsIGVuZENvbG9yc3RyPScjZGUzZDEwJyxHcmFkaWVudFR5cGU9MCApOyovXG4vKn0qL1xuLypob3ZlciovXG4vKiNzdG9wcGFnZWNvbnRlbnQgLmJ0bi1pbmZvOmhvdmVyIHsqL1xuLyogICAgY29sb3I6ICNmZmY7Ki9cbi8qICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjc3MDc7Ki9cbi8qICAgIGJvcmRlci1jb2xvcjogI2NjODIxMDsqL1xuLyogICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwICNlODhhMTYsIDAgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7Ki9cbi8qICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgI2U4OGExNiwgMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC41KTsqL1xuLyogICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWE3ZjAwIDAlLCAjYzEyOTA2IDEwMCUpOyovXG4vKiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCNlYTdmMDApLCBjb2xvci1zdG9wKDEwMCUsI2MxMjkwNikpOyovXG4vKiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlYTdmMDAgMCUsI2MxMjkwNiAxMDAlKTsqL1xuLyogICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VhN2YwMCAwJSwjYzEyOTA2IDEwMCUpOyovXG4vKiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VhN2YwMCAwJSwjYzEyOTA2IDEwMCUpOyovXG4vKiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWE3ZjAwIDAlLCNjMTI5MDYgMTAwJSk7Ki9cbi8qICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZWE3ZjAwJywgZW5kQ29sb3JzdHI9JyNjMTI5MDYnLEdyYWRpZW50VHlwZT0wICk7Ki9cbi8qfSovXG4vKmZvY3VzKi9cbi8qI3N0b3BwYWdlY29udGVudCAuYnRuLWluZm86Zm9jdXMsICNzdG9wcGFnZWNvbnRlbnQgLmJ0bi1pbmZvLmZvY3VzIHsqL1xuLyogICAgY29sb3I6ICNmZmY7Ki9cbi8qICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDg3MDc7Ki9cbi8qICAgIGJvcmRlci1jb2xvcjogI2NjODIxMDsqL1xuLyogICAgb3V0bGluZS1jb2xvcjogI2VkODcwNzsqL1xuLyp9Ki9cblxuLyojc3RvcHBhZ2Vjb250ZW50IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7Ki9cbi8qICAgIGRpc3BsYXk6IGJsb2NrOyovXG4vKn0qL1xuXG4jc3RvcHBhZ2Vjb250ZW50IGlucHV0LmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjRjA0MTVGO1xufVxuXG4vKiNzdG9wcGFnZWNvbnRlbnQgc2VsZWN0IHsqL1xuLyogICAgZm9udC1zaXplOiAxNHB4OyovXG4vKn0qL1xuXG5cblxuI3N0b3BwYWdlY29udGVudCBmaWVsZHNldC5zdG9wcGFnZSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiNzdG9wcGFnZWNvbnRlbnQgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3N0b3BwYWdlY29udGVudCAuc29ydGJ5LmRyb3Bkb3duIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbn1cblxuI3N0b3BwYWdlY29udGVudCBpbWcub2tpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLypmbG9hdDogbGVmdDsqL1xuICAgIC8qbWFyZ2luOiA5cHggMCAwIDVweDsqL1xufVxuXG4jc3RvcHBhZ2Vjb250ZW50IGRpdiNjbG9zZWJ1dHRvbiB7XG4gICAgLyp3aWR0aDogMTZweDsqL1xuICAgIC8qaGVpZ2h0OiAxNnB4OyovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMXJlbTtcbiAgICAvKmJhY2tncm91bmQ6IHVybChcImltYWdlcy9jbG9zZS5wbmdcIikgbm8tcmVwZWF0OyovXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxO1xufVxuI3N0b3BwYWdlY29udGVudCBkaXYjY2xvc2VidXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOFwiO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbn1cblxuLyojc3RvcHBhZ2Vjb250ZW50IGRpdi5zdG9wcGFnZV91cHBlciB7Ki9cbiAgICAvKmJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjsqL1xuICAgIC8qZmxvYXQ6IGxlZnQ7Ki9cbiAgICAvKm1hcmdpbi1ib3R0b206IDZweDsqL1xuICAgIC8qcGFkZGluZzogMCAyMHB4IDIwcHg7Ki9cbi8qfSovXG5cblxuI3N0b3BwYWdlY29udGVudCBkaXYuc3RvcHBhZ2VfYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiN3cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICB3aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG59Ki9cblxuI3N0b3BwYWdlY29udGVudCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qI3N0b3BwYWdlY29udGVudCAucm93NyBsYWJlbC5jaGVja2JveCwqL1xuLyojc3RvcHBhZ2Vjb250ZW50IC5yb3c4IGxhYmVsLmNoZWNrYm94IHsqL1xuLyogICAgbWFyZ2luLWxlZnQ6IDBweDsqL1xuLyp9Ki9cblxuLyp0b3AqL1xuI3N0b3BwYWdlY29udGVudCAubG9naW5fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyODJBO1xuICAgIC8qYm9yZGVyOiBub25lOyovXG4gICAgLypwYWRkaW5nOiAxMHB4IDA7Ki9cbiAgICAvKmZvbnQtc2l6ZTogMTFweDsqL1xuICAgIC8qZm9udC1mYW1pbHk6IFwiVm9yd2Vya0JvbGRcIiwgQXJpYWwsIFRhaG9tYSwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyovXG4gICAgLyp0ZXh0LXNoYWRvdzogMCAtMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7Ki9cbn1cbiNzdG9wcGFnZWNvbnRlbnQgLmxvZ2luX2JhcixcbiNzdG9wcGFnZWNvbnRlbnQgLmxvZ2luX2JhciBzcGFuLFxuI3N0b3BwYWdlY29udGVudCAubG9naW5fYmFyIGxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbiNzdG9wcGFnZWNvbnRlbnQgLmxvZ2luX2JhciAuc3VibWl0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuI3N0b3BwYWdlY29udGVudCAubG9naW5fYmFyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI3N0b3BwYWdlY29udGVudCAubG9naW5fYmFyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4jc3RvcHBhZ2Vjb250ZW50IC5sb2dpbl9iYXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJde1xuICAgIHdpZHRoOiAxMDAlO1xufVxuI3N0b3BwYWdlY29udGVudCAubG9naW5fYmFyIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuI3N0b3BwYWdlY29udGVudCAubG9naW5fYmFyIC5uby1tYXJnaW4tdG9wIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xufVxuI3N0b3BwYWdlY29udGVudCAubG9naW5fYmFyIC5sb2dpbi1sYWJlbCB7XG4gICAgLypmb250LXNpemU6IDEycHg7Ki9cbiAgICAvKm1hcmdpbi10b3A6IDE2cHg7Ki9cbn1cblxuI3N0b3BwYWdlY29udGVudCAudG9wLWluZm8ge1xuICAgIC8qYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHZhcigtLWJzLXByaW1hcnkpOyovXG4gICAgLyptYXJnaW4tYm90dG9tOiAxMHB4OyovXG4gICAgLypwYWRkaW5nOiAzMHB4IDAgMjBweDsqL1xuICAgIGZvbnQtZmFtaWx5OiBcIlZvcndlcmtCb2xkXCIsIEFyaWFsLCBUYWhvbWEsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbiNzdG9wcGFnZWNvbnRlbnQgLnRvcC1pbmZvIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAvKmZvbnQtc2l6ZTogMzZweDsqL1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cblxuI3N0b3BwYWdlY29udGVudCAudG9wLWluZm8gc3Bhbi5kYXJrX2dyZWVuIHtcbiAgICBjb2xvcjogIzIzMjgyQTtcbn1cblxuYm9keS5pdF9JVCAjc3RvcHBhZ2Vjb250ZW50IC5uZXdoZXJlIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbiNzdG9wcGFnZWNvbnRlbnQgLm5ld2hlcmUge1xuICAgIGhlaWdodDogOTFweDtcbiAgICAvKm1hcmdpbi1ib3R0b206IDE1cHg7Ki9cbiAgICAvKm1hcmdpbi10b3A6IDIwcHg7Ki9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jc3RvcHBhZ2Vjb250ZW50IC5uZXdoZXJlID4gc3BhbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jc3RvcHBhZ2Vjb250ZW50IC5uZXdoZXJlIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlZvcndlcmtCb2xkXCIsIEFyaWFsLCBUYWhvbWEsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIC8qZm9udC1zaXplOiAzNXB4OyovXG4gICAgLypjb2xvcjogIzAwOTY0NTsqL1xufVxuXG4uaXRfSVQgI3N0b3BwYWdlY29udGVudCAubmV3aGVyZSBzcGFuIHtcbiAgICAvKmZvbnQtc2l6ZTogMzBweDsqL1xufVxuXG4jc3RvcHBhZ2Vjb250ZW50IC5yZWdpc3RyYXRlX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyojc3RvcHBhZ2Vjb250ZW50IC51c2VybmFtZSwgI3N0b3BwYWdlY29udGVudCAucGFzc3dvcmQgeyovXG4vKiAgICBoZWlnaHQ6IDQxcHg7Ki9cbi8qICAgIGJhY2tncm91bmQ6IG5vbmU7Ki9cbi8qfSovXG5cbi8qI3N0b3BwYWdlY29udGVudCAudXNlcm5hbWUgc3BhbiwgI3N0b3BwYWdlY29udGVudCAucGFzc3dvcmQgc3BhbiB7Ki9cbi8qICAgIGZvbnQtc2l6ZTogMTFweDsqL1xuLyogICAgbWFyZ2luOiAwOyovXG4vKiAgICBkaXNwbGF5OiBub25lOyovXG4vKn0qL1xuXG4vKiNzdG9wcGFnZWNvbnRlbnQgLnVzZXJuYW1lIGlucHV0LCAjc3RvcHBhZ2Vjb250ZW50IC5wYXNzd29yZCBpbnB1dCB7Ki9cbi8qICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7Ki9cbi8qICAgIGNvbG9yOiAjNjY2OyovXG4vKiAgICBoZWlnaHQ6IDI2cHg7Ki9cbi8qICAgIG1hcmdpbi1sZWZ0OiAwcHg7Ki9cbi8qICAgIG1hcmdpbi10b3A6IDEwcHg7Ki9cbi8qICAgIHBhZGRpbmc6IDAgMCAwIDRweDsqL1xuLyogICAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsqL1xuLyp9Ki9cblxuI3N0b3BwYWdlY29udGVudCAubG9naW5fYmFyX3RleHQxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuI3N0b3BwYWdlY29udGVudCAubG9naW5fYmFyX3RleHQxIGEuZm9yZ290dGVuLFxuI3N0b3BwYWdlY29udGVudCAubG9naW5fYmFyX3RleHQxIGE6dmlzaXRlZC5mb3Jnb3R0ZW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4vKiNzdG9wcGFnZWNvbnRlbnQgLmxvZ2luX2Jhcl90ZXh0MSBpbWcgeyovXG4vKiAgICBtYXJnaW4tdG9wOiA0cHg7Ki9cbi8qICAgIGZsb2F0OiBsZWZ0OyovXG4vKiAgICBtYXJnaW4tcmlnaHQ6IDVweDsqL1xuLyp9Ki9cblxuI3N0b3BwYWdlY29udGVudCAubG9naW5fYmFyX3RleHQyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAvKlx0d2lkdGg6IDEyNXB4OyAqL1xuICAgIGhlaWdodDogMTlweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4jc3RvcHBhZ2Vjb250ZW50IC5sb2dpbl9iYXJfdGV4dDIgaW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46IDFweCA0cHggMCAwO1xufVxuXG4jc3RvcHBhZ2Vjb250ZW50IC5sb2dpbl9idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNzhweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jc3RvcHBhZ2Vjb250ZW50IC5sb2dpbl9idXR0b24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4vKnRvcCBlbmQqL1xuXG4vKmxlZnQqL1xuXG5cbiNzdG9wcGFnZWNvbnRlbnQgLmxlZnRfdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwOTY0NTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuXG4jc3RvcHBhZ2Vjb250ZW50IC5sZWZ0X3RleHQgaDIge1xuICAgIGNvbG9yOiAjMjMyODJBO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBcIlZvcndlcmtCb2xkXCIsIEFyaWFsLCBUYWhvbWEsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuXG4jc3RvcHBhZ2Vjb250ZW50IC5sZWZ0X3RleHQgc3BhbiB7XG4gICAgY29sb3I6ICMyMzI4MkE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgVGFob21hLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cblxuI3N0b3BwYWdlY29udGVudCAubGVmdF90ZXh0IHNwYW4ubGlnaHRfZ3JlZW4ge1xuICAgIGNvbG9yOiAjMDA5NjQ1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jc3RvcHBhZ2Vjb250ZW50IC5sZWZ0X3RleHQgLmhpbnQtaW1hZ2Uge1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbiNzdG9wcGFnZWNvbnRlbnQgLnJlZ2lzdGVyLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cbiNzdG9wcGFnZWNvbnRlbnQgLmxlZnRfaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3N0b3BwYWdlY29udGVudCAubGVmdF9pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jc3RvcHBhZ2Vjb250ZW50IC5pbWdfdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiVm9yd2Vya01lZGl1bVwiLCBBcmlhbCwgVGFob21hLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMyMzI4MkE7XG59XG5cbiNzdG9wcGFnZWNvbnRlbnQgI2Zvcm1jb250YWluZXItYWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qI3N0b3BwYWdlY29udGVudCAjZm9ybWNvbnRhaW5lci1hbGwgLmZvcm0tcm93IHsqL1xuLyogICAgZmxvYXQ6IG5vbmU7Ki9cbi8qICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuLyogICAgcGFkZGluZy1sZWZ0OiAxcHg7Ki9cbi8qfSovXG4vKiNzdG9wcGFnZWNvbnRlbnQgI2Zvcm1jb250YWluZXItYWxsIC5mb3JtLXJvdyBzcGFuIHsqL1xuICAgIC8qZm9udC1zaXplOiAxMnB4OyovXG4gICAgLypmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7Ki9cbi8qfSovXG4vKiNzdG9wcGFnZWNvbnRlbnQgI2Zvcm1jb250YWluZXItYWxsIC5mb3JtLXJvdyAubWFyZ2luLWxlZnQtMCB7Ki9cbi8qICAgIG1hcmdpbi1sZWZ0OiAwOyovXG4vKn0qL1xuLyojc3RvcHBhZ2Vjb250ZW50ICNmb3JtY29udGFpbmVyLWFsbCAuZm9ybS1yb3cgLnN0cm9uZy1sYWJlbHsqL1xuLyogICAgZm9udC13ZWlnaHQ6IGJvbGQ7Ki9cbi8qICAgIG1hcmdpbi10b3A6IDE3cHg7Ki9cbi8qICAgIGZvbnQtc2l6ZTogMTJweDsqL1xuLyogICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyovXG4vKiAgICBjb2xvcjogIzIzMjgyQTsqL1xuLyogICAgcGFkZGluZzogMCA1cHg7Ki9cbi8qfSovXG4jc3RvcHBhZ2Vjb250ZW50ICNmb3JtY29udGFpbmVyLWFsbCAuZm9ybS1yb3cgLmlucHV0LWNpdHktd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiNzdG9wcGFnZWNvbnRlbnQgI2Zvcm1jb250YWluZXItYWxsIC5mb3JtLXJvdyBpbnB1dFt0eXBlPXRleHRdLCovXG4vKiNzdG9wcGFnZWNvbnRlbnQgI2Zvcm1jb250YWluZXItYWxsIC5mb3JtLXJvdyBpbnB1dFt0eXBlPW51bWJlcl0sKi9cbi8qI3N0b3BwYWdlY29udGVudCAjZm9ybWNvbnRhaW5lci1hbGwgLmZvcm0tcm93IGlucHV0W3R5cGU9cGFzc3dvcmRdeyovXG4vKiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyovXG4vKiAgICBmbG9hdDogbGVmdDsqL1xuLyogICAgaGVpZ2h0OiAyNnB4OyovXG4vKiAgICB3aWR0aDogOTAlOyovXG4vKiAgICBtYXJnaW4tbGVmdDogNHB4OyovXG4vKiAgICBtYXJnaW4tdG9wOiA1cHg7Ki9cbi8qICAgIHBhZGRpbmc6IDAgNHB4IDAgNHB4OyovXG4vKiAgICBmb250LXNpemU6IDEycHg7Ki9cbi8qICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMUIyQjM7Ki9cbi8qfSovXG4vKiNzdG9wcGFnZWNvbnRlbnQgI2Zvcm1jb250YWluZXItYWxsIC5mb3JtLXJvdyBpbnB1dC5tZWRpdW0taW5wdXR7Ki9cbi8qICAgIHdpZHRoOiA3MCU7Ki9cbi8qfSovXG4jc3RvcHBhZ2Vjb250ZW50ICNmb3JtY29udGFpbmVyLTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKnBhZGRpbmc6IDAgMTBweDsqL1xufVxuXG4vKiNzdG9wcGFnZWNvbnRlbnQgLnN0ZXJuX3JvdyB7Ki9cbi8qICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xuLyogICAgbGVmdDogLTVweDsqL1xuLyogICAgdG9wOiA2cHg7Ki9cbi8qICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7Ki9cbi8qfSovXG5cbi8qI3N0b3BwYWdlY29udGVudCAuc2lnbnVwMSB7Ki9cbi8qICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7Ki9cbi8qICAgIGNvbG9yOiAjMjMyODJBOyovXG4vKiAgICBwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbi8qICAgIHBhZGRpbmc6IDVweDsqL1xuLyp9Ki9cblxuLyojc3RvcHBhZ2Vjb250ZW50IC5zaWdudXAxIC5zaWdudXAxX3RleHQgeyovXG4vKiAgICBmb250LXNpemU6IDE4cHg7Ki9cbi8qICAgIG1hcmdpbjogMTRweCAwIDAgMTlweDsqL1xuLyogICAgZm9udC1mYW1pbHk6IFwiVm9yd2Vya0JvbGRcIixBcmlhbCxUYWhvbWEsVmVyZGFuYSxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsqL1xuLyp9Ki9cblxuLyojc3RvcHBhZ2Vjb250ZW50IC5sb2dpbi1zdWJtaXQgLmNvbC14cy0xMnsqL1xuLyogICAgcGFkZGluZy1sZWZ0OiAwOyovXG4vKn0qL1xuXG4vKiNzdG9wcGFnZWNvbnRlbnQgLnJvdzEgeyovXG4vKiAgICBoZWlnaHQ6IDI2cHg7Ki9cbi8qICAgIG1hcmdpbi10b3A6IDVweDsqL1xuLyogICAgcG9zaXRpb246IHJlbGF0aXZlOyovXG4vKn0qL1xuXG4vKiNzdG9wcGFnZWNvbnRlbnQgLnJvdzEgLnN0ZXJuIHsqL1xuLyogICAgZmxvYXQ6IGxlZnQ7Ki9cbi8qICAgIGZvbnQtc2l6ZTogMTFweDsqL1xuLyogICAgbWFyZ2luOiAwIDAgMCAxMzVweDsqL1xuLyp9Ki9cblxuLyojc3RvcHBhZ2Vjb250ZW50IC5yb3cxIHNlbGVjdHsqL1xuLyogICAgZmxvYXQ6IGxlZnQ7Ki9cbi8qICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyovXG4vKiAgICBmb250LXNpemU6IDE0cHg7Ki9cbi8qfSovXG5cbiNzdG9wcGFnZWNvbnRlbnQgLnNob3dfc3RvcHBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLypwYWRkaW5nLWxlZnQ6IDVweDsqL1xufVxuLyojc3RvcHBhZ2Vjb250ZW50IC5zaG93X3N0b3BwYWdlIGxhYmVsLmNoZWNrYm94eyovXG4vKiAgICBtYXJnaW46IDVweCAwIDAgMDsqL1xuLyp9Ki9cbi8qI3N0b3BwYWdlY29udGVudCAuc2hvd19zdG9wcGFnZSBsYWJlbC5jaGVja2JveCBsYWJlbCBzcGFueyovXG4vKiAgICBtYXJnaW4tdG9wOiAycHg7Ki9cbi8qfSovXG5cbi8qI3N0b3BwYWdlY29udGVudCAuc2hvd19zdG9wcGFnZSBpbnB1dCB7Ki9cbi8qICAgIGZsb2F0OiBsZWZ0OyovXG4vKiAgICBtYXJnaW46IDRweCAwIDAgMDsqL1xuLyp9Ki9cblxuI3N0b3BwYWdlY29udGVudCAuc2hvd19zdG9wcGFnZSBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDNweCAwIDAgNHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzY2NjY2Njtcbn1cblxuI3N0b3BwYWdlY29udGVudCAuc2hvd19zdG9wcGFnZSBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4vKiNzdG9wcGFnZWNvbnRlbnQgLnJvdzIgeyovXG4vKiAgICBoZWlnaHQ6IDMwcHg7Ki9cbi8qICAgIG1hcmdpbi10b3A6IDBweDsqL1xuLyogICAgcG9zaXRpb246IHJlbGF0aXZlOyovXG4vKn0qL1xuXG4vKiNzdG9wcGFnZWNvbnRlbnQgLnJvdzJfaW5wdXQgeyovXG4vKiAgICBmbG9hdDogbGVmdDsqL1xuLyogICAgd2lkdGg6IDE3NXB4OyovXG4vKiAgICBoZWlnaHQ6IDMwcHg7Ki9cbi8qICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7Ki9cbi8qfSovXG5cbi8qI3N0b3BwYWdlY29udGVudCAucm93MyB7Ki9cbi8qICAgIGhlaWdodDogMzBweDsqL1xuLyogICAgbWFyZ2luLXRvcDogMXB4OyovXG4vKiAgICBwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbi8qfSovXG5cbi8qI3N0b3BwYWdlY29udGVudCAucm93M19pbnB1dCB7Ki9cbi8qICAgIGZsb2F0OiBsZWZ0OyovXG4vKiAgICB3aWR0aDogMTc1cHg7Ki9cbi8qICAgIGhlaWdodDogMzBweDsqL1xuLyogICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsqL1xuLyp9Ki9cblxuLyojc3RvcHBhZ2Vjb250ZW50IC5yb3c0IHsqL1xuLyogICAgaGVpZ2h0OiAzMHB4OyovXG4vKiAgICBtYXJnaW4tdG9wOiAxcHg7Ki9cbi8qICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuLyogICAgd2lkdGg6IDEwMCU7Ki9cbi8qfSovXG5cbi8qI3N0b3BwYWdlY29udGVudCAucm93NF9pbnB1dCB7Ki9cbi8qICAgIGZsb2F0OiBsZWZ0OyovXG4vKiAgICB3aWR0aDogMjQ1cHg7Ki9cbi8qICAgIGhlaWdodDogMzBweDsqL1xuLyogICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsqL1xuLyp9Ki9cblxuLyojc3RvcHBhZ2Vjb250ZW50IC5yb3c1IHsqL1xuLyogICAgaGVpZ2h0OiAzMHB4OyovXG4vKiAgICBwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbi8qfSovXG5cbi8qI3N0b3BwYWdlY29udGVudCAucm93NSAuY2hvc2UgeyovXG4vKiAgICBjb2xvcjogIzY0NUE0RTsqL1xuLyogICAgZm9udC13ZWlnaHQ6IGJvbGQ7Ki9cbi8qICAgIGZvbnQtc2l6ZTogMTJweDsqL1xuLyogICAgbWFyZ2luOiA5cHggMCAwIDVweDsqL1xuLyogICAgZmxvYXQ6IGxlZnQ7Ki9cbi8qfSovXG5cbi8qI3N0b3BwYWdlY29udGVudCAucm93NiB7Ki9cbi8qICAgIGhlaWdodDogYXV0bzsqL1xuLyogICAgd2lkdGg6IGF1dG87Ki9cbi8qICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuLyp9Ki9cblxuLyojc3RvcHBhZ2Vjb250ZW50IC5yb3c2IHNwYW4geyovXG4vKiAgICBmb250LXNpemU6IDEycHg7Ki9cbi8qICAgIGNvbG9yOiAjMjMyODJBOyovXG4vKiAgICBmb250LXdlaWdodDogbm9ybWFsOyovXG4vKn0qL1xuXG4vKiNzdG9wcGFnZWNvbnRlbnQgLnJvdzYgaW5wdXQgeyovXG4vKiAgICBmbG9hdDogbGVmdDsqL1xuLyogICAgbWFyZ2luLXJpZ2h0OiAzcHg7Ki9cbi8qICAgIG1hcmdpbi10b3A6IDRweDsqL1xuLyogICAgYm9yZGVyOiAxcHggc29saWQgI0IxQjJCMzsqL1xuLyp9Ki9cblxuI3N0b3BwYWdlY29udGVudCAjaGludGJveF90bW1vZGVsXzMxIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbGFiZWxfd2FybmluZy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAyMHB4IDM1cHggI0ZGRkZGRjtcbiAgICBtaW4taGVpZ2h0OiAyMjVweDtcbiAgICB0b3A6IDQwMHB4O1xuICAgIGxlZnQ6IC0zMTJweDtcbiAgICB3aWR0aDogNDkwcHg7XG59XG4jc3RvcHBhZ2Vjb250ZW50ICNoaW50Ym94X3RtbW9kZWxfMzEgLnRyaWFuZ2xlcmlnaHR7XG4gICAgdG9wOiA4OHB4O1xufVxuXG4jc3RvcHBhZ2Vjb250ZW50ICNoaW50Ym94X3RtbW9kZWxfMzEgcC5oaW50IHtcbiAgICB3aWR0aDogMzYwcHg7XG59XG5cbiNzdG9wcGFnZWNvbnRlbnQgI2hpbnRib3hfdG1tb2RlbF8zMSAudG1tb2RlbGRpc2NsYWltZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDEwcHggMTBweCAtMnB4IDA7XG59XG5cbiNzdG9wcGFnZWNvbnRlbnQgI2hpbnRib3hfdG1tb2RlbF8zMSAudG1tb2RlbGRpc2NsYWltZXIgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDlBM0Q7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyojc3RvcHBhZ2Vjb250ZW50IC5yb3c3IHsqL1xuLyogICAgbWFyZ2luLXRvcDogMTBweDsqL1xuLyogICAgbWFyZ2luLWxlZnQ6IDRweDsqL1xuLyogICAgcG9zaXRpb246IHJlbGF0aXZlOyovXG4vKn0qL1xuXG4vKiNzdG9wcGFnZWNvbnRlbnQgLnJvdzcgaW5wdXQgeyovXG4vKiAgICBmbG9hdDogbGVmdDsqL1xuLyogICAgd2lkdGg6IDEzcHg7Ki9cbi8qICAgIGhlaWdodDogMTNweDsqL1xuLyogICAgbWFyZ2luLXJpZ2h0OiA0cHg7Ki9cbi8qICAgIG1hcmdpbi10b3A6IDRweDsqL1xuLyogICAgYm9yZGVyOiAxcHggc29saWQgI0IxQjJCMzsqL1xuLyp9Ki9cblxuLyojc3RvcHBhZ2Vjb250ZW50IC5yb3c3IC5yb3c3X3RleHQgeyovXG4vKiAgICBmbG9hdDogbGVmdDsqL1xuLyogICAgZm9udC1zaXplOiAxMXB4OyovXG4vKiAgICBjb2xvcjogIzY2NjY2NjsqL1xuLyogICAgbWFyZ2luOiAycHggMCAwOyovXG4vKn0qL1xuXG4vKiNzdG9wcGFnZWNvbnRlbnQgLmRlc2NyaXB0aW9uX29mZmVyIHsqL1xuLyogICAgZm9udC1zaXplOiA4cHg7Ki9cbi8qfSovXG5cbi8qI3N0b3BwYWdlY29udGVudCAucm93OCB7Ki9cbi8qICAgIG1hcmdpbi10b3A6IDVweDsqL1xuLyogICAgbWFyZ2luLWxlZnQ6IDRweDsqL1xuLyogICAgcG9zaXRpb246IHJlbGF0aXZlOyovXG4vKiAgICBmb250LXNpemU6IDExcHg7Ki9cbi8qICAgIGNvbG9yOiAjNjY2NjY2OyovXG4vKiAgICBsaW5lLWhlaWdodDogMTRweDsqL1xuLyp9Ki9cbi8qI3N0b3BwYWdlY29udGVudCAubG9naW4tc3VibWl0LmZvcndhcmQgeyovXG4vKiAgICB0ZXh0LWFsaWduOiByaWdodDsqL1xuLyp9Ki9cblxuLyojc3RvcHBhZ2Vjb250ZW50IC5yb3c4IGlucHV0IHsqL1xuLyogICAgZmxvYXQ6IGxlZnQ7Ki9cbi8qICAgIHdpZHRoOiAxM3B4OyovXG4vKiAgICBoZWlnaHQ6IDEzcHg7Ki9cbi8qICAgIG1hcmdpbi1yaWdodDogNHB4OyovXG4vKiAgICBtYXJnaW4tdG9wOiA0cHg7Ki9cbi8qICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMUIyQjM7Ki9cbi8qfSovXG5cbi8qI3N0b3BwYWdlY29udGVudCAucm93OCAucm93OF90ZXh0IHsqL1xuLyogICAgZmxvYXQ6IGxlZnQ7Ki9cbi8qICAgIGZvbnQtc2l6ZTogMTFweDsqL1xuLyogICAgY29sb3I6ICM2NjY2NjY7Ki9cbi8qICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyovXG4vKn0qL1xuXG4vKiNzdG9wcGFnZWNvbnRlbnQgLnJvdzggIGEgeyovXG4vKiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsqL1xuLyogICAgY29sb3I6ICMwZjlhNGQ7Ki9cbi8qfSovXG5cbi8qI3N0b3BwYWdlY29udGVudCAucm93OCAucm93OF9zdGFyIHsqL1xuLyogICAgbWFyZ2luOiAwOyovXG4vKiAgICBmb250LXNpemU6IDE2cHg7Ki9cbi8qICAgIGNvbG9yOiAjMjMyODJBOyovXG4vKiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7Ki9cbi8qfSovXG5cbi8qI3N0b3BwYWdlY29udGVudCAucm93OCAuY2hlY2tib3ggeyovXG4vKiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyovXG4vKn0qL1xuXG4jc3RvcHBhZ2Vjb250ZW50IC5yb3c5IGlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMUIyQjM7XG59XG5cbiNzdG9wcGFnZWNvbnRlbnQgLnJvdzkgLnJvdzlfdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4jc3RvcHBhZ2Vjb250ZW50IC5yb3c5ICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzBmOWE0ZDtcbn1cblxuI3N0b3BwYWdlY29udGVudCAucm93OSAucm93OV9zdGFyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMjMyODJBO1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI3N0b3BwYWdlY29udGVudCAucm93OSAuY2hlY2tib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbiNzdG9wcGFnZWNvbnRlbnQgLm5leHRfYnV0dG9uIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jc3RvcHBhZ2Vjb250ZW50IC5uZXh0X2J1dHRvbiBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDVweCAwIDAgMjlweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGZvcm0gMiovXG5cbiNzdG9wcGFnZWNvbnRlbnQgLnNhdmVfYnV0dG9uIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuXG4jc3RvcHBhZ2Vjb250ZW50IC5zYXZlX2J1dHRvbiBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDVweCAwIDAgMjlweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uc2tpbGwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuI3N0b3BwYWdlY29udGVudCAuc2tpbGwgc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IGFyaWFsO1xufVxuXG4jc3RvcHBhZ2Vjb250ZW50IC5za2lsbCBpbnB1dHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDNweCA1cHggMCAwO1xufVxuXG4vKiNzdG9wcGFnZWNvbnRlbnQgYS5iYWNrIHsqL1xuLyogICAgZm9udC1zaXplOiAxMXB4OyovXG4vKiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsqL1xuLyogICAgY29sb3I6ICMwMDk2NDU7Ki9cbi8qICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLWFycm93bGVmdC5wbmdcIikgMCA1cHggbm8tcmVwZWF0OyovXG4vKiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7Ki9cbi8qICAgIGZsb2F0OiBsZWZ0OyovXG4vKiAgICBtYXJnaW4tdG9wOiA4cHg7Ki9cbi8qICAgIGN1cnNvcjogcG9pbnRlcjsqL1xuLyogICAgcGFkZGluZy1ib3R0b206IDEwcHg7Ki9cbi8qfSovXG5cbi8qIGVuZCBmb3JtIDIgKi9cblxuXG4vKiBoaW50ICovXG5cbiNzdG9wcGFnZWNvbnRlbnQgLmhpbnRib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5MDAwMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xhYmVsX2hpbnQucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMjBweCBjZW50ZXIgI0ZGRkZGRjsqL1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0IxQjJCMztcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIC8qcGFkZGluZzogMTlweCAwLjc2OWVtIDAuNzY5ZW0gOTZweDsqL1xuICAgIC8qd2lkdGg6IGF1dG87Ki9cbn1cblxuI2hpbnRib3hlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE5NXB4O1xufVxuXG4jc3RvcHBhZ2Vjb250ZW50ICNoaW50Ym94ZXMuZm9ybTEtYWRkaXRpb25hbC0xIC5mb3JtMS1keW5hbWljLW1hcmdpbi0zMCxcbiNzdG9wcGFnZWNvbnRlbnQgI2hpbnRib3hlcy5mb3JtMS1hZGRpdGlvbmFsLTEgLmZvcm0xLWR5bmFtaWMtbWFyZ2luLTYwLFxuI3N0b3BwYWdlY29udGVudCAjaGludGJveGVzLmZvcm0yLWFkZGl0aW9uYWwtMSAuZm9ybTItZHluYW1pYy1tYXJnaW4tMzAsXG4jc3RvcHBhZ2Vjb250ZW50ICNoaW50Ym94ZXMuZm9ybTItYWRkaXRpb25hbC0xIC5mb3JtMi1keW5hbWljLW1hcmdpbi02MCxcbiNzdG9wcGFnZWNvbnRlbnQgI2hpbnRib3hlcy5mb3JtMS1hZGRpdGlvbmFsLTIgLmZvcm0xLWR5bmFtaWMtbWFyZ2luLTMwLFxuI3N0b3BwYWdlY29udGVudCAjaGludGJveGVzLmZvcm0yLWFkZGl0aW9uYWwtMiAuZm9ybTItZHluYW1pYy1tYXJnaW4tMzB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNzdG9wcGFnZWNvbnRlbnQgI2hpbnRib3hlcy5mb3JtMS1hZGRpdGlvbmFsLTIgLmZvcm0xLWR5bmFtaWMtbWFyZ2luLTYwLFxuI3N0b3BwYWdlY29udGVudCAjaGludGJveGVzLmZvcm0yLWFkZGl0aW9uYWwtMiAuZm9ybTItZHluYW1pYy1tYXJnaW4tNjB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuI3N0b3BwYWdlY29udGVudCAudHJpYW5nbGVyaWdodCB7XG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjFCMkIzO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCMUIyQjM7XG4gICAgaGVpZ2h0OiAxLjE1NGVtO1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuMTU0ZW07XG4gICAgd2lkdGg6IDEuMTU0ZW07XG59XG4jc3RvcHBhZ2Vjb250ZW50IC5yb3RhdGlvbi00NSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4jaGludGJveF9wcmVuYW1lIHtcbiAgICB0b3A6IDI0MHB4O1xufVxuXG4jaGludGJveF9zdXJuYW1lIHtcbiAgICB0b3A6IDI3MXB4O1xufVxuXG4jaGludGJveF9lbWFpbGFkZHJlc3Mge1xuICAgIHRvcDogMzAycHg7XG59XG5cbiNoaW50Ym94X2NvbmZpcm1fZW1haWxhZGRyZXNzIHtcbiAgICB0b3A6IDMzM3B4O1xufVxuXG4jaGludGJveF9hbGlhcyB7XG4gICAgdG9wOiAzNjRweDtcbn1cblxuI2hpbnRib3hfdGVybXMge1xuICAgIHRvcDogNTI2cHg7XG59XG5cbiNoaW50Ym94X3RlbGVwaG9uZSB7XG4gICAgdG9wOiAzMDBweDtcbn1cblxuI2hpbnRib3hfYmlydGhkYXkge1xuICAgIHRvcDogMzMwcHg7XG59XG5cbiNoaW50Ym94X3N0cmVldCB7XG4gICAgdG9wOiAyMDZweDtcbn1cblxuI2hpbnRib3hfY2l0eSxcbiNoaW50Ym94X3ppcGNvZGUge1xuICAgIHRvcDogMjM2cHg7XG59XG4jaGludGJveF9jaXR5IHtcbiAgICBsZWZ0OiAtMjQ0cHggIWltcG9ydGFudDtcbn1cbiNoaW50Ym94X2NvdW50cnkge1xuICAgIHRvcDogMjcwcHg7XG59XG5cbiNzdG9wcGFnZWNvbnRlbnQgc3Bhbi5oaW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBjb2xvcjogIzIzMjgyQTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4jc3RvcHBhZ2Vjb250ZW50IHAuaGludCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLyogaGludCBlbmQgKi9cblxuXG5cbiNzdG9wcGFnZWNvbnRlbnQgYS5ncmFwaGljX2J1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jc3RvcHBhZ2Vjb250ZW50IGEuZ3JhcGhpY19idXR0b24gc3BhbiB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4jc3RvcHBhZ2Vjb250ZW50IC5zZWFyY2gtZHJvcGRvd24tYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0OHB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjFiMmIzO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKCdpbWFnZXMvc2VsZWN0X2Rvd25hcnJvdy5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDAuNzY5ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbiNzdG9wcGFnZWNvbnRlbnQgLnNlYXJjaC1kcm9wZG93bi1ib3ggLmxheWVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxNDhweDtcbiAgICB0b3A6IDEuNzY5ZW07XG4gICAgbGVmdDogLTFweDtcbiAgICBwYWRkaW5nOiAwIDAuNjE1ZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2IxYjJiMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IxYjJiMztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiMWIyYjM7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuI3N0b3BwYWdlY29udGVudCAuc2VhcmNoLWRyb3Bkb3duLWJveDpob3ZlciAubGF5ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jc3RvcHBhZ2Vjb250ZW50IC5zZWFyY2gtZHJvcGRvd24tY29udGFpbmVyLWlubmVyIHtcbiAgICBtYXJnaW46IDNweCAwIDEwcHggMDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjFiMmIzO1xufVxuXG4jc3RvcHBhZ2Vjb250ZW50IC5zZWFyY2gtZHJvcGRvd24tYm94IC5sYXllciAuZmlsdGVybGlzdCxcbiNzdG9wcGFnZWNvbnRlbnQgLnNlYXJjaC1kcm9wZG93bi1ib3ggLmxheWVyIC5teXNlYXJjaGVzbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMWIyYjM7XG59XG5cbiNzdG9wcGFnZWNvbnRlbnQgLnNlYXJjaC1kcm9wZG93bi1jb250YWluZXItaW5uZXIgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI3N0b3BwYWdlY29udGVudCAuc2VhcmNoLWRyb3Bkb3duLWNvbnRhaW5lci1pbm5lciAubGFiZWwtdGl0bGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMjMyODJBO1xufVxuXG4jc3RvcHBhZ2Vjb250ZW50IC5zZWFyY2gtZHJvcGRvd24tYm94IC5sYXllciAuZmlsdGVybGlzdCAub3B0aW9uOmhvdmVyIC5sYWJlbC10aXRsZSB7XG4gICAgY29sb3I6ICMwMDlhM2Q7XG59XG5cbiNzdG9wcGFnZWNvbnRlbnQgLnNlYXJjaC1kcm9wZG93bi1ib3ggLmxheWVyIC5teXNlYXJjaGxpc3Qge1xuICAgIG1hcmdpbjogMDtcbn1cblxuI3N0b3BwYWdlY29udGVudCAuc2VhcmNoLWRyb3Bkb3duLWJveCAubGF5ZXIgLm15c2VhcmNoZXNsaXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IxYjJiMztcbn1cblxuI3N0b3BwYWdlY29udGVudCAuc2VhcmNoLWRyb3Bkb3duLWJveCAubXlzZWFyY2hlc2xpc3QgLnNhdmVkc2VhcmNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuI3N0b3BwYWdlY29udGVudCAuc2VhcmNoLWRyb3Bkb3duLWJveCAubXlzZWFyY2hlc2xpc3QgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMjMyODJBO1xufVxuXG4jc3RvcHBhZ2Vjb250ZW50IC5zZWFyY2gtZHJvcGRvd24tYm94LXRpdGxlIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IxYjJiMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3N0b3BwYWdlY29udGVudCAuc2VhcmNoLWRyb3Bkb3duLWJveC10aXRsZS5ub2JvcmRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4jc3RvcHBhZ2Vjb250ZW50IC5zZWFyY2gtZHJvcGRvd24tYm94LXRpdGxlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzIzMjgyQTtcbn1cblxuI3N0b3BwYWdlY29udGVudCAuc2VhcmNoLWRyb3Bkb3duLWJveC10aXRsZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwOWEzZDtcbn1cblxuI3N0b3BwYWdlY29udGVudCAuc2VhcmNoLWRyb3Bkb3duLWJveCAubGF5ZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDliNGMhaW1wb3J0YW50O1xufVxuXG4vKiNzdG9wcGFnZWNvbnRlbnQgLnNvcnRieS5kcm9wZG93biB7Ki9cbi8qICAgIHdpZHRoOiAxMDBweDsqL1xuLyogICAgbWFyZ2luLWxlZnQ6IDVweDsqL1xuLyogICAgZmxvYXQ6IGxlZnQ7Ki9cbi8qICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuLyogICAgcGFkZGluZzogMCAwIDAgOHB4OyovXG4vKiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjFiMmIzOyovXG4vKiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChpbWFnZXMvc2VsZWN0X2Rvd25hcnJvdy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgOXB4OyovXG4vKiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNjE1ZW0gMC41MzhlbTsqL1xuLyogICAgaGVpZ2h0OiAyNnB4OyovXG4vKn0qL1xuXG4vKiNzdG9wcGFnZWNvbnRlbnQgLnNvcnRieS5kcm9wZG93biAubGF5ZXIgeyovXG4vKiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjFiMmIzOyovXG4vKiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyovXG4vKiAgICBwb3NpdGlvbjogYWJzb2x1dGU7Ki9cbi8qICAgIHotaW5kZXg6IDI7Ki9cbi8qICAgIGRpc3BsYXk6IG5vbmU7Ki9cbi8qICAgIHdpZHRoOiAxMDBweDsqL1xuLyogICAgbGVmdDogLTFweDsqL1xuLyogICAgYm9yZGVyLXRvcDogbm9uZTsqL1xuLyp9Ki9cbi8qI3N0b3BwYWdlY29udGVudCAjZm9ybWNvbnRhaW5lci0yIC5zb3J0YnkuZHJvcGRvd257Ki9cbi8qICAgIHdpZHRoOiA5MiU7Ki9cbi8qfSovXG4vKiNzdG9wcGFnZWNvbnRlbnQgI2Zvcm1jb250YWluZXItMiAuc29ydGJ5LmRyb3Bkb3duIC5sYXllciB7Ki9cbi8qICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpOyovXG4vKn0qL1xuLyojc3RvcHBhZ2Vjb250ZW50ICNmb3JtY29udGFpbmVyLWFsbCAjZm9ybWNvbnRhaW5lci0yIC5pbnB1dGZpZWxkIHsqL1xuLyogICAgd2lkdGg6IDEwMCU7Ki9cbi8qfSovXG4vKiNzdG9wcGFnZWNvbnRlbnQgLnBhZGRpbmctbm9uZSB7Ki9cbi8qICAgIHBhZGRpbmc6IDA7Ki9cbi8qfSovXG4vKiNzdG9wcGFnZWNvbnRlbnQgLnN1Ym1pdC1jb250YWluZXJ7Ki9cbi8qICAgIG1hcmdpbi10b3A6IDIwcHg7Ki9cbi8qfSovXG4vKiNzdG9wcGFnZWNvbnRlbnQgLnNvcnRieS5kcm9wZG93biAuZHJvcGRvd25saXN0IHsqL1xuLyogICAgcGFkZGluZy1sZWZ0OiA4cHg7Ki9cbi8qfSovXG5cbi8qI3N0b3BwYWdlY29udGVudCAuc29ydGJ5LmRyb3Bkb3duIC5sYXllciB1bCB7Ki9cbi8qICAgIG1hcmdpbi1ib3R0b206IDBweDsqL1xuLyp9Ki9cbi8qI3N0b3BwYWdlY29udGVudCAuc29ydGJ5LmRyb3Bkb3duIC5sYXllciBsaSwqL1xuLyojc3RvcHBhZ2Vjb250ZW50IC5zb3J0YnkuZHJvcGRvd24gLmxheWVyIGxpIGEsKi9cbi8qI3N0b3BwYWdlY29udGVudCAuc29ydGJ5LmRyb3Bkb3duIC5zZWxlY3RlZCB7Ki9cbi8qICAgIGN1cnNvcjogcG9pbnRlcjsqL1xuLyogICAgcGFkZGluZzogMnB4IDIwcHggMnB4IDFweDsqL1xuLyp9Ki9cblxuLyojc3RvcHBhZ2Vjb250ZW50IC5zb3J0YnkuZHJvcGRvd24gLmxheWVyIGxpOmhvdmVyLCovXG4vKiNzdG9wcGFnZWNvbnRlbnQgLnNvcnRieS5kcm9wZG93biAubGF5ZXIgbGkgYTpob3ZlciB7Ki9cbi8qICAgIGNvbG9yOiAjMDA5NjQ1OyovXG4vKn0qL1xuXG4vKiNzdG9wcGFnZWNvbnRlbnQgLnNvcnRieS5kcm9wZG93bjpob3ZlciAubGF5ZXIgeyovXG4vKiAgICBkaXNwbGF5OiBibG9jazsqL1xuLyp9Ki9cblxuI3N0b3BwYWdlY29udGVudCAuc29ydGJ5LmRyb3Bkb3duLmRyb3Bkb3duLXJlbGF0aW9uc2hpcCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4jc3RvcHBhZ2Vjb250ZW50IC5zb3J0YnkuZHJvcGRvd24uZHJvcGRvd24tcmVsYXRpb25zaGlwIC5sYXllciB7XG4gICAgd2lkdGg6IDE2MHB4O1xufVxuXG4jc3RvcHBhZ2Vjb250ZW50IC5zb3J0YnkuZHJvcGRvd24uZHJvcGRvd24tc2luY2Uge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbiNzdG9wcGFnZWNvbnRlbnQgLnNvcnRieS5kcm9wZG93bi5kcm9wZG93bi1zaW5jZSAubGF5ZXIge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuI3N0b3BwYWdlY29udGVudCAubmV3aGVyZSAuZGFya2dyZWVuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjb2xvcjogIzIzMjgyQTtcbn1cblxuXG4vKiNzdG9wcGFnZWNvbnRlbnQgLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsKi9cbi8qI3N0b3BwYWdlY29udGVudCAuY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7Ki9cbi8qICAgIG1hcmdpbi10b3A6IDA7Ki9cbi8qICAgIG1hcmdpbi1sZWZ0OiAwOyovXG4vKn0qL1xuLyojc3RvcHBhZ2Vjb250ZW50IC5jaGVja2JveCBsYWJlbCB7Ki9cbi8qICAgIHBhZGRpbmctbGVmdDogMDsqL1xuLyp9Ki9cbi8qI3N0b3BwYWdlY29udGVudCAuY2hlY2tib3ggPiBsYWJlbCB7Ki9cbi8qICAgIHBhZGRpbmctbGVmdDogMjNweDsqL1xuLyp9Ki9cbi8qI3N0b3BwYWdlY29udGVudCAjc2Nyb2xsYWJsZS1mb3JtIC5jaGVja2JveCA+IGxhYmVsIHsqL1xuLyogICAgZm9udC1zaXplOiAxM3B4OyovXG4vKn0qL1xuLyojc3RvcHBhZ2Vjb250ZW50ICNzY3JvbGxhYmxlLWZvcm0gLmNoZWNrYm94OmhvdmVyID4gbGFiZWwgeyovXG4vKiAgICBjb2xvcjogIzAwOTY0NTsqL1xuLyp9Ki9cbi8qI3N0b3BwYWdlY29udGVudCBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyovXG4vKiAgICBkaXNwbGF5Om5vbmU7Ki9cbi8qfSovXG4vKiNzdG9wcGFnZWNvbnRlbnQgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwgc3BhbiB7Ki9cbi8qICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrOyovXG4vKiAgICB3aWR0aDoxOXB4OyovXG4vKiAgICBoZWlnaHQ6MTlweDsqL1xuLyogICAgbWFyZ2luOi0xcHggNHB4IDAgMDsqL1xuLyogICAgdmVydGljYWwtYWxpZ246bWlkZGxlOyovXG4vKiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2NoZWNrYm94LnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0OyovXG4vKiAgICBjdXJzb3I6cG9pbnRlcjsqL1xuLyogICAgbWFyZ2luLWxlZnQ6IC0yM3B4OyovXG4vKn0qL1xuLyojc3RvcHBhZ2Vjb250ZW50IGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwgc3BhbiB7Ki9cbi8qICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvY2hlY2tib3hfYWN0aXZlLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0OyovXG4vKn0qL1xuXG4jc3RvcHBhZ2Vjb250ZW50IC5yYWRpby1pbmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cbiNzdG9wcGFnZWNvbnRlbnQgLnJhZGlvLWlubGluZSBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzdG9wcGFnZWNvbnRlbnQgLnJhZGlvLWlubGluZSA+IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG59XG4jc3RvcHBhZ2Vjb250ZW50IGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTpub25lO1xufVxuI3N0b3BwYWdlY29udGVudCBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCBzcGFuIHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB3aWR0aDoxOXB4O1xuICAgIGhlaWdodDoxOXB4O1xuICAgIG1hcmdpbjotMXB4IDRweCAwIDA7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvcmFkaW8ucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xufVxuI3N0b3BwYWdlY29udGVudCBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvcmFkaW9fYWN0aXZlLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuI3N0b3BwYWdlY29udGVudCAubWFudWFsLXNoYXJpZmYgLm9yaWVudGF0aW9uLXZlcnRpY2FsIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi8qI3N0b3BwYWdlY29udGVudCAubG9naW4tc3VibWl0IC5tYW51YWwtc2hhcmlmZnsqL1xuLyogICAgcGFkZGluZzogMCA1cHgqL1xuLyp9Ki9cbi8qI3N0b3BwYWdlY29udGVudCAubWFudWFsLXNoYXJpZmYgdWwgbGkgYSB7Ki9cbi8qICAgIGRpc3BsYXk6IGJsb2NrOyovXG4vKiAgICBwYWRkaW5nLXJpZ2h0OiAwOyovXG4vKn0qL1xuXG4vKkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyovXG4vKiAgICAjc3RvcHBhZ2Vjb250ZW50IC5sb2dpbi1zdWJtaXQgLmNvbC1zbS00IHsqL1xuLyogICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyovXG4vKiAgICB9Ki9cbi8qICAgICNzdG9wcGFnZWNvbnRlbnQgLnJvdzYgLmNvbC14cy02IHsqL1xuLyogICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDsqL1xuLyogICAgfSovXG4vKn0qL1xuXG4vKkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCksIChtYXgtd2lkdGg6IDU1MHB4KSB7Ki9cbi8qICAgICNzdG9wcGFnZWNvbnRlbnQgLnJvdzYgLmNvbC14cy02LmNvbC1zbS0xMiB7Ki9cbi8qICAgICAgICB3aWR0aDogMTAwJTsqL1xuLyogICAgfSovXG4vKn0qL1xuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjaGludGJveGVzIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICNzdG9wcGFnZWNvbnRlbnQgLmhpbnRib3gge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICAgICNzdG9wcGFnZWNvbnRlbnQgLnRyaWFuZ2xlcmlnaHQsICNzdG9wcGFnZWNvbnRlbnQgI2hpbnRib3hfdG1tb2RlbF8zMSAudHJpYW5nbGVyaWdodCB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAtMC42NWVtO1xuICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICNoaW50Ym94X3ByZW5hbWUge1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgIH1cblxuICAgICNoaW50Ym94X3N1cm5hbWUge1xuICAgICAgICBib3R0b206IC04MnB4O1xuICAgIH1cblxuICAgICNoaW50Ym94X2VtYWlsYWRkcmVzcyB7XG4gICAgICAgIGJvdHRvbTogLTExMnB4O1xuICAgIH1cblxuICAgICNoaW50Ym94X2NvbmZpcm1fZW1haWxhZGRyZXNzIHtcbiAgICAgICAgYm90dG9tOiAtMTQ0cHg7XG4gICAgfVxuXG4gICAgI2hpbnRib3hfYWxpYXMge1xuICAgICAgICBib3R0b206IC0xNzRweDtcbiAgICB9XG5cbiAgICAjaGludGJveF90ZXJtcyB7XG4gICAgICAgIGJvdHRvbTogLTM0NHB4O1xuICAgIH1cblxuICAgICNoaW50Ym94X3N0cmVldCB7XG4gICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgfVxuXG4gICAgI2hpbnRib3hfemlwY29kZSwgI2hpbnRib3hfY2l0eSB7XG4gICAgICAgIGJvdHRvbTogLTQycHg7XG4gICAgfVxuXG4gICAgI2hpbnRib3hfY2l0eSB7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjaGludGJveF9jaXR5IC50cmlhbmdsZXJpZ2h0IHtcbiAgICAgICAgbGVmdDogMTYwcHg7XG4gICAgfVxuXG4gICAgI2hpbnRib3hfY291bnRyeSB7XG4gICAgICAgIGJvdHRvbTogLTEwMnB4O1xuICAgIH1cblxuICAgICNoaW50Ym94X3RlbGVwaG9uZSB7XG4gICAgICAgIGJvdHRvbTogLTEzNHB4O1xuICAgIH1cblxuICAgICNoaW50Ym94X2JpcnRoZGF5IHtcbiAgICAgICAgYm90dG9tOiAtMTY0cHg7XG4gICAgfVxuXG4gICAgI2hpbnRib3hfdG1tb2RlbF8zMSB7XG4gICAgICAgIGJvdHRvbTogLTE5NnB4O1xuICAgIH1cblxuICAgICNzdG9wcGFnZWNvbnRlbnQgI2hpbnRib3hlcy5mb3JtMS1hZGRpdGlvbmFsLTEgLmZvcm0xLWR5bmFtaWMtbWFyZ2luLTMwLFxuICAgICNzdG9wcGFnZWNvbnRlbnQgI2hpbnRib3hlcy5mb3JtMS1hZGRpdGlvbmFsLTEgLmZvcm0xLWR5bmFtaWMtbWFyZ2luLTYwLFxuICAgICNzdG9wcGFnZWNvbnRlbnQgI2hpbnRib3hlcy5mb3JtMi1hZGRpdGlvbmFsLTEgLmZvcm0yLWR5bmFtaWMtbWFyZ2luLTMwLFxuICAgICNzdG9wcGFnZWNvbnRlbnQgI2hpbnRib3hlcy5mb3JtMi1hZGRpdGlvbmFsLTEgLmZvcm0yLWR5bmFtaWMtbWFyZ2luLTYwLFxuICAgICNzdG9wcGFnZWNvbnRlbnQgI2hpbnRib3hlcy5mb3JtMS1hZGRpdGlvbmFsLTIgLmZvcm0xLWR5bmFtaWMtbWFyZ2luLTMwLFxuICAgICNzdG9wcGFnZWNvbnRlbnQgI2hpbnRib3hlcy5mb3JtMi1hZGRpdGlvbmFsLTIgLmZvcm0yLWR5bmFtaWMtbWFyZ2luLTMwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICB9XG4gICAgI3N0b3BwYWdlY29udGVudCAjaGludGJveGVzLmZvcm0xLWFkZGl0aW9uYWwtMiAuZm9ybTEtZHluYW1pYy1tYXJnaW4tNjAsXG4gICAgI3N0b3BwYWdlY29udGVudCAjaGludGJveGVzLmZvcm0yLWFkZGl0aW9uYWwtMiAuZm9ybTItZHluYW1pYy1tYXJnaW4tNjB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgI3N0b3BwYWdlY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/